OSDN Git Service

2009-11-30 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-30  Richard Guenther  <rguenther@suse.de>
2
3         PR middle-end/42119
4         PR fortran/38530
5         * gfortran.dg/pr42119.f90: New testcase.
6
7 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
8
9         PR c++/42069
10         * g++.dg/template/typedef23.C: New test.
11
12 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
13
14         PR tree-optimization/41961
15         * g++.dg/tree-ssa/pr41961.C: New.
16
17 2009-11-29  Ira Rosen  <irar@il.ibm.com>
18
19         PR tree-optimization/42193
20         * gcc.dg/vect/pr42193.c: New test.
21
22 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
23
24         PR c++/36408
25         * g++.dg/template/stmtexpr2.C: New test.
26
27 2009-11-28  Richard Guenther  <rguenther@suse.de>
28
29         PR tree-optimization/42183
30         * g++.dg/torture/pr42183.C: New testcase.
31
32 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
33
34         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
35         w64 target type 'unsigned long long'.
36
37 2009-11-27  Martin Jambor  <mjambor@suse.cz>
38
39         PR middle-end/42006
40         * gcc.c-torture/execute/pr42006.c: New test.
41
42 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
43
44         PR c++/38656
45         * g++.dg/cpp0x/error2.C: New.
46
47 2009-11-27  Michael Matz  <matz@suse.de>
48
49         PR rtl-optimization/42084
50         * gcc.dg/pr42084.c: New test.
51
52 2009-11-27  Michael Matz  <matz@suse.de>
53
54         PR c++/41906
55         * g++.dg/tree-ssa/pr41906.C: New testcase.
56
57 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
58
59         * gcc.dg/O16384.c: New test.
60
61 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
62
63         PR c++/35112
64         * g++.dg/parse/crash53.C: New.
65         * g++.dg/parse/error17.C: Adjust, error messages are not
66         duplicated anymore.
67         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
68
69 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
70
71         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
72         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
73         * gcc.target/i386/vperm-v4si-2.c: Ditto.
74         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
75
76 2009-11-26  Richard Henderson  <rth@redhat.com>
77
78         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
79
80 2009-11-26  Jason Merrill  <jason@redhat.com>
81
82         PR c++/42026, DR 239
83         * g++.dg/lookup/koenig8.C: New.
84
85         PR c++/10690
86         * g++.dg/template/explicit-args2.C: Add typeid cases.
87
88 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
89
90         PR fortran/41278
91         * gfortran.dg/array_function_5.f90: New test.
92
93 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
94
95         PR fortran/42048
96         PR fortran/42167
97         * gfortran.dg/select_type_10.f03: New test case.
98         * gfortran.dg/typebound_call_11.f03: Extended test case.
99
100 2009-11-26  Michael Matz  <matz@suse.de>
101
102         PR tree-optimization/41905
103         * g++.dg/tree-ssa/pr41905.C: New testcase.
104
105 2009-11-25  Richard Henderson  <rth@redhat.com>
106
107         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
108
109         * lib/target-supports.exp
110         (check_effective_target_vect_extract_even_odd): Add x86.
111
112         * gcc.target/i386/isa-check.h: New.
113         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
114         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
115         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
116         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
117         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
118         gcc.target/i386/vperm.pl: New files.
119
120 2009-11-25  Richard Henderson  <rth@redhat.com>
121
122         * gcc.dg/vect/pr36493.c: Call check_vect.
123         * gcc.dg/vect/pr37539.c: Likewise.
124         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
125         * tree-vect.h (check_vect): Use cpuid for x86.
126
127 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
128
129         * gnat.dg/specs/pack6.ads: New test.
130         * gnat.dg/specs/pack6_pkg.ads: New helper.
131
132 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
133
134         * gcc.target/powerpc/regnames-1.c: New test.
135
136 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
137             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
138
139         PR ada/42170
140         * ada/acats/run_acats: Bump stack limit to 16MB.
141
142 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
143
144         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
145         -march=armv5te.
146
147 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
148
149         PR fortran/42008
150         * gfortran.dg/pure_initializer_2.f90: New test.
151
152 2009-11-23  Jason Merrill  <jason@redhat.com>
153
154         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
155         * g++.old-deja/g++.pt/ctor2.C: Adjust.
156         * g++.dg/lookup/name-clash4.C: Adjust.
157
158 2009-11-23  Jason Merrill  <jason@redhat.com>
159
160         * g++.dg/template/spec15.C: Check for helpful message.
161
162 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
163
164         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
165         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
166         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
167         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
168         * gcc.target/powerpc/paired-2.c: Ditto.
169         * gcc.target/powerpc/paired-3.c: Ditto.
170         * gcc.target/powerpc/paired-4.c: Ditto.
171         * gcc.target/powerpc/paired-5.c: Ditto.
172         * gcc.target/powerpc/paired-6.c: Ditto.
173         * gcc.target/powerpc/paired-7.c: Ditto.
174         * gcc.target/powerpc/paired-8.c: Ditto.
175         * gcc.target/powerpc/paired-9.c: Ditto.
176         * gcc.target/powerpc/paired-10.c: Ditto.
177         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
178         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
179         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
180         * gcc.target/powerpc/pr39457.c: Don't use -m64.
181         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
182         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
183         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
184         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
185
186 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
187
188         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
189         scan-assembler-not regular expression.
190
191 2009-11-24  Richard Guenther  <rguenther@suse.de>
192
193         PR tree-optimization/42142
194         * gcc.c-torture/execute/pr42142.c: New testcase.
195
196 2009-11-24  Martin Jambor  <mjambor@suse.cz>
197
198         PR tree-optimization/42154
199         * gcc.c-torture/execute/pr42154.c: New test.
200
201 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
202
203         PR fortran/42045
204         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
205         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
206         * gfortran.dg/proc_ptr_comp_24.f90: New.
207
208 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
209
210         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
211         int targets.
212
213 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
214
215         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
216
217 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
218
219         PR testsuite/42086
220         * gcc.target/ia64/fptr-1.c: Make it a compile test.
221
222 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
223
224         * lib/lto.exp (lto_option_list): Rename from option_list.
225         * lib/compat.exp (compat_option_list): Rename from option_list.
226
227 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
228
229         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
230         * gcc-dg/raw-string-2.c: Ditto.
231         * gcc-dg/utf-array-short-wchar.c: Ditto.
232         * gcc-dg/utf-array.c: Ditto.
233         * gcc-dg/utf8-2.c: Ditto. 
234
235 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
236
237         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
238         targets.
239
240 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
241
242         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
243
244 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
245
246         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
247
248 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
249
250         PR testsuite/36470
251         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
252         Enable short test for avr target.
253         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
254         * gcc.dg/utf32-2.c: Ditto.
255         * gcc.dg/utf32-3.c: Ditto.
256         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
257
258 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
259
260         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
261
262 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
263
264         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
265
266
267 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
268
269         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
270         * gcc.dg/sms-7.c: Ditto.
271
272 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
273
274         * gcc.dg/pr36998.c: Frame pointer required for avr target.
275         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
276         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
277         * gcc.dg/pr41340.c: Test requires long pointer target.
278         * gcc.dg/profile-generate-3.c: Test requires profiling support.
279
280 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
281
282         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
283         * gcc.dg/graphite/block-3.c: Ditto.
284         * gcc.dg/graphite/block-4.c: Ditto.
285         * gcc.dg/graphite/block-5.c: Ditto.
286         * gcc.dg/graphite/block-6.c: Ditto.
287         * gcc.dg/graphite/interchange-0.c: Ditto.
288         * gcc.dg/graphite/interchange-1.c: Ditto.
289         * gcc.dg/graphite/interchange-2.c: Ditto.
290         * gcc.dg/graphite/interchange-3.c: Ditto.
291         * gcc.dg/graphite/interchange-4.c: Ditto.
292         * gcc.dg/graphite/interchange-5.c: Ditto.
293         * gcc.dg/graphite/interchange-6.c: Ditto.
294         * gcc.dg/graphite/run-id-1.c: Ditto.
295         * gcc.dg/graphite/scop-16.c: Ditto.
296         * gcc.dg/graphite/scop-17.c: Ditto.
297         * gcc.dg/graphite/scop-18.c: Ditto.
298         * gcc.dg/graphite/scop-matmult.c: Ditto.
299         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
300         * gcc.dg/graphite/id-15.c: Ditto.
301
302 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
303
304         * gnat.dg/specs/weak1.ads: New test.
305
306 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
307
308         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
309
310 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
311
312         PR c++/14777
313         * g++.dg/template/typedef13.C: Adjust.
314         * g++.dg/template/typedef19.C: Adjust.
315         * g++.dg/template/typedef20.C: Adjust.
316         * g++.dg/template/typedef22.C: New test.
317
318 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
319
320         PR target/42113
321         * gcc.target/alpha/pr42113.c: New test.
322
323 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
324
325         PR fortran/41807
326         * gfortran.dg/data_value_1.f90: Update test.
327         * gfortran.dg/array_constructor_32.f90: New test.
328
329 2009-11-21  Martin Jambor  <mjambor@suse.cz>
330
331         PR middle-end/42025
332         * gcc.c-torture/compile/pr42025-1.c: New test.
333         * gcc.c-torture/compile/pr42025-2.c: New test.
334
335 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
336
337         * gcc.target/mips/mult-1.c: Forbid octeon.
338         * gcc.target/mips/octeon-dmul-3.c: New test.
339
340 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
341
342         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
343
344 2009-11-20  Jason Merrill  <jason@redhat.com>
345
346         PR c++/9050, DR 147, DR 318
347         * g++.dg/template/ctor9.C: New.
348         * g++.dg/tc1/dr147.C: Remove xfails.
349         * g++.dg/lookup/name-clash4.C: Adjust.
350         * g++.old-deja/g++.jason/temporary5.C: Adjust.
351         * g++.old-deja/g++.pt/ctor2.C: Adjust.
352
353 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
354
355         PR tree-optimization/42078
356         * gcc.dg/pr42078.c: New test.
357
358 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
359
360         PR Testsuite/42114
361         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
362         XFAIL ptrdiff range test for avr.
363         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
364         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
365         * gcc-dg/c99-stdint-6.c: Ditto.
366
367 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
368
369         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
370         2009-10-23 change to set VRSAVE if VSX has been reverted.
371
372 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
373
374         PR c++/38646
375         * g++.dg/cpp0x/pr38646.C: New test.
376
377 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
378
379         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
380         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
381         Wrap *intmax_t tests in !NO_MAX_TYPES.
382
383 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
384
385         PR c++/42060
386         * g++.dg/cpp0x/initlist28.C: New.
387
388 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
389
390         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
391
392 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
393
394         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
395
396 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
397
398         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
399         explicit.
400         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
401         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
402         * g++.old-deja/g++.law/typeck1.C: Likewise.
403         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
404         * g++.dg/conversion/ptrmem9.C: Likewise.
405         * g++.dg/expr/cond2.C: Likewise.
406
407 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
408             Janus Weil  <janus@gcc.gnu.org>
409
410         PR fortran/42104
411         * gfortran.dg/proc_ptr_comp_23.f90: New test.
412
413 2009-11-19  Jason Merrill  <jason@redhat.com>
414
415         PR c++/42115
416         * g++.dg/init/placement5.C: Add positive test.
417
418         DR 176 permissiveness
419         * g++.dg/ext/injected-ttp.C: New.
420         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
421         * g++.old-deja/g++.pt/ttp41.C: Adjust.
422
423 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
424
425         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
426         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
427
428 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
429
430         * gcc-dg/raw-string-1.c: Skip test for avr target.
431         * gcc-dg/utf-array-short-wchar.c: Ditto.
432         * gcc-dg/utf-array.c: Ditto.
433         * gcc-dg/utf8-2.c: Ditto.
434
435 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
436
437         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
438         (plugin_init): Pass correct version to plugin_default_version_check.
439         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
440         (plugin_init): Pass correct version to plugin_default_version_check.
441         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
442         (plugin_init): Pass correct version to plugin_default_version_check.
443
444 2009-11-19  Jason Merrill  <jason@redhat.com>
445
446         PR c++/561
447         * g++.dg/overload/pmf2.C: New.
448
449 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
450
451         PR libgfortran/42090
452         * gfortran.dg/direct_io_11.f90: New test.
453
454 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
455
456         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
457
458 2009-11-18  Nick Clifton  <nickc@redhat.com>
459         
460         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
461         * g++.dg/lto/20081120-1_0.C: Likewise.
462         * g++.dg/lto/20091002-2_0.C: Likewise.
463         * g++.dg/lto/20081120-2_0.C: Likewise.
464         * g++.dg/lto/20091002-3_0.C: Likewise.
465         * g++.dg/lto/20081123_0.C: Likewise.
466         * g++.dg/lto/20090313_0.C: Likewise.
467         * g++.dg/lto/20081109-1_0.C: Likewise.
468         * g++.dg/lto/20081219_0.C: Likewise.
469         * g++.dg/lto/20081204-1_0.C: Likewise.
470         * g++.dg/lto/20090302_0.C: Likewise.
471         * g++.dg/lto/20081119-1_0.C: Likewise.
472         * g++.dg/lto/20081118_0.C: Likewise.
473
474 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
475
476         PR testsuite/41913
477         * lib/lto.exp (scan-symbol): Properly check if target exist.
478
479 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
480
481         PR fortran/42072
482         * gfortran.dg/proc_ptr_8.f90: Extended.
483
484 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
485
486         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
487         explicit.
488         * g++.dg/inherit/error4.C: Likewise.
489         * g++.dg/template/crash90.C: Likewise.
490
491 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
492
493         PR c++/3187
494         * g++.dg/abi/mangle26.C: Also match *C2* definition.
495         * g++.dg/abi/mangle27.C: Likewise.
496         * g++.dg/abi/mangle28.C: Likewise.
497         * g++.dg/abi/mangle29.C: Likewise.
498
499 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
500
501         PR debug/41926
502         * gcc.dg/vect/vect-debug-pr41926.c: New.
503
504 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
505
506         PR c++/42058
507         * g++.dg/init/array26.C: New.
508         * g++.dg/init/array27.C: Likewise.
509         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
510
511 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
512
513         PR c++/42061
514         * g++.dg/cpp0x/initlist27.C: New test.
515
516         PR c++/42059
517         * g++.dg/cpp0x/initlist26.C: New test.
518
519 2009-11-16  Jason Merrill  <jason@redhat.com>
520
521         PR c++/189, c++/9937, c++/13950, DR 176
522         * g++.dg/tc1/dr176.C: Adjust.
523         * g++.dg/template/injected1.C: New.
524         * g++.dg/template/inherit.C: Adjust.
525         * g++.old-deja/g++.brendan/crash56.C: Adjust.
526         * g++.old-deja/g++.pt/lookup8.C: Adjust.
527         * g++.old-deja/g++.pt/ttp22.C: Adjust.
528         * g++.old-deja/g++.pt/ttp23.C: Adjust.
529
530 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
531
532         PR c++/42055
533         * g++.dg/template/crash92.C: New.
534
535 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
536
537         PR c++/32056
538         * g++.dg/template/error44.C: New.
539
540 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
541
542         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
543
544 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
545
546         PR fortran/42048
547         * gfortran.dg/typebound_call_11.f03: New test.
548
549 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
550
551         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
552         init functions.
553
554 2009-11-13  Jason Merrill  <jason@redhat.com>
555
556         PR c++/27425
557         PR c++/34274
558         * g++.dg/template/arg7.C: New.
559
560         PR c++/29363
561         * g++.dg/template/error43.C: New.
562
563         PR debug/26965
564         * g++.dg/debug/dwarf2/static-data-member2.C: New.
565
566         PR c++/35075
567         * g++.dg/template/ref5.C: New.
568
569         PR c++/21008, DR 515
570         * g++.dg/template/inherit4.C: New.
571         * g++.dg/lookup/scoped8.C: Adjust.
572
573         PR c++/11987
574         * g++.dg/parse/typename11.C: New.
575         * g++.dg/template/crash48.C: Adjust.
576
577 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
578
579         PR testsuite/42001
580         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
581         lto_finish at the end.
582         * gfortran.dg/lto/lto.exp: Ditto.
583
584 2009-11-12  Jason Merrill  <jason@redhat.com>
585
586         PR c++/39560
587         * g++.dg/lookup/anon7.C: New.
588
589         PR c++/37037
590         * g++.dg/template/typedef21.C: New.
591
592         PR c++/42013
593         * g++.dg/cpp0x/decltype19.C: New.
594
595 2009-11-11  Jason Merrill  <jason@redhat.com>
596
597         PR c++/39131
598         * g++.dg/dfp/typeid1.C: New.
599
600 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
601
602         PR fortran/41978
603         * gfortran.dg/proc_ptr_comp_22.f90: New test.
604
605 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
606
607         PR testsuite/42001
608         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
609         lto_finish at the end.
610
611         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
612         (lto_finish): New. Restore mathlib.
613
614 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
615
616         * g++.dg/torture/pushpop_macro.C: New testcase.
617         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
618         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
619
620 2009-11-11  Jon Beniston  <jon@beniston.com>
621
622         * lib/target-supports.exp (check_profiling_available): lm32 target
623           doesn't support profiling.
624         * gcc.dg/20020312-2.c: Add lm32 support.
625         * g++.dg/other/packed1.C: Expect to fail on lm32.
626         * g++.old-deja/g++.jason/thunk3.C: Likewise.
627
628 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
629
630         * gcc.target/arm/neon: Regenerate generated tests.
631
632 2009-11-10  Jason Merrill  <jason@redhat.com>
633
634         * g++.dg/init/placement5.C: New.
635
636         PR c++/34158
637         * g++.dg/init/placement4.C: New.
638
639 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
640
641         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
642         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
643         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
644         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
645
646 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
647
648         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
649         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
650
651 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
652
653         * gcc.c-torture/compile/pr41987.c: New.
654
655 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
656
657         PR middle-end/40946
658         * gcc.dg/pr40946.c: New test.
659
660 2009-11-09  Jason Merrill  <jason@redhat.com>
661
662         PR c++/41972
663         * g++.dg/template/ref4.C: New.
664
665         PR c++/41994
666         * g++.dg/template/conv10.C: New.
667
668 2009-11-07  Jason Merrill  <jason@redhat.com>
669
670         PR c++/37920
671         * g++.dg/ext/typeof11.C: New.
672
673 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
674
675         PR target/41985
676         * gcc.target/i386/pr41985.c: New test.
677
678 2009-11-08  Richard Guenther  <rguenther@suse.de>
679
680         * gcc.dg/torture/pta-escape-1.c: New testcase.
681
682 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
683
684         * gnat.dg/rep_clause4.adb: New test.
685
686 2009-11-08  Richard Guenther  <rguenther@suse.de>
687
688         PR rtl-optimization/41928
689         * gfortran.dg/pr41928.f90: New testcase.
690
691 2009-11-07  Jason Merrill  <jason@redhat.com>
692
693         PR c++/18451
694         PR c++/40738
695         * g++.dg/parse/error36.C: Add parameter and template cases.
696         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
697         * g++.dg/ext/typedef-init.C: Likewise.
698         * g++.dg/lookup/hidden-class1.C: Likewise.
699         * g++.dg/lookup/hidden-class10.C: Likewise.
700         * g++.dg/lookup/hidden-class5.C: Likewise.
701         * g++.dg/lookup/hidden-class7.C: Likewise.
702         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
703         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
704         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
705         * g++.dg/lookup/strong-using-2.C: Likewise.
706         * g++.dg/other/typedef1.C: Likewise.
707         * g++.dg/parse/access10.C: Likewise.
708         * g++.dg/parse/constructor1.C: Likewise.
709         * g++.dg/parse/crash38.C: Likewise.
710         * g++.dg/parse/error3.C: Likewise.
711         * g++.dg/parse/typespec1.C: Likewise.
712         * g++.dg/template/typedef5.C: Likewise.
713         * g++.old-deja/g++.pt/typename3.C: Likewise.
714         * g++.old-deja/g++.pt/typename4.C: Likewise.
715         * g++.old-deja/g++.pt/typename6.C: Likewise.
716         * g++.old-deja/g++.robertl/eb94.C: Likewise.
717
718         * g++.dg/abi/regparm1.C: Fix execute test.
719
720 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
721
722         PR tree-optimization/41643
723         * gcc.dg/pr41643.c: New test.
724
725 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
726
727         PR fortran/41909
728         * gfortran.dg/recursive_check_15.f90: New test.
729
730 2009-11-06  Jason Merrill  <jason@redhat.com>
731
732         PR c++/15946
733         * g++.dg/parse/error36.C: New.
734         * g++.old-deja/g++.other/typename1.C: Adjust.
735
736         PR c++/9381
737         * g++.dg/abi/regparm1.C: New.
738
739 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
740
741         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
742         PLUGIN_PRAGMAS.
743         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
744         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
745         and pragma_plugin-test-1.C.
746
747 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
748
749         PR c++/41536
750         * g++.dg/ext/always_inline-5.C: New test.
751
752 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
753
754         PR c++/41967
755         * g++.dg/gomp/pr41967.C: New test.
756
757 2009-11-06  Michael Matz  <matz@suse.de>
758
759         PR middle-end/41963
760         * gcc.dg/pr41963.c: New test.
761
762 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
763
764         PR middle-end/41935
765         * gcc.dg/pr41935.c: New test.
766         * c-c++-common/pr41935.c: New test.
767         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
768         element.
769         * gcc.c-torture/execute/pr41935.c: New test.
770
771 2009-11-05  Jason Merrill  <jason@redhat.com>
772
773         PR c++/34180
774         * g++.dg/init/synth2.C: New.
775
776         PR c++/7046
777         * g++.dg/abi/pragma-pack1.C: New.
778
779         PR c++/34870
780         * g++.dg/lookup/koenig7.C: New.
781
782         PR c++/41703
783         * g++.dg/template/partial6.C: New.
784
785 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
786
787         PR fortran/41556
788         * gfortran.dg/class_12.f03: New test.
789
790 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
791
792         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
793         in builtin's name.
794
795 2009-11-04  Jason Merrill  <jason@redhat.com>
796
797         PR c++/36912
798         * g++.dg/init/static-init2.C: New.
799
800 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
801
802         PR fortran/41556
803         PR fortran/41873
804         * gfortran.dg/interface_abstract_4.f90: New test.
805
806 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
807
808         * gcc.target/m68k/pr41302.c: Fix target triplet.
809
810 2009-11-04  Jason Merrill  <jason@redhat.com>
811
812         PR c++/39413
813         * g++.dg/template/overload11.C: New.
814         * g++.dg/template/nested3.C: Adjust.
815
816 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
817
818         PR ada/20548
819         * ada/acats/norun.lst: Remove the stack checking tests.
820         * ada/acats/run_acats: Limit the stack to 8MB.
821
822 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
823
824         PR fortran/41556
825         PR fortran/41937
826         * gfortran.dg/class_11.f03: New test.
827
828 2009-11-04  Jason Merrill  <jason@redhat.com>
829
830         PR c++/35067
831         * g++.dg/abi/thunk5.C: New.
832
833 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
834
835         PR rtl-opt/41833
836         * gcc.target/powerpc/altivec-33.c: New testcase.
837
838 2009-11-04  Jason Merrill  <jason@redhat.com>
839
840         PR c++/17365, DR 218
841         * g++.dg/lookup/koenig6.C: New.
842         * g++.dg/lookup/koenig5.C: Adjust.
843         * g++.dg/template/crash56.C: Adjust.
844         * g++.old-deja/g++.ns/koenig5.C: Adjust.
845
846 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
847             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
848
849         * gcc.target/i386/xop-check.h: New file.
850         * gcc.target/i386/xop-hadduX.c: Ditto.
851         * gcc.target/i386/xop-haddX.c: Ditto.
852         * gcc.target/i386/xop-hsubX.c: Ditto.
853         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
854         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
855         * gcc.target/i386/xop-pcmov2.c: Ditto.
856         * gcc.target/i386/xop-pcmov.c: Ditto.
857         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
858         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
859         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
860         * gcc.target/i386/xop-shift1-vector.c: Ditto.
861         * gcc.target/i386/xop-shift2-vector.c: Ditto.
862         * gcc.target/i386/xop-shift3-vector.c: Ditto.
863         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
864         * gcc.target/i386/sse-12.c: Update with new compile options to
865         activate and check xopintrin.h intrinsic file.
866         * gcc.target/i386/sse-13.c: Ditto.
867         * gcc.target/i386/sse-14.c: Ditto.
868         * gcc.target/i386/sse-22.c: Ditto.
869         * gcc.target/i386/sse-23.c: Ditto.
870         * g++.dg/other/i386-2.C: Ditto.
871         * g++.dg/other/i386-3.C: Ditto.
872         * g++.dg/other/i386-5.C: Ditto.
873         * g++.dg/other/i386-6.C: Ditto.
874         
875 2009-11-04  Wei Guozhi  <carrot@google.com>
876
877         PR target/40835
878         * gcc.target/arm/pr40835: New testcase.
879
880 2009-11-04  Revital Eres  <eres@il.ibm.com>
881
882         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
883         change in decision of peeling for alignment.
884         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
885         * gcc.dg/vect/vect-50.c: Likewise.
886         * gcc.dg/vect/vect-42.c: Likewise.
887         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
888         Likewise.
889         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
890         Likewise.
891         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
892         * gcc.dg/vect/vect-60.c: Likewise.
893         * gcc.dg/vect/vect-52.c: Likewise.
894         * gcc.dg/vect/vect-44.c: Likewise.
895         * gcc.dg/vect/vect-27.c: Likewise.
896         * gcc.dg/vect/vect-29.c: Likewise.
897         * gcc.dg/vect/vect-72.c: Likewise.
898         * gcc.dg/vect/vect-56.c: Likewise.
899         * gcc.dg/vect/vect-48.c: Likewise.
900         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
901         * gfortran.dg/vect/vect-2.f90: Likewise.
902         * gfortran.dg/vect/vect-5.f90: Likewise.
903
904 2009-11-04  Richard Guenther  <rguenther@suse.de>
905
906         PR tree-optimization/41919
907         * gcc.c-torture/execute/pr41919.c: New testcase.
908
909 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
910
911         PR target/41302
912         * gcc.target/m68k/pr41302.c: New test.
913
914 2009-11-03  Jason Merrill  <jason@redhat.com>
915
916         PR c++/36959
917         * g++.dg/opt/inline16.C: New.
918
919 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
920
921         * gnat.dg/stack_check.adb1: New test.
922         * gnat.dg/stack_check.adb2: Likewise.
923
924 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
925
926         PR rtl-optimization/41917
927         * gcc.c-torture/execute/pr41917.c: New test.
928
929 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
930
931         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
932         dump to not include "call *%esp".
933
934 2009-11-03  Jason Merrill  <jason@redhat.com>
935
936         PR c++/39786
937         * g++.dg/lookup/using22.C: New.
938
939         PR c++/41876
940         * g++.dg/parse/eh-decl.C: New.
941
942         PR c++/41927
943         * g++.dg/template/sfinae16.C: New.
944
945         PR c++/41815
946         * g++.dg/cpp0x/rv-return.C: New.
947         * g++.dg/cpp0x/deduce.C: Adjust.
948
949         PR c++/40944
950         * g++.dg/template/sfinae15.C: New.
951
952         PR c++/40687
953         * g++.dg/cpp0x/auto3.C: Remove xfail.
954
955 2009-11-03  Tobias Burnus  <burnus@net-b.de>
956
957         PR fortran/41907
958         * gfortran.dg/missing_optional_dummy_6.f90: New test.
959
960 2009-11-03  Nick Clifton  <nickc@redhat.com>
961
962         * gcc.target/rx/builtins.c: Remove redundant tests.
963         Add test of MVTIPL instruction.
964         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
965         function attributes.  Add -msave-acc-in-interrupts option to the
966         command line.
967
968 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
969             Maxim Kuvyrkov  <maxim@codesourcery.com>
970
971         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
972         sh, m68k and fido.
973
974 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
975
976         PR c++/38699
977         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
978         * c-c++-common/builtin-offsetof.c: ... here.
979
980 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
981
982         PR c++/38699
983         * c-c++-common/dfp/builtin-offsetof.c: New test.
984         * g++.dg/other/offsetof6.C: Likewise.
985
986 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
987
988         PR target/41900
989         * gcc.target/i386/pr41900.c: New test.
990
991 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
992
993         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
994
995 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
996
997         PR c++/41856
998         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
999         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1000
1001 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
1002
1003         PR c++/37093
1004         * g++.dg/other/ptrmem10.C: New test.
1005         * g++.dg/other/ptrmem11.C: Likewise.
1006
1007 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1008
1009         PR testsuite/41878
1010         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1011         spaces in some expressions.
1012
1013 2009-11-02  Jason Merrill  <jason@redhat.com>
1014
1015         * g++.dg/other/linkage2.C: Move to...
1016         * g++.dg/cpp0x/linkage2.C: ..here.
1017         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1018         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1019         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1020         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1021         * g++.dg/lookup/anon2.C: Likewise.
1022         * g++.dg/other/anon3.C: Likewise.
1023         * g++.dg/template/arg2.C: Likewise.
1024         * g++.dg/template/local4.C: Likewise.
1025         * g++.old-deja/g++.law/operators32.C: Likewise.
1026         * g++.old-deja/g++.other/linkage2.C: Likewise.
1027         * g++.old-deja/g++.pt/enum6.C: Likewise.
1028         * g++.old-deja/g++.other/anon9.C: Likewise.
1029         * g++.old-deja/g++.other/linkage1.C: Likewise.
1030         * c-c++-common/dfp/pr35620.c: Give the union a name.
1031
1032 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1033
1034         PR tree-optimization/41857
1035         * gcc.target/spu/ea/pr41857.c: New file.
1036
1037 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1038
1039         PR tree-optimization/41750
1040         * gcc.c-torture/execute/pr41750.c: New test.
1041
1042 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1043
1044         PR tree-optimization/41841
1045         * gcc.dg/pr41841.c: New test.
1046
1047         PR debug/41893
1048         * gcc.dg/debug/pr41893-1.c: New test.
1049         * gcc.dg/debug/pr41893-2.c: New file.
1050
1051         PR c++/41774
1052         * g++.dg/ext/visibility/namespace3.C: New test.
1053
1054 2009-11-01  Jason Merrill  <jason@redhat.com>
1055
1056         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1057         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1058         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1059
1060 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1061
1062         * gnat.dg/opt5.adb: New test.
1063
1064 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1065
1066         PR fortran/41872
1067         * gfortran.dg/allocatable_scalar_4.f90: New test.
1068
1069 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1070
1071         PR fortran/41850
1072         * gfortran.dg/intent_out_6.f90: New testcase.
1073
1074 2009-10-31  Richard Guenther  <rguenther@suse.de>
1075
1076         * g++.dg/tree-ssa/restrict1.C: New.
1077
1078 2009-10-31  Jason Merrill  <jason@redhat.com>
1079
1080         * g++.dg/rtti/typeid9.C: New.
1081
1082         PR c++/41754
1083         * g++.dg/cpp0x/initlist25.C: New.
1084
1085 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1086
1087         * gnat.dg/specs/rep_clause4.ads: New test.
1088
1089 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1090
1091         PR target/41885
1092         * gcc.target/avr/torture/pr41885.c: New test.
1093
1094 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1095
1096         * gnat.dg/specs/pack5.ads: New test.
1097
1098 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1099
1100         * lib/target-supports.exp: Handle powerpc-*-elf.
1101
1102 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1103
1104         PR target/40838
1105         * gcc.target/i386/incoming-6.c: New.
1106         * gcc.target/i386/incoming-7.c: Likewise.
1107         * gcc.target/i386/incoming-8.c: Likewise.
1108         * gcc.target/i386/incoming-9.c: Likewise.
1109         * gcc.target/i386/incoming-10.c: Likewise.
1110         * gcc.target/i386/incoming-11.c: Likewise.
1111         * gcc.target/i386/incoming-12.c: Likewise.
1112         * gcc.target/i386/incoming-13.c: Likewise.
1113         * gcc.target/i386/incoming-14.c: Likewise.
1114         * gcc.target/i386/incoming-15.c: Likewise.
1115         * gcc.target/i386/pr37843-4.c: Likewise.
1116
1117 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1118
1119         PR c++/41863
1120         * g++.dg/template/sizeof12.C: New test.
1121
1122 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1123
1124         * gnat.dg/pack14.adb: New test.
1125
1126 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1127
1128         * gcc.target/mips/mips.exp (mips_option_groups): Add
1129         mcount-ra-address.
1130         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1131         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1132         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1133
1134 2009-10-29  Michael Matz  <matz@suse.de>
1135
1136         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1137         * gcc.target/i386/sse-recip-vec.c: Ditto.
1138         * gcc.target/i386/brokensqrt.c: New test.
1139
1140 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1141
1142         PR fortran/41777
1143         * gfortran.dg/associated_target_3.f90: New testcase.
1144
1145 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1146
1147         * gfortran.dg/lto/pr41764_0.f: New.
1148
1149 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1150
1151         PR tree-optimization/41775
1152         * g++.dg/torture/pr41775.C: New testcase.
1153
1154 2009-10-28  Jason Merrill  <jason@redhat.com>
1155
1156         * g++.dg/cpp0x/inline-ns1.C: New.
1157         * g++.dg/cpp0x/inline-ns2.C: New.
1158         * g++.dg/cpp0x/inline-ns3.C: New.
1159
1160 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1161
1162         PR rtl-optimization/39715
1163         * gcc.target/arm/thumb-ltu.c: New.
1164
1165 2009-10-28  Richard Guenther  <rguenther@suse.de>
1166
1167         PR lto/41808
1168         PR lto/41839
1169         * gcc.dg/lto/20091027-1_0.c: New testcase.
1170         * gcc.dg/lto/20091027-1_1.c: Likewise.
1171         * g++.dg/lto/20091026-1_0.C: Likewise.
1172         * g++.dg/lto/20091026-1_1.C: Likewise.
1173         * g++.dg/lto/20091026-1_a.h: Likewise.
1174
1175 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1176
1177         PR middle-end/41837
1178         * gcc.dg/pr41837.c: New test.
1179
1180         PR debug/41801
1181         * g++.dg/ext/sync-3.C: New test.
1182
1183         PR target/41762
1184         * gcc.dg/pr41762.c: New test.
1185
1186 2009-10-28  Richard Guenther  <rguenther@suse.de>
1187
1188         PR middle-end/41855
1189         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1190         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1191         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1192         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1193
1194 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1195
1196         PR rtl-optimization/39715
1197         * gcc.target/arm/thumb-bitfld1.c: New.
1198
1199 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1200
1201         PR rtl-optimization/40741
1202         * gcc.target/arm/thumb-branch1.c: New.
1203
1204 2009-10-27  Jason Merrill  <jason@redhat.com>
1205
1206         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1207         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1208         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1209         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1210
1211 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1212
1213         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1214         * gnat.dg/null_pointer_deref2.adb: Likewise.
1215
1216 2009-10-27  Richard Guenther  <rguenther@suse.de>
1217
1218         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1219
1220 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1221
1222         PR c/41842
1223         * gcc.dg/pr41842.c: New test.
1224
1225 2009-10-27  Revital Eres  <eres@il.ibm.com>
1226
1227         PR tree-optimization/40648
1228         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1229         change in decision of peeling for alignment.
1230         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1231         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1232         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1233         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1234         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1235         * gcc.dg/vect/vect-50.c: Likewise.
1236         * gcc.dg/vect/vect-33.c: Likewise.
1237         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1238         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1239         Likewise.
1240         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1241         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1242         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1243         Likewise.
1244         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1245         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1246         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1247         * gcc.dg/vect/vect-60.c: Likewise.
1248         * gcc.dg/vect/vect-26.c: Likewise.
1249         * gcc.dg/vect/vect-52.c: Likewise.
1250         * gcc.dg/vect/vect-44.c: Likewise.
1251         * gcc.dg/vect/vect-27.c: Likewise.
1252         * gcc.dg/vect/vect-70.c: Likewise.
1253         * gcc.dg/vect/vect-28.c: Likewise.
1254         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1255         * gcc.dg/vect/vect-109.c: Likewise.
1256         * gcc.dg/vect/vect-54.c: Likewise.
1257         * gcc.dg/vect/vect-29.c: Likewise.
1258         * gcc.dg/vect/vect-72.c: Likewise.
1259         * gcc.dg/vect/vect-56.c: Likewise.
1260         * gcc.dg/vect/vect-48.c: Likewise.
1261         * gcc.dg/vect/vect-91.c: Likewise.
1262         * gcc.dg/vect/vect-92.c: Likewise.
1263         * gcc.dg/vect/vect-58.c: Likewise.
1264         * gcc.dg/vect/slp-25.c: Likewise.
1265         * gcc.dg/vect/vect-93.c: Likewise.
1266         * gcc.dg/vect/vect-95.c: Likewise.
1267         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1268         * gcc.dg/vect/vect-87.c: Likewise.
1269         * gcc.dg/vect/vect-96.c: Likewise.
1270         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1271         * gcc.dg/vect/vect-88.c: Likewise.
1272         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1273         * gcc.dg/vect/vect-89.c: Likewise.
1274         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1275         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1276         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1277         * gfortran.dg/vect/vect-2.f90: Likewise.
1278         * gfortran.dg/vect/vect-3.f90: Likewise.
1279         * gfortran.dg/vect/vect-4.f90: Likewise.
1280         * gfortran.dg/vect/vect-5.f90: Likewise.
1281
1282 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1283
1284         PR c++/41020
1285         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1286
1287 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1288             Michael Meissner  <meissner@linux.vnet.ibm.com>
1289             Ulrich Weigand  <uweigand@de.ibm.com>
1290
1291         * gcc.target/spu/ea/ea.exp: New file.
1292         * gcc.target/spu/ea/cache1.c: Likewise.
1293         * gcc.target/spu/ea/cast1.c: Likewise.
1294         * gcc.target/spu/ea/cast2.c: Likewise.
1295         * gcc.target/spu/ea/compile1.c: Likewise.
1296         * gcc.target/spu/ea/compile2.c: Likewise.
1297         * gcc.target/spu/ea/cppdefine.c: Likewise.
1298         * gcc.target/spu/ea/errors1.c: Likewise.
1299         * gcc.target/spu/ea/errors2.c: Likewise.
1300         * gcc.target/spu/ea/execute1.c: Likewise.
1301         * gcc.target/spu/ea/execute2.c: Likewise.
1302         * gcc.target/spu/ea/execute3.c: Likewise.
1303         * gcc.target/spu/ea/ops1.c: Likewise.
1304         * gcc.target/spu/ea/ops2.c: Likewise.
1305         * gcc.target/spu/ea/options1.c: Likewise.
1306         * gcc.target/spu/ea/test-sizes.c: Likewise.
1307
1308 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1309
1310         PR bootstrap/41345
1311         * gcc.dg/pr41345.c: New test.
1312
1313         PR debug/41828
1314         * g++.dg/debug/dwarf2/anonname1.C: New test.
1315
1316 2009-10-26  Jason Merrill  <jason@redhat.com>
1317
1318         PR c++/38796
1319         * g++.dg/cpp0x/defaulted15.C: New.
1320         * g++.dg/cpp0x/defaulted16.C: New.
1321
1322 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1323
1324         PR c++/41785
1325         * g++.dg/cpp0x/variadic96.C: New test.
1326
1327 2009-10-26  Nick Clifton  <nickc@redhat.com>
1328
1329         * lib/target-supports.exp (check_profiling_available):
1330         Profiling is not, currently, available for the RX port.
1331         (check_effective_target_hard_float): Add support for RX target.
1332         * gcc.target/rx: New directory.
1333         * gcc.target/rx/builtins.c: New test file.
1334         * gcc.target/rx/interrupts.c: New test file.
1335         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1336         * gcc.target/rx/zero-width-bitfield.c: New test file.
1337         * gcc.target/rx/i272091.c: New test file.
1338         * gcc.target/rx/packed-struct.c: New test file.
1339         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1340
1341 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1342
1343         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1344         * gcc.dg/lto/20091016-1_0.c: Likewise.
1345         * gcc.dg/lto/20090206-1_0.c: Likewise.
1346         * gcc.dg/lto/20081120-1_0.c: Likewise.
1347         * gcc.dg/lto/20081120-2_0.c: Likewise.
1348         * gcc.dg/lto/20090116_0.c: Likewise.
1349         * gcc.dg/lto/20081126_0.c: Likewise.
1350         * gcc.dg/lto/20091013-1_0.c: Likewise.
1351         * gcc.dg/lto/20081212-1_0.c: Likewise.
1352         * gcc.dg/lto/20091015-1_0.c: Likewise.
1353         * gcc.dg/lto/20090126-1_0.c: Likewise.
1354         * gcc.dg/lto/20090126-2_0.c: Likewise.
1355         * gcc.dg/lto/20091020-1_0.c: Likewise.
1356         * gcc.dg/lto/20091020-2_0.c: Likewise.
1357         * gcc.dg/lto/20081204-1_0.c: Likewise.
1358         * gcc.dg/lto/20081204-2_0.c: Likewise.
1359         * gcc.dg/lto/20081224_0.c: Likewise.
1360         * gcc.dg/lto/20090219_0.c: Likewise.
1361
1362 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1363
1364         PR c++/41020
1365         * g++.dg/lookup/extern-c-redecl2.C: New test.
1366         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1367         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1368         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1369
1370 2009-10-26  Michael Matz  <matz@suse.de>
1371
1372         PR tree-optimization/41783
1373         * gcc.dg/pr41783.c: New test.
1374         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1375         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1376         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1377
1378 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1379
1380         PR fortran/41714
1381         * gfortran.dg/class_allocate_4.f03: New test.
1382
1383 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1384
1385         * gcc.target/mips/mult-1.c: New test.
1386
1387 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1388
1389         PR fortran/41784
1390         * gfortran.dg/extends_8.f03: New test.
1391
1392 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1393
1394         * gnat.dg/specs/pack4.ads: New test.
1395
1396 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1397
1398         * gnat.dg/null_pointer_deref1.adb: New test.
1399         * gnat.dg/null_pointer_deref2.adb: Likewise.
1400
1401 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1402
1403         PR fortran/41772
1404         * gfortran.dg/transfer_intrinsic_3.f90.
1405
1406 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1407
1408         * gnat.dg/opt4.adb: New test.
1409
1410 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1411
1412         PR c/40033
1413         * gcc.dg/noncompile/pr40033-1.c: New test.
1414
1415 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1416
1417         PR c++/40808
1418         * g++.dg/abi/mangle34.C: New test
1419
1420 2009-10-23  Jason Merrill  <jason@redhat.com>
1421
1422         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1423
1424         Core issue 899
1425         * g++.dg/cpp0x/explicit4.C: New.
1426
1427 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1428
1429         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1430         *-*-cygwin.
1431         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1432         for *-*-mingw* and *-*-cygwin.
1433         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1434         * g++.dg/template/spec35.C: Disable weak symbol test for
1435         *-*-mingw* and *-*-cygwin.
1436
1437         PR testsuite/31342
1438         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1439
1440 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1441
1442         PR fortran/41800
1443         * gfortran.dg/class_10.f03: New test.
1444
1445 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1446
1447         PR target/41787
1448         * gcc.target/powerpc/vsx-vrsave.c: New file.
1449
1450 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1451
1452         PR c/41673
1453         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1454
1455 2009-10-23  Richard Guenther  <rguenther@suse.de>
1456
1457         PR tree-optimization/41778
1458         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1459
1460 2009-10-22  Richard Guenther  <rguenther@suse.de>
1461
1462         PR lto/41791
1463         * g++.dg/lto/20091022-2_0.C: New testcase.
1464
1465 2009-10-22  Richard Guenther  <rguenther@suse.de>
1466
1467         PR lto/41730
1468         * g++.dg/lto/20091022-1_0.C: New testcase.
1469
1470 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1471
1472         * gcc.dg/autopar/outer-4.c: Adjust scan.
1473         * gcc.dg/autopar/outer-5.c: Adjust scan.
1474         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1475
1476         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1477         * gcc.dg/autopar/outer-1.c: New testcase.
1478         * gcc.dg/autopar/outer-2.c: New testcase.
1479         * gcc.dg/autopar/outer-3.c: New testcase.
1480         * gcc.dg/autopar/outer-4.c: New testcase.
1481         * gcc.dg/autopar/outer-5.c: New testcase.
1482         * gcc.dg/autopar/outer-6.c: New testcase.
1483
1484 2009-10-22  Jan Hubicka  <jh@suse.cz>
1485
1486         * gcc.c-torture/compile/pr40556.c: New testcase.
1487
1488 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1489
1490         PR fortran/41781
1491         * gfortran.dg/goto_8.f90: New test case.
1492
1493 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1494
1495         PR tree-optimization/41497
1496         * gcc.dg/tree-ssa/pr41497.c: New.
1497
1498 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1499
1500         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1501
1502 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1503
1504         * gcc.dg/tls/pie-1.c: New test.
1505
1506 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1507
1508         * g++.dg/abi/mangle33.C: New test.
1509
1510 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1511
1512         * gnat.dg/discr22.adb: New test.
1513
1514 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1515
1516         * gnat.dg/loop_optimization7.ad[sb]: New test.
1517         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1518
1519 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1520
1521         PR fortran/41706
1522         PR fortran/41766
1523         * gfortran.dg/class_9.f03: Extended test case.
1524         * gfortran.dg/select_type_7.f03: New test case.
1525
1526 2009-10-20  Richard Guenther  <rguenther@suse.de>
1527
1528         * gcc.dg/lto/20091020-3_0.c: New testcase.
1529
1530 2009-10-20  Richard Guenther  <rguenther@suse.de>
1531
1532         PR lto/41761
1533         * gcc.dg/lto/20091020-1_0.c: New testcase.
1534         * gcc.dg/lto/20091020-1_1.c: Likewise.
1535         * gcc.dg/lto/20091020-2_0.c: Likewise.
1536         * gcc.dg/lto/20091020-2_1.c: Likewise.
1537
1538 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1539
1540         PR debug/41340
1541         * gcc.dg/pr41340.c: New test.
1542
1543 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1544
1545         * gnat.dg/discr21.ad[sb]: New test.
1546         * gnat.dg/discr21_pkg.ads: New helper.
1547
1548 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1549
1550         PR fortran/41706
1551         * gfortran.dg/class_9 : New test.
1552
1553 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1554
1555         * gcc.dg/raw-string-1.c: New test.
1556         * gcc.dg/raw-string-2.c: New test.
1557         * gcc.dg/raw-string-3.c: New test.
1558         * gcc.dg/raw-string-4.c: New test.
1559         * gcc.dg/raw-string-5.c: New test.
1560         * gcc.dg/raw-string-6.c: New test.
1561         * gcc.dg/raw-string-7.c: New test.
1562         * gcc.dg/utf8-1.c: New test.
1563         * gcc.dg/utf8-2.c: New test.
1564         * gcc.dg/utf-badconcat2.c: New test.
1565         * gcc.dg/utf-dflt2.c: New test.
1566         * gcc.dg/cpp/include6.c: New test.
1567         * g++.dg/ext/raw-string-1.C: New test.
1568         * g++.dg/ext/raw-string-2.C: New test.
1569         * g++.dg/ext/raw-string-3.C: New test.
1570         * g++.dg/ext/raw-string-4.C: New test.
1571         * g++.dg/ext/raw-string-5.C: New test.
1572         * g++.dg/ext/raw-string-6.C: New test.
1573         * g++.dg/ext/raw-string-7.C: New test.
1574         * g++.dg/ext/utf8-1.C: New test.
1575         * g++.dg/ext/utf8-2.C: New test.
1576         * g++.dg/ext/utf-badconcat2.C: New test.
1577         * g++.dg/ext/utf-dflt2.C: New test.
1578
1579         * gcc.dg/cleanup-13.c: New test.
1580
1581 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1582
1583         PR fortran/41586
1584         * gfortran.dg/auto_dealloc_1.f90: New test case.
1585
1586 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1587
1588         Port from redhat/gcc-4_4-branch:
1589         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1590         * gcc.dg/debug/vta-2.c: New test.
1591
1592         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1593         * gcc.dg/debug/vta-1.c: New.
1594
1595 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1596
1597         * gnat.dg/noreturn2.ad[sb]: New test.
1598
1599 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1600
1601         PR fortran/41755
1602         * gfortran.dg/equiv_8.f90: New test.
1603         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1604
1605 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1606
1607         * gcc.target/arm/neon-thumb2-move.c: New test.
1608
1609 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1610
1611         * gcc.dg/debug/vta-3.c: New test.
1612
1613 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1614
1615         * gnat.dg/nested_proc.adb: Rename into...
1616         * gnat.dg/nested_proc1.adb: ...this.
1617         * gnat.dg/nested_proc2.adb: New test.
1618
1619 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1620
1621         * gnat.dg/noreturn1.ad[sb]: New test.
1622
1623 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1624             Paul Thomas  <pault@gcc.gnu.org>
1625
1626         PR fortran/41629
1627         * gfortran.dg/class_6.f90: New test.
1628
1629         PR fortran/41608
1630         PR fortran/41587
1631         * gfortran.dg/class_7.f90: New test.
1632
1633         PR fortran/41618
1634         * gfortran.dg/class_8.f90: New test.
1635
1636 2009-10-17  Richard Guenther  <rguenther@suse.de>
1637
1638         * gcc.dg/lto/20091017-1_0.c: New testcase.
1639         * gcc.dg/lto/20091017-1_1.c: Likewise.
1640
1641 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1642
1643         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1644
1645 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1646
1647         * gnat.dg/aggr11.adb: New test.
1648         * gnat.dg/aggr11_pkg.ads: New helper.
1649
1650 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1651
1652         * gnat.dg/slice8.adb: New test.
1653         * gnat.dg/slice8_pkg1.ads: New helper.
1654         * gnat.dg/slice8_pkg2.ads: Likewise.
1655         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1656
1657 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1658
1659         * gnat.dg/unchecked_convert4.adb: New test.
1660
1661 2009-10-15  Jason Merrill  <jason@redhat.com>
1662
1663         PR c++/38798
1664         * g++.dg/cpp0x/trailing5.C: New.
1665
1666         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1667         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1668         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1669         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1670
1671 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1672
1673         PR fortran/41719
1674         * gfortran.dg/class_5.f03: New test case.
1675         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1676         * gfortran.dg/typebound_operator_4.f03: Ditto.
1677
1678 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1679
1680         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1681         * g++.dg/other/first-global.C: Likewise.
1682         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1683         * g++.dg/torture/pr40323.C: Likewise.
1684         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1685         * gcc.dg/inline-33.c: Likewise.
1686         * gcc.dg/ipa/ipa-1.c: Likewise.
1687         * gcc.dg/ipa/ipa-2.c: Likewise.
1688         * gcc.dg/ipa/ipa-3.c: Likewise.
1689         * gcc.dg/ipa/ipa-4.c: Likewise.
1690         * gcc.dg/ipa/ipa-5.c: Likewise.
1691         * gcc.dg/ipa/ipa-7.c: Likewise.
1692         * gcc.dg/ipa/ipacost-2.c: Likewise.
1693         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1694         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1695         * gfortran.dg/whole_file_5.f90: Likewise.
1696         * gfortran.dg/whole_file_6.f90: Likewise.
1697
1698 2009-10-16  Richard Guenther  <rguenther@suse.de>
1699
1700         PR tree-optimization/41728
1701         * gcc.c-torture/compile/pr41728.c: New testcase.
1702
1703 2009-10-16  Richard Guenther  <rguenther@suse.de>
1704
1705         PR lto/41598
1706         * gcc.dg/lto/20091016-1_0.c: New testcase.
1707         * gcc.dg/lto/20091016-1_1.c: Likewise.
1708         * gcc.dg/lto/20091016-1_a.h: Likewise.
1709
1710 2009-10-16  Richard Guenther  <rguenther@suse.de>
1711
1712         PR lto/41715
1713         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1714         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1715         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1716
1717 2009-10-16  Richard Guenther  <rguenther@suse.de>
1718
1719         PR lto/41713
1720         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1721
1722 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1723
1724         PR debug/41717
1725         * gcc.dg/debug/pr41717.c: New test.
1726
1727 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1728
1729         PR fortran/41648
1730         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1731
1732         PR fortran/41656
1733         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1734
1735 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1736
1737         PR target/23983
1738         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1739         result used.
1740         * g++.dg/ext/altivec-2.C (main): Ditto.
1741
1742 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1743
1744         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1745         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1746
1747 2009-10-15  Richard Guenther  <rguenther@suse.de>
1748
1749         PR lto/41669
1750         * gcc.dg/lto/20091015-1_0.c: New testcase.
1751         * gcc.dg/lto/20091015-1_1.c: Likewise.
1752         * gcc.dg/lto/20091015-1_2.c: Likewise.
1753         * gcc.dg/lto/20091015-1_a.h: Likewise.
1754         * gcc.dg/lto/20091015-1_b.h: Likewise.
1755
1756 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1757
1758         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1759
1760 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1761
1762         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1763
1764 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1765
1766         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1767         line from 1 to 0.
1768         * obj-c++.dg/bitfield-1.mm: Likewise.
1769         * obj-c++.dg/bitfield-4.mm: Likewise.
1770
1771 2009-10-14  Richard Guenther  <rguenther@suse.de>
1772
1773         PR lto/41173
1774         * gcc.dg/lto/20091014-1_0.c: New testcase.
1775
1776 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1777
1778         PR testsuite/41707
1779         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1780         warning on line 0 instead of 1.
1781
1782 2009-10-14  Richard Guenther  <rguenther@suse.de>
1783
1784         PR lto/41521
1785         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1786         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1787
1788 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1789
1790         PR preprocessor/41543
1791         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1792
1793         PR debug/41695
1794         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1795
1796 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1797
1798         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1799         New procedure.
1800         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1801         effective target.
1802
1803 2009-10-14  Jason Merrill  <jason@redhat.com>
1804
1805         PR c++/39866
1806         * g++.dg/cpp0x/defaulted14.C: New.
1807
1808 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1809
1810         * g++.dg/cpp0x/vt-40092.C: New.
1811
1812 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1813
1814         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1815         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1816
1817 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1818
1819         * gfortran.dg/complex_intrinsic_8.f90: New test.
1820
1821 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1822
1823         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1824         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1825
1826 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1827
1828         PR target/38948
1829         * gcc.dg/torture/pr38948.c: New test.
1830
1831 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1832
1833         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1834
1835 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1836
1837         PR fortran/41581
1838         * gfortran.dg/class_allocate_2.f03: Modified.
1839         * gfortran.dg/class_allocate_3.f03: New test case.
1840
1841 2009-10-13  Richard Guenther  <rguenther@suse.de>
1842
1843         PR lto/41668
1844         * gcc.dg/lto/20091006-2_0.c: New testcase.
1845         * gcc.dg/lto/20091006-2_1.c: Likewise.
1846         * gcc.dg/lto/20091006-2_2.c: Likewise.
1847         * gcc.dg/lto/20091013-1_0.c: Likewise.
1848         * gcc.dg/lto/20091013-1_1.c: Likewise.
1849         * gcc.dg/lto/20091013-1_2.c: Likewise.
1850
1851 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1852
1853         * gcc.c-torture/compile/pr41661.c: New test.
1854
1855 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1856
1857         PR libgfortran/41683
1858         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1859
1860 2009-10-12  Jason Merrill  <jason@redhat.com>
1861
1862         PR c++/37875
1863         * g++.dg/cpp0x/decltype18.C: New.
1864
1865         PR c++/37766
1866         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1867
1868 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1869
1870         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1871
1872 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1873
1874         PR debug/41343
1875         PR debug/41447
1876         PR debug/41264
1877         PR debug/41338
1878         * gcc.dg/guality/pr41447-1.c: New.
1879         * gcc.dg/debug/pr41264-1.c: New.
1880         * gcc.dg/debug/pr41343-1.c: New.
1881
1882 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1883
1884         PR target/26515
1885         * gcc.dg/torture/pr26515.c: New test.
1886
1887 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1888
1889         PR testsuite/41659
1890         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1891         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1892         or "xfail" with dg-lto-do.
1893
1894 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1895
1896         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1897
1898 2009-10-12  Michael Matz  <matz@suse.de>
1899
1900         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1901         pass.
1902
1903 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1904
1905         PR target/41680
1906         * g++.dg/torture/pr41680.C: New test.
1907
1908 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1909
1910         PR c++/41570
1911         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1912
1913 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1914
1915         PR debug/41616
1916         * gcc.dg/guality/pr41616-1.c: New.
1917
1918 2009-10-11  Jason Merrill  <jason@redhat.com>
1919
1920         PR c++/37204
1921         * g++.dg/cpp0x/rv-reinterpret.C: New.
1922
1923 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1924
1925         PR libgfortran/38439
1926         * gfortran.dg/fmt_error_9.f: New test.
1927         * gfortran.dg/fmt_error_10.f: New test.
1928
1929 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1930
1931         PR fortran/41583
1932         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1933         * gfortran.dg/class_4b.f03: As above.
1934         * gfortran.dg/class_4c.f03: As above.
1935         * gfortran.dg/class_4d.f03: As above.
1936
1937 2009-10-11  Richard Guenther  <rguenther@suse.de>
1938
1939         PR tree-optimization/41555
1940         * gcc.dg/torture/pr41555.c: New testcase.
1941
1942 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1943
1944         PR libgfortran/35862
1945         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1946         function correctly.
1947
1948 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1949
1950         PR libgfortran/35862
1951         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1952         Add conditions to avoid runtime errors if not supported.
1953
1954 2009-10-10  Richard Guenther  <rguenther@suse.de>
1955
1956         PR tree-optimization/41654
1957         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1958
1959 2009-10-09  Jason Merrill  <jason@redhat.com>
1960
1961         * g++.dg/cpp/ucn-1.C: New.
1962
1963 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1964
1965         PR fortran/41585
1966         * gfortran.dg/class_2.f03: Extended test case.
1967
1968 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1969
1970         PR fortran/41582
1971         * gfortran.dg/class_allocate_1.f03: Modify code such that
1972         it compiles with the gfc_warning->gfc_error change.
1973         * gfortran.dg/class_allocate_1.f03: New test.
1974
1975 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1976
1977         PR fortran/41579
1978         * gfortran.dg/select_type_6.f03: New test.
1979
1980 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1981
1982         PR preprocessor/41445
1983         * gcc.dg/cpp/separate-1.c: Adjust.
1984         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1985         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1986         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1987         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1988         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1989         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1990         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1991
1992         PR rtl-optimization/41646
1993         * gcc.c-torture/compile/pr41646.c: New test.
1994
1995 2009-10-09  Richard Guenther  <rguenther@suse.de>
1996
1997         PR tree-optimization/41634
1998         * gcc.c-torture/compile/pr41634.c: New testcase.
1999
2000 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2001
2002         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
2003
2004 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2005
2006         * gnat.dg/opt3.adb: New test.
2007         * gnat.dg/opt3_pkg.ads: New helper.
2008
2009 2009-10-08  Doug Kwan  <dougkwan@google.com>
2010
2011         PR rtl-optimization/41574
2012         * gcc.dg/pr41574.c: New test.
2013
2014 2009-10-08  Cary Coutant  <ccoutant@google.com>
2015
2016         Add support for debugging with ICF (Identical Code Folding).
2017         * g++.dg/debug/dwarf2/icf.C: New test.
2018
2019 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2020
2021         * gcc.target/mips/truncate-6.c: New test.
2022
2023 2009-10-08  Jason Merrill  <jason@redhat.com>
2024
2025         PR c++/36816
2026         * g++.dg/cpp0x/rv-deduce.C: New.
2027
2028         PR c++/37177
2029         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2030         * g++.dg/template/explicit-args2.C: New.
2031         * g++.dg/template/explicit-args3.C: New.
2032         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2033
2034 2009-10-08  Michael Matz  <matz@suse.de>
2035
2036         PR middle-end/41573
2037         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2038         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2039         * gcc.dg/pr41573.c: New test.
2040
2041 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2042
2043         PR c/41182
2044         * gcc.c-torture/compile/pr41182-1.c: New.
2045
2046 2009-10-07  Jason Merrill  <jason@redhat.com>
2047
2048         * g++.dg/cpp0x/variadic95.C: New.
2049
2050 2009-10-07  Jason Merrill  <jason@redhat.com>
2051
2052         * g++.dg/template/scope3.C: New.
2053
2054 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2055
2056         * gcc.dg/debug/dwarf2/inline3.c: New test.
2057
2058 2009-10-07  Daniel Kraft  <d@domob.eu>
2059
2060         PR fortran/41615
2061         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2062
2063 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2064
2065         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2066         * gfortran.dg/select_type_1.f03: Modified error message.
2067         * gfortran.dg/select_type_5.f03: New test.
2068
2069 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2070
2071         PR libgfortran/41612
2072         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2073         have kind=10 reals.
2074
2075 2009-10-06  Jason Merrill  <jason@redhat.com>
2076
2077         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2078         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2079
2080 2009-10-06  Richard Guenther  <rguenther@suse.de>
2081
2082         PR lto/41502
2083         * gcc.dg/lto/20091006-1_0.c: New testcase.
2084         * gcc.dg/lto/20091006-1_1.c: Likewise.
2085         * gcc.dg/lto/20091005-2_0.c: Likewise.
2086
2087 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2088
2089         PR ada/41383
2090         * gnat.dg/timer_cancel.adb: New test.
2091
2092 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2093
2094         PR ada/38333
2095         * gnat.dg/specs/import_abstract.ads: New.
2096
2097 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2098
2099         PR libgfortran/35862
2100         * gfortran.dg/round_2.f03: New test.
2101
2102 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2103
2104         PR debug/41558
2105         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2106         * lib/gcc-gdb-test.exp: ... here.  New file.
2107         * gfortran.dg/guality/guality.exp: New file.
2108         * gfortran.dg/guality/pr41558.f90: New test.
2109         * gfortran.dg/guality/arg1.f90: New test.
2110
2111 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2112
2113         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2114         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2115         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2116         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2117
2118 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2119
2120         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2121         register_pass_info.
2122         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2123         plugin_pass to register_pass_info.
2124         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2125         register_pass_info.
2126         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2127         register_pass_info.
2128
2129 2009-10-05  Richard Guenther  <rguenther@suse.de>
2130
2131         PR lto/41281
2132         * gcc.dg/lto/20090914-2_0.c: New testcase.
2133
2134 2009-10-05  Richard Guenther  <rguenther@suse.de>
2135
2136         PR lto/40902
2137         * gcc.dg/lto/20091005-1_0.c: New testcase.
2138         * gcc.dg/lto/20091005-1_1.c: Likewise.
2139
2140 2009-10-05  Richard Guenther  <rguenther@suse.de>
2141
2142         PR lto/41552
2143         PR lto/41487
2144         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2145         * g++.dg/lto/20091004-1_0.C: New testcase.
2146         * g++.dg/lto/20091004-1_1.C: Likewise.
2147         * g++.dg/lto/20091004-2_0.C: Likewise.
2148         * g++.dg/lto/20091004-2_1.C: Likewise.
2149         * g++.dg/lto/20091004-3_0.C: Likewise.
2150         * g++.dg/lto/20091004-3_1.C: Likewise.
2151
2152 2009-10-05  Richard Guenther  <rguenther@suse.de>
2153
2154         PR tree-optimization/23821
2155         * gcc.dg/torture/pr23821.c: New testcase.
2156
2157 2009-10-05  Daniel Kraft  <d@domob.eu>
2158
2159         PR fortran/41403
2160         * gfortran.dg/goto_6.f: New test.
2161         * gfortran.dg/goto_7.f: New test.
2162
2163 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2164             Bill Maddox  <maddox@google.com>
2165             Cary Coutant  <ccoutant@google.com>
2166             Chris Demetriou  <cgd@google.com>
2167             Diego Novillo  <dnovillo@google.com>
2168             Doug Kwan  <dougkwan@google.com>
2169             Jan Hubicka  <jh@suse.cz>
2170             Ollie Wild  <aaw@google.com>
2171             Rafael Espindola  <espindola@google.com>
2172             Richard Guenther  <rguenther@suse.de>
2173             Simon Baldwin  <simonb@google.com>
2174
2175         * g++.dg/20090107-1.C: New.
2176         * g++.dg/20090121-1.C: New.
2177         * g++.dg/ipa/20090113-1.C: New.
2178         * g++.dg/lto: New directory.
2179         * g++.dg/lto/20080829_0.C: New.
2180         * g++.dg/lto/20080904_0.C: New.
2181         * g++.dg/lto/20080907_0.C: New.
2182         * g++.dg/lto/20080908-1_0.C: New.
2183         * g++.dg/lto/20080908-2_0.C: New.
2184         * g++.dg/lto/20080908-3_0.C: New.
2185         * g++.dg/lto/20080909-1_0.C: New.
2186         * g++.dg/lto/20080910-1_0.C: New.
2187         * g++.dg/lto/20080912-1_0.C: New.
2188         * g++.dg/lto/20080912_0.C: New.
2189         * g++.dg/lto/20080915_0.C: New.
2190         * g++.dg/lto/20080916_0.C: New.
2191         * g++.dg/lto/20080917_0.C: New.
2192         * g++.dg/lto/20080924_0.C: New.
2193         * g++.dg/lto/20080926_0.C: New.
2194         * g++.dg/lto/20081008_0.C: New.
2195         * g++.dg/lto/20081022.h: New.
2196         * g++.dg/lto/20081022_0.C: New.
2197         * g++.dg/lto/20081022_1.C: New.
2198         * g++.dg/lto/20081023_0.C: New.
2199         * g++.dg/lto/20081109-1_0.C: New.
2200         * g++.dg/lto/20081109-2_0.C: New.
2201         * g++.dg/lto/20081109_0.C: New.
2202         * g++.dg/lto/20081109_1.C: New.
2203         * g++.dg/lto/20081118-1_0.C: New.
2204         * g++.dg/lto/20081118-1_1.C: New.
2205         * g++.dg/lto/20081118_0.C: New.
2206         * g++.dg/lto/20081118_1.C: New.
2207         * g++.dg/lto/20081119-1.h: New.
2208         * g++.dg/lto/20081119-1_0.C: New.
2209         * g++.dg/lto/20081119-1_1.C: New.
2210         * g++.dg/lto/20081119_0.C: New.
2211         * g++.dg/lto/20081119_1.C: New.
2212         * g++.dg/lto/20081120-1_0.C: New.
2213         * g++.dg/lto/20081120-1_1.C: New.
2214         * g++.dg/lto/20081120-2_0.C: New.
2215         * g++.dg/lto/20081120-2_1.C: New.
2216         * g++.dg/lto/20081123_0.C: New.
2217         * g++.dg/lto/20081123_1.C: New.
2218         * g++.dg/lto/20081125.h: New.
2219         * g++.dg/lto/20081125_0.C: New.
2220         * g++.dg/lto/20081125_1.C: New.
2221         * g++.dg/lto/20081127_0.C: New.
2222         * g++.dg/lto/20081127_1.C: New.
2223         * g++.dg/lto/20081203_0.C: New.
2224         * g++.dg/lto/20081203_1.C: New.
2225         * g++.dg/lto/20081204-1_0.C: New.
2226         * g++.dg/lto/20081204-1_1.C: New.
2227         * g++.dg/lto/20081204-2_0.C: New.
2228         * g++.dg/lto/20081204-2_1.C: New.
2229         * g++.dg/lto/20081209_0.C: New.
2230         * g++.dg/lto/20081209_1.C: New.
2231         * g++.dg/lto/20081211-1.h: New.
2232         * g++.dg/lto/20081211-1_0.C: New.
2233         * g++.dg/lto/20081211-1_1.C: New.
2234         * g++.dg/lto/20081217-1_0.C: New.
2235         * g++.dg/lto/20081217-2_0.C: New.
2236         * g++.dg/lto/20081219_0.C: New.
2237         * g++.dg/lto/20081219_1.C: New.
2238         * g++.dg/lto/20090106_0.C: New.
2239         * g++.dg/lto/20090112_0.C: New.
2240         * g++.dg/lto/20090128_0.C: New.
2241         * g++.dg/lto/20090221_0.C: New.
2242         * g++.dg/lto/20090302_0.C: New.
2243         * g++.dg/lto/20090302_1.C: New.
2244         * g++.dg/lto/20090303_0.C: New.
2245         * g++.dg/lto/20090311-1.h: New.
2246         * g++.dg/lto/20090311-1_0.C: New.
2247         * g++.dg/lto/20090311-1_1.C: New.
2248         * g++.dg/lto/20090311_0.C: New.
2249         * g++.dg/lto/20090311_1.C: New.
2250         * g++.dg/lto/20090312.h: New.
2251         * g++.dg/lto/20090312_0.C: New.
2252         * g++.dg/lto/20090312_1.C: New.
2253         * g++.dg/lto/20090313_0.C: New.
2254         * g++.dg/lto/20090313_1.C: New.
2255         * g++.dg/lto/20090315_0.C: New.
2256         * g++.dg/lto/20090315_1.C: New.
2257         * g++.dg/lto/20091002-1_0.C: New testcase.
2258         * g++.dg/lto/20091002-2_0.C: Likewise..
2259         * g++.dg/lto/20091002-3_0.C: Likewise..
2260         * g++.dg/lto/README: New.
2261         * g++.dg/lto/pr40818_0.C: New.
2262         * g++.dg/opt/thunk3-1.C: New.
2263         * g++.dg/opt/thunk4.C: New.
2264         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2265         replacements with __attribute__ ((__noinline__)).
2266         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2267         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2268         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2269         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2270         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2271         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2272         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2273         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2274         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2275         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2276         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2277         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2278         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2279         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2280         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2281         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2282         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2283         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2284         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2285         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2286         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2287         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2288         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2289         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2290         * gcc.dg/20081223-1.c: New.
2291         * gcc.dg/lto: New directory.
2292         * gcc.dg/lto/20080908_0.c: New.
2293         * gcc.dg/lto/20080917_0.c: New.
2294         * gcc.dg/lto/20080924_0.c: New.
2295         * gcc.dg/lto/20081024_0.c: New.
2296         * gcc.dg/lto/20081109_0.c: New.
2297         * gcc.dg/lto/20081111_0.c: New.
2298         * gcc.dg/lto/20081111_1.c: New.
2299         * gcc.dg/lto/20081112_0.c: New.
2300         * gcc.dg/lto/20081112_1.c: New.
2301         * gcc.dg/lto/20081115_0.c: New.
2302         * gcc.dg/lto/20081115_1.c: New.
2303         * gcc.dg/lto/20081115_2.c: New.
2304         * gcc.dg/lto/20081118_0.c: New.
2305         * gcc.dg/lto/20081118_1.c: New.
2306         * gcc.dg/lto/20081118_2.c: New.
2307         * gcc.dg/lto/20081120-1_0.c: New.
2308         * gcc.dg/lto/20081120-1_1.c: New.
2309         * gcc.dg/lto/20081120-2_0.c: New.
2310         * gcc.dg/lto/20081120-2_1.c: New.
2311         * gcc.dg/lto/20081125_0.c: New.
2312         * gcc.dg/lto/20081125_1.c: New.
2313         * gcc.dg/lto/20081126_0.c: New.
2314         * gcc.dg/lto/20081201-1_0.c: New.
2315         * gcc.dg/lto/20081201-1_1.c: New.
2316         * gcc.dg/lto/20081201-1_2.c: New.
2317         * gcc.dg/lto/20081201-2_0.c: New.
2318         * gcc.dg/lto/20081201-2_1.c: New.
2319         * gcc.dg/lto/20081202-1_0.c: New.
2320         * gcc.dg/lto/20081202-1_1.c: New.
2321         * gcc.dg/lto/20081202-2_0.c: New.
2322         * gcc.dg/lto/20081202-2_1.c: New.
2323         * gcc.dg/lto/20081204-1_0.c: New.
2324         * gcc.dg/lto/20081204-1_1.c: New.
2325         * gcc.dg/lto/20081204-2_0.c: New.
2326         * gcc.dg/lto/20081210-1_0.c: New.
2327         * gcc.dg/lto/20081212-1_0.c: New.
2328         * gcc.dg/lto/20081222_0.c: New.
2329         * gcc.dg/lto/20081222_0.h: New.
2330         * gcc.dg/lto/20081222_1.c: New.
2331         * gcc.dg/lto/20081224_0.c: New.
2332         * gcc.dg/lto/20081224_0.h: New.
2333         * gcc.dg/lto/20081224_1.c: New.
2334         * gcc.dg/lto/20090116_0.c: New.
2335         * gcc.dg/lto/20090120_0.c: New.
2336         * gcc.dg/lto/20090126-1_0.c: New.
2337         * gcc.dg/lto/20090126-2_0.c: New.
2338         * gcc.dg/lto/20090206-1_0.c: New.
2339         * gcc.dg/lto/20090206-2_0.c: New.
2340         * gcc.dg/lto/20090210_0.c: New.
2341         * gcc.dg/lto/20090210_1.c: New.
2342         * gcc.dg/lto/20090213_0.c: New.
2343         * gcc.dg/lto/20090213_1.c: New.
2344         * gcc.dg/lto/20090218-1_0.c: New.
2345         * gcc.dg/lto/20090218-1_1.c: New.
2346         * gcc.dg/lto/20090218-2_0.c: New.
2347         * gcc.dg/lto/20090218-2_1.c: New.
2348         * gcc.dg/lto/20090218_0.c: New.
2349         * gcc.dg/lto/20090218_1.c: New.
2350         * gcc.dg/lto/20090218_2.c: New.
2351         * gcc.dg/lto/20090218_3.c: New.
2352         * gcc.dg/lto/20090219_0.c: New.
2353         * gcc.dg/lto/20090312_0.c: New.
2354         * gcc.dg/lto/20090312_1.c: New.
2355         * gcc.dg/lto/20090313_0.c: New.
2356         * gcc.dg/lto/20090706-1_0.c: New.
2357         * gcc.dg/lto/20090706-2_0.c: New.
2358         * gcc.dg/lto/20090717_0.c: New.
2359         * gcc.dg/lto/20090717_1.c: New.
2360         * gcc.dg/lto/20090729_0.c: New.
2361         * gcc.dg/lto/20090729_1.c: New.
2362         * gcc.dg/lto/20090812_0.c: New.
2363         * gcc.dg/lto/20090812_1.c: New.
2364         * gcc.dg/lto/20090914-1_0.c: New.
2365         * gcc.dg/lto/README: New.
2366         * gcc.dg/visibility-7.c: Adjust expected pattern
2367         * gfortran.dg/lto: New directory.
2368         * gfortran.dg/lto/pr40724_0.f: New.
2369         * gfortran.dg/lto/pr40724_1.f: New.
2370         * gfortran.dg/lto/pr40725_0.f03: New.
2371         * gfortran.dg/lto/pr40725_1.c: New.
2372         * gfortran.dg/lto/pr41069_0.f90: New.
2373         * gfortran.dg/lto/pr41069_1.f90: New.
2374         * gfortran.dg/lto/pr41069_2.f90: New.
2375         * g++.dg/README: Add 'lto' directory.
2376         * g++.dg/dg.exp: Also scan 'lto' directory
2377
2378 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2379             Janis Johnson  <janis187@us.ibm.com>
2380             Diego Novillo  <dnovillo@google.com>
2381
2382         * g++.dg/lto/lto.exp: New.
2383         * gcc.c-torture/execute/execute.exp: Add
2384         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2385         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2386         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2387         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2388         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2389         * gcc.dg/lto/lto.exp: New.
2390         * gfortran.dg/lto/lto.exp: New.
2391         * lib/target-supports.exp (check_effective_target_lto): New.
2392         * lib/c-torture.exp: Load target-supports.exp.  Define
2393         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2394         * lib/gcc-dg.exp: Likewise.
2395         * lib/lto.exp: New.
2396         * lib/torture-options.exp: Add support for a third argument.
2397
2398 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2399
2400         PR testsuite/41542
2401         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2402
2403 2009-10-02  Jason Merrill  <jason@redhat.com>
2404
2405         * g++.dg/abi/mangle32.C: New.
2406
2407 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2408
2409         * gnat.dg/atomic2.adb: New test.
2410
2411 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2412
2413         * gnat.dg/array11.adb: New test.
2414         * gnat.dg/array12.adb: Likewise.
2415
2416 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2417
2418         * gnat.dg/array10.adb: New test.
2419         * gnat.dg/object_overflow.adb: Tweak.
2420
2421 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2422
2423         * gcc.dg/guality/guality.exp: Disable on darwin.
2424
2425 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2426
2427         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2428         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2429         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2430         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2431
2432 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2433
2434         PR fortran/41479
2435         * gfortran.dg/intent_out_5.f90: New test.
2436
2437 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2438
2439         PR debug/41404
2440         PR debug/41353
2441         * gcc.dg/guality/pr41404-1.c: New test.
2442         * gcc.dg/guality/pr41353-2.c: New test.
2443
2444 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2445
2446         PR testsuite/41546
2447         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2448         to -mtune=generic.
2449
2450 2009-10-01  Jan Hubicka  <jh@suse.cz>
2451
2452         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2453
2454 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2455
2456         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2457
2458         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2459
2460 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2461
2462         PR fortran/41515
2463         * gfortran.dg/parameter_array_init_5.f90: New test.
2464
2465 2009-10-01  Jason Merrill  <jason@redhat.com>
2466
2467         * g++.dg/cpp0x/defaulted13.C: New.
2468
2469 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2470
2471         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2472         * gfortran.dg/bounds_check_11.f90: Likewise.
2473         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2474
2475 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2476
2477         * gfortran.dg/select_type_4.f90: New test.
2478
2479 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2480
2481         * gfortran.dg/same_type_as_1.f03: New test.
2482         * gfortran.dg/same_type_as_2.f03: Ditto.
2483
2484 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2485
2486         * gfortran.dg/select_type_1.f03: Extended.
2487         * gfortran.dg/select_type_3.f03: New test.
2488
2489 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2490
2491         * gfortran.dg/class_allocate_1.f03: New test.
2492
2493 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2494
2495         PR fortran/40996
2496         * gfortran.dg/allocatable_scalar_3.f90: New test.
2497         * gfortran.dg/select_type_2.f03: Ditto.
2498         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2499
2500 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2501
2502         * gfortran.dg/block_name_2.f90: Modified error message.
2503         * gfortran.dg/select_6.f90: Ditto.
2504         * gfortran.dg/select_type_1.f03: New test.
2505
2506 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2507
2508         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2509         * gfortran.dg/class_1.f03: Ditto.
2510         * gfortran.dg/class_2.f03: Ditto.
2511         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2512         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2513         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2514         * gfortran.dg/typebound_call_10.f03: Ditto.
2515         * gfortran.dg/typebound_call_2.f03: Ditto.
2516         * gfortran.dg/typebound_call_3.f03: Ditto.
2517         * gfortran.dg/typebound_call_4.f03: Ditto.
2518         * gfortran.dg/typebound_call_9.f03: Ditto.
2519         * gfortran.dg/typebound_generic_3.f03: Ditto.
2520         * gfortran.dg/typebound_generic_4.f03: Ditto.
2521         * gfortran.dg/typebound_operator_1.f03: Ditto.
2522         * gfortran.dg/typebound_operator_2.f03: Ditto.
2523         * gfortran.dg/typebound_operator_3.f03: Ditto.
2524         * gfortran.dg/typebound_operator_4.f03: Ditto.
2525         * gfortran.dg/typebound_proc_1.f08: Ditto.
2526         * gfortran.dg/typebound_proc_5.f03: Ditto.
2527         * gfortran.dg/typebound_proc_6.f03: Ditto.
2528
2529 2009-09-30  Jason Merrill  <jason@redhat.com>
2530
2531         * g++.dg/eh/init-temp1.C: Improve test.
2532
2533 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2534
2535         PR target/22093
2536         * gcc.target/alpha/pr22093.c: New test.
2537
2538 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2539             Jason Merrill  <jason@redhat.com>
2540
2541         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2542         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2543         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2544         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2545         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2546         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2547         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2548         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2549         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2550         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2551         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2552         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2553         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2554         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2555         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2556         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2557         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2558         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2559         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2560         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2561         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2562         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2563         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2564         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2565         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2566         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2567         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2568         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2569         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2570         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2571         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2572         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2573         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2574         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2575         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2576         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2577         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2578         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2579         * lib/prune.exp: Accept "In lambda function".
2580
2581 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2582
2583         * gcc.target/i386/fma4-check.h: New file.
2584         * gcc.target/i386/fma4-fma.c: Ditto.
2585         * gcc.target/i386/fma4-maccXX.c: Ditto.
2586         * gcc.target/i386/fma4-msubXX.c: Ditto.
2587         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2588         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2589         * gcc.target/i386/fma4-vector.c: Ditto.
2590         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2591         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2592         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2593         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2594         * gcc.target/i386/fma4-256-vector.c: Ditto.
2595         * gcc.target/i386/funcspec-2.c: Ditto.
2596
2597         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2598
2599         * gcc.target/i386/funcspec-5.c: Add FMA4.
2600         * gcc.target/i386/funcspec-6.c: Ditto.
2601         * gcc.target/i386/funcspec-8.c: Ditto.
2602
2603         * gcc.target/i386/funcspec-9.c: New file.
2604
2605         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2606
2607         * gcc.target/i386/isa-10.c: New file.
2608         * gcc.target/i386/isa-11.c: Ditto.
2609         * gcc.target/i386/isa-12.c: Ditto.
2610         * gcc.target/i386/isa-13.c: Ditto.
2611         * gcc.target/i386/isa-2.c: Ditto.
2612         * gcc.target/i386/isa-3.c: Ditto.
2613         * gcc.target/i386/isa-4.c: Ditto.
2614         * gcc.target/i386/isa-7.c: Ditto.
2615         * gcc.target/i386/isa-8.c: Ditto.
2616         * gcc.target/i386/isa-9.c: Ditto.
2617
2618         * gcc.target/i386/isa-14.c: Add FMA4.
2619         * gcc.target/i386/isa-1.c: Ditto.
2620         * gcc.target/i386/isa-5.c: Ditto.
2621         * gcc.target/i386/isa-6.c: Ditto.
2622
2623         * gcc.target/i386/sse-12.c: New file.
2624         * gcc.target/i386/sse-13.c: Ditto.
2625         * gcc.target/i386/sse-14.c: Ditto.
2626         * gcc.target/i386/sse-22.c: Ditto.
2627
2628         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2629         * g++.dg/other/i386-3.C: Ditto.
2630         * g++.dg/other/i386-5.C: Ditto.
2631         * g++.dg/other/i386-6.C: Ditto.
2632
2633 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2634
2635         PR testsuite/41496
2636         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2637         before.
2638
2639 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2640
2641         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2642         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2643
2644 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2645
2646         PR debug/41438
2647         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2648         hidden.
2649         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2650
2651 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2652
2653         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2654         * gcc.target/i386/isa-1.c: Remove SSE5.
2655         * gcc.target/i386/isa-5.c: Ditto.
2656         * gcc.target/i386/isa-6.c: Ditto.
2657         * gcc.target/i386/funcspec-4.c: Remove error conditions
2658         related to SSE5.
2659         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2660         * gcc.target/i386/avx-2.c: Ditto.
2661         * gcc.target/i386/sse-23.c: Ditto.
2662         * gcc.target/i386/funcspec-9.c: Delete.
2663
2664 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2665
2666         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2667         * gcc.dg/guality/pr41353-1.c: New test.
2668
2669         PR testsuite/41444
2670         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2671         in macro name definition for non-unix/win32/msdos.
2672
2673 2009-09-29  Daniel Kraft  <d@domob.eu>
2674
2675         PR fortran/39626
2676         * gfortran.dg/block_1.f08: New test.
2677         * gfortran.dg/block_2.f08: New test.
2678         * gfortran.dg/block_3.f90: New test.
2679         * gfortran.dg/block_4.f08: New test.
2680         * gfortran.dg/block_5.f08: New test.
2681         * gfortran.dg/block_6.f08: New test.
2682         * gfortran.dg/block_7.f08: New test.
2683         * gfortran.dg/block_8.f08: New test.
2684
2685 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2686
2687         PR libgfortran/35862
2688         * gfortran.dg/round_1.f03: New test.
2689         * gfortran.dg/f2003_io_3.f03: Update test.
2690
2691 2009-09-28  Easwaran Raman  <eraman@google.com>
2692
2693         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2694         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2695
2696 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2697
2698         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2699         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2700         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2701         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2702         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2703
2704         * g++.dg/dfp/dfp.exp: Fix typo.
2705
2706         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2707         Fix typo that breaks the check.
2708
2709 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2710
2711         * gnat.dg (tagged_alloc_free.adb): New testcase.
2712
2713 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2714
2715         * g++.dg/dfp: New directory.
2716         * g++.dg/dg.exp: Prune tests in dfp directory.
2717         * g++.dg/dfp/dfp.exp: New.
2718         * g++.dg/dfp/mangle-mode.C: New test.
2719
2720 2009-09-28  Michael Matz  <matz@suse.de>
2721
2722         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2723         for sign of -Inf.
2724
2725 2009-09-27  Richard Henderson  <rth@redhat.com>
2726
2727         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2728         * gcc.dg/tree-ssa/pr41469-1.c: New.
2729
2730 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2731
2732         PR c/41476
2733         * gcc.dg/cond-constqual-1.c: New test.
2734
2735 2009-09-26  Michael Matz  <matz@suse.de>
2736
2737         PR lto/40758
2738         PR middle-end/41470
2739         * gcc.dg/pr41470.c: New test.
2740
2741 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2742
2743         * gnat.dg/array9.adb: New test.
2744
2745 2009-09-26  Michael Matz  <matz@suse.de>
2746
2747         PR tree-optimization/41454
2748         * gcc.dg/pr41454.c: New test.
2749
2750 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2751
2752         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2753         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2754         into DW_TAG_GNU_template_parameter_pack and
2755         DW_TAG_GNU_formal_parameter_pack.
2756         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2757         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2758
2759 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2760
2761         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2762         parameters for alignment-sensitive -fsection-anchors tests.
2763
2764 2009-09-25  Richard Guenther  <rguenther@suse.de>
2765
2766         PR middle-end/41463
2767         * gcc.c-torture/execute/pr41463.c: New testcase.
2768
2769 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2770
2771         * gnat.dg/sse_nolib.adb: New testcase.
2772
2773 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2774
2775         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2776         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2777         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2778         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2779         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2780         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2781         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2782         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2783         * gcc.dg/vect/vect.exp: Add Power7 flags.
2784         * g++.dg/vect/vect.exp: Likewise.
2785         * gfortran.dg/vect/vect.exp: Likewise.
2786
2787 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2788
2789         PR fortran/41459
2790         * gfortran.dg/empty_label.f: New test.
2791         * gfortran.dg/empty_label.f90: Ditto.
2792         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2793
2794 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2795
2796         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2797         compile-time.
2798
2799 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2800
2801         * lib/scanasm.exp (make_pattern_printable): New function.
2802         (dg-scan, scan-assembler-times, scan-assembler-dem,
2803         scan-assembler-dem-not): Use it.
2804
2805 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2806
2807         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2808         (test_nested): Renamed to ...
2809         (test_nested1): This.
2810         (test_nested2): New.
2811         (main): Likewise.
2812
2813 2009-09-24  Richard Guenther  <rguenther@suse.de>
2814
2815         PR tree-optimization/36143
2816         PR tree-optimization/38747
2817         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2818         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2819         * g++.dg/torture/pr38747.C: New testcase.
2820         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2821
2822 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2823
2824         * gnat.dg/nested_proc.adb: New test.
2825
2826 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2827
2828         * gcc.target/i386/pr12329.c: Adjust.
2829
2830 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2831
2832         PR debug/41248
2833         * gcc.dg/pr41248.c: New.
2834
2835 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2836
2837         PR debug/41065
2838         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2839
2840 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2841
2842         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2843         current_compiler_flags.  Fix typos.
2844
2845 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2846
2847         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2848
2849 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2850
2851         PR c/39779
2852         * gcc.c-torture/compile/pr39779.c: New test.
2853
2854 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2855
2856         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2857         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2858         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2859
2860 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2861
2862         PR debug/41295
2863         * gcc.dg/pr41295.c: New.
2864
2865 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2866
2867         * gcc.dg/pr40209.c: Add test case.
2868
2869 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2870
2871         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2872         matching assembly.
2873         * gcc.target/mips/code-readable-2.c: Likewise.
2874         * gcc.target/mips/code-readable-3.c: Likewise.
2875
2876 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2877
2878         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2879         Check support via mode instead of C type.
2880         (check_effective_target_dfprt_nocache): Ditto.
2881         (check_effective_target_hard_dfp): Ditto.
2882
2883 2009-09-22  Richard Guenther  <rguenther@suse.de>
2884
2885         PR middle-end/41395
2886         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2887         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2888
2889 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2890
2891         * gcc.dg/20090922-1.c: New test.
2892
2893         PR bootstrap/41405
2894         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2895         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2896         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2897         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2898         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2899         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2900         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2901         * objc.dg/dwarf-2.m: Likewise.
2902
2903 2009-09-22  Richard Guenther  <rguenther@suse.de>
2904
2905         PR tree-optimization/41428
2906         * g++.dg/tree-ssa/pr41428.C: New testcase.
2907
2908 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2909
2910         PR middle-end/41429
2911         * g++.dg/gomp/pr41429.C: New test.
2912
2913 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2914
2915         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2916
2917 2009-09-21  Jason Merrill  <jason@redhat.com>
2918
2919         PR c++/41421
2920         * g++.dg/cpp0x/trivial1.C: Expand.
2921
2922 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2923
2924         * gcc.dg/torture/calleesave-sse.c: New.
2925
2926 2009-09-21  Jan Hubicka  <jh@suse.cz>
2927
2928         * gcc.dg/guality/inline-params.c: New testcase.
2929
2930 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2931
2932         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2933         Add -fno-inline.
2934         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2935         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2936         (f2): Ditto.
2937
2938 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2939
2940         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2941         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2942         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2943         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2944         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2945
2946 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2947
2948         PR middle-end/40642
2949         * g++.dg/torture/pr40642.C: New testcase.
2950
2951 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2952
2953         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2954         cases in static initializers.
2955
2956 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2957
2958         * gcc.c-tortue/compile/pr39886.c: New.
2959
2960 2009-09-20  Chris Demetriou  <cgd@google.com>
2961
2962         PR preprocessor/28435:
2963         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2964         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2965         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2966         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2967         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2968
2969 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2970
2971         * gcc.target/mips/mips.exp: Add relax-pic-calls
2972         under -mfoo/-mno-foo options.
2973         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2974         and -mexplicit-relocs.
2975         * gcc.target/mips/call-1.c: New test.
2976         * gcc.target/mips/call-2.c: New test.
2977         * gcc.target/mips/call-3.c: New test.
2978         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2979         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2980
2981 2009-09-19  Chris Demetriou  <cgd@google.com>
2982
2983         PR preprocessor/28435:
2984         * gcc.dg/cpp/missing-header-MD.c: New test.
2985         * gcc.dg/cpp/missing-header-MMD.c: New test.
2986         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2987         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2988
2989 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2990
2991         PR libgfortran/41328
2992         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2993         EOF works.
2994
2995 2009-09-18  Jason Merrill  <jason@redhat.com>
2996
2997         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2998         * g++.dg/cpp0x/initlist-deduce.C: New.
2999
3000 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
3001
3002         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
3003
3004 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
3005
3006         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3007         * c-c++-common/dfp: New directory.
3008         * c-c++-common/dfp/dfp-dbg.h: New file.
3009         * gcc.dg/dfp/call-by-value.c: Move to ...
3010         * c-c++-common/call-by-value.c: here.
3011         * gcc.dg/dfp/cast.c: Move to ...
3012         * c-c++-common/cast.c: here.
3013         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3014         * c-c++-common/compare-eq-const.c: here.
3015         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3016         * c-c++-common/compare-eq-d128.c: here.
3017         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3018         * c-c++-common/compare-eq-d32.c: here.
3019         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3020         * c-c++-common/compare-eq-d64.c: here.
3021         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3022         * c-c++-common/compare-eq-dfp.c: here.
3023         * gcc.dg/dfp/compare-eq.h: Move to ...
3024         * c-c++-common/compare-eq.h: here.
3025         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3026         * c-c++-common/compare-rel-const.c: here.
3027         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3028         * c-c++-common/compare-rel-d128.c: here.
3029         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3030         * c-c++-common/compare-rel-d32.c: here.
3031         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3032         * c-c++-common/compare-rel-d64.c: here.
3033         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3034         * c-c++-common/compare-rel-dfp.c: here.
3035         * gcc.dg/dfp/compare-rel.h: Move to ...
3036         * c-c++-common/compare-rel.h: here.
3037         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3038         * c-c++-common/compare-special-d128.c: here.
3039         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3040         * c-c++-common/compare-special-d32.c: here.
3041         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3042         * c-c++-common/compare-special-d64.c: here.
3043         * gcc.dg/dfp/compare-special.h: Move to ...
3044         * c-c++-common/compare-special.h: here.
3045         * gcc.dg/dfp/constants-zero.c: Move to ...
3046         * c-c++-common/constants-zero.c: here.
3047         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3048         * c-c++-common/convert-bfp-10.c: here.
3049         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3050         * c-c++-common/convert-bfp-11.c: here.
3051         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3052         * c-c++-common/convert-bfp-12.c: here.
3053         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3054         * c-c++-common/convert-bfp-13.c: here.
3055         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3056         * c-c++-common/convert-bfp-14.c: here.
3057         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3058         * c-c++-common/convert-bfp-2.c: here.
3059         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3060         * c-c++-common/convert-bfp-3.c: here.
3061         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3062         * c-c++-common/convert-bfp-4.c: here.
3063         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3064         * c-c++-common/convert-bfp-5.c: here.
3065         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3066         * c-c++-common/convert-bfp-6.c: here.
3067         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3068         * c-c++-common/convert-bfp-7.c: here.
3069         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3070         * c-c++-common/convert-bfp-8.c: here.
3071         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3072         * c-c++-common/convert-bfp-9.c: here.
3073         * gcc.dg/dfp/convert-bfp.c: Move to ...
3074         * c-c++-common/convert-bfp.c: here.
3075         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3076         * c-c++-common/convert-bfp-fold.c: here.
3077         * gcc.dg/dfp/convert-dfp.c: Move to ...
3078         * c-c++-common/convert-dfp.c: here.
3079         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3080         * c-c++-common/convert-dfp-fold-2.c: here.
3081         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3082         * c-c++-common/convert-dfp-fold.c: here.
3083         * gcc.dg/dfp/convert.h: Move to ...
3084         * c-c++-common/convert.h: here.
3085         * gcc.dg/dfp/convert-int.c: Move to ...
3086         * c-c++-common/convert-int.c: here.
3087         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3088         * c-c++-common/convert-int-fold.c: here.
3089         * gcc.dg/dfp/convert-int-max.c: Move to ...
3090         * c-c++-common/convert-int-max.c: here.
3091         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3092         * c-c++-common/convert-int-max-fold.c: here.
3093         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3094         * c-c++-common/convert-int-saturate.c: here.
3095         * gcc.dg/dfp/func-array.c: Move to ...
3096         * c-c++-common/func-array.c: here.
3097         * gcc.dg/dfp/func-deref.c: Move to ...
3098         * c-c++-common/func-deref.c: here.
3099         * gcc.dg/dfp/func-mixed.c: Move to ...
3100         * c-c++-common/func-mixed.c: here.
3101         * gcc.dg/dfp/func-pointer.c: Move to ...
3102         * c-c++-common/func-pointer.c: here.
3103         * gcc.dg/dfp/func-scalar.c: Move to ...
3104         * c-c++-common/func-scalar.c: here.
3105         * gcc.dg/dfp/func-struct.c: Move to ...
3106         * c-c++-common/func-struct.c: here.
3107         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3108         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3109         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3110         * c-c++-common/func-vararg-alternate-d128.c: here.
3111         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3112         * c-c++-common/func-vararg-alternate-d32.c: here.
3113         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3114         * c-c++-common/func-vararg-alternate-d64.c: here.
3115         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3116         * c-c++-common/func-vararg-alternate.h: here.
3117         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3118         * c-c++-common/func-vararg-dfp.c: here.
3119         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3120         * c-c++-common/func-vararg-mixed-2.c: here.
3121         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3122         * c-c++-common/func-vararg-mixed.c: here.
3123         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3124         * c-c++-common/func-vararg-size0.c: here.
3125         * gcc.dg/dfp/inf-1.c: Move to ...
3126         * c-c++-common/inf-1.c: here.
3127         * gcc.dg/dfp/loop-index.c: Move to ...
3128         * c-c++-common/loop-index.c: here.
3129         * gcc.dg/dfp/modes.c: Move to ...
3130         * c-c++-common/modes.c: here.
3131         * gcc.dg/dfp/nan-1.c: Move to ...
3132         * c-c++-common/nan-1.c: here.
3133         * gcc.dg/dfp/nan-2.c: Move to ...
3134         * c-c++-common/nan-2.c: here.
3135         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3136         * c-c++-common/operator-arith-fold.c: here.
3137         * gcc.dg/dfp/operator-assignment.c: Move to ...
3138         * c-c++-common/operator-assignment.c: here.
3139         * gcc.dg/dfp/operator-comma.c: Move to ...
3140         * c-c++-common/operator-comma.c: here.
3141         * gcc.dg/dfp/operator-cond.c: Move to ...
3142         * c-c++-common/operator-cond.c: here.
3143         * gcc.dg/dfp/operator-logical.c: Move to ...
3144         * c-c++-common/operator-logical.c: here.
3145         * gcc.dg/dfp/operator-unary.c: Move to ...
3146         * c-c++-common/operator-unary.c: here.
3147         * gcc.dg/dfp/pr31385.c: Move to ...
3148         * c-c++-common/pr31385.c: here.
3149         * gcc.dg/dfp/pr33466.c: Move to ...
3150         * c-c++-common/pr33466.c: here.
3151         * gcc.dg/dfp/pr35620.c: Move to ...
3152         * c-c++-common/pr35620.c: here.
3153         * gcc.dg/dfp/pr36800.c: Move to ...
3154         * c-c++-common/pr36800.c: here.
3155         * gcc.dg/dfp/pr39034.c: Move to ...
3156         * c-c++-common/pr39034.c: here.
3157         * gcc.dg/dfp/pr39035.c: Move to ...
3158         * c-c++-common/pr39035.c: here.
3159         * gcc.dg/dfp/pr39902.c: Move to ...
3160         * c-c++-common/pr39902.c: here.
3161         * gcc.dg/dfp/pr39986.c: Move to ...
3162         * c-c++-common/pr39986.c: here.
3163         * gcc.dg/dfp/signbit-1.c: Move to ...
3164         * c-c++-common/signbit-1.c: here.
3165         * gcc.dg/dfp/signbit-2.c: Move to ...
3166         * c-c++-common/signbit-2.c: here.
3167         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3168         * c-c++-common/struct-layout-1.c: here.
3169         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3170         * c-c++-common/usual-arith-conv.c: here.
3171         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3172         * c-c++-common/usual-arith-conv-const.c: here.
3173
3174 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3175
3176         PR testsuite/41288
3177         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3178         stack alignment.
3179
3180 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3181
3182         PR c++/39365
3183         * g++.dg/expr/bool3.C: New test.
3184         * g++.dg/expr/bool4.C: New test.
3185
3186 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3187
3188         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3189         * gcc.dg/dfp/signbit-2.c: Use it.
3190         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3191         arguments to unsigned int.
3192         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3193         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3194         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3195         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3196         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3197         * gcc.dg/dfp/pr39986.c: Ditto.
3198         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3199         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3200         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3201         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3202         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3203
3204 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3205
3206         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3207
3208 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3209
3210         PR c/41049
3211         * dfp/pr41049.c: New test.
3212
3213 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3214
3215         PR testsuite/41385
3216         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3217
3218 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3219
3220         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3221         * gcc.dg/ipa/ipa-sra-1.c: New test.
3222         * gcc.dg/ipa/ipa-sra-2.c: New test.
3223         * gcc.dg/ipa/ipa-sra-3.c: New test.
3224         * gcc.dg/ipa/ipa-sra-4.c: New test.
3225         * gcc.dg/ipa/ipa-sra-5.c: New test.
3226         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3227         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3228
3229 2009-09-17  Michael Matz  <matz@suse.de>
3230
3231         PR middle-end/41347
3232         * gfortran.dg/pr41347.f90: New test.
3233
3234 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3235
3236         * gcc.c-torture/compile/20090917-1.c: New testcase.
3237
3238 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3239
3240         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3241         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3242         alpha*-*-* target from XFAIL list.
3243
3244 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3245
3246         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3247         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3248         * gcc.dg/dfp/cast-bad.c: Use default options.
3249         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3250         * gcc.dg/dfp/composite-type.c: Ditto.
3251         * gcc.dg/dfp/constants.c: Ditto.
3252         * gcc.dg/dfp/constants-hex.c: Ditto.
3253         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3254         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3255         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3256         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3257         * gcc.dg/dfp/ctypes.c: Ditto.
3258         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3259         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3260         * gcc.dg/dfp/float-constant-double.c: Ditto.
3261         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3262         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3263         * gcc.dg/dfp/modes.c: Ditto.
3264         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3265         * gcc.dg/dfp/pr31344.c: Ditto.
3266         * gcc.dg/dfp/pr31385.c: Ditto.
3267         * gcc.dg/dfp/pr33466.c: Ditto.
3268         * gcc.dg/dfp/pr35620.c: Ditto.
3269         * gcc.dg/dfp/pr37435.c: Ditto.
3270         * gcc.dg/dfp/pr39986.c: Ditto.
3271         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3272         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3273         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3274         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3275         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3276         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3277         * gcc.dg/dfp/typespec.c: Ditto.
3278         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3279         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3280         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3281         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3282         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3283         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3284         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3285         * gcc.dg/dfp/compare-rel.h: Ditto.
3286         * gcc.dg/dfp/compare-special.h: Ditto.
3287         * gcc.dg/dfp/convert.h: Ditto.
3288         * gcc.dg/dfp/fe-check.h: Ditto.
3289         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3290         * gcc.dg/dfp/cast.c: Ditto.
3291         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3292         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3293         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3294         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3295         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3296         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3297         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3298         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3299         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3300         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3301         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3302         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3303         * gcc.dg/dfp/constants-zero.c: Ditto.
3304         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3305         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3306         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3307         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3308         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3309         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3310         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3311         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3312         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3313         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3314         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3315         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3316         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3317         * gcc.dg/dfp/convert-bfp.c: Ditto.
3318         * gcc.dg/dfp/convert-complex.c: Ditto.
3319         * gcc.dg/dfp/convert-dfp.c: Ditto.
3320         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3321         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3322         * gcc.dg/dfp/convert-int.c: Ditto.
3323         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3324         * gcc.dg/dfp/convert-int-max.c: Ditto.
3325         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3326         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3327         * gcc.dg/dfp/fe-binop.c: Ditto.
3328         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3329         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3330         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3331         * gcc.dg/dfp/func-array.c: Ditto.
3332         * gcc.dg/dfp/func-deref.c: Ditto.
3333         * gcc.dg/dfp/func-mixed.c: Ditto.
3334         * gcc.dg/dfp/func-pointer.c: Ditto.
3335         * gcc.dg/dfp/func-scalar.c: Ditto.
3336         * gcc.dg/dfp/func-struct.c: Ditto.
3337         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3338         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3339         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3340         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3341         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3342         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3343         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3344         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3345         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3346         * gcc.dg/dfp/inf-1.c: Ditto.
3347         * gcc.dg/dfp/loop-index.c: Ditto.
3348         * gcc.dg/dfp/nan-1.c: Ditto.
3349         * gcc.dg/dfp/nan-2.c: Ditto.
3350         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3351         * gcc.dg/dfp/operator-assignment.c: Ditto.
3352         * gcc.dg/dfp/operator-comma.c: Ditto.
3353         * gcc.dg/dfp/operator-cond.c: Ditto.
3354         * gcc.dg/dfp/operator-logical.c: Ditto.
3355         * gcc.dg/dfp/operator-unary.c: Ditto.
3356         * gcc.dg/dfp/pr36800.c: Ditto.
3357         * gcc.dg/dfp/pr39034.c: Ditto.
3358         * gcc.dg/dfp/pr39035.c: Ditto.
3359         * gcc.dg/dfp/pr39902.c: Ditto.
3360         * gcc.dg/dfp/signbit-1.c: Ditto.
3361         * gcc.dg/dfp/signbit-2.c: Ditto.
3362         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3363         * gcc.dg/dfp/union-init.c: Ditto.
3364         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3365
3366 2009-09-16  Michael Matz  <matz@suse.de>
3367
3368         PR fortran/41212
3369         * gfortran.dg/pr41212.f90: New test.
3370
3371 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3372
3373         * gnat.dg/alignment9.adb: New test.
3374
3375 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3376
3377         * gnat.dg/discr20.ad[sb]: New test.
3378
3379 2009-09-16  Richard Guenther  <rguenther@suse.de>
3380
3381         PR middle-end/34011
3382         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3383
3384 2009-09-16  DJ Delorie  <dj@redhat.com>
3385             Kaz Kojima  <kkojima@gcc.gnu.org>
3386
3387         * gcc.target/sh/struct-arg-dw2.c: New test.
3388
3389 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3390             Jakub Jelinek  <jakub@redhat.com>
3391
3392         PR target/41175
3393         * gcc.target/powerpc/pr41175.c: New test.
3394
3395 2009-09-14  Richard Henderson  <rth@redhat.com>
3396
3397         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3398         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3399         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3400
3401 2009-09-14  Richard Henderson  <rth@redhat.com>
3402
3403         * g++.dg/eh/builtin1.C: Update resx pattern match.
3404         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3405
3406 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3407
3408         * gcc.target/mips/branch-helper.h: New file.
3409         * gcc.target/mips/branch-2.c,
3410         * gcc.target/mips/branch-3.c,
3411         * gcc.target/mips/branch-4.c,
3412         * gcc.target/mips/branch-5.c,
3413         * gcc.target/mips/branch-6.c,
3414         * gcc.target/mips/branch-7.c,
3415         * gcc.target/mips/branch-8.c,
3416         * gcc.target/mips/branch-9.c,
3417         * gcc.target/mips/branch-10.c,
3418         * gcc.target/mips/branch-11.c,
3419         * gcc.target/mips/branch-12.c,
3420         * gcc.target/mips/branch-13.c,
3421         * gcc.target/mips/branch-14.c,
3422         * gcc.target/mips/branch-15.c: New tests.
3423
3424 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3425
3426         PR target/41331
3427         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3428         -m32 -mpowerpc64 system.
3429
3430 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3431
3432         From Jie Zhang <jie.zhang@analog.com>:
3433         * gcc.target/bfin/saveall.c: New test.
3434         * gcc.target/bfin/20090914-1.c: New test.
3435         * gcc.target/bfin/20090914-2.c: New test.
3436
3437         * gcc.target/bfin/20090914-3.c: New test.
3438
3439 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3440
3441         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3442
3443 2009-09-14  Richard Guenther  <rguenther@suse.de>
3444
3445         PR middle-end/41350
3446         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3447
3448 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3449
3450         PR libgfortran/41328
3451         * gfortran.dg/cr_lf.f90: New test.
3452
3453 2009-09-11  Michael Matz  <matz@suse.de>
3454
3455         PR middle-end/41275
3456         * g++.dg/tree-ssa/pr41275.C: New test.
3457
3458 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3459
3460         PR fortran/41242
3461         * gfortran.dg/proc_ptr_comp_21.f90: New.
3462
3463 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3464
3465         PR fortran/31292
3466         * gfortran.dg/module_procedure_1.f90: New test.
3467         * gfortran.dg/module_procedure_2.f90: Ditto.
3468         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3469
3470 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3471             James A. Morrison  <phython@gcc.gnu.org>
3472
3473         PR ada/18302
3474         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3475         commands.
3476         * ada/acats/run_test.exp: New file.
3477
3478 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3479
3480         Revert:
3481         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3482
3483         PR rtl-optimization/39779
3484         * gcc.dg/pr39979.c: New test.
3485
3486 2009-09-10  Richard Guenther  <rguenther@suse.de>
3487
3488         PR middle-end/41257
3489         * g++.dg/torture/pr41257-2.C: New testcase.
3490
3491 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3492
3493         PR c++/28293
3494         * g++.dg/template/crash91.C: New.
3495
3496 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3497
3498         PR rtl-optimization/39779
3499         * gcc.dg/pr39979.c: New test.
3500
3501 2009-09-09  Richard Guenther  <rguenther@suse.de>
3502
3503         PR tree-optimization/41101
3504         * gcc.c-torture/compile/pr41101.c: New testcase.
3505
3506 2009-09-09  Richard Guenther  <rguenther@suse.de>
3507
3508         PR middle-end/41317
3509         * gcc.c-torture/execute/pr41317.c: New testcase.
3510         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3511         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3512
3513 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3514
3515         Fix some test breakages on Darwin
3516         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3517         and adjust.
3518         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3519         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3520         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3521         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3522         take darwin specifics in account.
3523
3524 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3525
3526         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3527         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3528
3529 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3530
3531         PR c++/39923
3532         * g++.dg/cpp0x/initlist24.C: New.
3533
3534 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3535
3536         * gcc.dg/large-size-array-2.c: Fix target requirement.
3537         * gcc.dg/large-size-array-4.c: Likewise.
3538         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3539         * gcc.dg/c99-const-expr-2.c: Likewise.
3540         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3541         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3542         * gcc.dg/c90-const-expr-10.c: Likewise.
3543         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3544         instead of long.
3545         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3546         * gcc.dg/vect/pr33846.c: Likewise.
3547         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3548         __PTRDIFF_TYPE__, instead of unsigned long.
3549         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3550
3551 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3552
3553         PR debug/41229
3554         PR debug/41291
3555         PR debug/41300
3556         * gfortran.dg/pr41229.f90: New.
3557
3558 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3559
3560         PR debug/41232
3561         * gcc.dg/pr41232.c: New.
3562
3563 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3564
3565         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3566         contain -march.
3567         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3568         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3569         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3570         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3571         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3572         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3573         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3574         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3575         options other than that used in dg-options.
3576
3577 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3578
3579         PR rtl-optimization/41239
3580         * gcc.c-torture/execute/pr41239.c: New test.
3581
3582 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3583
3584         PR libgfortran/41192
3585         * gfortran.dg/namelist_59.f90: New test.
3586
3587 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3588
3589         From Mike Frysinger  <michael.frysinger@analog.com>
3590         * gcc.target/bfin/mcpu-bf542m.c: New file.
3591         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3592         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3593         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3594         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3595
3596 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3597
3598         PR middle-end/41282
3599         * gcc.c-torture/compile/pr41282.c: New test.
3600
3601 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3602
3603         PR fortran/41197
3604         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3605         variables for stat and errmsg.
3606         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3607         * gfortran.dg/allocate_stat_2.f90:  New test.
3608
3609 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3610
3611         * gcc.c-torture/compile/20090907-1.c: New test.
3612
3613 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3614
3615         PR bootstrap/41241
3616         * gcc.dg/pr41241.c: New test.
3617
3618 2009-09-06  Richard Guenther  <rguenther@suse.de>
3619
3620         PR middle-end/41144
3621         * g++.dg/torture/pr41144.C: New testcase.
3622
3623 2009-09-06  Richard Guenther  <rguenther@suse.de>
3624
3625         PR middle-end/41261
3626         * gcc.dg/torture/pr41261.c: New testcase.
3627
3628 2009-09-05  Richard Guenther  <rguenther@suse.de>
3629
3630         PR middle-end/41181
3631         * gcc.c-torture/compile/pr41181.c: New testcase.
3632
3633 2009-09-05  Richard Guenther  <rguenther@suse.de>
3634
3635         PR debug/41273
3636         * g++.dg/torture/pr41273.C: New testcase.
3637
3638 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3639
3640         PR fortran/41258
3641         * gfortran.dg/typebound_proc_12.f90 : New test.
3642
3643 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3644
3645         PR debug/41225
3646         * gfortran.dg/pr41225.f90: New.
3647
3648 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3649
3650         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3651         unistd.h, sys/types.h and sys/wait.h.
3652         (gualchk_t): New.
3653         (GUALCVT): New.
3654         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3655         (GUALITY_GDB_REDIRECT): New.
3656         (GUALITY_GDB_ARGS): Use it.
3657
3658 2009-09-04  Richard Guenther  <rguenther@suse.de>
3659
3660         PR middle-end/41257
3661         * g++.dg/torture/pr41257.C: New testcase.
3662
3663 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3664
3665         PR tree-optimization/41112
3666         * gnat.dg/array8.adb: New test.
3667
3668 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3669
3670         * gcc.target/arm/ctz.c: New test case.
3671
3672 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3673
3674         PR tree-optimization/38275
3675         * gcc.dg/autopar/reduc-1char.c: Increase number
3676         of iterations. Adjust the logic accordingly.
3677         * gcc.dg/autopar/reduc-2char.c: Ditto.
3678         * gcc.dg/autopar/reduc-1.c: Ditto.
3679         * gcc.dg/autopar/reduc-2.c: Ditto.
3680         * gcc.dg/autopar/reduc-3.c: Ditto.
3681         * gcc.dg/autopar/reduc-6.c: Ditto.
3682         * gcc.dg/autopar/reduc-7.c: Ditto.
3683         * gcc.dg/autopar/reduc-8.c: Ditto.
3684         * gcc.dg/autopar/reduc-9.c: Ditto.
3685         * gcc.dg/autopar/pr39500-1.c: Ditto.
3686         * gcc.dg/autopar/reduc-1short.c: Ditto.
3687         * gcc.dg/autopar/reduc-2short.c: Ditto.
3688         * gcc.dg/autopar/parallelization-1.c: Ditto.
3689
3690 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3691
3692         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3693         testcase using guality.h compiles and links and if a global variable
3694         can be verified by gdb.
3695
3696 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3697
3698         * lib/target-supports.exp (check_effective_target_sync_int_long):
3699         Supported on Blackfin Linux targets.
3700
3701 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3702
3703         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3704
3705 2009-09-03  Diego Novillo  <dnovillo@google.com>
3706
3707         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3708         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3709         * g++.dg/warn/unit-1.C: Likewise.
3710         * g++.dg/ipa/iinline-1.C: Likewise.
3711         * g++.dg/template/cond2.C: Adjust expected line location for the
3712         error.
3713         * g++.dg/template/pr35240.C: Likewise.
3714
3715 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3716
3717         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3718         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3719
3720 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3721
3722         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3723         * gcc.dg/memcpy-1.c: Add . to match pattern.
3724         * gcc.dg/uninit-I.c: XFAIL warning test.
3725         * g++.dg/warn/unit-1.C: XFAIL warning test.
3726
3727 2009-09-02  Ian Lance Taylor  <iant@google.com>
3728
3729         * gcc.dg/20090902-1.c: New test.
3730
3731 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3732
3733         * gcc.dg/builtin-object-size-9.c: New test.
3734
3735 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3736
3737         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3738
3739 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3740             Olivier Hainque  <hainque@adacore.com>
3741
3742         * gnat.dg/misaligned_param.adb: New test.
3743         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3744         * gnat.dg/slice7.adb: Add 1 more related case.
3745
3746 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3747
3748         * gcc.dg/guality/guality.c: Expect to fail for now.
3749         * gcc.dg/guality/example.c: Likewise.
3750
3751 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3752
3753         * gcc.dg/guality/guality.c: New.
3754         * gcc.dg/guality/guality.h: New.
3755         * gcc.dg/guality/guality.exp: New.
3756         * gcc.dg/guality/example.c: New.
3757         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3758         (cleanup-saved-temps): Likewise, .gkd files too.
3759
3760 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3761
3762         PR fortran/39229
3763         * gfortran.dg/line_length_3.f: New test.
3764         * gfortran.dg/line_length_4.f90: New test.
3765
3766 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3767
3768         * lib/target-supports.exp (check_gc_sections_available):
3769         Add proper pattern quote.
3770
3771 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3772             Kaz Kojima  <kkojima@gcc.gnu.org>
3773
3774         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3775         * g++.dg/cdce3.C: Use dg-add-options ieee.
3776         * g++.dg/torture/type-generic-1.C: Likewise.
3777         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3778         * gcc.dg/pr28796-2.c: Likewise.
3779         * gcc.dg/torture/builtin-math-7.c: Likewise.
3780         * gcc.dg/torture/type-generic-1.c: Likewise.
3781         * gfortran.dg/boz_14.f90: Likewise.
3782         * gfortran.dg/erf_2.F90: Likewise.
3783         * gfortran.dg/init_flag_3.f90: Likewise.
3784         * gfortran.dg/init_flag_4.f90: Likewise.
3785         * gfortran.dg/init_flag_5.f90: Likewise.
3786         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3787         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3788         * gfortran.dg/isnan_1.f90: Likewise.
3789         * gfortran.dg/isnan_2.f90: Likewise.
3790         * gfortran.dg/maxlocval_2.f90: Likewise.
3791         * gfortran.dg/maxlocval_4.f90: Likewise.
3792         * gfortran.dg/minlocval_1.f90: Likewise.
3793         * gfortran.dg/minlocval_4.f90: Likewise.
3794         * gfortran.dg/module_nan.f90: Likewise.
3795         * gfortran.dg/namelist_42.f90: Likewise.
3796         * gfortran.dg/namelist_43.f90: Likewise.
3797         * gfortran.dg/nan_1.f90: Likewise.
3798         * gfortran.dg/nan_2.f90: Likewise.
3799         * gfortran.dg/nan_3.f90: Likewise.
3800         * gfortran.dg/nan_4.f90: Likewise.
3801         * gfortran.dg/nan_5.f90: Likewise.
3802         * gfortran.dg/nearest_1.f90: Likewise.
3803         * gfortran.dg/nearest_2.f90: Likewise.
3804         * gfortran.dg/nearest_3.f90: Likewise.
3805         * gfortran.dg/pr37243.f: Likewise.
3806         * gfortran.dg/real_const_3.f90: Likewise.
3807         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3808
3809 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3810
3811         PR debug/30161
3812         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3813         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3814         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3815         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3816         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3817         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3818         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3819         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3820         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3821         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3822         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3823         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3824         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3825
3826 2009-08-31  Jason Merrill  <jason@redhat.com>
3827
3828         PR c++/41127
3829         * g++.dg/parse/enum5.C: New.
3830         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3831
3832 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3833
3834         PR fortran/40940
3835         * gfortran.dg/allocate_derived_1.f90: New.
3836         * gfortran.dg/class_3.f03: New.
3837
3838 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3839
3840         PR fortran/40996
3841         * gfortran.dg/allocatable_scalar_1.f90: New.
3842         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3843         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3844         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3845
3846 2009-08-30  Richard Guenther  <rguenther@suse.de>
3847
3848         PR tree-optimization/41186
3849         * g++.dg/torture/pr41186.C: New testcase.
3850         * g++.dg/tree-ssa/pr41186.C: Likewise.
3851
3852 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3853
3854         PR c++/41187
3855         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3856         take ia64 assembly comments syntax in account.
3857
3858 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3859
3860         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3861
3862 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3863
3864         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3865         * gfortran.dg/whole_file_6.f90: Likewise.
3866
3867 2009-08-28  Cary Coutant  <ccoutant@google.com>
3868
3869         PR debug/41063
3870         * g++.dg/debug/dwarf2/pr41063.C: New test.
3871
3872 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3873
3874         PR rtl-optimization/40861
3875         * gcc.dg/pr40861.c: New test.
3876
3877 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3878
3879         PR fortran/40869
3880         * gfortran.dg/proc_ptr_comp_20.f90: New.
3881
3882 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3883
3884         PR libfortran/39667
3885         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3886         open temp file with status="scratch".
3887         * gfortran.dg/fmt_cache_1.f: Likewise.
3888         * gfortran.dg/fmt_exhaust.f90: Likewise.
3889         * gfortran.dg/fmt_t_4.f90: Likewise.
3890         * gfortran.dg/fseek.f90: Likewise.
3891         * gfortran.dg/list_read_5.f90: Likewise.
3892         * gfortran.dg/namelist_39.f90: Likewise.
3893         * gfortran.dg/namelist_56.f90: Likewise.
3894         * gfortran.dg/read_bad_advance.f90: Likewise.
3895         * gfortran.dg/read_repeat.f90: Likewise.
3896         * gfortran.dg/read_size_noadvance.f90: Likewise.
3897         * gfortran.dg/read_x_past.f: Likewise.
3898
3899 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3900
3901         PR fortran/28039
3902         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3903
3904 2009-08-27  Daniel Kraft  <d@domob.eu>
3905
3906         PR fortran/37425
3907         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3908         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3909         error and fix problem with recursive assignment.
3910         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3911         * gfortran.dg/typebound_operator_3.f03: New test.
3912         * gfortran.dg/typebound_operator_4.f03: New test.
3913
3914 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3915
3916         PR debug/41170
3917         * debug/dwarf2/namespace-1.C: New test.
3918
3919 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3920
3921         PR fortran/41162
3922         * gfortran.dg/pr41162.f: New.
3923
3924 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3925             Richard Sandiford  <rdsandiford@googlemail.com>
3926
3927         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3928         with "forbid_cpu".
3929         * gcc.target/mips/branch-1.c: Update accordingly.
3930         * gcc.target/mips/extend-1.c: Likewise.
3931         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3932
3933 2009-08-26  Richard Guenther  <rguenther@suse.de>
3934
3935         PR middle-end/41163
3936         * gcc.c-torture/compile/pr41163.c: New testcase.
3937         * gcc.dg/pr35899.c: Adjust.
3938
3939 2009-08-26  Richard Guenther  <rguenther@suse.de>
3940
3941         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3942
3943 2009-08-26  Jason Merrill  <jason@redhat.com>
3944
3945         * g++.dg/cpp0x/explicit3.C: New.
3946         * g++.dg/overload/cond2.C: New.
3947
3948 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3949
3950         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3951
3952 2009-08-25  Jan Hubicka  <jh@suse.cz>
3953
3954         * gcc.target/i386/sse5-shift1-vector.c
3955         * gcc.target/i386/isa-12.c
3956         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3957         * gcc.target/i386/sse5-pcmov2.c
3958         * gcc.target/i386/isa-3.c
3959         * gcc.target/i386/sse5-shift2-vector.c
3960         * gcc.target/i386/isa-7.c
3961         * gcc.target/i386/funcspec-2.c
3962         * gcc.target/i386/sse5-haddX.c
3963         * gcc.target/i386/sse5-hadduX.c
3964         * gcc.target/i386/isa-9.c
3965         * gcc.target/i386/sse5-maccXX.c
3966         * gcc.target/i386/sse5-shift3-vector.c
3967         * gcc.target/i386/sse5-msubXX.c
3968         * gcc.target/i386/sse5-permpX.c
3969         * gcc.target/i386/sse5-check.h
3970         * gcc.target/i386/sse-12.c
3971         * gcc.target/i386/sse-11.c
3972         * gcc.target/i386/sse-10.c
3973         * gcc.target/i386/sse-13.c
3974         * gcc.target/i386/sse-14.c
3975         * gcc.target/i386/sse-22.c
3976         * gcc.target/i386/sse-2.c
3977         * gcc.target/i386/sse-13.c
3978         * gcc.target/i386/avx-2.c
3979         * gcc.target/i386/sse5-rotate1-vector.c
3980         * gcc.target/i386/isa-4.c
3981         * gcc.target/i386/sse5-hsubX.c
3982         * gcc.target/i386/sse5-pcmov.c
3983         * gcc.target/i386/sse5-fma.c
3984         * gcc.target/i386/isa-8.c
3985         * gcc.target/i386/sse5-rotate2-vector.c
3986         * gcc.target/i386/sse5-nmaccXX.c
3987         * gcc.target/i386/sse5-imul64-vector.c
3988         * gcc.target/i386/sse5-nmsubXX.c
3989         * gcc.target/i386/sse5-rotate3-vector.c
3990         * gcc.target/i386/sse5-fma-vector.c
3991         * gcc.target/i386/sse5-imul32widen-vector.c
3992         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3993
3994         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3995         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3996         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3997         * gcc.target/i386/avx-1.c: Remove SSE5.
3998         * gcc.target/i386/avx-2.c: Remove SSE5.
3999         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
4000         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
4001         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
4002         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
4003
4004 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
4005
4006         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4007
4008 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4009
4010         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4011         keyword works in the same manner as __alignof.
4012
4013 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4014
4015         PR libfortran/34670
4016         * gfortran.dg/unpack_bounds_1.f90:  New test.
4017         * gfortran.dg/unpack_bounds_2.f90:  New test.
4018         * gfortran.dg/unpack_bounds_3.f90:  New test.
4019
4020 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4021
4022         * gnat.dg/slice7.adb: New test.
4023         * gnat.dg/slice7_pkg.ads: New helper.
4024
4025 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4026
4027         PR fortran/41139
4028         * gfortran.dg/proc_ptr_25.f90: New.
4029         * gfortran.dg/proc_ptr_comp_18.f90: New.
4030         * gfortran.dg/proc_ptr_comp_19.f90: New.
4031
4032 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4033
4034         PR fortran/41154
4035         * gfortran.dg/fmt_error_8.f: New test.
4036
4037 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4038
4039         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4040         number, update all callers and synchronize results for latest MPC.
4041
4042 2009-08-21  Jason Merrill  <jason@redhat.com>
4043
4044         * g++.dg/warn/Wunused-17.C: New.
4045
4046 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4047
4048         * gcc.target/arm/combine-cmp-shift.c: New test.
4049
4050 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4051
4052         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4053         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4054         width specifier.
4055
4056 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4057
4058         * gfortran.dg/fmt_error_7.f: New test.
4059
4060 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4061
4062         PR target/40718
4063         * gcc.target/i386/pr40718.c: New test.
4064
4065 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4066
4067         * gfortran.dg/proc_ptr_24.f90: New test.
4068
4069 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4070
4071         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4072         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4073         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4074
4075 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4076
4077         PR fortran/28039
4078         * gfortran.dg/fmt_with_extra.f: new file.
4079
4080 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4081
4082         * lib/target-supports.exp
4083         (check_effective_target_arm_iwmmxt_ok): New procedure.
4084         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4085         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4086
4087 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4088
4089         * gfortran.dg/boz_9.f90: Do not load denormal floating
4090         point constants.  Remove -mieee option for alpha*-*-* targets.
4091
4092 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4093
4094         PR fortran/41106
4095         * gfortran.dg/proc_ptr_23.f90: New.
4096         * gfortran.dg/proc_ptr_comp_15.f90: New.
4097         * gfortran.dg/proc_ptr_comp_16.f90: New.
4098         * gfortran.dg/proc_ptr_comp_17.f90: New.
4099
4100 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4101
4102         PR c++/41131
4103         * g++.dg/expr/unary3.C: New test.
4104
4105 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4106
4107         * gfortran.dg/common_5.f: Add -mdalign for sh.
4108         * gfortran.dg/common_align_2.f90: Likewise.
4109
4110 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4111
4112         PR libfortran/40962
4113         * c_f_pointer_tests_4.f90:  New test.
4114
4115 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4116
4117         * gnat.dg/slice6.adb: New test.
4118         * gnat.dg/slice6_pkg.ads: New helper.
4119
4120 2009-08-20  Michael Matz  <matz@suse.de>
4121
4122         PR fortran/41126
4123         * gfortran.dg/pr41126.f90: New test.
4124
4125 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4126
4127         * gnat.dg/dynamic_bound.adb: New test.
4128
4129 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4130
4131         PR fortran/41121
4132         * gfortran.dg/intrinsic_5.f90: New.
4133
4134 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4135             Richard Earnshaw  <richard.earnshaw@arm.com>
4136
4137         * gcc.target/arm/20090811-1.c: New test.
4138
4139 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4140
4141         PR middle-end/41123
4142         * gcc.dg/pr41123.c: New test.
4143
4144 2009-08-19  Jason Merrill  <jason@redhat.com>
4145
4146         PR c++/41120
4147         * g++.dg/other/gc4.C: New.
4148
4149 2009-08-18  Michael Matz  <matz@suse.de>
4150
4151         * gfortran.dg/vect/vect-gems.f90: New test.
4152         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4153
4154 2009-08-18  DJ Delorie  <dj@redhat.com>
4155
4156         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4157         * lib/gcc-defs.exp: ... to here.
4158
4159         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4160         GCC_EXEC_PREFIX before building the wrapper.
4161
4162 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4163
4164         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4165         tests.
4166         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4167         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4168         dg-options.  Fix dg-final clause.
4169
4170 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4171
4172         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4173
4174 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4175             Paul Thomas  <pault@gcc.gnu.org>
4176
4177         PR fortran/40870
4178         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4179
4180 2009-08-18  Richard Guenther  <rguenther@suse.de>
4181
4182         PR middle-end/41094
4183         * gcc.dg/torture/pr41094.c: New testcase.
4184         * gcc.dg/torture/builtin-power-1.c: Adjust.
4185         * gcc.dg/builtins-10.c: Likewise.
4186
4187 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4188
4189         PR target/40971
4190         * gcc.dg/pr40971.c: New test.
4191
4192 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4193
4194         PR fortran/41062
4195         * gfortran.dg/use_only_4.f90: New test.
4196
4197 2009-08-17  Daniel Kraft  <d@domob.eu>
4198
4199         PR fortran/37425
4200         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4201         NOPASS bindings as operators.
4202
4203 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4204
4205         * lib/target-supports.exp
4206         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4207         of targets that do not need command line argument to enable SIMD.
4208
4209 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4210
4211         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4212         typo in cache name.
4213
4214 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4215
4216         PR fortran/41075
4217         * gfortran.dg/unlimited_fmt_1.f90: New test.
4218
4219 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4220
4221         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4222
4223 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4224
4225         * gnat.dg/itype.ad[sb]: New test.
4226
4227 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4228
4229         * gcc.target/mips/mips.exp: Add terminology section to comment
4230         at the top of the file.  Fix typos.
4231
4232 2009-08-16  Jason Merrill  <jason@redhat.com>
4233
4234         * g++.dg/debug/dwarf2/inline1.C: New.
4235
4236 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4237
4238         PR target/38599
4239         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4240
4241 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4242
4243         PR debug/37801
4244         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4245         Make sure to trigger inlining optimizations.
4246         * gcc.dg/debug/dwarf2/inline2.c: New test.
4247
4248 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4249
4250         PR fortran/41070
4251         * gfortran.dg/structure_constructor_10.f90: New.
4252
4253 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4254
4255         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4256         * gcc.dg/pragma-re-2.c: Likewise.
4257         * gcc.dg/pragma-re-3.c: Likewise.
4258         * gcc.dg/pragma-re-4.c: Likewise.
4259         * g++.dg/other/pragma-re-1.C: Likewise.
4260         * g++.dg/other/pragma-re-2.C: Likewise.
4261
4262 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4263
4264         * gcc.dg/torture/builtin-math-7.c: New.
4265
4266 2009-08-14  Richard Guenther  <rguenther@suse.de>
4267
4268         * gcc.c-torture/execute/20090814-1.c: New testcase.
4269
4270 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4271
4272         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4273
4274 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4275
4276         PR target/40934
4277         * gcc.target/i386/pr40934.c: New.
4278
4279 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4280
4281         PR target/41019
4282         * gcc.target/i386/pr41019.c: New test.
4283
4284 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4285
4286         PR fortran/40955
4287         * gfortran.dg/winapi.f90: New test.
4288
4289 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4290
4291         PR fortran/40995
4292         * gfortran.dg/intrinsic_4.f90: New.
4293         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4294         different line.
4295
4296 2009-08-13  Richard Guenther  <rguenther@suse.de>
4297
4298         PR middle-end/41047
4299         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4300
4301 2009-08-12  Richard Guenther  <rguenther@suse.de>
4302
4303         PR tree-optimization/41011
4304         * gfortran.dg/pr41011.f: New testcase.
4305
4306 2009-08-11  Andrew Haley  <aph@redhat.com>
4307
4308         * gcc.target/arm/synchronize.c: New file.
4309
4310 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4311
4312         PR middle-end/40980
4313         * gfortran.dg/graphite/id-17.f: New.
4314
4315 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4316             Sebastian Pop  <sebastian.pop@amd.com>
4317
4318         * gcc.dg/graphite/interchange-1.c: XFAILed.
4319         * gcc.dg/graphite/interchange-2.c: XFAILed.
4320         * gcc.dg/graphite/interchange-3.c: XFAILed.
4321         * gcc.dg/graphite/interchange-4.c: XFAILed.
4322         * gcc.dg/graphite/interchange-7.c: XFAILed.
4323
4324 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4325
4326         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4327
4328 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4329             Pranav Garg  <pranav.garg2107@gmail.com>
4330
4331         * gcc.dg/graphite/interchange-6.c: XFAILed.
4332
4333 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4334
4335         * gcc.dg/graphite/interchange-9.c: New.
4336
4337 2009-08-12  Richard Guenther  <rguenther@suse.de>
4338
4339         PR rtl-optimization/41033
4340         * gcc.dg/pr41033.c: New test.
4341
4342 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4343
4344         PR fortran/41022
4345         * gfortran.dg/proc_ptr_comp_14.f90: New.
4346
4347 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4348
4349         * gcc.target/mips/ext-5.c: New test.
4350         * gcc.target/mips/ext-6.c: New test.
4351         * gcc.target/mips/ext-7.c: New test.
4352         * gcc.target/mips/ext-8.c: New test.
4353         * gcc.target/mips/extend-2.c: New test.
4354
4355 2009-08-10  Jason Merrill  <jason@redhat.com>
4356
4357         * g++.dg/other/linkage2.C: New test for types-without-linkage
4358         handling.
4359         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4360         * g++.dg/lookup/anon2.C: Likewise.
4361         * g++.dg/other/anon3.C: Likewise.
4362         * g++.dg/template/arg2.C: Likewise.
4363         * g++.dg/template/local4.C: Likewise.
4364         * g++.old-deja/g++.law/operators32.C: Likewise.
4365         * g++.old-deja/g++.other/linkage2.C: Likewise.
4366         * g++.old-deja/g++.pt/enum6.C: Likewise.
4367         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4368         * g++.old-deja/g++.other/linkage1.C: Likewise.
4369
4370 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4371
4372         * gcc.dg/dg.exp: Test also c-c++-common dir.
4373         * g++.dg/dg.exp: Likewise.
4374         * g++.dg/warn/Wconversion-real.C: Delete.
4375         * gcc.dg/Wconversion-real.c: Move to ...
4376         * c-c++-common/Wconversion-real.c: ... here.
4377         * lib/target-supports.exp
4378         (check_effective_target_c,check_effective_target_c++): New.
4379
4380 2009-08-10  Daniel Kraft  <d@domob.eu>
4381
4382         PR fortran/37425
4383         * gfortran.dg/typebound_operator_1.f03: New test.
4384         * gfortran.dg/typebound_operator_2.f03: New test.
4385
4386 2009-08-10  Richard Guenther  <rguenther@suse.de>
4387
4388         PR middle-end/41006
4389         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4390         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4391
4392 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4393
4394         PR fortran/40940
4395         * gfortran.dg/class_1.f03: New.
4396         * gfortran.dg/class_2.f03: New.
4397         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4398         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4399         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4400         * gfortran.dg/typebound_call_10.f03: Ditto.
4401         * gfortran.dg/typebound_call_2.f03: Ditto.
4402         * gfortran.dg/typebound_call_3.f03: Ditto.
4403         * gfortran.dg/typebound_call_4.f03: Ditto.
4404         * gfortran.dg/typebound_generic_3.f03: Ditto.
4405         * gfortran.dg/typebound_generic_4.f03: Ditto.
4406         * gfortran.dg/typebound_proc_1.f08: Ditto.
4407         * gfortran.dg/typebound_proc_5.f03: Ditto.
4408         * gfortran.dg/typebound_proc_6.f03: Ditto.
4409
4410 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4411
4412         PR c++/40866
4413         * g++.dg/expr/stmt-expr-1.C: New test.
4414
4415 2009-08-09  Richard Guenther  <rguenther@suse.de>
4416
4417         PR tree-optimization/41016
4418         * gcc.c-torture/compile/pr41016.c: New testcase.
4419
4420 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4421
4422         * gcc.dg/overflow-warn-8.c: New test.
4423
4424 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4425
4426         PR tree-optimization/41008
4427         * gcc.dg/vect/O1-pr41008.c: New test.
4428
4429 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4430
4431         PR fortran/40955
4432         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4433
4434 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4435
4436         * gcc.target/bfin/loop-autoinc.c: New file.
4437
4438 2009-08-08  Richard Guenther  <rguenther@suse.de>
4439
4440         PR tree-optimization/40991
4441         * g++.dg/torture/pr40991.C: New testcase.
4442
4443 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4444
4445         * ada/acats/support/impdef.a: Tweak timing constants. Add
4446         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4447         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4448         * ada/acats/tests/c9/c940007.a: Likewise.
4449         * ada/acats/tests/c9/c94001c.ada: Likewise.
4450         * ada/acats/tests/c9/c94006a.ada: Likewise.
4451         * ada/acats/tests/c9/c94008c.ada: Likewise.
4452         * ada/acats/tests/c9/c951002.a: Likewise.
4453         * ada/acats/tests/c9/c954a01.a: Likewise.
4454         * ada/acats/tests/c9/c96001a.ada: Likewise.
4455         * ada/acats/tests/c9/c97307a.ada: Likewise.
4456
4457 2009-08-07  Richard Guenther  <rguenther@suse.de>
4458
4459         PR tree-optimization/40999
4460         * gfortran.dg/pr40999.f: New testcase.
4461
4462 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4463
4464         * g++.dg/tree-prof/partition1.C: New test.
4465
4466 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4467
4468         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4469         hook.
4470         (check_effective_target_arm_neon_ok): Improve test for neon
4471         availability.
4472         * gcc.target/arm/eabi1.c: Only run test in base variant.
4473         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4474         attribute.
4475         * gcc.target/arm/vfp1[567].c: New tests.
4476
4477 2009-08-06  Jason Merrill  <jason@redhat.com>
4478
4479         PR c++/40948
4480         * g++.dg/ext/complit12.C: Expand.
4481
4482 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4483
4484         Merge ARM/hard_vfp_branch to trunk.
4485
4486         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4487
4488         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4489         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4490
4491         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4492
4493         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4494         (PCS): Define macro to use base AAPCS.
4495         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4496
4497         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4498
4499         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4500         Correct arm_neon.h typo.
4501
4502         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4503
4504         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4505         this a linkage test.
4506         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4507         argument marshalling.
4508         * abitest.h: New file.
4509         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4510         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4511
4512 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4513
4514         PR middle-end/32964
4515         * gcc.dg/tree-ssa/pr32964.c: New test.
4516
4517 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4518             H.J. Lu  <hongjiu.lu@intel.com>
4519
4520         PR target/40957
4521         * gcc.target/i386/pr40957.c: New test.
4522
4523 2009-08-06  Richard Guenther  <rguenther@suse.de>
4524
4525         PR tree-optimization/40964
4526         * gcc.c-torture/compile/pr40964.c: New testcase.
4527
4528 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4529
4530         PR fortran/40847
4531         * gfortran.dg/transfer_resolve_1.f90 : New test.
4532
4533 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4534             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4535
4536         PR target/40906
4537         * gcc.target/i386/pr40906-1.c: New test.
4538         * gcc.target/i386/pr40906-2.c: Ditto.
4539         * gcc.target/i386/pr40906-3.c: Ditto.
4540
4541 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4542
4543         PR rtl-optimization/40924
4544         * g++.dg/torture/pr40924.C: New test.
4545
4546 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4547
4548         PR c++/36069
4549         * g++.dg/warn/pr36069.C: New.
4550
4551 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4552
4553         PR c++/39987
4554         * g++.dg/overload/defarg4.C: New test.
4555
4556 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4557
4558         PR c++/16696
4559         * g++.dg/parse/pr16696.C: New.
4560         * g++.dg/parse/pr16696-permissive.C: New.
4561
4562 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4563
4564         PR fortran/40875
4565         * gfortran.dg/initialization_23.f90 : New test.
4566
4567 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4568
4569         PR debug/39706
4570         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4571
4572 2009-08-03  Jason Merrill  <jason@redhat.com>
4573             Jakub Jelinek  <jakub@redhat.com>
4574
4575         PR c++/40948
4576         * g++.dg/ext/complit12.C: New.
4577
4578 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4579
4580         PR c/39902
4581         * gcc.target/powerpc/pr39902-2.c: New test.
4582
4583 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4584
4585         PR middle-end/40943
4586         * gcc.dg/uninit-6.c: Re-add XFAIL.
4587         * gcc.dg/uninit-6-O0.c: Likewise.
4588         * gcc.dg/uninit-pr40943.c: New test.
4589
4590 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4591
4592         PR testsuite/40858
4593         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4594         .ascii.
4595
4596 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4597
4598         PR libfortran/40853
4599         * gfortran.dg/namelist_40.f90: Update error output.
4600         * gfortran.dg/namelist_47.f90: Update error output.
4601         * gfortran.dg/namelist_58.f90: New test.
4602
4603 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4604
4605         PR fortran/40881
4606         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4607         * gfortran.dg/altreturn_3.f90: Ditto.
4608         * gfortran.dg/altreturn_5.f90: Ditto.
4609         * gfortran.dg/altreturn_6.f90: Ditto.
4610         * gfortran.dg/altreturn_7.f90: Ditto.
4611         * gfortran.dg/array_constructor_13.f90: Ditto.
4612         * gfortran.dg/arrayio_7.f90: Ditto.
4613         * gfortran.dg/arrayio_8.f90: Ditto.
4614         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4615         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4616         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4617         * gfortran.dg/backspace_8.f: Add -std=legacy.
4618         * gfortran.dg/backspace_9.f: Ditto.
4619         * gfortran.dg/char_comparison_1.f: Ditto.
4620         * gfortran.dg/char_decl_1.f90: Ditto.
4621         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4622         * gfortran.dg/char_pointer_assign.f90: Ditto.
4623         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4624         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4625         * gfortran.dg/char_pointer_func.f90: Ditto.
4626         * gfortran.dg/common_8.f90: Ditto.
4627         * gfortran.dg/constant_substring.f: Ditto.
4628         * gfortran.dg/data_char_2.f90: Ditto.
4629         * gfortran.dg/der_array_io_1.f90: Ditto.
4630         * gfortran.dg/der_array_io_2.f90: Ditto.
4631         * gfortran.dg/der_array_io_3.f90: Ditto.
4632         * gfortran.dg/der_io_3.f90: Ditto.
4633         * gfortran.dg/dev_null.F90: Ditto.
4634         * gfortran.dg/direct_io_2.f90: Ditto.
4635         * gfortran.dg/do_iterator_2.f90: Ditto.
4636         * gfortran.dg/e_d_fmt.f90: Ditto.
4637         * gfortran.dg/empty_format_1.f90: Ditto.
4638         * gfortran.dg/entry_17.f90: Modified warning message.
4639         * gfortran.dg/entry_7.f90: Add -std=legacy.
4640         * gfortran.dg/eor_1.f90: Ditto.
4641         * gfortran.dg/equiv_2.f90: Ditto.
4642         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4643         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4644         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4645         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4646         * gfortran.dg/fmt_error_2.f90: Ditto.
4647         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4648         * gfortran.dg/fmt_tl.f: Ditto.
4649         * gfortran.dg/fmt_white.f: Ditto.
4650         * gfortran.dg/func_derived_1.f90: Ditto.
4651         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4652         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4653         * gfortran.dg/global_references_2.f90: Ditto.
4654         * gfortran.dg/hollerith_1.f90: Ditto.
4655         * gfortran.dg/hollerith.f90: Use new-style character length.
4656         * gfortran.dg/hollerith_f95.f90: Ditto.
4657         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4658         * gfortran.dg/implicit_6.f90: Ditto.
4659         * gfortran.dg/implicit_9.f90: Ditto.
4660         * gfortran.dg/inquire_13.f90: Ditto.
4661         * gfortran.dg/inquire_5.f90: Ditto.
4662         * gfortran.dg/inquire_6.f90: Ditto.
4663         * gfortran.dg/inquire.f90: Ditto.
4664         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4665         * gfortran.dg/io_constraints_2.f90: Ditto.
4666         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4667         * gfortran.dg/loc_2.f90: Ditto.
4668         * gfortran.dg/logical_1.f90: Ditto.
4669         * gfortran.dg/longline.f: Ditto.
4670         * gfortran.dg/merge_char_1.f90: Ditto.
4671         * gfortran.dg/namelist_12.f: Ditto.
4672         * gfortran.dg/namelist_14.f90: Ditto.
4673         * gfortran.dg/namelist_18.f90: Ditto.
4674         * gfortran.dg/namelist_19.f90: Ditto.
4675         * gfortran.dg/namelist_21.f90: Ditto.
4676         * gfortran.dg/namelist_22.f90: Ditto.
4677         * gfortran.dg/namelist_37.f90: Ditto.
4678         * gfortran.dg/namelist_54.f90: Ditto.
4679         * gfortran.dg/namelist_55.f90: Ditto.
4680         * gfortran.dg/namelist_empty.f90: Ditto.
4681         * gfortran.dg/namelist_use.f90: Use new-style character length.
4682         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4683         * gfortran.dg/nested_modules_4.f90: Ditto.
4684         * gfortran.dg/nested_modules_5.f90: Ditto.
4685         * gfortran.dg/open-options-blanks.f: Ditto.
4686         * gfortran.dg/output_exponents_1.f90: Ditto.
4687         * gfortran.dg/parens_5.f90: Ditto.
4688         * gfortran.dg/parens_6.f90: Ditto.
4689         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4690         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4691         * gfortran.dg/pr15129.f90: Ditto.
4692         * gfortran.dg/pr15332.f: Ditto.
4693         * gfortran.dg/pr16597.f90: Ditto.
4694         * gfortran.dg/pr17143.f90: Ditto.
4695         * gfortran.dg/pr17164.f90: Ditto.
4696         * gfortran.dg/pr17229.f: Modified warning message.
4697         * gfortran.dg/pr18210.f90: Add -std=legacy.
4698         * gfortran.dg/pr19155.f: Ditto.
4699         * gfortran.dg/pr20086.f90: Ditto.
4700         * gfortran.dg/pr20124.f90: Ditto.
4701         * gfortran.dg/pr20755.f: Ditto.
4702         * gfortran.dg/pr20865.f90: Ditto.
4703         * gfortran.dg/pr20950.f: Ditto.
4704         * gfortran.dg/pr21730.f: Ditto.
4705         * gfortran.dg/pr22491.f: Ditto.
4706         * gfortran.dg/pr29713.f90: Ditto.
4707         * gfortran.dg/print_parentheses_1.f: Ditto.
4708         * gfortran.dg/print_parentheses_2.f90: Ditto.
4709         * gfortran.dg/proc_assign_1.f90: Ditto.
4710         * gfortran.dg/proc_decl_1.f90: Ditto.
4711         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4712         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4713         * gfortran.dg/read_float_1.f90: Ditto.
4714         * gfortran.dg/read_logical.f90: Ditto.
4715         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4716         * gfortran.dg/return_1.f90: Ditto.
4717         * gfortran.dg/rewind_1.f90: Ditto.
4718         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4719         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4720         * gfortran.dg/stfunc_1.f90: Ditto.
4721         * gfortran.dg/stfunc_3.f90: Ditto.
4722         * gfortran.dg/stfunc_4.f90: Ditto.
4723         * gfortran.dg/stfunc_6.f90: Ditto.
4724         * gfortran.dg/streamio_2.f90: Ditto.
4725         * gfortran.dg/string_ctor_1.f90: Ditto.
4726         * gfortran.dg/string_null_compare_1.f: Ditto.
4727         * gfortran.dg/substr_6.f90: Ditto.
4728         * gfortran.dg/tl_editing.f90: Ditto.
4729         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4730         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4731         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4732         * gfortran.dg/g77/1832.f: Ditto.
4733         * gfortran.dg/g77/19981216-0.f Ditto.
4734         * gfortran.dg/g77/19990525-0.f: Ditto.
4735         * gfortran.dg/g77/19990826-2.f: Ditto.
4736         * gfortran.dg/g77/20000630-2.f: Ditto.
4737         * gfortran.dg/g77/20010116.f: Ditto.
4738         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4739         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4740         * gfortran.dg/g77/980520-1.f: Ditto.
4741         * gfortran.dg/g77/check0.f: Ditto.
4742         * gfortran.dg/g77/cpp3.F: Ditto.
4743         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4744         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4745         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4746         * gfortran.dg/g77/short.f: Ditto.
4747
4748 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4749
4750         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4751         * gcc.target/mips/ext-4.c: Likewise.
4752         * gcc.target/mips/interrupt_handler.c: Likewise.
4753         * gcc.target/mips/truncate-4.c: Likewise.
4754         * gcc.target/mips/truncate-5.c: Likewise.
4755
4756 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4757
4758         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4759         -fgraphite-force-parallel to -floop-parallelize-all.
4760
4761 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4762
4763         PR fortran/40011
4764         * gfortran.dg/whole_file_7.f90: New test.
4765         * gfortran.dg/whole_file_8.f90: New test.
4766         * gfortran.dg/whole_file_9.f90: New test.
4767         * gfortran.dg/whole_file_10.f90: New test.
4768         * gfortran.dg/whole_file_11.f90: New test.
4769         * gfortran.dg/whole_file_12.f90: New test.
4770         * gfortran.dg/whole_file_13.f90: New test.
4771         * gfortran.dg/whole_file_14.f90: New test.
4772
4773 2009-07-31  Jason Merrill  <jason@redhat.com>
4774
4775         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4776         binding semantics.
4777         * g++.dg/cpp0x/named.C: Likewise.
4778         * g++.dg/cpp0x/overload.C: Likewise.
4779         * g++.dg/cpp0x/rv1n.C: Likewise.
4780         * g++.dg/cpp0x/rv1p.C: Likewise.
4781         * g++.dg/cpp0x/rv2n.C: Likewise.
4782         * g++.dg/cpp0x/rv2p.C: Likewise.
4783         * g++.dg/cpp0x/rv3n.C: Likewise.
4784         * g++.dg/cpp0x/rv3p.C: Likewise.
4785         * g++.dg/cpp0x/rv4n.C: Likewise.
4786         * g++.dg/cpp0x/rv4p.C: Likewise.
4787         * g++.dg/cpp0x/rv5n.C: Likewise.
4788         * g++.dg/cpp0x/rv5p.C: Likewise.
4789         * g++.dg/cpp0x/rv6n.C: Likewise.
4790         * g++.dg/cpp0x/rv6p.C: Likewise.
4791         * g++.dg/cpp0x/rv7n.C: Likewise.
4792         * g++.dg/cpp0x/rv7p.C: Likewise.
4793         * g++.dg/cpp0x/template_deduction.C: Likewise.
4794         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4795         * g++.dg/cpp0x/overloadn.C: New.
4796         * g++.dg/cpp0x/rv-cast.C: New.
4797
4798 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4799
4800         * gcc.target/mips/ext-4.c: New test.
4801
4802 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4803
4804         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4805
4806 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4807
4808         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4809         * gcc.dg/tree-ssa/loop-32.c: Same.
4810         * gcc.dg/tree-ssa/loop-33.c: Same.
4811         * gcc.dg/tree-ssa/loop-34.c: Same.
4812         * gcc.dg/tree-ssa/loop-35.c: Same.
4813         * gcc.dg/tree-ssa/loop-7.c: Same.
4814         * gcc.dg/tree-ssa/pr23109.c: Same.
4815         * gcc.dg/tree-ssa/restrict-2.c: Same.
4816         * gcc.dg/tree-ssa/restrict-3.c: Same.
4817         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4818         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4819         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4820         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4821         * gcc.dg/tree-ssa/structopt-1.c: Same.
4822         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4823         * gfortran.dg/pr32921.f: Same.
4824
4825 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4826
4827         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4828         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4829         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4830         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4831         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4832         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4833         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4834         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4835         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4836         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4837         * gcc.dg/graphite/id-1.c: New.
4838         * gcc.dg/graphite/id-10.c: New.
4839         * gcc.dg/graphite/id-11.c: New.
4840         * gcc.dg/graphite/id-12.c: New.
4841         * gcc.dg/graphite/id-13.c: New.
4842         * gcc.dg/graphite/id-14.c: New.
4843         * gcc.dg/graphite/id-15.c: New.
4844         * gcc.dg/graphite/id-2.c: New.
4845         * gcc.dg/graphite/id-3.c: New.
4846         * gcc.dg/graphite/id-4.c: New.
4847         * gcc.dg/graphite/id-5.c: New.
4848         * gcc.dg/graphite/id-6.c: New.
4849         * gcc.dg/graphite/id-7.c: New.
4850         * gcc.dg/graphite/id-8.c: New.
4851         * gcc.dg/graphite/id-9.c: New.
4852         * gcc.dg/graphite/interchange-0.c: New.
4853         * gcc.dg/graphite/interchange-1.c: New.
4854         * gcc.dg/graphite/interchange-2.c: New.
4855         * gcc.dg/graphite/interchange-3.c: New.
4856         * gcc.dg/graphite/interchange-4.c: New.
4857         * gcc.dg/graphite/interchange-5.c: New.
4858         * gcc.dg/graphite/interchange-6.c: New.
4859         * gcc.dg/graphite/interchange-7.c: New.
4860         * gcc.dg/graphite/interchange-8.c: New.
4861         * gcc.dg/graphite/pr35356-1.c: New.
4862         * gcc.dg/graphite/pr35356-2.c: New.
4863         * gcc.dg/graphite/pr35356-3.c: New.
4864         * gcc.dg/graphite/pr40157.c: New.
4865         * gcc.dg/graphite/run-id-1.c: New.
4866         * gcc.dg/graphite/scop-20.c: New.
4867         * gcc.dg/graphite/scop-21.c: New.
4868         * gfortran.dg/graphite/id-1.f90: New.
4869         * gfortran.dg/graphite/id-10.f90: New.
4870         * gfortran.dg/graphite/id-11.f: New.
4871         * gfortran.dg/graphite/id-12.f: New.
4872         * gfortran.dg/graphite/id-13.f: New.
4873         * gfortran.dg/graphite/id-14.f: New.
4874         * gfortran.dg/graphite/id-15.f: New.
4875         * gfortran.dg/graphite/id-16.f: New.
4876         * gfortran.dg/graphite/id-5.f: New.
4877         * gfortran.dg/graphite/id-6.f: New.
4878         * gfortran.dg/graphite/id-7.f: New.
4879         * gfortran.dg/graphite/id-8.f: New.
4880         * gfortran.dg/graphite/id-9.f: New.
4881         * gfortran.dg/graphite/interchange-1.f: New.
4882         * gfortran.dg/graphite/interchange-2.f: New.
4883
4884 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4885
4886         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4887         flags based on the name of the testcase.
4888         * gfortran.dg/graphite/graphite.exp: Same.
4889
4890         * gcc.dg/graphite/block-0.c: Adjusted.
4891         * gcc.dg/graphite/block-1.c: Adjusted.
4892         * gcc.dg/graphite/block-2.c: Adjusted.
4893         * gcc.dg/graphite/block-3.c: Adjusted.
4894         * gcc.dg/graphite/block-4.c: Adjusted.
4895         * gcc.dg/graphite/block-5.c: Adjusted.
4896         * gcc.dg/graphite/block-6.c: Adjusted.
4897         * gcc.dg/graphite/pr37485.c: Adjusted.
4898         * gcc.dg/graphite/pr37684.c: Adjusted.
4899         * gcc.dg/graphite/pr37828.c: Adjusted.
4900         * gcc.dg/graphite/pr37883.c: Adjusted.
4901         * gcc.dg/graphite/pr37928.c: Adjusted.
4902         * gcc.dg/graphite/pr37943.c: Adjusted.
4903         * gcc.dg/graphite/pr38409.c: Adjusted.
4904         * gcc.dg/graphite/pr38498.c: Adjusted.
4905         * gcc.dg/graphite/pr38559.c: Adjusted.
4906         * gcc.dg/graphite/pr39335.c: Adjusted.
4907         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4908         * gcc.dg/graphite/scop-0.c: Adjusted.
4909         * gcc.dg/graphite/scop-1.c: Adjusted.
4910         * gcc.dg/graphite/scop-10.c: Adjusted.
4911         * gcc.dg/graphite/scop-11.c: Adjusted.
4912         * gcc.dg/graphite/scop-12.c: Adjusted.
4913         * gcc.dg/graphite/scop-13.c: Adjusted.
4914         * gcc.dg/graphite/scop-14.c: Adjusted.
4915         * gcc.dg/graphite/scop-15.c: Adjusted.
4916         * gcc.dg/graphite/scop-16.c: Adjusted.
4917         * gcc.dg/graphite/scop-17.c: Adjusted.
4918         * gcc.dg/graphite/scop-18.c: Adjusted.
4919         * gcc.dg/graphite/scop-19.c: Adjusted.
4920         * gcc.dg/graphite/scop-2.c: Adjusted.
4921         * gcc.dg/graphite/scop-3.c: Adjusted.-
4922         * gcc.dg/graphite/scop-4.c: Adjusted.
4923         * gcc.dg/graphite/scop-5.c: Adjusted.
4924         * gcc.dg/graphite/scop-6.c: Adjusted.
4925         * gcc.dg/graphite/scop-7.c: Adjusted.
4926         * gcc.dg/graphite/scop-8.c: Adjusted.
4927         * gcc.dg/graphite/scop-9.c: Adjusted.
4928         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4929         * gfortran.dg/graphite/block-1.f90: Adjusted.
4930         * gfortran.dg/graphite/block-2.f: Adjusted.
4931         * gfortran.dg/graphite/block-3.f90: Adjusted.
4932         * gfortran.dg/graphite/block-4.f90: Adjusted.
4933         * gfortran.dg/graphite/id-2.f90: Adjusted.
4934         * gfortran.dg/graphite/id-3.f90: Adjusted.
4935         * gfortran.dg/graphite/id-4.f90: Adjusted.
4936         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4937         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4938         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4939         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4940         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4941         * gfortran.dg/graphite/scop-1.f: Adjusted.
4942
4943 2009-07-30  Doug Kwan  <dougkwan@google.com>
4944
4945         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4946         in warnings added in rev 141298.
4947
4948 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4949
4950         * lib/options.exp: Use "!=" instead of "ne".
4951
4952         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4953
4954         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4955         * gcc.dg/ucnid-12.c: Likewise.
4956
4957 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4958             Pat Haugen  <pthaugen@us.ibm.com>
4959             Revital Eres <ERES@il.ibm.com>
4960
4961         * gcc.target/powerpc/altivec-32.c: New file to test
4962         Altivec simple math function vectorization.
4963
4964         * gcc.target/powerpc/bswap-run.c: New file to test swap
4965         builtins.
4966         * gcc.target/powerpc/bswap16.c: Ditto.
4967         * gcc.target/powerpc/bswap32.c: Ditto.
4968         * gcc.target/powerpc/bswap64-1.c: Ditto.
4969         * gcc.target/powerpc/bswap64-2.c: Ditto.
4970         * gcc.target/powerpc/bswap64-3.c: Ditto.
4971         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4972         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4973         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4974
4975         * gcc.target/powerpc/popcount-2.c: New file to test
4976         power7 popcntd instructions.
4977         * gcc.target/powerpc/popcount-3.c: Ditto.
4978
4979         * gcc.target/powerpc/pr39457.c: New VSX test.
4980         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4981         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4982         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4983         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4984         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4985         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4986         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4987         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4988         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4989         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4990         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4991         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4992
4993         * gcc.target/powerpc/altivec-6.c: Store the result of
4994         vec_add, so the optimizer doesn't remove it.
4995
4996         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4997         systems that support bswap64.
4998
4999         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
5000         prevent VSX code generation.
5001
5002         * lib/target-supports.exp (check_vsx_hw_available): New
5003         function to test if VSX available.
5004         (check_effective_target_powerpc_vsx_ok): Ditto.
5005         (check_vmx_hw_available): Add explicit -mno-vsx.
5006
5007 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5008
5009         PR c/39902
5010         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5011
5012 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5013
5014         PR tree-optimization/40570
5015         * gcc.c-torture/compile/pr40570.c: New test.
5016
5017 2009-07-29  Jason Merrill  <jason@redhat.com>
5018
5019         PR c++/14912
5020         * g++.dg/template/defarg13.C: New.
5021
5022 2009-07-29  Richard Guenther  <rguenther@suse.de>
5023
5024         PR c++/40834
5025         * g++.dg/torture/pr40834.C: New testcase.
5026
5027 2009-07-29  Michael Matz  <matz@suse.de>
5028
5029         PR middle-end/40830
5030         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5031
5032 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5033
5034         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5035         sh*-*-* targets.  Skip on spu-*-* targets.
5036         * gfortran.dg/maxlocval_4.f90: Likewise.
5037         * gfortran.dg/minlocval_1.f90: Likewise.
5038         * gfortran.dg/minlocval_4.f90: Likewise.
5039
5040 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5041
5042         PR fortran/40878
5043         * gfortran.dg/gomp/pr40878-1.f90: New test.
5044         * gfortran.dg/gomp/pr40878-2.f90: New test.
5045
5046         PR testsuite/40891
5047         * gcc.dg/cdce1.c: Adjust note line number.
5048         * gcc.dg/cdce2.c: Likewise.
5049
5050 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5051
5052         PR fortran/40882
5053         * gfortran.dg/proc_ptr_comp_13.f90: New.
5054
5055 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5056
5057         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5058         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5059         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5060         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5061         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5062         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5063         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5064         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5065         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5066         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5067         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5068         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5069         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5070         #ifdef NEED_IEEE754_FLOAT conditional.
5071         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5072         conditional.
5073
5074 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5075
5076         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5077         i?86-*-netware.
5078         * g++.dg/ext/bitfield3.C: Likewise.
5079         * g++.dg/ext/bitfield4.C: Likewise.
5080         * g++.dg/ext/bitfield5.C: Likewise.
5081         * gcc.dg/bitfld-15.c: Likewise.
5082         * gcc.dg/bitfld-16.c: Likewise.
5083         * gcc.dg/bitfld-17.c: Likewise.
5084         * gcc.dg/bitfld-18.c: Likewise.
5085         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5086         * gcc.dg/20010912-1.c: Likewise.
5087         * gcc.dg/20021018-1.c: Likewise.
5088         * gcc.dg/20030213-1.c: Likewise.
5089         * gcc.dg/20030225-1.c: Likewise.
5090         * gcc.dg/20030708-1.c: Likewise.
5091         * gcc.dg/20050321-2.c: Likewise.
5092         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5093         * gcc.dg/cdce2.c: Likewise.
5094         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5095         targets.
5096         * gcc.target/i386/pr37248-3.c: Likewise.
5097
5098 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5099
5100         PR fortran/40848
5101         * gfortran.dg/altreturn_7.f90: New.
5102
5103 2009-07-27  Simon Baldwin  <simonb@google.com>
5104
5105         PR testsuite/40829
5106         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5107         so that indexing no longer runs off array end.
5108
5109 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5110
5111         PR fortran/40851
5112         * gfortran.dg/derived_init_3.f90: New test.
5113
5114 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5115
5116         PR fortran/33197
5117         * gfortran.dg/atan2_1.f90: New test
5118         * gfortran.dg/atan2_2.f90: New test
5119
5120 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5121
5122         PR c++/40749
5123         * g++.dg/warn/Wreturn-type-6.C: New test.
5124
5125 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5126
5127         PR tree-optimization/40801
5128         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5129         * gfortran.dg/vect/vect.exp: Run tests starting with
5130         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5131
5132 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5133
5134         PR rtl-optimization/40445
5135         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5136
5137 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5138
5139         * gcc.dg/builtin-unreachable-4.c: New test.
5140
5141 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5142
5143         PR fortran/33197
5144         * gfortran.dg/complex_intrinsic_5.f90: New test.
5145         * gfortran.dg/complex_intrinsic_7.f90: New test.
5146
5147 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5148
5149         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5150         * gcc.dg/ipa/noclone-1.c: New test.
5151
5152 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5153
5154         * lib/target-supports.exp (check_effective_target_static): New
5155         procedure.
5156         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5157         supported.
5158         * g++.old-deja/g++.law/weak.C: Require static effective target.
5159
5160 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5161
5162         PR fortran/39630
5163         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5164         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5165         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5166         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5167         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5168         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5169         * gfortran.dg/typebound_call_10.f03: New.
5170
5171 2009-07-24  Jason Merrill  <jason@redhat.com>
5172
5173         * g++.dg/cpp0x/defaulted11.C: New.
5174
5175         * g++.dg/cpp0x/initlist23.C: New.
5176
5177 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5178
5179         PR fortran/40822
5180         * gfortran.dg/char_length_16.f90: New.
5181
5182 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5183
5184         PR fortran/40643
5185         PR fortran/31067
5186         * gfortran.dg/maxlocval_2.f90: New test.
5187         * gfortran.dg/maxlocval_3.f90: New test.
5188         * gfortran.dg/maxlocval_4.f90: New test.
5189         * gfortran.dg/minlocval_1.f90: New test.
5190         * gfortran.dg/minlocval_2.f90: New test.
5191         * gfortran.dg/minlocval_3.f90: New test.
5192         * gfortran.dg/minlocval_4.f90: New test.
5193
5194 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5195
5196         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5197         scan-assembler.
5198
5199 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5200
5201         PR fortran/40839
5202         * gfortran.dg/pr40839.f90: New test.
5203
5204 2009-07-23  Michael Matz  <matz@suse.de>
5205
5206         PR middle-end/40830
5207         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5208         don't set options ourself.
5209
5210 2009-07-23  Simon Baldwin  <simonb@google.com>
5211
5212         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5213         native C compilation where required.
5214
5215 2009-07-22  Doug Kwan  <dougkwan@google.com>
5216
5217         * gcc.c-torture/compile/20090721-1.c: New test.
5218
5219 2009-07-22  Michael Matz  <matz@suse.de>
5220
5221         PR tree-optimization/35229
5222         PR tree-optimization/39300
5223         * gcc.dg/vect/vect-pre-interact.c: New test.
5224
5225 2009-07-22  Richard Guenther  <rguenther@suse.de>
5226
5227         * g++.dg/lookup/using21.C: Fix duplicate paste.
5228
5229 2009-07-22  Richard Guenther  <rguenther@suse.de>
5230
5231         PR c++/40799
5232         * g++.dg/lookup/using21.C: New testcase.
5233
5234 2009-07-21  Jason Merrill  <jason@redhat.com>
5235
5236         * g++.dg/init/aggr4.C: New.
5237
5238 2009-07-21  Jason Merrill  <jason@redhat.com>
5239
5240         Core issue 934
5241         * g++.dg/cpp0x/initlist22.C: New.
5242
5243 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5244
5245         * gcc.target/i386/vectorize8.c: New test.
5246
5247 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5248
5249         PR target/40811
5250         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5251         Add i?86 and x86_64 targets.
5252         * gcc.target/i386/vectorize7.c: New test.
5253
5254         PR target/40809
5255         * gcc.target/i386/pr40809.c: New test.
5256
5257 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5258
5259         PR tree-optimization/40813
5260         * g++.dg/opt/inline15.C: New test.
5261
5262 2009-07-21  Paul Brook <paul@codesourcery.com>
5263
5264         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5265         * lib/target-supports.exp (check_effective_target_section_anchors):
5266         Add arm*-*-*.
5267
5268 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5269
5270         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5271         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5272         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5273
5274 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5275
5276         * gcc.target/mips/ext-3.c: New test.
5277
5278 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5279
5280         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5281         * gcc.dg/builtin-object-size-8.c: New test.
5282         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5283         * g++.dg/ext/builtin-object-size2.C: Likewise.
5284
5285         PR tree-optimization/40792
5286         * gcc.dg/pr40792.c: New test.
5287
5288 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5289
5290         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5291         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5292         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5293
5294 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5295
5296         * gcc.target/sh/mfmovd.c: New test.
5297
5298 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5299             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5300
5301         PR libfortran/40714
5302         * gfortran.dg/eof_3.f90: New test.
5303
5304 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5305
5306         PR fortran/40727
5307         * gfortran.dg/intrinsic_cmplx.f90: New test.
5308
5309 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5310
5311         PR libfortran/34670
5312         PR libfortran/36874
5313         * gfortran.dg/cshift_bounds_1.f90:  New test.
5314         * gfortran.dg/cshift_bounds_2.f90:  New test.
5315         * gfortran.dg/cshift_bounds_3.f90:  New test.
5316         * gfortran.dg/cshift_bounds_4.f90:  New test.
5317         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5318         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5319         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5320         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5321
5322 2009-07-19  Jan Hubicka  <jh@suse.cz>
5323
5324         PR tree-optimization/40676
5325         * gcc.c-torture/compile/pr40676.c: New testcase.
5326
5327 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5328
5329         * gcc.target/mips/ext-2.c: New test.
5330
5331 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5332
5333         * gcc.target/mips/octeon-exts-7.c: New test.
5334         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5335         * gcc.target/mips/octeon-exts-5.c: Likewise.
5336
5337 2009-07-18  Richard Guenther  <rguenther@suse.de>
5338
5339         PR testsuite/40798
5340         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5341
5342 2009-07-18  Richard Guenther  <rguenther@suse.de>
5343
5344         PR c/40787
5345         * gcc.dg/pr35899.c: Adjust.
5346
5347 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5348
5349         * gcc.target/powerpc/asm-es-1.c: New test.
5350         * gcc.target/powerpc/asm-es-2.c: Likewise.
5351
5352 2009-07-17  Richard Guenther  <rguenther@suse.de>
5353
5354         PR c/40401
5355         * g++.dg/rtti/crash4.C: New testcase.
5356         * g++.dg/torture/20090706-1.C: Likewise.
5357         * gcc.dg/redecl-17.c: Likewise.
5358         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5359         * gcc.dg/declspec-9.c: Expect extra error.
5360         * gcc.dg/declspec-10.c: Likewise.
5361         * gcc.dg/declspec-11.c: Likewise.
5362         * gcc.dg/redecl-10.c: Expect extra warnings.
5363         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5364         * gcc.target/i386/pr39545-1.c: Likewise.
5365         * g++.dg/ext/asm3.C: Expect more errors.
5366         * g++.dg/gomp/block-1.C: Likewise.
5367         * g++.dg/gomp/block-2.C: Likewise.
5368         * g++.dg/gomp/block-3.C: Likewise.
5369         * g++.dg/gomp/block-5.C: Likewise.
5370         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5371         * g++.dg/warn/unused-result1.C: XFAIL.
5372
5373 2009-07-17  Richard Guenther  <rguenther@suse.de>
5374
5375         PR tree-optimization/40321
5376         * gcc.c-torture/compile/pr40321.c: New testcase.
5377         * g++.dg/torture/pr40321.C: Likewise.
5378
5379 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5380
5381         PR c++/40780
5382         * g++.dg/template/ptrmem19.C: New test.
5383
5384 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5385             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5386
5387         PR 40435
5388         * gcc.dg/pr36902.c: Add column info.
5389         * g++.dg/gcov/gcov-2.C: Change count for definition.
5390
5391 2009-07-16  Jason Merrill  <jason@redhat.com>
5392
5393         PR libstdc++/37907
5394         * g++.dg/cpp0x/std-layout1.C: New.
5395         * g++.dg/ext/has_nothrow_assign.C: Fix.
5396         * g++.dg/ext/has_nothrow_copy.C: Fix.
5397         * g++.dg/ext/has_trivial_assign.C: Fix.
5398         * g++.dg/ext/has_trivial_copy.C: Fix.
5399         * g++.dg/ext/is_pod.C: Fix.
5400         * g++.dg/other/offsetof3.C: Adjust.
5401         * g++.dg/overload/ellipsis1.C: Adjust.
5402         * g++.dg/warn/var-args1.C: Adjust.
5403         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5404         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5405         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5406         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5407         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5408
5409 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5410
5411         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5412         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5413         effective target "mpc_pow".
5414         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5415
5416 2009-07-16  Richard Henderson  <rth@redhat.com>
5417
5418         * g++.dg/opt/eh4.C: New test.
5419
5420 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5421
5422         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5423
5424 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5425
5426         PR middle-end/40747
5427         * gcc.c-torture/execute/pr40747.c: New test.
5428
5429 2009-07-15  Richard Guenther  <rguenther@suse.de>
5430
5431         PR middle-end/40753
5432         * gcc.c-torture/compile/pr40753.c: New testcase.
5433
5434 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5435
5436         PR fortran/40743
5437         * gfortran.dg/interface_assignment_4.f90: New.
5438
5439 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5440
5441         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5442         for FreeBSD up to and including version 8.
5443
5444 2009-07-14  Taras Glek  <tglek@mozilla.com>
5445             Rafael Espindola  <espindola@google.com>
5446
5447         * g++.dg/plugin/header-plugin-test.C: New.
5448         * g++.dg/plugin/header_plugin.c: New.
5449         * g++.dg/plugin/plugin.exp: Update.
5450
5451 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5452
5453         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5454         function to enable vectorization.
5455         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5456         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5457
5458 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5459
5460         * gcc.target/i386/sse-copysignf-vec.c: New test.
5461         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5462
5463 2009-07-14  Jason Merrill  <jason@redhat.com>
5464
5465         PR c++/37276
5466         * g++.dg/lookup/builtin5.C: New.
5467         * g++.dg/other/error22.C: Add missing extern "C".
5468         * g++.dg/warn/Warray-bounds.C: Likewise.
5469         * gcc.dg/compat/compat-common.h: Likewise.
5470
5471         PR c++/40746
5472         * g++.dg/lookup/using20.C: New.
5473
5474         PR c++/40740
5475         * g++.dg/template/koenig8.C: New.
5476
5477 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5478
5479         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5480         both i?86-*-darwin* and x86_64-*-darwin*.
5481
5482 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5483
5484         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5485         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5486         name.
5487
5488 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5489
5490         PR debug/40705
5491         * g++.dg/debug/dwarf2/typedef1.C: New test.
5492
5493         PR c++/40357
5494         * g++.dg/other/typedef3.C: New test.
5495
5496 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5497
5498         * gcc.dg/20090709-1.c: Move to a proper place ...
5499         * gcc.target/m68k/20090709-1.c: ... here.
5500
5501 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5502
5503         PR C++/22154
5504         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5505         front of qualified names are allowed.
5506         * g++.dg/parse/crash10.C: Likewise.
5507         * g++.dg/parse/error15.C: Likewise.
5508         * g++.dg/parse/typename9.C: Likewise.
5509         * g++.dg/parse/error8.C: Likewise.
5510
5511 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5512
5513         PR fortran/40646
5514         * gfortran.dg/proc_ptr_22.f90: Extended.
5515         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5516
5517 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5518
5519         * gfortran.dg/vect/vect-6.f: New test.
5520
5521 2009-07-12  Jason Merrill  <jason@redhat.com>
5522
5523         PR c++/36628
5524         * g++.dg/cpp0x/decltype17.C: New.
5525
5526         PR c++/37206
5527         * g++.dg/cpp0x/rv10.C: New.
5528
5529 2009-07-12  Jason Merrill  <jason@redhat.com>
5530
5531         PR c++/40689
5532         * g++.dg/cpp0x/initlist20.C: New.
5533         * g++.dg/cpp0x/initlist21.C: New.
5534
5535 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5536
5537         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5538         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5539         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5540         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5541         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5542
5543 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5544
5545         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5546         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5547         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5548         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5549         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5550         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5551         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5552         effective_target fd_truncate.
5553
5554 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5555
5556         * gnat.dg/specs/addr1.ads: New test.
5557
5558 2009-07-11  Jan Hubicka  <jh@suse.cz>
5559
5560         PR middle-end/48388
5561         * g++.dg/torture/pr40388.C: New testcase.
5562
5563 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5564
5565         PR target/40668
5566         * gcc.c-torture/execute/pr40668.c: New test.
5567
5568 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5569
5570         * gcc.c-torture/execute/20090711-1.c: New test.
5571
5572 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5573
5574         PR testsuite/40699
5575         PR testsuite/40707
5576         PR testsuite/40709
5577         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5578         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5579         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5580         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5581
5582 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5583
5584         PR fortran/33197
5585         * gfortran.dg/complex_intrinsic_3.f90: New test.
5586         * gfortran.dg/complex_intrinsic_4.f90: New test.
5587
5588 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5589
5590         PR target/39079
5591         * gcc.target/mips/mips.exp: Make -msynci a known option.
5592         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5593
5594 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5595
5596         PR c++/40502
5597         * g++.dg/ext/strncpy-chk1.C: New test.
5598
5599 2009-07-10  Richard Guenther  <rguenther@suse.de>
5600
5601         PR tree-optimization/40496
5602         * g++.dg/opt/pr40496.C: New testcase.
5603
5604 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5605
5606         PR 25509
5607         PR 40614
5608         * g++.dg/warn/unused-result1-Werror.c: New.
5609
5610 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5611
5612         PR fortran/39334
5613         * gfortran.dg/recursive_parameter_1.f90: New test.
5614
5615 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5616
5617         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5618         * gfortran.dg/module_equivalence_6.f90: Ditto.
5619         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5620         * gfortran.dg/nan_2.f90: Ditto.
5621         * gfortran.dg/inquire_11.f90: Ditto.
5622         * gfortran.dg/abstract_type_3.f03: Ditto.
5623         * gfortran.dg/abstract_type_1.f90: Ditto.
5624         * gfortran.dg/private_type_9.f90: Ditto.
5625         * gfortran.dg/abstract_type_5.f03: Ditto.
5626         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5627         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5628         * gfortran.dg/derived_sub.f90: Ditto.
5629         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5630         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5631         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5632         * gfortran.dg/mvbits_6.f90: Ditto.
5633         * gfortran.dg/abstract_type_2.f03: Ditto.
5634         * gfortran.dg/abstract_type_4.f03: Ditto.
5635         * gfortran.dg/bounds_check_9.f90: Ditto.
5636         * gfortran.dg/optional_dim_3.f90: Ditto.
5637         * gfortran.dg/pr32921.f: Ditto.
5638         * gfortran.dg/entry_16.f90: Ditto.
5639         * gfortran.dg/generic_16.f90: Ditto.
5640
5641
5642 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5643
5644         * gcc.target/m68k/20090709-1.c: New.
5645
5646 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5647
5648         PR c++/40684
5649         * g++.dg/template/unify11.C: New test.
5650
5651 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5652
5653         PR fortran/40629
5654         * gfortran.dg/host_assoc_function_9.f90: New test.
5655
5656 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5657
5658         PR fortran/40646
5659         * gfortran.dg/proc_ptr_22.f90: New.
5660         * gfortran.dg/proc_ptr_comp_12.f90: New.
5661
5662 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5663
5664         PR middle-end/40692
5665         * gcc.c-torture/compile/pr40692.c: New test.
5666
5667 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5668
5669         PR fortran/40604
5670         * gfortran.dg/pointer_check_6.f90: New test.
5671
5672 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5673
5674         * gcc.target/mips/truncate-5.c: New test.
5675
5676 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5677
5678         PR libfortran/40330
5679         PR libfortran/40662
5680         * gfortran.dg/fmt_cache_1.f: New test.
5681
5682 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5683
5684         PR fortran/40675
5685         * gfortran.dg/nosigned_zero_1.f90: New test.
5686         * gfortran.dg/nosigned_zero_2.f90: New test.
5687
5688 2009-07-08  Richard Guenther  <rguenther@suse.de>
5689
5690         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5691
5692 2009-07-08  Richard Guenther  <rguenther@suse.de>
5693
5694         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5695
5696 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5697
5698         PR fortran/40591
5699         * gfortran.dg/proc_ptr_21.f90: New test.
5700
5701 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5702
5703         PR c++/31246
5704         * g++.dg/warn/pr31246.C: New.
5705         * g++.dg/warn/pr31246-2.C: New.
5706
5707 2009-07-07  Jason Merrill  <jason@redhat.com>
5708
5709         PR c++/35828
5710         * g++.dg/template/defarg12.C: New.
5711
5712         PR c++/37816
5713         * g++.dg/cpp0x/enum7.C: New.
5714
5715         PR c++/37946
5716         * g++.dg/cpp0x/enum6.C: New.
5717
5718         PR c++/40639
5719         * g++.dg/cpp0x/enum5.C: New.
5720
5721         PR c++/40633
5722         * g++.dg/cpp0x/enum4.C: New.
5723
5724 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5725
5726         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5727
5728 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5729
5730         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5731
5732 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5733
5734         PR middle-end/40669
5735         * gcc.dg/pr40669.c: New test.
5736
5737 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5738
5739         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5740         location. Update all calls.
5741         * g++.dg/plugin/selfassign.c: Likewise.
5742
5743 2009-07-06  Jason Merrill  <jason@redhat.com>
5744
5745         * g++.dg/rtti/dyncast[34].C: New.
5746
5747 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5748
5749         * lib/target-supports.exp
5750         (check_effective_target_mips_newabi_large_long_double): New.
5751         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5752         target.
5753         * gcc.target/mips/fpr-moves-6.c: Likewise.
5754
5755 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5756
5757         PR c++/40557
5758         * g++.dg/template/union2.C: New test.
5759
5760 2009-07-04  Jason Merrill  <jason@redhat.com>
5761
5762         * g++.dg/template/using15.C: New.
5763
5764 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5765
5766         * gfortran.dg/maxloc_1.f90: New test.
5767
5768 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5769
5770         PR fortran/40593
5771         * gfortran.dg/proc_ptr_result_6.f90: New.
5772
5773 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5774
5775         * gcc.dg/framework-2.c: Adjust testcase to pass.
5776
5777 2009-07-04  Jason Merrill  <jason@redhat.com>
5778
5779         PR c++/40619
5780         * g++.dg/cpp0x/auto16.C: New.
5781
5782 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5783
5784         PR target/40587
5785         * gfortran.dg/pr40587.f: New test.
5786
5787 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5788
5789         PR fortran/40638
5790         * gfortran.dg/unit_1.f90: New test.
5791
5792 2009-07-03  Jason Merrill  <jason@redhat.com>
5793
5794         * g++.dg/template/pure1.C: Expect another error.
5795
5796 2009-07-03  Richard Guenther  <rguenther@suse.de>
5797
5798         PR tree-optimization/40640
5799         * gcc.c-torture/compile/pr40640.c: New testcase.
5800
5801 2009-07-03  Richard Guenther  <rguenther@suse.de>
5802
5803         PR middle-end/34163
5804         * gfortran.dg/pr34163.f90: New testcase.
5805
5806 2009-07-03  Jan Hubicka  <jh@suse.cz>
5807
5808         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5809         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5810         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5811         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5812         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5813         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5814         * gnat.dg/loop_optimization6.adb: Enable -O2.
5815
5816 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5817
5818         * g++.dg/warn/null4.C: Extend.
5819
5820 2009-07-02  Jason Merrill  <jason@redhat.com>
5821
5822         * g++.dg/template/spec8.C: Fix.
5823
5824 2009-07-02  Michael Matz  <matz@suse.de>
5825
5826         PR fortran/32131
5827         * gfortran.dg/pr32921.f: Adjust.
5828
5829 2009-07-02  Jan Hubicka  <jh@suse.cz>
5830
5831         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5832
5833 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5834
5835         * gcc.target/mips/truncate-4.c: New testcase.
5836
5837 2009-07-01  Richard Guenther  <rguenther@suse.de>
5838
5839         PR tree-optimization/19831
5840         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5841         make allocated memory escape.  Un-XFAIL.
5842         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5843         * gcc.dg/vect/pr31699.c: Likewise.
5844         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5845
5846 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5847
5848         PR c++/40566
5849         * g++.dg/parse/cond5.C: New test.
5850
5851 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5852
5853         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5854         (main): Pass n to main_1 instead.
5855         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5856         (main_1): New function, split off from...
5857         (main): ...here.  Pass `off' to main_1 instead.
5858
5859 2009-06-30  Jason Merrill  <jason@redhat.com>
5860
5861         PR c++/40595
5862         * g++.dg/cpp0x/variadic94.C: New.
5863
5864 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5865
5866         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5867         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5868         (init_ld_library_path_env_vars): New function, replacing the
5869         orig_*_saved assignments.  Call it after defining it.
5870         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5871         (restore_ld_library_path_env_vars): Likewise.
5872         (add_path, find_libgcc_s): New functions.
5873         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5874         gcc-set-multilib-library-path.
5875         (objc_target_compile): Don't add "." to ld_library_path.
5876         Use add_path.
5877         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5878         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5879         gcc-set-multilib-library-path.
5880         * lib/g++.exp (g++_link_flags): Likewise.
5881         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5882         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5883         top level; do it...
5884         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5885         to tell when this needs to happen.  Use find_libgcc_s instead of
5886         gcc-set-multilib-library-path.
5887         * lib/gcc-dg.exp: Likewise.
5888         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5889         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5890         unless it is in $ALT_LD_LIBRARY_PATH.
5891         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5892
5893 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5894
5895         * gnat.dg/discr12.adb: New test.
5896         * gnat.dg/discr12_pkg.ads: New helper.
5897         * gnat.dg/discr13.adb: New test.
5898         * gnat.dg/discr14.ad[sb]: Likewise.
5899         * gnat.dg/discr15.adb: Likewise.
5900         * gnat.dg/discr15_pkg.ads: New helper.
5901         * gnat.dg/discr16.adb: New test.
5902         * gnat.dg/discr16_g.ads: New helper.
5903         * gnat.dg/discr16_pkg.ads: Likewise.
5904         * gnat.dg/discr16_cont.ads: Likewise.
5905         * gnat.dg/discr17.adb: New test.
5906         * gnat.dg/discr18.adb: Likewise.
5907         * gnat.dg/discr18_pkg.ads: New helper.
5908         * gnat.dg/discr19.adb: New test.
5909
5910 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5911
5912         PR fortran/40576
5913         * gfortran.dg/internal_write_1.f90:  New testcase.
5914
5915 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5916
5917         PR fortran/40594
5918         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5919
5920 2009-06-30  Richard Guenther  <rguenther@suse.de>
5921
5922         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5923
5924 2009-06-30  Wei Guozhi  <carrot@google.com>
5925
5926         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5927         to "-Os".
5928
5929 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5930
5931         PR tree-optimization/40542
5932         * gcc.dg/vect/pr40542.c: New test.
5933
5934 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5935
5936         PR tree-optimization/40582
5937         * gcc.c-torture/compile/pr40582.c: New test.
5938
5939 2009-06-30  Wei Guozhi  <carrot@google.com>
5940
5941         PR/40416
5942         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5943
5944 2009-06-29  Jason Merrill  <jason@redhat.com>
5945
5946         PR c++/40274
5947         * g++.dg/template/debug1.C: New.
5948
5949 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5950
5951         PR fortran/40580
5952         * pointer_check_1.f90: New test.
5953         * pointer_check_2.f90: New test.
5954         * pointer_check_3.f90: New test.
5955         * pointer_check_4.f90: New test.
5956         * pointer_check_5.f90: New test.
5957
5958 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5959
5960         PR fortran/40551
5961         * gfortran.dg/func_assign_2.f90 : New test.
5962
5963 2009-06-29  Richard Guenther  <rguenther@suse.de>
5964
5965         PR middle-end/14187
5966         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5967         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5968         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5969         * gcc.c-torture/execute/20090623-1.c: Likewise.
5970         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5971         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5972
5973 2009-06-29  Richard Guenther  <rguenther@suse.de>
5974
5975         PR middle-end/38212
5976         * gcc.c-torture/execute/pr38212.c: New testcase.
5977
5978 2009-06-29  Richard Guenther  <rguenther@suse.de>
5979
5980         PR tree-optimization/40579
5981         * gcc.c-torture/execute/pr40579.c: New testcase.
5982
5983 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5984
5985         PR tree-optimization/40550
5986         * gcc.dg/pr40550.c: New test.
5987
5988 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5989
5990         * gnat.dg/overflow_sum2.adb: New test
5991         * gnat.dg/namet.ads: New helper.
5992
5993         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5994
5995 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5996
5997         PR fortran/34112
5998         * gfortran.dg/compiler-directive_1.f90: New test.
5999         * gfortran.dg/compiler-directive_2.f: New test.
6000
6001 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6002
6003         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
6004         comment out some values and add some cases.
6005
6006 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6007
6008         PR testsuite/40567
6009         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6010
6011 2009-06-26  Richard Henderson  <rth@redhat.com>
6012
6013         PR testsuite/40565
6014         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6015         * gcc.target/i386/local.c: Pass a non-constant to T.
6016
6017 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6018
6019         PR fortran/39997
6020         PR fortran/40541
6021         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6022         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6023         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6024         * gfortran.dg/proc_ptr_result_5.f90: New.
6025
6026 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6027
6028         PR c/39902
6029         * gcc.dg/dfp/pr39902.c: New test.
6030
6031 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6032
6033         PR testsuite/40532
6034         * gcc.dg/builtins-65.c: Require c99 runtime.
6035
6036 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6037
6038         * gnat.dg/array7.ad[sb]: New test.
6039
6040 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6041
6042         * gnat.dg/array6.adb: New test.
6043
6044 2009-06-25  Ian Lance Taylor  <iant@google.com>
6045
6046         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6047
6048 2009-06-25  Ian Lance Taylor  <iant@google.com>
6049
6050         * g++.dg/warn/Wunused-16.C: New testcase.
6051
6052 2009-06-25  Ian Lance Taylor  <iant@google.com>
6053
6054         * g++.dg/warn/skip-2.C: New testcase.
6055
6056 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6057
6058         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6059         dg-skip-if and move to ...
6060         * gcc.dg/torture/20090618-1.c.
6061
6062 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6063
6064         PR tree-optimization/40493
6065         * gcc.c-torture/execute/pr40493.c: New test.
6066
6067 2009-06-24  Jason Merrill  <jason@redhat.com>
6068
6069         PR c++/40342
6070         * g++.dg/template/overload10.C: New.
6071
6072 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6073
6074         PR fortran/40427
6075         * gfortran.dg/proc_ptr_comp_11.f90: New.
6076
6077 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6078
6079         * gcc.dg/pr40501.c: New testcase.
6080
6081 2009-06-23  DJ Delorie  <dj@redhat.com>
6082
6083         Add MeP port.
6084         * lib/target-supports.exp: Add mep support (no profiling).
6085
6086 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6087
6088         PR testsuite/39297
6089         * gcc.dg/ssa/loop-31.c: Change scan rules.
6090
6091 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6092
6093         * gcc.dg/cpp/empty-include.c: Update column info.
6094         * gcc.dg/cpp/assert2.c: Update column info.
6095
6096 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6097
6098         * g++.dg/ext/builtin-object-size1.C: New test.
6099         * g++.dg/ext/builtin-object-size2.C: New test.
6100
6101 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6102
6103         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6104         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6105
6106 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6107
6108         * gcc.target/mips/truncate-3.c: New test.
6109
6110 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6111
6112         PR fortran/37254
6113         PR fortran/39850
6114         * gfortran.dg/interface_30.f90: Modified error message.
6115         * gfortran.dg/proc_decl_22.f90: New.
6116
6117 2009-06-22  Ian Lance Taylor  <iant@google.com>
6118
6119         * gcc.dg/Wcxx-compat-19.c: New testcase.
6120
6121 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6122
6123         PR objc/28050
6124         * pr28050.m: New testcase.
6125
6126 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6127
6128         PR testsuite/40481
6129         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6130
6131 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6132
6133         PR tree-optimization/40492
6134         * g++.dg/torture/pr40492.C: New test.
6135
6136 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6137
6138         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6139         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6140
6141 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6142
6143         * gnat.dg/raise_ce.adb: Helper for ...
6144         * gnat.dg/handle_and_return.adb: New test.
6145
6146 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6147
6148         PR fortran/40443
6149         * gfortran.dg/generic_18.f90: New test.
6150
6151 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6152
6153         PR fortran/40472
6154         * gfortran.dg/spread_size_limit.f90: New test.
6155
6156 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6157
6158         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6159         to put dump files in a subdirectory.
6160         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6161         ".o" temporary files.
6162
6163 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6164
6165         PR fortran/39850
6166         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6167         * gfortran.dg/interface_20.f90: Ditto.
6168         * gfortran.dg/interface_21.f90: Ditto.
6169         * gfortran.dg/interface_22.f90: Ditto.
6170         * gfortran.dg/interface_30.f90: New.
6171         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6172
6173 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6174
6175         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6176         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6177         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6178         DEFAULT_VECTFLAGS.
6179
6180 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6181             Revital Eres  <eres@il.ibm.com>
6182
6183         PR testsuite/40359
6184         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6185         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6186         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6187
6188 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6189
6190         PR testsuite/40475
6191         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6192         without misalignment support.
6193         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6194
6195 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6196
6197         PR fortran/40452
6198         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6199
6200 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6201
6202         PR fortran/40440
6203         * gfortran.dg/alloc_comp_result_2.f90: New test.
6204
6205 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6206
6207         PR target/40482
6208         * gcc.target/arm/pr40482.c: New test.
6209
6210 2009-06-19  Ian Lance Taylor  <iant@google.com>
6211
6212         * gcc.dg/Wcxx-compat-18.c: New testcase.
6213
6214 2009-06-19  Richard Guenther  <rguenther@suse.de>
6215
6216         * gcc.c-torture/execute/20090618-1.c: New testcase.
6217
6218 2009-06-19  Ian Lance Taylor  <iant@google.com>
6219
6220         * gcc.dg/Wcxx-compat-17.c: New testcase.
6221
6222 2009-06-19  Ian Lance Taylor  <iant@google.com>
6223
6224         * gcc.dg/Wcxx-compat-15.c: New testcase.
6225
6226 2009-06-19  Ian Lance Taylor  <iant@google.com>
6227
6228         * gcc.dg/Wcxx-compat-16.c: New testcase.
6229
6230 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6231
6232         * gcc.dg/builtins-34.c: Add significand cases.
6233
6234 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6235
6236         PR testsuite/40491
6237         * gcc.dg/20080522-1.c: Remove testcase for real.
6238         * gcc.dg/20080528-1.c: Ditto.
6239
6240 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6241
6242         PR fortran/40450
6243         * gfortran.dg/proc_ptr_20.f90: New.
6244
6245 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6246
6247         PR target/40470
6248         * gcc.dg/torture/pr40470-1.c: New.
6249         * gcc.dg/torture/pr40470-2.c: Likewise.
6250         * gcc.dg/torture/pr40470-3.c: Likewise.
6251         * gcc.dg/torture/pr40470-4.c: Likewise.
6252
6253 2009-06-18  Diego Novillo  <dnovillo@google.com>
6254
6255         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6256         * gcc.dg/plugin/ggcplug.c: Likewise.
6257         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6258         * g++.dg/plugin/selfassign.c: Likewise.
6259         * g++.dg/plugin/attribute_plugin.c: Likewise.
6260         * g++.dg/plugin/dumb_plugin.c: Likewise.
6261
6262 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6263
6264         * gcc.dg/cpp/arith-3.c: Add column info.
6265
6266 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6267
6268         * gcc.target/arm/fp16-compile-none-2.c: New.
6269         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6270         * gcc.target/arm/fp16-compile-alt-12.c: New.
6271
6272 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6273
6274         * gcc.target/arm/fp16-compile-alt-1.c: New.
6275         * gcc.target/arm/fp16-compile-alt-2.c: New.
6276         * gcc.target/arm/fp16-compile-alt-3.c: New.
6277         * gcc.target/arm/fp16-compile-alt-4.c: New.
6278         * gcc.target/arm/fp16-compile-alt-5.c: New.
6279         * gcc.target/arm/fp16-compile-alt-6.c: New.
6280         * gcc.target/arm/fp16-compile-alt-7.c: New.
6281         * gcc.target/arm/fp16-compile-alt-8.c: New.
6282         * gcc.target/arm/fp16-compile-alt-9.c: New.
6283         * gcc.target/arm/fp16-compile-alt-10.c: New.
6284         * gcc.target/arm/fp16-compile-alt-11.c: New.
6285         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6286         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6287         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6288         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6289         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6290         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6291         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6292         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6293         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6294         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6295         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6296         * gcc.target/arm/fp16-compile-none-1.c: New.
6297         * gcc.target/arm/fp16-compile-exprtype.c: New.
6298         * gcc.target/arm/fp16-compile-vcvt.c: New.
6299         * gcc.target/arm/fp16-builtins-1.c: New.
6300         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6301         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6302         * gcc.target/arm/fp16-param-1.c: New.
6303         * gcc.target/arm/fp16-return-1.c: New.
6304         * gcc.target/arm/fp16-unprototyped-1.c: New.
6305         * gcc.target/arm/fp16-unprototyped-2.c: New.
6306         * gcc.target/arm/fp16-variadic-1.c: New.
6307         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6308         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6309         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6310         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6311         * gcc.dg/torture/arm-fp16-ops.h: New.
6312         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6313         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6314         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6315         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6316         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6317         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6318         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6319         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6320         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6321         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6322         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6323         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6324         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6325         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6326         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6327         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6328         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6329         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6330         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6331         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6332         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6333
6334 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6335
6336         * gcc.dg/builtins-65.c: New test.
6337
6338 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6339
6340         PR fortran/40451
6341         * gfortran.dg/proc_ptr_result_4.f90: New.
6342
6343 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6344
6345         * gcc.c-torture/execute/bitfld-5.c: New test.
6346
6347 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6348
6349         * gcc.dg/builtin-unreachable-3.c: New test.
6350
6351 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6352
6353         * gcc.target/i386/builtin-unreachable.c: New test.
6354
6355 2009-06-17  Ian Lance Taylor  <iant@google.com>
6356
6357         * gcc.dg/Wcxx-compat-14.c: New testcase.
6358
6359 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6360
6361         * gcc.dg/func-ptr-conv-1.c: Update column info.
6362
6363 2009-06-17  Richard Guenther  <rguenther@suse.de>
6364
6365         PR middle-end/40404
6366         * gcc.c-torture/execute/pr40404.c: New testcase.
6367
6368 2009-06-17  Richard Guenther  <rguenther@suse.de>
6369
6370         PR middle-end/40460
6371         * g++.dg/torture/pr40460.C: New testcase.
6372
6373 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6374
6375         * gcc.dg/plugin/one_time_plugin.c: New test.
6376         * gcc.dg/plugin/one_time-test-1.c: New test.
6377         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6378
6379 2009-06-16  Ian Lance Taylor  <iant@google.com>
6380
6381         * g++.dg/warn/skip-1.C: New testcase.
6382
6383 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6384
6385         PR middle-end/40446
6386         * g++.dg/other/pr40446.C: New test.
6387
6388 2009-06-16  Richard Guenther  <rguenther@suse.de>
6389
6390         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6391         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6392         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6393         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6394
6395 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6396
6397         * gcc.c-torture/compile/pr40432.c: New file.
6398
6399 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6400
6401         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6402
6403 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6404
6405         PR fortran/36947
6406         PR fortran/40039
6407         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6408         * gfortran.dg/interface_20.f90: Modified error messages.
6409         * gfortran.dg/interface_21.f90: Ditto.
6410         * gfortran.dg/interface_26.f90: Ditto.
6411         * gfortran.dg/interface_27.f90: Ditto.
6412         * gfortran.dg/interface_28.f90: Extended test case.
6413         * gfortran.dg/interface_29.f90: New.
6414         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6415         * gfortran.dg/proc_decl_8.f90: Ditto.
6416         * gfortran.dg/proc_ptr_11.f90: Ditto.
6417         * gfortran.dg/proc_ptr_15.f90: Ditto.
6418
6419 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6420
6421         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6422         printing.
6423         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6424         gcc.dg/vect/vect-outer-4f.c: Likewise.
6425         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6426         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6427         Likewise.
6428         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6429         outer loop.
6430
6431 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6432
6433         PR fortran/40383
6434         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6435
6436 2009-06-15  Ian Lance Taylor  <iant@google.com>
6437
6438         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6439         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6440         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6441         Recognize new notes.
6442         * gcc.dg/stmt-expr-label-2.c: Likewise.
6443         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6444         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6445         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6446         * gcc.dg/c99-vla-jump-4.c: Likewise.
6447         * gcc.dg/stmt-expr-label-1.c: Likewise.
6448         * gcc.dg/stmt-expr-label-3.c: Likewise.
6449         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6450
6451 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6452
6453         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6454
6455 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6456
6457         * gcc.dg/builtin-object-size-7.c: New test.
6458
6459 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6460
6461         PR testsuite/40426
6462         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6463         level != "" use separate -gdwarf-2 -g${level} options instead of
6464         -gdwarf-2${level}.
6465         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6466         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6467         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6468
6469 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6470
6471         * g++.dg/abi/mangle11.C: Update warning line.
6472         * g++.dg/abi/mangle12.C: Update warning line.
6473         * g++.dg/abi/mangle17.C: Update warning line.
6474         * g++.dg/abi/mangle20-2.C: Update warning line.
6475
6476 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6477
6478         * gcc.dg/optimize-bswap-1.c: Split into these two:
6479         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6480         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6481
6482 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6483
6484         * gcc.dg/optimize-bswap-1.c: New testcase.
6485
6486 2009-06-14  Richard Guenther  <rguenther@suse.de>
6487
6488         PR middle-end/40389
6489         * g++.dg/torture/pr40389.C: New testcase.
6490
6491 2009-06-13  Richard Guenther  <rguenther@suse.de>
6492
6493         PR tree-optimization/40421
6494         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6495
6496 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6497
6498         * gcc.dg/old-style-prom-3.c: Add column info.
6499         * gcc.dg/overflow-warn-1.c
6500         * gcc.dg/gomp/pr27415.c
6501         * gcc.dg/gomp/for-1.c: Same.
6502         * gcc.dg/enum-compat-1.c: Same.
6503         * gcc.dg/c99-tag-3.c: Same.
6504         * gcc.dg/Wredundant-decls-2.c: Same.
6505         * gcc.dg/func-ptr-conv-1.c: Same.
6506         * gcc.dg/asm-wide-1.c: Same.
6507         * gcc.dg/nofixed-point-2.c: Same.
6508         * gcc.dg/cpp/line3.c: Same.
6509         * gcc.dg/array-10.c: Same.
6510         * gcc.dg/c99-vla-jump-1.c: Same.
6511         * gcc.dg/pr20368-1.c: Same.
6512         * gcc.dg/Wshadow-3.c: Same.
6513         * gcc.dg/c90-const-expr-8.c: Same.
6514         * gcc.dg/label-decl-2.c: Same.
6515         * gcc.dg/dremf-type-compat-2.c: Same.
6516         * gcc.dg/c90-const-expr-5.c: Same.
6517         * gcc.dg/builtins-30.c: Same.
6518         * gcc.dg/Warray-bounds.c: Same.
6519         * gcc.dg/Wcxx-compat-2.c: Same.
6520         * gcc.dg/tree-ssa/col-1.c: Same.
6521         * gcc.dg/old-style-prom-2.c: Same.
6522         * gcc.dg/cast-function-1.c: Same.
6523         * gcc.dg/pr15698-1.c: Same.
6524         * gcc.dg/dremf-type-compat-3.c: Same.
6525         * gcc.dg/vla-8.c: Same.
6526         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6527         line.
6528         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6529         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6530         * gcc.dg/enum-compat-1.c: Same.
6531         * gcc.dg/dremf-type-compat-2.c: Same.
6532         * gcc.dg/old-style-prom-2.c: Same.
6533         * gcc.dg/pr15698-1.c: Same.
6534         * gcc.dg/pr20368-1.c: Same.
6535         * gcc.dg/dremf-type-compat-3.c: Same.
6536         * gcc.dg/builtins-30.c: Same.  Test for columns.
6537
6538 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6539
6540         PR fortran/40176
6541         * gfortran.dg/proc_decl_1.f90: Extended.
6542
6543 2009-06-12  Ian Lance Taylor  <iant@google.com>
6544
6545         * gcc.dg/Wcxx-compat-13.c: New testcase.
6546
6547 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6548
6549         PR tree-opt/38865
6550         * gcc.dg/tree-ssa/fre-vce-1.c
6551
6552 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6553
6554         PR testsuite/40384
6555         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6556         min-insn-to-prefetch-ratio=5.
6557
6558 2009-06-12  Joey Ye  <joey.ye@intel.com>
6559             H.J. Lu  <hongjiu.lu@intel.com>
6560
6561         PR middle-end/39146
6562         * gcc.target/i386/stackalign/pr39146.c: New.
6563
6564 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6565
6566         * gcc.target/i386/crc32-1.c: New.
6567         * gcc.target/i386/crc32-2.c: Likewise.
6568
6569 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6570
6571         PR c/39252
6572         * gcc.dg/builtin-unreachable-1.c: New test.
6573         * gcc.dg/builtin-unreachable-2.c: Same.
6574
6575 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6576
6577         PR fortran/40402
6578         * gfortran.dg/data_value_1.f90: New test.
6579
6580 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6581
6582         PR testsuite/39831
6583         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6584         remove ilp32 requirement.
6585         * gcc.target/i386/excess-precision-2.c: Likewise.
6586         * gcc.target/i386/excess-precision-3.c: Likewise.
6587         * gcc.target/i386/excess-precision-4.c: Likewise.
6588         * gcc.target/i386/excess-precision-5.c: Likewise.
6589         * gcc.target/i386/excess-precision-6.c: Likewise.
6590
6591 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6592
6593         PR fortran/38718
6594         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6595         * gfortran.dg/nan_5.f90: New test.
6596
6597 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6598
6599         * gcc.target/arm/neon-modes-1.c: New test.
6600
6601 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6602
6603         * g++.dg/torture/pr31579.C: Cast pointer
6604         via __SIZE_TYPE__ instead of 'unsigned long'.
6605
6606 2009-06-10  Anthony Green  <green@moxielogic.com>
6607
6608         * lib/target-supports.exp (check_profiling_available):
6609         Profiling is not available for testing purposes on moxie.
6610
6611 2009-06-09  Ian Lance Taylor  <iant@google.com>
6612
6613         * gcc.dg/Wcxx-compat-12.c: New testcase.
6614
6615 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6616
6617         PR libfortran/40334
6618         * gfortran.dg/backspace_11.f90: New.
6619
6620 2009-06-09  Jason Merrill  <jason@redhat.com>
6621
6622         * g++.dg/cpp0x/defaulted10.C: New.
6623
6624 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6625
6626         * gcc.c-torture/compile/pr40351.c: New file.
6627
6628 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6629
6630         * gnat.dg/align_max.adb: New test.
6631
6632 2009-06-08  Jason Merrill  <jason@redhat.com>
6633
6634         * g++.dg/cpp0x/auto15.C: New.
6635
6636 2009-06-08  Jan Hubicka  <jh@suse.cz>
6637
6638         PR debug/39834
6639         * gcc.dg/torture/pr39834.c
6640
6641 2009-06-08  Jan Hubicka  <jh@suse.cz>
6642
6643         PR middle-end/40102
6644         * g++.dg/torture/pr40102.C: New testcase.
6645
6646 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6647
6648         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6649         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6650         * gcc.dg/builtin-object-size-6.c: New test.
6651
6652         PR c++/40373
6653         * g++.dg/template/dtor7.C: New test.
6654
6655         PR c++/40370
6656         PR c++/40372
6657         * g++.dg/template/error41.C: New test.
6658         * g++.dg/template/error42.C: New test.
6659
6660 2009-06-08  Revital Eres  <eres@il.ibm.com>
6661
6662         PR testsuite/40359
6663         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6664         * gcc.dg/vect/vect-88.c: Likewise.
6665         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6666         * gcc.dg/vect/pr25413.c: Likewise.
6667         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6668
6669 2009-06-07  Ian Lance Taylor  <iant@google.com>
6670
6671         * g++.dg/warn/Wswitch-3.C: New testcase.
6672         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6673         * gcc.dg/Wswitch-enum-error.c: Likewise.
6674         * gcc.dg/Wswitch-error.c: Likewise.
6675
6676 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6677
6678         PR fortran/40008
6679         * gfortran.dg/negative_unit.f: Update test.
6680         * gfortran.dg/negative_unit_int8.f: Update test.
6681         * gfortran.dg/newunit_1.f90: New test.
6682
6683 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6684
6685         PR fortran/25104
6686         PR fortran/29962
6687         * gfortran.dg/spread_init_expr.f03: New.
6688         * gfortran.dg/unpack_init_expr.f03: New.
6689         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6690         error message.
6691
6692 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6693
6694         PR fortran/25104
6695         PR fortran/29962
6696         * gfortran.dg/count_init_expr.f03
6697         * gfortran.dg/product_init_expr.f03
6698         * gfortran.dg/sum_init_expr.f03
6699
6700 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6701
6702         PR fortran/36874
6703         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6704         message.
6705         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6706         shapes.
6707         * gfortran.dg/zero_sized_5.f90: Likewise.
6708
6709 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6710
6711         PR middle-end/32950
6712         * g++.dg/torture/pr32950.C: New.
6713
6714 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6715
6716         PR fortran/25104
6717         PR fortran/29962
6718         * gfortran.dg/dot_product_1.f03: New.
6719         * gfortran.dg/matmul_8.f03: New.
6720         * gfortran.dg/transpose_3.f03: New.
6721
6722 2009-06-06  Ian Lance Taylor  <iant@google.com>
6723
6724         * gcc.dg/Wunused-label-1.c: New test case.
6725         * g++.dg/warn/Wunused-label-1.C: New test case.
6726         * g++.dg/warn/Wunused-label-2.C: New test case.
6727         * g++.dg/warn/Wunused-label-3.C: New test case.
6728
6729 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6730
6731         PR fortran/37203
6732         * reshape_zerosize_2.f90: New.
6733
6734 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6735
6736         PR fortran/32890
6737         * gfortran.dg/pack_assign_1.f90: New.
6738         * gfortran.dg/pack_vector_1.f90: New.
6739
6740 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6741
6742         PR middle-end/40340
6743         * gcc.dg/pr40340-1.c: New test.
6744         * gcc.dg/pr40340-2.c: New test.
6745         * gcc.dg/pr40340-3.c: New test.
6746         * gcc.dg/pr40340-4.c: New test.
6747         * gcc.dg/pr40340-5.c: New test.
6748         * gcc.dg/pr40340.h: New file.
6749
6750 2009-06-05  Revital Eres  <eres@il.ibm.com>
6751
6752         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6753         New procedure.
6754         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6755         * gcc.dg/vect/vect-33.c: Likewise.
6756         * gcc.dg/vect/vect-92.c: Likewise.
6757         * gcc.dg/vect/vect-58.c: Likewise.
6758         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6759         * gcc.dg/vect/vect-42.c: Likewise.
6760         * gcc.dg/vect/slp-25.c: Likewise.
6761         * gcc.dg/vect/vect-align-1.c: Likewise.
6762         * gcc.dg/vect/vect-align-2.c: Likewise.
6763         * gcc.dg/vect/vect-93.c: Likewise.
6764         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6765         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6766         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6767         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6768         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6769         * gcc.dg/vect/vect-26.c: Likewise.
6770         * gcc.dg/vect/vect-44.c: Likewise.
6771         * gcc.dg/vect/vect-70.c: Likewise.
6772         * gcc.dg/vect/vect-95.c: Likewise.
6773         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6774         * gcc.dg/vect/vect-28.c: Likewise.
6775         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6776         * gcc.dg/vect/vect-87.c: Likewise.
6777         * gcc.dg/vect/vect-109.c: Likewise.
6778         * gcc.dg/vect/vect-54.c: Likewise.
6779         * gcc.dg/vect/vect-96.c: Likewise.
6780         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6781         * gcc.dg/vect/vect-88.c: Likewise.
6782         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6783         * gcc.dg/vect/vect-89.c: Likewise.
6784         * gcc.dg/vect/vect-91.c: Likewise.
6785         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6786         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6787         * gfortran.dg/vect/vect-2.f90: Likewise.
6788         * gfortran.dg/vect/vect-3.f90: Likewise.
6789         * gfortran.dg/vect/vect-4.f90: Likewise.
6790         * gfortran.dg/vect/vect-5.f90: Likewise.
6791
6792 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6793
6794         PR tree-optimization/36318
6795         * gcc.dg/tree-ssa/sra-7.c: New test.
6796
6797 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6798
6799         PR fortran/37203
6800         * gfortran.dg/reshape_order_5.f90: New.
6801         * gfortran.dg/reshape_shape_1.f90: New.
6802
6803 2009-06-04  Jason Merrill  <jason@redhat.com>
6804
6805         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6806
6807 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6808
6809         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6810         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6811
6812 2009-06-04  Richard Guenther  <rguenther@suse.de>
6813
6814         PR c++/39371
6815         * g++.dg/torture/pr40335.C: New testcase.
6816
6817 2009-06-03  Richard Guenther  <rguenther@suse.de>
6818
6819         PR middle-end/40328
6820         * gcc.dg/torture/pr40328.c: New testcase.
6821
6822 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6823
6824         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6825         m68k and fido.
6826
6827 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6828
6829         * g++.dg/torture/pr40323.C: New file.
6830
6831 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6832
6833         * gnat.dg/specs/root.ads: New test.
6834         * gnat.dg/specs/root-level_1.ads: Likewise.
6835         * gnat.dg/specs/root-level_2.ads: Likewise.
6836         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6837
6838 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6839
6840         * g++.dg/init/ref15.C: Require unwrapped targets.
6841
6842 2009-06-02  Jason Merrill  <jason@redhat.com>
6843
6844         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6845         * g++.dg/cpp0x/initlist18.C: New.
6846         * g++.dg/cpp0x/initlist19.C: New.
6847
6848         * g++.dg/cpp0x/auto14.C: New.
6849
6850 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6851
6852         * gnat.dg/alignment6.adb: Remove XFAIL.
6853
6854 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6855
6856         PR c++/38089
6857         * g++.dg/template/spec36.C: New test.
6858
6859 2009-06-01  Ian Lance Taylor  <iant@google.com>
6860
6861         * gcc.dg/cast-qual-3.c: New testcase.
6862         * g++.dg/warn/Wcast-qual2.C: New testcase.
6863
6864 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6865
6866         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6867         (process-message): Expect column numbers.
6868         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6869         * gcc.dg/pch/counter-2.c: Same.
6870         * gcc.dg/pch/valid-2.c: Same.
6871         * gcc.dg/pch/warn-1.c: Same.
6872         * gcc.dg/pch/valid-1.c: Same.
6873         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6874         * gcc.dg/cpp/syshdr.c: Same.
6875         * gcc.dg/cpp/19940712-1.c: Same.
6876         * gcc.dg/cpp/missing-header-1.c: Same.
6877         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6878         * gcc.dg/cpp/tr-warn3.c: Same.
6879         * gcc.dg/cpp/pr29612-2.c: Same.
6880         * gcc.dg/cpp/tr-warn4.c: Same.
6881         * gcc.dg/cpp/Wtrigraphs.c: Same.
6882         * gcc.dg/cpp/poison.c: Same.
6883         * gcc.dg/cpp/arith-3.c: Same.
6884         * gcc.dg/cpp/sysmac2.c: Same.
6885         * gcc.dg/cpp/cpp.exp: Same.
6886         * gcc.dg/cpp/tr-warn5.c: Same.
6887         * gcc.dg/cpp/include2.c: Same.
6888         * gcc.dg/cpp/Wmissingdirs.c: Same.
6889         * gcc.dg/cpp/Wmissingdirs.c: Same.
6890         * gcc.dg/cpp/tr-warn6.c: Same.
6891         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6892         * gcc.dg/cpp/macspace1.c: Same.
6893         * gcc.dg/cpp/escape-2.c: Same.
6894         * gcc.dg/cpp/assert2.c: Same.
6895         * gcc.dg/cpp/undef2.c: Same.
6896         * gcc.dg/cpp/macspace2.c: Same.
6897         * gcc.dg/cpp/tr-warn1.c: Same.
6898         * gcc.dg/cpp/extratokens2.c: Same.
6899         * gcc.dg/cpp/strify2.c: Same.
6900         * gcc.dg/cpp/Wsignprom.c: Same.
6901         * gcc.dg/cpp/redef2.c: Same.
6902         * gcc.dg/cpp/trad/trad.exp: Same.
6903         * gcc.dg/cpp/arith-1.c: Same.
6904         * gcc.dg/cpp/extratokens.c: Same.
6905         * gcc.dg/cpp/if-mpar.c: Same.
6906
6907 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6908
6909         * gnat.dg/nested_float_packed.ads: New test.
6910
6911 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6912             Eric Botcazou  <botcazou@adacore.com>
6913
6914         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6915         * gnat.dg/test_oconst.adb: New test.
6916
6917 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6918
6919         * gcc.dg/plugin/ggcplug.c: Moved comment.
6920         (plugin_init): Fixed typo, declared i, returned 0 at end.
6921
6922 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6923
6924         PR testsuite/40244
6925         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6926         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6927
6928 2009-05-29  Ian Lance Taylor  <iant@google.com>
6929
6930         * gcc.dg/Wcxx-compat-11.c: New testcase.
6931
6932 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6933
6934         PR fortran/40019
6935         * gfortran.dg/leadz_trailz_1.f90: New test.
6936         * gfortran.dg/leadz_trailz_2.f90: New test.
6937
6938 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6939
6940         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6941         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6942         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6943         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6944         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6945         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6946         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6947         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6948         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6949         * gcc.dg/tree-ssa/sra-5.c: New file.
6950         * gcc.dg/tree-ssa/sra-6.c: New file.
6951         * gcc.c-torture/compile/sra-1.c: New file.
6952
6953 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6954
6955         PR middle-end/40291
6956         * gcc.c-torture/compile/pr40291.c: New test.
6957
6958         PR target/40017
6959         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6960         __vector _Bool.
6961         * gcc.target/powerpc/altivec-30.c: New test.
6962         * gcc.target/powerpc/altivec-31.c: New test.
6963
6964 2009-05-28  Richard Guenther  <rguenther@suse.de>
6965
6966         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6967         * gcc.c-torture/execute/20090527-1.c: Likewise.
6968
6969 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6970
6971         PR c++/39754
6972         * g++.dg/template/canon-type-1.C: New test.
6973         * g++.dg/template/canon-type-2.C: Likewise.
6974         * g++.dg/template/canon-type-3.C: Likewise.
6975         * g++.dg/template/canon-type-4.C: Likewise.
6976         * g++.dg/template/canon-type-5.C: Likewise.
6977         * g++.dg/template/canon-type-6.C: Likewise.
6978         * g++.dg/template/canon-type-7.C: Likewise.
6979
6980 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6981             Uros Bizjak  <ubizjak@gmail.com>
6982             Danny Smith  <dansmister@gmail.com>
6983
6984         PR target/37216
6985
6986         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6987         New function.
6988         * gcc.target/i386/pr37216.c:  New test source file.
6989         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6990         use -fno-common for testing Cygwin and MinGW targets.
6991
6992 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6993
6994         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6995         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6996         * g++.dg/pr37742.C (size_t): Likewise.
6997         * g++.dg/torture/pr34850.C (size_t): Likewise.
6998         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6999         _PTRDIFF_TYPE__.
7000         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
7001         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
7002         (size_t): Use __extension__ and __SIZE_TYPE__.
7003         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
7004         __SIZE_TYPE__.
7005         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7006         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7007         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7008         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7009         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7010         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7011         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7012         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7013         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7014         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7015         (__ssize_t): Likewise.
7016         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7017         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7018         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7019         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7020         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7021         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7022         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7023         * gcc.dg/pr33667.c (size_t): Likewise.
7024         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7025         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7026         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7027         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7028         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7029         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7030
7031 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7032
7033         PR tree-optimization/40254
7034         * gcc.dg/vect/pr40254.c: New test.
7035
7036 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7037
7038         PR middle-end/33699
7039         * gcc.target/mips/const-anchor-1.c: New test.
7040         * gcc.target/mips/const-anchor-2.c: New test.
7041
7042 2009-05-27  Jason Merrill  <jason@redhat.com>
7043
7044         * g++.dg/cpp0x/initlist15.C: New.
7045         * g++.dg/cpp0x/initlist16.C: New.
7046         * g++.dg/cpp0x/initlist17.C: New.
7047
7048 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7049
7050         PR fortran/39178
7051         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7052         patterns to reflect frontend changes.
7053         * gfortran.dg/vector_subscript_4.f90: Likewise.
7054
7055 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7056             Eric Botcazou  <botcazou@adacore.com>
7057
7058         * gcc.c-torture/execute/align-nest.c: New testcase.
7059         * gnat.dg/misaligned_nest.adb: New testcase.
7060
7061 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7062
7063         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7064         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7065         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7066         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7067
7068 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7069
7070         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7071         cast instead of assuming 0ul.
7072         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7073         __SIZE_TYPE__.
7074         (_type_desc): Make first argument const.
7075         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7076
7077 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7078
7079         PR libfortran/40187
7080         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7081         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7082
7083 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7084
7085         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7086         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7087         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7088         * gcc.dg/plugin/ggcplug.c: Added new file.
7089
7090 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7091
7092         PR fortran/40246
7093         * gfortran.dg/nullify_4.f90: New test.
7094
7095 2009-05-26  Richard Guenther  <rguenther@suse.de>
7096
7097         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7098
7099 2009-05-26  Richard Guenther  <rguenther@suse.de>
7100
7101         PR middle-end/40252
7102         * gcc.c-torture/compile/pr40252.c: New testcase.
7103
7104 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7105
7106         PR c++/40007
7107         * g++.dg/template/typedef18.C: New test.
7108         * g++.dg/template/typedef19.C: Likewise.
7109         * g++.dg/template/typedef20.C: Likewise.
7110         * g++.dg/template/access11.C: Adjust.
7111
7112 2009-05-26  Richard Guenther  <rguenther@suse.de>
7113
7114         PR testsuite/40247
7115         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7116
7117 2009-05-25  Jason Merrill  <jason@redhat.com>
7118
7119         PR c++/38064
7120         * g++.dg/cpp0x/enum3.C: New test.
7121
7122 2009-05-25  Richard Guenther  <rguenther@suse.de>
7123
7124         PR tree-optimization/36327
7125         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7126         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7127         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7128         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7129         * gcc.dg/vect/vect-40.c: Likewise.
7130         * gcc.dg/vect/vect-42.c: Likewise.
7131         * gcc.dg/vect/vect-46.c: Likewise.
7132         * gcc.dg/vect/vect-76.c: Likewise.
7133
7134 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7135
7136         PR fortran/40176
7137         * gfortran.dg/proc_ptr_18.f90: New.
7138         * gfortran.dg/proc_ptr_19.f90: New.
7139         * gfortran.dg/proc_ptr_comp_9.f90: New.
7140         * gfortran.dg/proc_ptr_comp_10.f90: New.
7141
7142 2009-05-25  Richard Guenther  <rguenther@suse.de>
7143
7144         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7145         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7146
7147 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7148
7149         PR tree-optimization/40238
7150         * gcc.dg/vect/pr40238.c: New test.
7151
7152 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7153             Dominique Dhumieres  <dominiq@lps.ens.fr>
7154
7155         PR fortran/35732
7156         PR fortran/39872
7157         * gfortran.dg/bounds_check_fail_3.f90: New test.
7158         * gfortran.dg/bounds_check_fail_4.f90: New test.
7159         * gfortran.dg/bounds_check_14.f90: Update test.
7160         * gfortran.dg/bound_4.f90: Update test.
7161
7162 2009-05-24  Richard Guenther  <rguenther@suse.de>
7163
7164         PR middle-end/40233
7165         * gcc.c-torture/compile/pr40233.c: New testcase.
7166
7167 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7168
7169         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7170         for alpha*-*-* targets.
7171
7172 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7173
7174         * gcc.dg/vect/bb-slp-1.c: New test.
7175         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7176         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7177         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7178         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7179         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7180         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7181         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7182         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7183         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7184         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7185         gcc.dg/vect/bb-slp-22.c: Likewise.
7186         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7187
7188 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7189             Maxim Kuvyrkov  <maxim@codesourcery.com>
7190
7191         * gcc.dg/falign-labels-1.c: New test.
7192
7193 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7194
7195         * gnat.dg/specs/rep_clause3.ads: New test.
7196
7197 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7198
7199         * gnat.dg/addr6.adb: New test.
7200
7201 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7202
7203         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7204         New function.
7205         * gcc.target/arm/thumb2-mul-space.c: New file.
7206         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7207         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7208         * gcc.target/arm/thumb2-mul-speed.c: New file.
7209
7210 2009-05-22  Richard Guenther  <rguenther@suse.de>
7211
7212         PR middle-end/38964
7213         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7214         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7215         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7216
7217 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7218
7219         * gcc.dg/dll-6.c: New test.
7220         * gcc.dg/dll-6a.c: Likewise.
7221         * gcc.dg/dll-7.c: Likewise.
7222         * gcc.dg/dll-7a.c: Likewise.
7223         * g++.dg/ext/dllexport2.C: Likewise.
7224         * g++.dg/ext/dllexport2a.cc: Likewise.
7225
7226 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7227
7228         PR target/37846
7229         * gcc.target/ia64/mfused-madd-vect.c: New test.
7230         * gcc.target/ia64/mfused-madd.c: New test.
7231         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7232         * gcc.target/ia64/mno-fused-madd.c: New test.
7233
7234 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7235
7236         * gcc.target/i386/movbe-1.c: New.
7237         * gcc.target/i386/movbe-2.c: Likewise.
7238
7239 2009-05-21  Taras Glek  <tglek@mozilla.com>
7240
7241         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7242         plugin_init signature.
7243         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7244         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7245         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7246
7247 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7248
7249         * gcc.dg/target/arm/neon-vmla-1.c: New.
7250         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7251
7252 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7253
7254         * gcc.target/mips/octeon-exts-6.c: New test.
7255         * gcc.target/mips/extend-1.c: New test.
7256         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7257         EXTS.
7258         * gcc.target/mips/octeon-exts-5.c: Likewise.
7259
7260 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7261
7262         PR middle-end/40204
7263         * gcc.c-torture/compile/pr40204.c: New test.
7264
7265 2009-05-20  Richard Guenther  <rguenther@suse.de>
7266
7267         * gcc.c-torture/compile/20090518-1.c: New testcase.
7268
7269 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7270
7271         PR tree-optimization/40087
7272         * gcc.dg/tree-ssa/pr40087.c: New test.
7273
7274 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7275
7276         * gcc.dg/vector-4.c: New testcase.
7277         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7278         * g++.dg/ext/vector16.C: New testcase.
7279
7280 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7281
7282         PR c/40172
7283         * gcc.dg/pr40172.c: Renamed to ...
7284         * gcc.dg/pr40172-1.c: This.
7285
7286         * gcc.dg/pr40172-2.c: New.
7287         * gcc.dg/pr40172-3.c: Likewise.
7288
7289 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7290
7291         PR c/40172
7292         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7293
7294 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7295
7296         * gnat.dg/loop_optimization6.ad[sb]: New test.
7297
7298 2009-05-19  Richard Guenther  <rguenther@suse.de>
7299
7300         * gcc.c-torture/compile/20090519-1.c: New testcase.
7301
7302 2009-05-18  Jason Merrill  <jason@redhat.com>
7303
7304         * g++.dg/cpp0x/explicit1.C: New.
7305         * g++.dg/cpp0x/explicit2.C: New.
7306
7307 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7308
7309         PR debug/40109
7310         * g++.dg/debug/dwarf2/nested-1.C: New test.
7311
7312 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7313
7314         PR testsuite/39907
7315         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7316         stack alignment.
7317
7318 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7319
7320         PR fortran/40164
7321         * gfortran.dg/proc_ptr_comp_8.f90: New.
7322
7323 2009-05-18  Richard Guenther  <rguenther@suse.de>
7324
7325         PR fortran/40168
7326         * gfortran.dg/array_memset_2.f90: Adjust.
7327
7328 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7329
7330         PR fortran/36947
7331         PR fortran/40039
7332         * gfortran.dg/interface_27.f90: New.
7333         * gfortran.dg/interface_28.f90: New.
7334         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7335         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7336
7337 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7338
7339         * gcc.target/m68k/tls-ie.c: New test.
7340         * gcc.target/m68k/tls-le.c: New test.
7341         * gcc.target/m68k/tls-gd.c: New test.
7342         * gcc.target/m68k/tls-ld.c: New test.
7343         * gcc.target/m68k/tls-ie-xgot.c: New test.
7344         * gcc.target/m68k/tls-le-xtls.c: New test.
7345         * gcc.target/m68k/tls-gd-xgot.c: New test.
7346         * gcc.target/m68k/tls-ld-xgot.c: New test.
7347         * gcc.target/m68k/tls-ld-xtls.c: New test.
7348         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7349
7350 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7351
7352         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7353
7354 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7355
7356         PR c/40172
7357         * gcc.dg/pr40172.c: New.
7358
7359 2009-05-17  Jason Merrill  <jason@redhat.com>
7360
7361         PR c++/40139
7362         * g++.dg/template/dtor6.C: New.
7363
7364 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7365
7366         * g++.dg/warn/translate-ice-1.C: New test.
7367
7368 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7369
7370         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7371         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7372         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7373         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7374
7375 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7376
7377         PR fortran/33197
7378         * gfortran.dg/erf_2.F90: New test.
7379         * gfortran.dg/erfc_scaled_2.f90: New test.
7380
7381 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7382
7383         PR fortran/31243
7384         * gfortran.dg/string_1.f90: New test.
7385         * gfortran.dg/string_2.f90: New test.
7386         * gfortran.dg/string_3.f90: New test.
7387
7388 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7389
7390         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7391         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7392
7393 2009-05-15  Ian Lance Taylor  <iant@google.com>
7394
7395         * gcc.dg/Wcxx-compat-10.c: New testcase.
7396
7397 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7398
7399         PR 16302
7400         * gcc.dg/pr16302.c: New.
7401         * g++.dg/warn/pr16302.C: New.
7402
7403 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7404
7405         * gcc.dg/torture/builtin-math-5.c: New.
7406         * gcc.dg/torture/builtin-math-6.c: New.
7407         * lib/target-supports.exp (check_effective_target_mpc): New.
7408
7409 2009-05-15  Jan Hubicka  <jh@suse.cz>
7410
7411         * gcc.dg/tree-ssa/inline-3.c: New testcase
7412
7413 2009-05-15  Jan Hubicka  <jh@suse.cz>
7414
7415         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7416         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7417         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7418         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7419         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7420         Mark noinline.
7421         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7422         Mark noinline.
7423         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7424         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7425
7426 2009-05-15  Jan Hubicka  <jh@suse.cz>
7427
7428         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7429         optimized by sibcall noinline.
7430
7431 2009-05-15  Jan Hubicka  <jh@suse.cz>
7432
7433         * sibcall-1.c (track): Mark noinline.
7434         * sibcall-2.c (track): Mark noinline.
7435         * sibcall-3.c (track): Mark noinline.
7436         * sibcall-4.c (track): Mark noinline.
7437
7438 2009-05-15  Jan Hubicka  <jh@suse.cz>
7439
7440         * flatten-2.c: Disable early inlining; add comment.
7441         * flatten-3.c: New test based on flatten-2.c.
7442
7443 2009-05-15  Richard Guenther  <rguenther@suse.de>
7444
7445         PR tree-optimization/39999
7446         * gcc.c-torture/compile/pr39999.c: New testcase.
7447
7448 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7449
7450         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7451
7452 2009-05-14  Ian Lance Taylor  <iant@google.com>
7453
7454         * gcc.dg/Wcxx-compat-9.c: New testcase.
7455
7456 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7457
7458         PR fortran/39996
7459         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7460         * gfortran.dg/duplicate_type_2.f90: Ditto.
7461         * gfortran.dg/duplicate_type_3.f90: New.
7462
7463 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7464
7465         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7466         * ada/acats/tests/c5/c59002c.ada: Likewise.
7467
7468 2009-05-13  Taras Glek  <tglek@mozilla.com>
7469
7470         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7471         attributes and decl smashing.
7472         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7473         attributes.
7474         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7475         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7476
7477 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7478
7479         PR fortran/39865
7480         * gfortran.dg/pr39865.f90: New test.
7481         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7482         arrays in FMT=.
7483         * gfortran.dg/hollerith_f95.f90: Likewise.
7484         * gfortran.dg/hollerith6.f90: New test.
7485         * gfortran.dg/hollerith7.f90: New test.
7486
7487 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7488
7489         PR cpp/36674
7490         * gcc.dg/cpp/pr36674.i: New.
7491
7492 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7493
7494         PR middle-end/40035
7495         * gcc.c-torture/compile/pr40035.c: New test.
7496
7497 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7498
7499         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7500
7501 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7502
7503         PR fortran/40110
7504         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7505         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7506         * gfortran.dg/interop_params.f03: Ditto.
7507
7508 2009-05-12  Jan Hubicka  <jh@suse.cz>
7509
7510         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7511         so unrolling still happens.
7512         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7513         * gcc.dg/ipa/ipacost-2.c: Likewise.
7514         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7515
7516 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7517
7518         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7519
7520 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7521
7522         * lib/target-supports.exp (check_profiling_available): Return
7523         false for -p on *-*-cygwin* targets.
7524
7525 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7526
7527         PR tree-optimization/38632
7528         * g++.dg/tree-ssa/pr38632.C: New.
7529
7530 2009-05-11  Jan Hubicka  <jh@suse.cz>
7531
7532         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7533         we now optimize better.
7534         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7535         out at different places.
7536         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7537         unroling.
7538         * gcc.dg/vect/vect-76.c: Likewise.
7539         * gcc.dg/vect/vect-70.c: Likewise.
7540         * gcc.dg/vect/vect-66.c: Likewise.
7541         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7542         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7543
7544 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7545
7546         PR middle-end/40080
7547         * gcc.c-torture/compile/pr40080.c: New.
7548
7549 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7550
7551         * gcc.c-torture/compile/pr40026.c: New testcase.
7552
7553 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7554
7555         PR fortran/40089
7556         * gfortran.dg/proc_ptr_comp_7.f90: New.
7557
7558 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7559
7560         PR tree-optimization/40074
7561         * gcc.dg/vect/pr40074.c: New test.
7562
7563 2009-05-10  Ian Lance Taylor  <iant@google.com>
7564
7565         * gcc.dg/Wcxx-compat-7.c: New testcase.
7566         * gcc.dg/Wcxx-compat-8.c: New testcase.
7567         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7568         * gcc.dg/pr17188-1.c: Likewise.
7569         * gcc.dg/pr39084.c: Likewise.
7570
7571 2009-05-10  Michael Matz  <matz@suse.de>
7572
7573         PR target/40031
7574         * gcc.dg/pr40031.c: New test.
7575
7576 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7577
7578         PR fortran/40018
7579         * gfortran.dg/array_constructor_31.f90: New test.
7580
7581 2009-05-10  Richard Guenther  <rguenther@suse.de>
7582
7583         PR tree-optimization/40081
7584         * g++.dg/torture/pr40081.C: New testcase.
7585
7586 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7587
7588         PR fortran/38863
7589         * gfortran.dg/dependency_24.f90: New test.
7590         * gfortran.dg/dependency_23.f90: Clean up module files.
7591
7592 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7593
7594         PR fortran/38956
7595         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7596         * gfortran.dg/chmod_2.f90: Likewise.
7597         * gfortran.dg/chmod_3.f90: Likewise.
7598         * gfortran.dg/open_errors.f90: Likewise.
7599
7600 2009-05-09  Jan Hubicka  <jh@suse.cz>
7601
7602         PR middle-end/40043
7603         * g++.dg/eh/nested-try.C: New test.
7604
7605 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7606
7607         PR tree-optimization/40049
7608         * gcc.dg/vect/vect-shift-2.c: New test.
7609
7610 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7611
7612         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7613         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7614
7615 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7616
7617         PR c/36892
7618         * g++.dg/warn/deprecated-6.C: New.
7619         * gcc.dg/deprecated-4.c: Likewise.
7620         * gcc.dg/deprecated-5.c: Likewise.
7621         * gcc.dg/deprecated-6.c: Likewise.
7622
7623 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7624
7625         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7626         __aligned__(__BIGGEST_ALIGNMENT__).
7627         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7628         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7629         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7630         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7631         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7632         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7633         * gcc.dg/vect/Os-vect-95.c: Likewise.
7634         * gcc.dg/vect/pr20122.c: Likewise.
7635         * gcc.dg/vect/pr36493.c: Likewise.
7636         * gcc.dg/vect/pr37385.c: Likewise.
7637         * gcc.dg/vect/slp-7.c: Likewise.
7638         * gcc.dg/vect/slp-9.c: Likewise.
7639         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7640         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7641         * gcc.dg/vect/vect-35.c: Likewise.
7642         * gcc.dg/vect/vect-40.c: Likewise.
7643         * gcc.dg/vect/vect-42.c: Likewise.
7644         * gcc.dg/vect/vect-44.c: Likewise.
7645         * gcc.dg/vect/vect-46.c: Likewise.
7646         * gcc.dg/vect/vect-48.c: Likewise.
7647         * gcc.dg/vect/vect-52.c: Likewise.
7648         * gcc.dg/vect/vect-54.c: Likewise.
7649         * gcc.dg/vect/vect-56.c: Likewise.
7650         * gcc.dg/vect/vect-58.c: Likewise.
7651         * gcc.dg/vect/vect-60.c: Likewise.
7652         * gcc.dg/vect/vect-74.c: Likewise.
7653         * gcc.dg/vect/vect-75.c: Likewise.
7654         * gcc.dg/vect/vect-76.c: Likewise.
7655         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7656         * gcc.dg/vect/vect-77.c: Likewise.
7657         * gcc.dg/vect/vect-77-global.c: Likewise.
7658         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7659         * gcc.dg/vect/vect-78.c: Likewise.
7660         * gcc.dg/vect/vect-78-global.c: Likewise.
7661         * gcc.dg/vect/vect-80.c: Likewise.
7662         * gcc.dg/vect/vect-85.c: Likewise.
7663         * gcc.dg/vect/vect-87.c: Likewise.
7664         * gcc.dg/vect/vect-88.c: Likewise.
7665         * gcc.dg/vect/vect-92.c: Likewise.
7666         * gcc.dg/vect/vect-93.c: Likewise.
7667         * gcc.dg/vect/vect-95.c: Likewise.
7668         * gcc.dg/vect/vect-97.c: Likewise.
7669         * gcc.dg/vect/vect-complex-1.c: Likewise.
7670         * gcc.dg/vect/vect-complex-4.c: Likewise.
7671         * gcc.dg/vect/vect-complex-5.c: Likewise.
7672         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7673         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7674         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7675         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7676         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7677         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7678         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7679         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7680         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7681         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7682         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7683         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7684         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7685         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7686         * gcc.dg/vect/vect-outer-1.c: Likewise.
7687         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7688         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7689         * gcc.dg/vect/vect-outer-2.c: Likewise.
7690         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7691         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7692         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7693         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7694         * gcc.dg/vect/vect-outer-3.c: Likewise.
7695         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7696         * gcc.dg/vect/vect-outer-5.c: Likewise.
7697         * gcc.dg/vect/vect-outer-6.c: Likewise.
7698         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7699         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7700         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7701         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7702         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7703         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7704         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7705         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7706         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7707         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7708         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7709         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7710         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7711         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7712
7713 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7714
7715         PR c/24581
7716         * gcc.dg/torture/complex-sign.h: New header.
7717         * gcc.dg/torture/complex-sign-add.c,
7718         gcc.dg/torture/complex-sign-mixed-add.c,
7719         gcc.dg/torture/complex-sign-mixed-div.c,
7720         gcc.dg/torture/complex-sign-mixed-mul.c,
7721         gcc.dg/torture/complex-sign-mixed-sub.c,
7722         gcc.dg/torture/complex-sign-mul.c,
7723         gcc.dg/torture/complex-sign-sub.c: New tests.
7724
7725 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7726
7727         PR fortran/39876
7728         * gfortran.dg/intrinsic_3.f90: New.
7729
7730 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7731
7732         PR c/39037
7733         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7734         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7735         * gcc.dg/dfp/float-constant-double.c: New test.
7736         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7737         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7738         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7739         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7740         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7741         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7742         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7743         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7744         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7745
7746 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7747
7748         PR middle-end/40057
7749         * gcc.c-torture/execute/pr40057.c: New test.
7750
7751 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7752
7753         * gcc.c-torture/compile/const-high-part.c: New test.
7754
7755 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7756
7757         PR testsuite/40050
7758         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7759         build plugin.
7760
7761 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7762
7763         PR fortran/39630
7764         * gfortran.dg/proc_decl_1.f90: Modified.
7765         * gfortran.dg/proc_ptr_comp_1.f90: New.
7766         * gfortran.dg/proc_ptr_comp_2.f90: New.
7767         * gfortran.dg/proc_ptr_comp_3.f90: New.
7768         * gfortran.dg/proc_ptr_comp_4.f90: New.
7769         * gfortran.dg/proc_ptr_comp_5.f90: New.
7770         * gfortran.dg/proc_ptr_comp_6.f90: New.
7771
7772 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7773
7774         PR c++/17395
7775         * g++.dg/template/call7.C: New test.
7776
7777 2009-05-06  Diego Novillo  <dnovillo@google.com>
7778
7779         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7780
7781 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7782
7783         * gfortran.dg/pr40021.f: Moved to ...
7784         * gfortran.fortran-torture/execute/pr40021.f: Here.
7785
7786 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7787
7788         PR middle-end/39986
7789         * gcc.dg/dfp/pr39986.c: New test.
7790
7791 2009-05-06  Michael Matz  <matz@suse.de>
7792
7793         PR middle-end/40021
7794         * gfortran.dg/pr40021.f: New test.
7795
7796 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7797
7798         * lib/plugin-support.exp: New file containing support procs for
7799         plugin testcases.
7800         * lib/target-supports.exp (check_plugin_available): New proc.
7801         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7802         * gcc.dg/plugin/selfassign.c: New plugin source file.
7803         * gcc.dg/plugin/self-assign-test-1.c: New test.
7804         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7805         * g++.dg/README: Add description for plugin test.
7806         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7807         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7808         * g++.dg/plugin/selfassign.c: New plugin source file.
7809         * g++.dg/plugin/self-assign-test-1.C: New test.
7810         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7811         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7812         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7813         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7814
7815 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7816
7817         PR fortran/40041
7818         * gfortran.dg/intrinsic_2.f90: New test.
7819         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7820
7821 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7822
7823         PR c/40032
7824         * gcc.dg/noncompile/incomplete-5.c: New test.
7825
7826 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7827
7828         PR middle-end/39666
7829         * gcc.dg/pr39666-1.c: New test.
7830         * gcc.dg/pr39666-2.c: Likewise.
7831         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7832         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7833         * gfortran.dg/pr39666-1.f90: Likewise.
7834         * gfortran.dg/pr39666-2.f90: Likewise.
7835
7836 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7837
7838         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7839         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7840         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7841
7842 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7843
7844         PR fortran/39998
7845         * gfortran.dg/proc_ptr_17.f90: New.
7846
7847 2009-05-05  Richard Guenther  <rguenther@suse.de>
7848
7849         PR tree-optimization/40022
7850         * gcc.c-torture/execute/pr40022.c: New testcase.
7851
7852 2009-05-05  Richard Guenther  <rguenther@suse.de>
7853
7854         PR middle-end/40023
7855         * gcc.c-torture/compile/pr40023.c: New testcase.
7856
7857 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7858
7859         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7860         * g++.dg/template/overload9.C: Likewise.
7861         * g++.dg/ext/ms-1.C: New.
7862
7863 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7864
7865         PR c++/40013
7866         * g++.dg/ext/vla7.C: New test.
7867
7868 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7869
7870         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7871
7872 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7873
7874         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7875         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7876         Update expected errors.
7877
7878 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7879
7880         PR c++/28152
7881         * g++.dg/parse/parser-pr28152.C: New.
7882         * g++.dg/parse/parser-pr28152-2.C: New.
7883
7884 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7885
7886         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7887
7888 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7889
7890         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7891         * gcc.target/sparc/fexpand-2.c: Likewise.
7892         * gcc.target/sparc/fpmerge-2.c: Likewise.
7893         * gcc.target/sparc/pdist-2.c: Likewise.
7894
7895 2009-05-03  Richard Guenther  <rguenther@suse.de>
7896
7897         PR c/39983
7898         * gcc.c-torture/compile/pr39983.c: New testcase.
7899
7900 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7901
7902         * gcc.dg/c99-complex-3.c: New test.
7903
7904 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7905
7906         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7907
7908 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7909
7910         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7911
7912 2009-05-02  Richard Guenther  <rguenther@suse.de>
7913
7914         PR middle-end/40001
7915         * gcc.target/spu/pr40001.c: New testcase.
7916
7917 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7918
7919         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7920
7921 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7922
7923         PR middle-end/39579
7924         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7925         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7926
7927 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7928
7929         PR testsuite/39776
7930         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7931         no longer issued.
7932
7933 2009-04-30  David Ayers  <ayers@fsfe.org>
7934
7935         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7936         and gcc_error_prefix variables.
7937         * objc.dg/bad-receiver-type.m: Update to match correct
7938         diagnostics marker.
7939         * objc.dg/encode-5.m: Likewise.
7940         * objc.dg/id-1.m: Likewise.
7941         * objc.dg/method-1.m: Likewise.
7942         * objc.dg/method-6.m: Likewise.
7943         * objc.dg/method-7.m: Likewise.
7944         * objc.dg/method-9.m: Likewise.
7945         * objc.dg/method-11.m: Likewise.
7946         * objc.dg/method-20.m: Likewise.
7947         * objc.dg/private-1.m: Likewise.
7948
7949 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7950
7951         PR libfortran/39667
7952         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7953         * gfortran.dg/advance_4.f90: Likewise
7954         * gfortran.dg/advance_5.f90: Likewise
7955         * gfortran.dg/append_1.f90: Likewise
7956         * gfortran.dg/backslash_1.f90: Likewise
7957         * gfortran.dg/backslash_2.f90: Likewise
7958         * gfortran.dg/backslash_3.f: Likewise
7959         * gfortran.dg/backspace_10.f90: Likewise
7960         * gfortran.dg/backspace_3.f: Likewise
7961         * gfortran.dg/backspace_4.f: Likewise
7962         * gfortran.dg/backspace_5.f: Likewise
7963         * gfortran.dg/backspace_8.f: Likewise
7964         * gfortran.dg/backspace_9.f: Likewise
7965         * gfortran.dg/complex_write.f90: Likewise
7966         * gfortran.dg/convert_implied_open.f90: Likewise
7967         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7968         * gfortran.dg/dos_eol.f: Likewise
7969         * gfortran.dg/empty_format_1.f90: Likewise
7970         * gfortran.dg/endfile.f: Likewise
7971         * gfortran.dg/eof_1.f90: Likewise
7972         * gfortran.dg/eor_1.f90: Likewise
7973         * gfortran.dg/eor_handling_1.f90: Likewise
7974         * gfortran.dg/eor_handling_2.f90: Likewise
7975         * gfortran.dg/eor_handling_3.f90: Likewise
7976         * gfortran.dg/eor_handling_4.f90: Likewise
7977         * gfortran.dg/eor_handling_5.f90: Likewise
7978         * gfortran.dg/error_recovery_5.f90: Likewise
7979         * gfortran.dg/f2003_inquire_1.f03: Likewise
7980         * gfortran.dg/f2003_io_4.f03: Likewise
7981         * gfortran.dg/f2003_io_5.f03: Likewise
7982         * gfortran.dg/f2003_io_7.f03: Likewise
7983         * gfortran.dg/fgetc_1.f90: Likewise
7984         * gfortran.dg/fgetc_2.f90: Likewise
7985         * gfortran.dg/flush_1.f90: Likewise
7986         * gfortran.dg/fmt_exhaust.f90: Likewise
7987         * gfortran.dg/fmt_huge.f90: Likewise
7988         * gfortran.dg/fmt_read.f90: Likewise
7989         * gfortran.dg/fmt_t_1.f90: Likewise
7990         * gfortran.dg/fmt_t_2.f90: Likewise
7991         * gfortran.dg/fmt_t_3.f90: Likewise
7992         * gfortran.dg/fmt_t_4.f90: Likewise
7993         * gfortran.dg/fmt_t_5.f90: Likewise
7994         * gfortran.dg/fmt_t_7.f: Likewise
7995         * gfortran.dg/fseek.f90: Likewise
7996         * gfortran.dg/ftell_1.f90: Likewise
7997         * gfortran.dg/ftell_2.f90: Likewise
7998         * gfortran.dg/func_derived_3.f90: Likewise
7999         * gfortran.dg/inquire_9.f90: Likewise
8000         * gfortran.dg/iostat_1.f90: Likewise
8001         * gfortran.dg/iostat_2.f90: Likewise
8002         * gfortran.dg/list_read_1.f90: Likewise
8003         * gfortran.dg/list_read_4.f90: Likewise
8004         * gfortran.dg/list_read_5.f90: Likewise
8005         * gfortran.dg/list_read_7.f90: Likewise
8006         * gfortran.dg/list_read_8.f90: Likewise
8007         * gfortran.dg/list_read_9.f90: Likewise
8008         * gfortran.dg/namelist_13.f90: Likewise
8009         * gfortran.dg/namelist_14.f90: Likewise
8010         * gfortran.dg/namelist_15.f90: Likewise
8011         * gfortran.dg/namelist_16.f90: Likewise
8012         * gfortran.dg/namelist_17.f90: Likewise
8013         * gfortran.dg/namelist_18.f90: Likewise
8014         * gfortran.dg/namelist_19.f90: Likewise
8015         * gfortran.dg/namelist_20.f90: Likewise
8016         * gfortran.dg/namelist_24.f90: Likewise
8017         * gfortran.dg/namelist_26.f90: Likewise
8018         * gfortran.dg/namelist_27.f90: Likewise
8019         * gfortran.dg/namelist_28.f90: Likewise
8020         * gfortran.dg/namelist_37.f90: Likewise
8021         * gfortran.dg/namelist_38.f90: Likewise
8022         * gfortran.dg/namelist_39.f90: Likewise
8023         * gfortran.dg/namelist_40.f90: Likewise
8024         * gfortran.dg/namelist_43.f90: Likewise
8025         * gfortran.dg/namelist_44.f90: Likewise
8026         * gfortran.dg/namelist_45.f90: Likewise
8027         * gfortran.dg/namelist_46.f90: Likewise
8028         * gfortran.dg/namelist_47.f90: Likewise
8029         * gfortran.dg/namelist_48.f90: Likewise
8030         * gfortran.dg/namelist_49.f90: Likewise
8031         * gfortran.dg/namelist_50.f90: Likewise
8032         * gfortran.dg/namelist_51.f90: Likewise
8033         * gfortran.dg/namelist_52.f90: Likewise
8034         * gfortran.dg/namelist_56.f90: Likewise
8035         * gfortran.dg/namelist_char_only.f90: Likewise
8036         * gfortran.dg/namelist_use.f90: Likewise
8037         * gfortran.dg/namelist_use_only.f90: Likewise
8038         * gfortran.dg/noadv_size.f90: Likewise
8039         * gfortran.dg/open_access_append_1.f90: Likewise
8040         * gfortran.dg/pad_no.f90: Likewise
8041         * gfortran.dg/pr12884.f: Likewise
8042         * gfortran.dg/pr17090.f90: Likewise
8043         * gfortran.dg/pr17285.f90: Likewise
8044         * gfortran.dg/pr17286.f90: Likewise
8045         * gfortran.dg/pr18122.f90: Likewise
8046         * gfortran.dg/pr18210.f90: Likewise
8047         * gfortran.dg/pr18392.f90: Likewise
8048         * gfortran.dg/pr19155.f: Likewise
8049         * gfortran.dg/pr19216.f: Likewise
8050         * gfortran.dg/pr19467.f90: Likewise
8051         * gfortran.dg/pr19657.f: Likewise
8052         * gfortran.dg/pr20257.f90: Likewise
8053         * gfortran.dg/read_bad_advance.f90: Likewise
8054         * gfortran.dg/read_eof_2.f90: Likewise
8055         * gfortran.dg/read_eof_4.f90: Likewise
8056         * gfortran.dg/read_many_1.f: Likewise
8057         * gfortran.dg/read_noadvance.f90: Likewise
8058         * gfortran.dg/read_repeat.f90: Likewise
8059         * gfortran.dg/read_size_noadvance.f90: Likewise
8060         * gfortran.dg/read_x_past.f: Likewise
8061         * gfortran.dg/record_marker_1.f90: Likewise
8062         * gfortran.dg/record_marker_3.f90: Likewise
8063         * gfortran.dg/rewind_1.f90: Likewise
8064         * gfortran.dg/runtime_warning_1.f90: Likewise
8065         * gfortran.dg/shape_3.f90: Likewise
8066         * gfortran.dg/slash_1.f90: Likewise
8067         * gfortran.dg/stat_1.f90: Likewise
8068         * gfortran.dg/stat_2.f90: Likewise
8069         * gfortran.dg/streamio_11.f90: Likewise
8070         * gfortran.dg/streamio_3.f90: Likewise
8071         * gfortran.dg/streamio_4.f90: Likewise
8072         * gfortran.dg/streamio_9.f90: Likewise
8073         * gfortran.dg/tl_editing.f90: Likewise
8074         * gfortran.dg/unf_io_convert_1.f90: Likewise
8075         * gfortran.dg/unf_io_convert_2.f90: Likewise
8076         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8077         * gfortran.dg/unf_short_record_1.f90: Likewise
8078         * gfortran.dg/utf8_1.f03: Likewise
8079         * gfortran.dg/utf8_2.f03: Likewise
8080         * gfortran.dg/widechar_IO_1.f90: Likewise
8081         * gfortran.dg/write_check3.f90: Likewise
8082         * gfortran.dg/write_rewind_2.f: Likewise
8083         * gfortran.dg/x_slash_2.f: Likewise
8084
8085 2009-04-29  Richard Guenther  <rguenther@suse.de>
8086
8087         PR target/39943
8088         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8089         New.
8090         (check_effective_target_vect_floatuint_cvt): Likewise.
8091         * gcc.dg/vect/slp-10.c: Adjust.
8092         * gcc.dg/vect/slp-11.c: Adjust.
8093         * gcc.dg/vect/slp-12b.c: Adjust.
8094         * gcc.dg/vect/slp-33.c: Adjust.
8095         * gcc.c-torture/compile/pr39943.c: New testcase.
8096
8097 2009-04-29  Richard Guenther  <rguenther@suse.de>
8098
8099         PR middle-end/39937
8100         * gcc.c-torture/compile/pr39937.c: New testcase.
8101
8102 2009-04-29  Richard Guenther  <rguenther@suse.de>
8103
8104         PR tree-optimization/39941
8105         * gcc.c-torture/compile/pr39941.c: New testcase.
8106
8107 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8108
8109         * gcc.target/bfin/20090411-1.c: New test.
8110
8111 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8112
8113         PR target/39565
8114         * gcc.dg/pr39565.c: New testcase.
8115
8116 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8117
8118         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8119         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8120         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8121         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8122         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8123         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8124         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8125         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8126         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8127         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8128         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8129         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8130         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8131         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8132         * gcc.target/i386/pr37191.c: Likewise.
8133         * gcc.target/i386/reload-1.c: Likewise.
8134         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8135         * g++.old-deja/g++.pt/repo2.C: Likewise.
8136         * g++.old-deja/g++.pt/repo3.C: Likewise.
8137         * g++.old-deja/g++.pt/repo4.C: Likewise.
8138         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8139         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8140         * g++.dg/template/repo1.C: Likewise.
8141         * g++.dg/template/repo2.C: Likewise.
8142         * g++.dg/template/repo3.C: Likewise.
8143         * g++.dg/template/repo4.C: Likewise.
8144         * g++.dg/template/repo5.C: Likewise.
8145         * g++.dg/template/repo6.C: Likewise.
8146         * g++.dg/template/repo7.C: Likewise.
8147         * g++.dg/template/repo8.C: Likewise.
8148         * g++.dg/template/repo9.C: Likewise.
8149         * g++.dg/rtti/repo1.C: Likewise.
8150         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8151         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8152         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8153         * g++.dg/other/PR23205.C: Skip for vxworks.
8154         * g++.dg/ext/visibility/class1.C: Requires PIC.
8155         * g++.dg/eh/async-unwind2.C: Requires PIC.
8156         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8157         does not have cxa_exit.
8158
8159 2009-04-28  Jing Yu  <jingyu@google.com>
8160
8161         PR testsuite/39790
8162         * lib/target-supports.exp (check_effective_target_tls): Remove
8163         comment of caching.
8164         (check_effective_target_tls_native): Likewise.
8165         (check_effective_target_tls_runtime): Likewise.
8166         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8167         tls to tls_runtime.
8168         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8169
8170 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8171
8172         PR fortran/39946
8173         * gfortran.dg/proc_ptr_16.f90: New.
8174
8175 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8176
8177         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8178         lp64 is true.
8179
8180 2009-04-28  Richard Guenther  <rguenther@suse.de>
8181
8182         PR middle-end/39937
8183         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8184
8185 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8186
8187         * g++.dg/warn/pr35652.C: Removed.
8188         * gcc.dg/pr35652.c: Likewise.
8189
8190 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8191
8192         * gcc.target/ia64/20071210-2.c: New testcase.
8193
8194 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8195
8196         PR c/39323
8197         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8198         * gcc.dg/pr39323-3.c: Ditto.
8199
8200 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8201
8202         PR fortran/39930
8203         PR fortran/39931
8204         * gfortran.dg/ambiguous_reference_2.f90: New.
8205         * gfortran.dg/pointer_assign_7.f90: New.
8206
8207 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8208             Mark Mitchell  <mark@codesourcery.com>
8209
8210         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8211         * gcc.dg/20020103-1.c: Check for __ppc.
8212         * gcc.dg/asm-b.c: Check for __ppc.
8213         * gcc.dg/20020919-1.c: Check for __ppc.
8214         * gcc.dg/20020312-2.c: Likewise.
8215         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8216         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8217         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8218         * g++.dg/warn/weak1.C: Likewise.
8219         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8220         static so appropriate optimizations kick in.
8221         (find_base_value_wrapper): New function.
8222         * g++.dg/eh/simd-5.C: Fix target triplet.
8223         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8224
8225 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8226             H.J. Lu  <hongjiu.lu@intel.com>
8227
8228         PR target/39911
8229         * gcc.target/i386/pr39911.c: New test.
8230
8231 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8232
8233         PR fortran/39879
8234         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8235
8236 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8237
8238         PR c++/35652
8239         Revert:
8240
8241         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8242
8243         * gcc.dg/pr35652.C: New.
8244         * g++.dg/warn/pr35652.C: New.
8245         * gcc.dg/format/plus-1.c: Adjust message.
8246
8247 2009-04-27  DJ Delorie  <dj@redhat.com>
8248
8249         * lib/target-supports.exp (check_effective_target_double64): New.
8250         (check_effective_target_double64plus): New.
8251         (check_effective_target_large_double): New.
8252         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8253         * gcc.dg/div-double-1.c: Likewise.
8254         * gcc.dg/Wconversion-real.c: Require large_double.
8255         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8256
8257         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8258         are too small.
8259
8260         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8261         constants as long.
8262
8263 2009-04-27  Ian Lance Taylor  <iant@google.com>
8264
8265         * gcc.dg/Wcxx-compat-5.c: New testcase.
8266         * gcc.dg/Wcxx-compat-6.c: New testcase.
8267
8268 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8269
8270         Allow non-constant arguments to conversion intrinsics.
8271         * gcc.target/spu/intrinsics-3.c: Update tests.
8272
8273 2009-04-27  Richard Guenther  <rguenther@suse.de>
8274
8275         PR middle-end/39928
8276         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8277         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8278
8279 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8280
8281         PR target/39903
8282         * gcc.dg/torture/pr39903-1.c: New.
8283         * gcc.dg/torture/pr39903-2.c: Likewise.
8284
8285 2009-04-27  Revital Eres  <eres@il.ibm.com>
8286
8287         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8288         and check it.
8289         * gcc.dg/sms-2.c: Add dump check.
8290         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8291         and check it.
8292         * gcc.dg/sms-4.c: Likewise.
8293         * gcc.dg/sms-5.c: Likewise.
8294         * gcc.dg/sms-6.c: Likewise.
8295         * gcc.dg/sms-7.c: Likewise.
8296         * gcc.dg/sms-antideps.c: Rename to...
8297         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8298
8299 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8300
8301         * gnat.dg/opt2.adb: New test.
8302
8303 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8304
8305         PR c++/39875
8306         * g++.dg/warn/Wunused-15.C: New test.
8307
8308 2009-04-26  Michael Matz  <matz@suse.de>
8309
8310         Expand from SSA.
8311         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8312         change regexps.
8313         * gcc.target/i386/pr37248-1.c: Modified.
8314         * gcc.target/i386/pr37248-3.c: Modified.
8315         * gcc.target/i386/pr37248-2.c: Modified.
8316         * gnat.dg/aliasing1.adb: Modified.
8317         * gnat.dg/pack9.adb: Modified.
8318         * gnat.dg/aliasing2.adb: Modified.
8319         * gcc.dg/strict-overflow-2.c: Modified.
8320         * gcc.dg/autopar/reduc-1char.c: Modified.
8321         * gcc.dg/autopar/reduc-2char.c: Modified.
8322         * gcc.dg/autopar/reduc-1.c: Modified.
8323         * gcc.dg/autopar/reduc-2.c: Modified.
8324         * gcc.dg/autopar/reduc-3.c: Modified.
8325         * gcc.dg/autopar/reduc-6.c: Modified.
8326         * gcc.dg/autopar/reduc-7.c: Modified.
8327         * gcc.dg/autopar/reduc-8.c: Modified.
8328         * gcc.dg/autopar/reduc-9.c: Modified.
8329         * gcc.dg/autopar/reduc-1short.c: Modified.
8330         * gcc.dg/autopar/reduc-2short.c: Modified.
8331         * gcc.dg/autopar/parallelization-1.c: Modified.
8332         * gcc.dg/strict-overflow-4.c: Modified.
8333         * gcc.dg/strict-overflow-6.c: Modified.
8334         * gcc.dg/gomp/combined-1.c: Modified.
8335         * gcc.dg/no-strict-overflow-1.c: Modified.
8336         * gcc.dg/no-strict-overflow-3.c: Modified.
8337         * gcc.dg/no-strict-overflow-5.c: Modified.
8338         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8339         * gcc.dg/tree-ssa/pr18134.c: Modified.
8340         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8341         * gcc.dg/tree-ssa/vector-2.c: Modified.
8342         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8343         * gcc.dg/tree-ssa/loop-21.c: Modified.
8344         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8345         * gcc.dg/tree-ssa/vector-3.c: Modified.
8346         * gcc.dg/tree-ssa/asm-3.c: Modified.
8347         * gcc.dg/tree-ssa/pr23294.c: Modified.
8348         * gcc.dg/tree-ssa/loop-22.c: Modified.
8349         * gcc.dg/tree-ssa/loop-15.c: Modified.
8350         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8351         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8352         * gcc.dg/tree-ssa/pr20139.c: Modified.
8353         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8354         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8355         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8356         * gcc.dg/tree-ssa/loop-5.c: Modified.
8357         * gcc.dg/tree-ssa/pr19431.c: Modified.
8358         * gcc.dg/tree-ssa/pr32044.c: Modified.
8359         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8360         * gcc.dg/tree-ssa/loop-19.c: Modified.
8361         * gcc.dg/tree-ssa/loop-28.c: Modified.
8362         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8363         * gcc.dg/tree-ssa/divide-1.c: Modified.
8364         * gcc.dg/tree-ssa/inline-1.c: Modified.
8365         * gcc.dg/tree-ssa/divide-3.c: Modified.
8366         * gcc.dg/tree-ssa/pr30978.c: Modified.
8367         * gcc.dg/tree-ssa/alias-6.c: Modified.
8368         * gcc.dg/tree-ssa/divide-4.c: Modified.
8369         * gcc.dg/tree-ssa/alias-11.c: Modified.
8370         * gcc.dg/no-strict-overflow-7.c: Modified.
8371         * gcc.dg/strict-overflow-1.c: Modified.
8372         * gcc.dg/pr15784-4.c: Modified.
8373         * gcc.dg/pr34263.c: Modified.
8374         * gcc.dg/strict-overflow-3.c: Modified.
8375         * gcc.dg/tree-prof/stringop-1.c: Modified.
8376         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8377         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8378         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8379         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8380         * gcc.dg/no-strict-overflow-2.c: Modified.
8381         * gcc.dg/no-strict-overflow-4.c: Modified.
8382         * gcc.dg/no-strict-overflow-6.c: Modified.
8383         * g++.dg/tree-ssa/pr27090.C: Modified.
8384         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8385         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8386         * g++.dg/tree-ssa/pr19807.C: Modified.
8387         * g++.dg/opt/pr30965.C: Modified.
8388         * g++.dg/init/new17.C: Modified.
8389         * gfortran.dg/whole_file_6.f90: Modified.
8390         * gfortran.dg/whole_file_5.f90: Modified.
8391         * gfortran.dg/reassoc_1.f90: Modified.
8392         * gfortran.dg/reassoc_3.f90: Modified.
8393
8394 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8395
8396         PR fortran/39893
8397         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8398
8399 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8400
8401         PR inline-asm/39543
8402         * gcc.target/i386/pr39543-1.c: New test.
8403         * gcc.target/i386/pr39543-2.c: New test.
8404         * gcc.target/i386/pr39543-3.c: New test.
8405
8406         PR c/39889
8407         * gcc.dg/Wunused-value-3.c: New test.
8408
8409 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8410
8411         PR c/39581
8412         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8413         gcc.dg/vla-21.c: New tests.
8414
8415 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8416
8417         PR c/39556
8418         * gcc.dg/inline-34.c: New test.
8419
8420 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8421
8422         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8423         gcc.dg/enum-const-3.c: New tests.
8424         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8425         -pedantic-errors.  Update expected diagnostics.
8426
8427 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8428
8429         PR c/39582
8430         * gcc.dg/vla-20.c: New test.
8431
8432 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8433
8434         PR c/39564
8435         * gcc.dg/vla-19.c: New test.
8436
8437 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8438
8439         PR preprocessor/39559
8440         * gcc.dg/c99-intconst-2.c: New test.
8441
8442 2009-04-25  Jan Hubicka  <jh@suse.cz>
8443
8444         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8445
8446 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8447
8448         PR fortran/39688
8449         * gfortran.dg/import7.f90: New.
8450
8451 2009-04-24  Richard Guenther  <rguenther@suse.de>
8452
8453         * gcc.dg/tree-ssa/vrp48.c: Fix.
8454
8455 2008-04-24  Doug Kwan  <dougkwan@google.com>
8456
8457         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8458         destination are the same.
8459
8460 2009-04-24  Richard Guenther  <rguenther@suse.de>
8461
8462         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8463
8464 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8465
8466         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8467         gcc.dg/array-const-3.c: New tests.
8468
8469 2009-04-24  Ian Lance Taylor  <iant@google.com>
8470
8471         * gcc.dg/Wcxx-compat-4.c: New testcase.
8472
8473 2009-04-24  Daniel Kraft  <d@domob.eu>
8474
8475         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8476         expected on already erraneous symbol (renamed to fresh one).
8477
8478 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8479
8480         PR middle-end/39867
8481         * gcc.dg/pr39867.c: New.
8482
8483 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8484
8485         PR fortran/39861
8486         PR fortran/39864
8487         * gfortran.dg/intrinsic_1.f90: New.
8488
8489 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8490
8491         * gnat.dg/alignment7.adb: New test.
8492         * gnat.dg/alignment8.adb: Likewise.
8493
8494 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8495
8496         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8497         * gnat.dg/specs/rep_clause2.ads: New test.
8498
8499 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8500
8501         PR rtl-optimization/39794
8502         * gcc.dg/pr39794.c: New test.
8503
8504 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8505
8506         * gnat.dg/atomic1.adb: New test.
8507         * gnat.dg/atomic1_pkg.ads: New helper.
8508
8509 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8510
8511         PR testsuite/39623
8512         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8513         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8514
8515 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8516
8517         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8518         warning.
8519
8520 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8521
8522         PR C/31499
8523         * gcc.dg/vector-init-1.c: New testcase.
8524         * gcc.dg/vector-init-2.c: New testcase.
8525
8526 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8527
8528         * gnat.dg/enum2.adb: New test.
8529         * gnat.dg/enum2_pkg.ads: New helper.
8530
8531 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8532
8533         PR c/39855
8534         * gcc.dg/torture/pr39855.c: New test.
8535
8536 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8537
8538         PR c++/39639
8539         * g++.dg/cpp0x/pr39639.C: New test.
8540
8541 2009-04-22  Mark Heffernan  <meheff@google.com>
8542
8543         * gcc.dg/profile-generate-3.c: New test.
8544
8545 2009-04-22  Jan Hubicka  <jh@suse.cz>
8546
8547         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8548
8549 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8550
8551         PR testsuite/39623
8552         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8553
8554 2009-04-22  Richard Guenther  <rguenther@suse.de>
8555
8556         PR tree-optimization/39824
8557         * gcc.c-torture/compile/pr39824.c: New testcase.
8558
8559 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8560
8561         PR c++/14875
8562         * g++.dg/parse/parser-pr14875.C: New.
8563         * g++.dg/parse/parser-pr14875-2.C: New.
8564         * g++.dg/parse/error6.C: Update match string.
8565
8566 2009-04-22  Richard Guenther  <rguenther@suse.de>
8567
8568         PR tree-optimization/39845
8569         * gcc.c-torture/compile/pr39845.c: New testcase.
8570
8571 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8572
8573         PR fortran/39735
8574         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8575         * gfortran.dg/external_initializer.f90: Modified.
8576         * gfortran.dg/interface_26.f90: Modified.
8577         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8578         * gfortran.dg/proc_ptr_3.f90: Modified.
8579         * gfortran.dg/proc_ptr_15.f90: New.
8580         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8581
8582 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8583
8584         PR c++/35711
8585         * g++.dg/warn/pr35711.C: New.
8586         * g++.dg/conversion/ptrmem2.C: Update.
8587
8588 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8589
8590         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8591         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8592         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8593         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8594         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8595         gcc.c-torture/ChangeLog.0,
8596         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8597         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8598         gcc.target/i386/math-torture/math-torture.exp,
8599         gcc.target/mips/inter/mips16-inter.exp,
8600         gcc.target/mips/mips-nonpic/README,
8601         gcc.target/x86_64/abi/README.gcc,
8602         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8603         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8604         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8605         notices.
8606         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8607
8608 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8609
8610         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8611
8612 2009-04-21  Richard Guenther  <rguenther@suse.de>
8613
8614         PR middle-end/39829
8615         * gcc.dg/torture/pr39829.c: New testcase.
8616
8617 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8618
8619         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8620
8621 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8622
8623         PR 16202
8624         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8625         * gcc.dg/sequence-pt-2.c: New.
8626         * gcc.dg/sequence-pt-3.c: New.
8627         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8628         * g++.dg/warn/sequence-pt-2.c: New.
8629         * g++.dg/warn/sequence-pt-3.c: New.
8630
8631 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8632
8633         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8634
8635 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8636
8637         * gnat.dg/import1.ad[sb]: New test.
8638
8639 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8640
8641         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8642         return 0.
8643
8644 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8645
8646         PR fortran/39811
8647         * gfortran.dg/continuation_11.f90: New test.
8648
8649 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8650
8651         PR c++/13358
8652         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8653         messages. Test for "long long" in system headers.
8654         * gcc.dg/c99-longlong-2.c: New.
8655         * g++.dg/warn/pr13358.C: New.
8656         * g++.dg/warn/pr13358-2.C: New.
8657         * g++.dg/warn/pr13358-3.C: New.
8658         * g++.dg/warn/pr13358-4.C: New.
8659
8660 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8661
8662         * gcc.dg/framework-2.c: Fix up for non existent includes
8663         being fatal errors now.
8664
8665 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8666
8667         PR fortran/39800
8668         * gfortran.dg/private_type_13.f90: New test.
8669         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8670
8671 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8672
8673         PR c++/39803
8674         * g++.dg/warn/Wunused-14.C: New test.
8675
8676 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8677
8678         * gnat.dg/specs/small_alignment.ads: New test.
8679
8680 2009-04-20  Ian Lance Taylor  <iant@google.com>
8681
8682         * gcc.dg/Wcxx-compat-3.c: New testcase.
8683
8684 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8685
8686         * gnat.dg/pack13.ad[sb]: New test.
8687         * gnat.dg/pack13_pkg.ads: New helper.
8688
8689 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8690
8691         * gnat.dg/discr11.ad[sb]: New test.
8692         * gnat.dg/discr11_pkg.ads: New helper.
8693
8694 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8695
8696         PR tree-optimization/39675
8697         * gcc.dg/vect/O3-pr39675-2.c: New test.
8698
8699 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8700
8701         * gnat.dg/rep_clause3.adb: New test.
8702
8703 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8704
8705         PR c/37481
8706         * gcc.dg/c99-flex-array-7.c: New test.
8707
8708 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8709
8710         PR c/19771
8711         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8712
8713 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8714
8715         PR c/38243
8716         * gcc.dg/c99-restrict-3.c: New test.
8717
8718 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8719
8720         PR preprocessor/20078
8721         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8722
8723 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8724
8725         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8726         Do not pass -B$root after -margs.
8727
8728 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8729
8730         PR c/32061
8731         PR c++/36954
8732         * gcc.dg/pr32061.c: New.
8733         * gcc.dg/Wlogical-op-1.c: Update.
8734         * g++.dg/warn/Wlogical-op-1.C: Update.
8735         * g++.dg/warn/pr36954.C: New.
8736
8737 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8738
8739         PR c/27676
8740         * gcc.dg/lvalue-5.c: New test.
8741
8742 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8743
8744         PR c/22367
8745         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8746
8747 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8748
8749         * gcc.dg/cpp/include5.c: New test.
8750
8751 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8752
8753         PR c/35210
8754         * gcc.dg/call-diag-2.c: New test.
8755
8756 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8757
8758         PR preprocessor/39646
8759         * gcc.dg/cpp/line8.c: New test.
8760
8761 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8762
8763         PR preprocessor/39647
8764         * gcc.dg/cpp/line7.c: New test.
8765
8766 2009-04-18  Richard Guenther  <rguenther@suse.de>
8767
8768         PR middle-end/39804
8769         * gcc.target/i386/pr39804.c: New testcase.
8770
8771 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8772
8773         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8774         * g++.dg/other/pr39496.C: Likewise.
8775
8776 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8777
8778         PR middle-end/36902
8779         * gcc.dg/pr36902.c: New.
8780
8781 2009-04-17  Diego Novillo  <dnovillo@google.com>
8782
8783         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8784         violation for variable 'inside_main'.
8785
8786 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8787
8788         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8789
8790 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8791
8792         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8793
8794 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8795
8796         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8797         * gfortran.dg/chmod_2.f90: Likewise.
8798         * gfortran.dg/chmod_3.f90: Likewise.
8799         * gfortran.dg/open_errors.f90: Likewise.
8800         * gfortran.dg/stat_1.f90: Likewise.
8801         * gfortran.dg/stat_2.f90: Likewise.
8802
8803 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8804
8805         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8806         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8807         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8808         * gfortran.dg/nearest_1.f90: Likewise.
8809         * gfortran.dg/nearest_3.f90: Likewise.
8810         * gfortran.dg/isnan_1.f90: Likewise.
8811         * gfortran.dg/isnan_2.f90: Likewise.
8812         * gfortran.dg/nan_1.f90: Likewise.
8813         * gfortran.dg/nan_2.f90: Likewise.
8814         * gfortran.dg/nan_3.f90: Likewise.
8815         * gfortran.dg/nan_4.f90: Likewise.
8816         * gfortran.dg/module_nan.f90: Likewise.
8817         * gfortran.dg/int_conv_2.f90: Likewise.
8818         * gfortran.dg/init_flag_3.f90: Likewise.
8819         * gfortran.dg/namelist_42.f90: Likewise.
8820         * gfortran.dg/namelist_43.f90: Likewise.
8821         * gfortran.dg/real_const_3.f90: Likewise.
8822         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8823
8824         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8825         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8826         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8827         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8828         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8829
8830         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8831         * gfortran.dg/gamma_5.f90: Likewise.
8832
8833 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8834
8835         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8836         less strict so it also works with auto-overlay support.
8837         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8838         for "exceeds local store" linker errors on the SPU.
8839
8840         * lib/gfortran.exp: Include target-supports.exp.
8841         (gfortran_init): On SPU targets where automatic overlay support
8842         is available, use it to build all Fortran test cases.
8843
8844         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8845
8846 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8847
8848         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8849         rule enforced by gnat on taft types.
8850
8851 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8852
8853         PR testsuite/39792
8854         * g++.dg/ext/complit11.C: Add empty dg-options.
8855
8856 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8857
8858         PR c++/17570
8859         * g++.dg/template/defarg11.C: New test.
8860
8861 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8862
8863         PR c++/28766
8864         * g++.dg/ext/complit11.C: New testcase.
8865
8866 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8867
8868         PR c++/39551
8869         * g++.dg/warn/Wunused-13.C: New testcase.
8870
8871 2009-04-15  Ian Lance Taylor  <iant@google.com>
8872
8873         * gcc.dg/Wenum-compare-1.c: New testcase.
8874
8875 2009-04-15  Richard Guenther  <rguenther@suse.de>
8876
8877         PR tree-optimization/39764
8878         * g++.dg/torture/pr39764.C: New testcase.
8879
8880 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8881
8882         * g++.dg/ext/altivec-17.C: New.
8883
8884 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8885
8886         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8887         * gnat.dg/specs/limited1.ads: Ditto.
8888
8889 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8890
8891         PR testsuite/39769
8892         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8893         for testing the results of estimate instructions.
8894         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8895         * gcc.dg/vmx/3a-05.c (test): Ditto.
8896
8897 2009-04-14  Jason Merrill  <jason@redhat.com>
8898
8899         PR c++/39763
8900         * g++.dg/warn/Wshadow-4.C: Extend.
8901
8902 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8903
8904         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8905         (do_D): Remove attribute hidden.
8906
8907 2009-04-13  Jason Merrill  <jason@redhat.com>
8908
8909         PR c++/39480
8910         * g++.dg/init/copy7.C: New.
8911
8912 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8913
8914         PR testsuite/39733
8915         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8916         (check_for_all_options): This.
8917
8918 2009-04-13  Jason Merrill  <jason@redhat.com>
8919
8920         PR c++/39750
8921         * g++.dg/template/crash90.C: New.
8922
8923 2009-04-12  Jason Merrill  <jason@redhat.com>
8924
8925         PR c++/39742
8926         * g++.dg/overload/extern-C-2.C: New.
8927
8928 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8929
8930         PR preprocessor/31869
8931         * gcc.dg/cpp/strify5.c: New test.
8932
8933 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8934
8935         * gnat.dg/enum1.adb: New test.
8936         * gnat.dg/enum1_pkg.ads: New helper.
8937
8938 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8939
8940         PR target/39740
8941         * gcc.target/alpha/pr39740.c: New test.
8942
8943 2009-04-11  Daniel Kraft  <d@domob.eu>
8944
8945         PR fortran/37746
8946         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8947         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8948         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8949         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8950         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8951         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8952         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8953         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8954         expected string length that failed with -fbounds-check now.
8955         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8956
8957 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8958
8959         PR fortran/39692
8960         * gfortran.dg/proc_ptr_14.f90: New.
8961
8962 2009-04-11  Richard Guenther  <rguenther@suse.de>
8963
8964         PR middle-end/39732
8965         * g++.dg/torture/pr39732.C: New testcase.
8966
8967 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8968
8969         * gfortran.dg/whole_file_5.f90: New.
8970         * gfortran.dg/whole_file_6.f90: New.
8971
8972 2009-04-11  Richard Guenther  <rguenther@suse.de>
8973
8974         PR tree-optimization/39713
8975         * g++.dg/torture/pr39713.C: New testcase.
8976
8977 2009-04-10  Richard Guenther  <rguenther@suse.de>
8978
8979         PR c/39712
8980         * gcc.dg/pr39712.c: New testcase.
8981
8982 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8983
8984         PR c++/28301
8985         * g++.dg/cpp0x/enum2.C: Updated.
8986         * g++.dg/debug/pr22514.C: Likewise.
8987         * g++.dg/parse/enum2.C: Likewise.
8988         * g++.dg/parse/enum3.C: Likewise.
8989         * g++.dg/template/crash79.C: Likewise.
8990         * g++.old-deja/g++.jason/cond.C: Likewise.
8991
8992 2009-04-10  Chao-ying Fu  <fu@mips.com>
8993
8994         * gcc.target/mips/interrupt_handler.c: Change from compile to
8995         assemble.
8996
8997 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8998
8999         * objc/execute/forward-1.x: Fix x86_64 entry typos.
9000
9001 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
9002
9003         PR fortran/38709
9004         * gfortran.dg/zero_sized_6.f90: New.
9005
9006 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9007
9008         PR  c++/20118
9009         * g++.dg/parse/pr20118.C: New.
9010         * g++.dg/template/spec16.C: Update.
9011
9012 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9013
9014         PR testsuite/35621
9015         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9016         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9017         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9018         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9019         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9020         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9021         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9022         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9023         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9024         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9025         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9026         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9027         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9028         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9029         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9030         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9031         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9032
9033 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9034
9035         PR target/39678
9036         * g++.dg/torture/pr39678.C: New.
9037         * gcc.dg/compat/struct-complex-2.h: Likewise.
9038         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9039         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9040         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9041         * gcc.dg/torture/pr39678.c: Likewise.
9042         * gcc.target/i386/pr39678.c: Likewise.
9043
9044         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9045         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9046
9047         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9048         <complex.h>.  Add tests for structure with complex float.
9049
9050 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9051             Joseph Myers  <joseph@codesourcery.com>
9052
9053         PR target/36800
9054         * gcc.dg/dfp/pr36800.c: New.
9055
9056 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9057             Rafael Avila de Espindola  <espindola@google.com>
9058
9059         * gcc.misc-tests/help.exp: New file.
9060         * lib/options.exp: New file.
9061
9062 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9063
9064         PR libobjc/36610
9065         * objc/execute/forward-1.x: New.
9066
9067 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9068
9069         * gcc.dg/pr27150-1.c: Change to a link test.
9070
9071 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9072
9073         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9074         3 of the GNU General Public License and to point readers at the
9075         COPYING3 file and the FSF's license web page.
9076         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9077         * gcc.dg/struct/struct-reorg.exp: Likewise.
9078         * gcc.target/spu/tag_manager.c: Likewise.
9079
9080 2009-04-09  Richard Guenther  <rguenther@suse.de>
9081
9082         PR testsuite/39696
9083         * ssa-ccp-25.c: Adjust pattern.
9084
9085 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9086
9087         PR fortran/36704
9088         * gfortran.dg/external_procedures_1.f90: Modified.
9089         * gfortran.dg/proc_ptr_result_1.f90: New.
9090         * gfortran.dg/proc_ptr_result_2.f90: New.
9091         * gfortran.dg/proc_ptr_result_3.f90: New.
9092
9093 2009-04-09  Richard Guenther  <rguenther@suse.de>
9094
9095         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9096         to prevent constant propagation.
9097         * gcc.dg/vect/vect-56.c: Likewise.
9098         * gcc.dg/vect/vect-58.c: Likewise.
9099         * gcc.dg/vect/vect-60.c: Likewise.
9100         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9101         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9102         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9103
9104 2009-04-09  Richard Guenther  <rguenther@suse.de>
9105
9106         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9107         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9108
9109 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9110
9111         PR c/39613
9112         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9113         New tests.
9114
9115 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9116
9117         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9118         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9119
9120 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9121
9122         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9123
9124 2009-04-08  Jason Merrill  <jason@redhat.com>
9125
9126         PR c++/25185
9127         * g++.dg/template/error40.C: Add another test.
9128
9129 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9130
9131         PR c/39614
9132         PR c/39673
9133         * gcc.c-torture/compile/pr39614-1.c,
9134         gcc.c-torture/compile/pr39614-2.c,
9135         gcc.c-torture/compile/pr39614-3.c,
9136         gcc.c-torture/compile/pr39614-4.c,
9137         gcc.c-torture/compile/pr39614-5.c,
9138         gcc.c-torture/compile/pr39673-1.c,
9139         gcc.c-torture/compile/pr39673-2.c: New tests.
9140         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9141         more cases.
9142         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9143         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9144         expected errors.
9145
9146 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9147
9148         PRc++/39637
9149         * g++.dg/cpp0x/variadic-crash2.C: New test.
9150
9151 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9152
9153         PR fortran/38863
9154         * gfortran.dg/alloc_comp_result_1.f90: New test.
9155
9156 2009-04-07  Jason Merrill  <jason@redhat.com>
9157
9158         PR c++/34691
9159         * g++.dg/overload/extern-C-1.C: New.
9160
9161 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9162
9163         PR testsuite/39325
9164         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9165
9166 2009-04-07  Jason Merrill  <jason@redhat.com>
9167
9168         PR c++/25185
9169         * g++.dg/template/error40.C: New.
9170
9171 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9172
9173         PR fortran/38152
9174         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9175
9176 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9177
9178         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9179
9180 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9181
9182         PR fortran/38290
9183         * gfortran.dg/proc_decl_1.f90: Modified.
9184         * gfortran.dg/proc_ptr_11.f90: Extended.
9185         * gfortran.dg/proc_ptr_13.f90: Modified.
9186
9187 2009-04-06  Jason Merrill  <jason@redhat.com>
9188
9189         PR c++/35146
9190         * g++.dg/template/fnspec1.C: New.
9191
9192 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9193
9194         * lib/gnat.exp: Handle multilib.
9195
9196 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9197
9198         PR fortran/38863
9199         * gfortran.dg/dependency_23.f90: New test.
9200
9201 2009-04-06  Richard Guenther  <rguenther@suse.de>
9202
9203         PR tree-optimization/28868
9204         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9205         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9206         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9207         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9208
9209 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9210
9211         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9212
9213 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9214
9215         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9216
9217 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9218
9219         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9220         with the built-in y0, and the subsequent warning.
9221         (y1): Likewise, rename to y_1.
9222
9223 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9224
9225         PR fortran/39414
9226         * gfortran.dg/proc_decl_21.f90: New.
9227
9228 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9229
9230         PR fortran/36091
9231         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9232
9233 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9234
9235         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9236         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9237         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9238         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9239         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9240         gfortran.dg/namelist_49.f90: Gate test on effective_target
9241         fd_truncate.
9242         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9243
9244 2009-04-05  Daniel Kraft  <d@domob.eu>
9245
9246         PR fortran/38654
9247         * gfortran.dg/read_float_2.f03
9248         * gfortran.dg/read_float_3.f90
9249
9250 2009-04-05  Richard Guenther  <rguenther@suse.de>
9251
9252         PR tree-optimization/39648
9253         * gcc.c-torture/compile/pr39648.c: New testcase.
9254
9255 2009-04-05  Jason Merrill  <jason@redhat.com>
9256
9257         PR c++/14912
9258         * g++.dg/template/error39.C: New.
9259
9260 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9261
9262         PR fortran/29458
9263         * gfortran.dg/implied_do_1.f90: New.
9264
9265 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9266
9267         PR fortran/39577
9268         * gfortran.dg/recursive_check_8.f90: New.
9269         * gfortran.dg/recursive_check_9.f90: New.
9270         * gfortran.dg/recursive_check_10.f90: New.
9271         * gfortran.dg/recursive_check_11.f90: New.
9272         * gfortran.dg/recursive_check_12.f90: New.
9273         * gfortran.dg/recursive_check_13.f90: New.
9274         * gfortran.dg/recursive_check_14.f90: New.
9275
9276 2009-04-04  Jason Merrill  <jason@redhat.com>
9277
9278         PR c++/25185
9279         * g++.dg/template/error38.C: Add more tests.
9280
9281 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9282
9283         PR fortran/37614
9284         * gfortran.dg/common_align_2.f90: New test.
9285
9286 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9287
9288         PR target/39501
9289         * gcc.c-torture/execute/pr39501.c: New file.
9290         * gcc.c-torture/execute/pr39501.x: New file.
9291
9292 2009-04-04  Richard Guenther  <rguenther@suse.de>
9293
9294         PR tree-optimization/8781
9295         PR tree-optimization/37892
9296         * g++.dg/tree-ssa/pr8781.C: New testcase.
9297         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9298
9299 2009-04-04  Richard Guenther  <rguenther@suse.de>
9300
9301         PR tree-optimization/39636
9302         * gcc.c-torture/compile/pr39636.c: New testcase.
9303
9304 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9305
9306         PR rtl-optimization/39607
9307         * g++.dg/opt/pr39607.C: New.
9308
9309 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9310
9311         PR fortran/39594
9312         * gfortran.dg/common_12.f90: New.
9313
9314 2009-04-03  Jason Merrill  <jason@redhat.com>
9315
9316         PR c++/39608
9317         * g++.dg/template/const2.C: New test.
9318
9319 2009-04-03  Richard Guenther  <rguenther@suse.de>
9320
9321         PR tree-optimization/2480
9322         PR tree-optimization/23086
9323         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9324         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9325
9326 2009-04-03  Richard Guenther  <rguenther@suse.de>
9327
9328         PR tree-optimization/34743
9329         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9330         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9331         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9332         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9333         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9334         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9335         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9336         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9337
9338 2009-04-03  Richard Guenther  <rguenther@suse.de>
9339
9340         PR middle-end/13146
9341         PR tree-optimization/23940
9342         PR tree-optimization/33237
9343         PR middle-end/33974
9344         PR middle-end/34093
9345         PR tree-optimization/36201
9346         PR tree-optimization/36230
9347         PR tree-optimization/38049
9348         PR tree-optimization/38207
9349         PR tree-optimization/38230
9350         PR tree-optimization/38301
9351         PR tree-optimization/38585
9352         PR middle-end/38895
9353         PR tree-optimization/38985
9354         PR tree-optimization/39299
9355         * gcc.dg/pr19633-1.c: Adjust.
9356         * gcc.dg/torture/pta-callused-1.c: Likewise.
9357         * gcc.dg/torture/pr39074-2.c: Likewise.
9358         * gcc.dg/torture/pr39074.c: Likewise.
9359         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9360         * gcc.dg/torture/pr30375.c: Adjust.
9361         * gcc.dg/torture/pr33563.c: Likewise.
9362         * gcc.dg/torture/pr33870.c: Likewise.
9363         * gcc.dg/torture/pr33560.c: Likewise.
9364         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9365         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9366         * gcc.dg/tree-ssa/alias-15.c: Remove.
9367         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9368         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9369         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9370         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9371         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9372         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9373         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9374         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9375         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9376         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9377         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9378         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9379         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9380         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9381         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9382         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9383         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9384         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9385         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9386         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9387         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9388         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9389         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9390         * gcc.dg/uninit-B.c: XFAIL.
9391         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9392         * gcc.dg/uninit-pr19430.c: XFAIL.
9393         * g++.dg/tree-ssa/pr13146.C: New testcase.
9394         * g++.dg/opt/pr36187.C: Adjust.
9395         * g++.dg/torture/20090329-1.C: New testcase.
9396
9397 2009-04-02  Chao-ying Fu  <fu@mips.com>
9398
9399         * gcc.target/mips/interrupt_handler.c: New test.
9400
9401 2009-04-02  David Ayers  <ayers@fsfe.org>
9402
9403         PR objc/18456
9404         * objc.dg/bad-receiver-type-2.m: New test contributed by
9405         Alexander Mamberg.
9406
9407 2009-04-02  Jason Merrill  <jason@redhat.com>
9408
9409         PR c++/25185
9410         * g++.dg/template/error38.C: New test.
9411
9412 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9413
9414         PR tree-optimization/31677
9415         * gcc.dg/memcpy-1.c: Add compiler option.
9416
9417 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9418
9419         PR tree-optimization/39595
9420         * gfortran.dg/vect/O3-pr39595.f: New test.
9421
9422 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9423
9424         PR c++/26693
9425         * g++.dg/template/typedef11.C: New test.
9426         * g++.dg/template/typedef12.C: Likewise.
9427         * g++.dg/template/typedef13.C: Likewise.
9428         * g++.dg/template/typedef14.C: Likewise.
9429         * g++.dg/template/typedef15.C: Likewise.
9430         * g++.dg/template/typedef16.C: Likewise.
9431         * g++.dg/template/sfinae3.C: Compile this pedantically.
9432         The only errors expected should be the one saying the typedef is ill
9433         formed.
9434         * g++.old-deja/g++.pt/typename8.C: Likewise.
9435         * g++.dg/template/access11.C: Update this.
9436
9437 2009-04-02  Richard Guenther  <rguenther@suse.de>
9438
9439         PR tree-optimization/37221
9440         * gcc.c-torture/compile/20090331-1.c: New testcase.
9441
9442 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9443
9444         * gcc.c-torture/compile/20090401-1.c: New test.
9445
9446 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9447
9448         PR c++/4926
9449         * g++.dg/template/pr4926-1.C: New.
9450
9451 2009-04-01  Xinliang David Li  <davidxl@google.com>
9452
9453         * gcc.target/i386/all_one_m128i.c: New test.
9454
9455 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9456
9457         PR c/39027
9458         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9459         * gcc.dg/fltconst-2.c: New test.
9460         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9461         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9462
9463         PR c/33466
9464         * gcc.dg/cpp/pr33466.c: New test.
9465         * gcc.dg/dfp/pr33466.c: New test.
9466         * gcc.dg/fixed-point/pr33466.c: New test.
9467
9468 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9469
9470         PR tree-optimization/35011
9471         * g++.dg/other/pr35011.C: New.
9472
9473 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR target/39226
9476         * gcc.dg/pr39226.c: New test.
9477
9478 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9479
9480         PR c++/35240
9481         * g++.dg/template/pr35240.C: New.
9482
9483 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9484
9485         PR c/39605
9486         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9487         * gcc.dg/pr25682.c: Update expected diagnostics.
9488
9489 2009-04-01  Richard Guenther  <rguenther@suse.de>
9490
9491         * gcc.dg/fold-plusmult-2.c: New testcase.
9492
9493 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9494
9495         PR c/37772
9496         * gcc.dg/pr37772.c: New test.
9497         * g++.dg/ext/asm11.C: New test.
9498
9499 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9500
9501         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9502         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9503         defined.
9504
9505 2009-03-31  Jason Merrill  <jason@redhat.com>
9506
9507         * g++.old-deja/g++.other/using9.C: Add expected errors.
9508
9509 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9510
9511         * gcc.c-torture/compile/pr33009.c: Removed.
9512
9513 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9514
9515         * gcc.c-torture/compile/pr33009.c: Delete.
9516         * gcc.c-torture/compile/pr11832.c: Likewise.
9517
9518 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9519
9520         PR c/448
9521         * lib/target-supports.exp (check_effective_target_stdint_types):
9522         Update comment.
9523         (check_effective_target_inttypes_types): New.
9524         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9525         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9526         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9527
9528 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9529
9530         PR fortran/38917
9531         PR fortran/38918
9532         * gfortran.dg/data_pointer_1.f90: New test.
9533
9534 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9535
9536         PR fortran/38915
9537         * gfortran.dg/char_length_15.f90: New test.
9538
9539 2009-03-31  Jason Merrill  <jason@redhat.com>
9540
9541         C++ DR 613
9542         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9543         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9544         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9545         xfail others.
9546
9547         * g++.dg/other/typedef2.C: New test.
9548
9549         PR c++/37806
9550         * g++.dg/template/typedef17.C: New test.
9551
9552         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9553         * g++.dg/cpp0x/auto12.C: Likewise.
9554
9555 2009-03-31  Richard Guenther  <rguenther@suse.de>
9556
9557         PR middle-end/31029
9558         * gcc.dg/fold-compare-4.c: New testcase.
9559         * gcc.dg/fold-compare-5.c: Likewise.
9560
9561 2009-03-31  Richard Guenther  <rguenther@suse.de>
9562
9563         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9564
9565 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9566
9567         PR target/39592
9568         * gcc.target/i386/pr39592-1.c: New test.
9569
9570 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9571
9572         PR preprocessor/15638
9573         * gcc.dg/cpp/missing-header-1.c: New test.
9574         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9575         "compilation terminated" message.
9576         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9577         test #include "".
9578         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9579         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9580         terminated" message.
9581
9582 2009-03-31  Richard Guenther  <rguenther@suse.de>
9583
9584         PR middle-end/23401
9585         PR middle-end/27810
9586         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9587         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9588
9589 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9590
9591         PR fortran/38389
9592         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9593         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9594         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9595         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9596         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9597         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9598         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9599
9600 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9601
9602         PR fortran/22571
9603         * gfortran.dg/whole_file_1.f90: New test.
9604         PR fortran/26227
9605         * gfortran.dg/whole_file_2.f90: New test.
9606         * gfortran.dg/whole_file_3.f90: New test.
9607         PR fortran/24886
9608         * gfortran.dg/whole_file_4.f90: New test.
9609
9610 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9611
9612         * gfortran.dg/bind_c_usage_19.f90: New test.
9613
9614         PR target/39558
9615         * gcc.target/powerpc/altivec-29.c: New test.
9616
9617 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9618
9619         PR rtl-optimization/323
9620         * gcc.target/i386/excess-precision-1.c,
9621         gcc.target/i386/excess-precision-2.c,
9622         gcc.target/i386/excess-precision-3.c,
9623         gcc.target/i386/excess-precision-4.c,
9624         gcc.target/i386/excess-precision-5.c,
9625         gcc.target/i386/excess-precision-6.c: New tests.
9626
9627 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9628
9629         PR c/35235
9630         * gcc.dg/c99-array-lval-8.c: New test.
9631
9632 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9633
9634         PR preprocessor/34695
9635         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9636         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9637         instead of dg-warning for "previous definition" messages.
9638         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9639         "warnings being treated as errors" message.
9640         * gcc.dg/fltconst-1.c: Use -fshow-column.
9641
9642 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9643
9644         PR fortran/38823
9645         * gfortran.dg/power1.f90: New test.
9646
9647 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9648
9649         PR c/456
9650         PR c/5675
9651         PR c/19976
9652         PR c/29116
9653         PR c/31871
9654         PR c/35198
9655         * gcc.c-torture/compile/20081108-1.c,
9656         gcc.c-torture/compile/20081108-2.c,
9657         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9658         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9659         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9660         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9661         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9662         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9663         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9664         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9665         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9666         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9667         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9668         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9669         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9670         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9671         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9672         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9673         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9674         case.
9675         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9676         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9677         XFAILs.  Update expected messages.
9678         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9679         expected messages.
9680         * gcc.dg/real-const-1.c: Replace with test from original PR.
9681         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9682         when casting from non-constant integer to pointer.
9683
9684 2009-03-29  Richard Guenther  <rguenther@suse.de>
9685
9686         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9687
9688 2009-03-29  Daniel Kraft  <d@domob.eu>
9689
9690         PR fortran/37423
9691         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9692         DEFERRED bindings.
9693         * gfortran.dg/typebound_proc_9.f03: New test.
9694         * gfortran.dg/typebound_proc_10.f03: New test.
9695         * gfortran.dg/typebound_proc_11.f03: New test.
9696         * gfortran.dg/abstract_type_5.f03: New test.
9697
9698 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9699
9700         PR fortran/38507
9701         * gfortran.dg/do_4.f: New.
9702         * gfortran.dg/goto_2.f90: Correct expected warnings.
9703         * gfortran.dg/goto_4.f90: Likewise.
9704         * gfortran.dg/goto_5.f90: New.
9705
9706 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9707
9708         PR target/39545
9709         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9710
9711         * gcc.target/i386/pr39545-1.c: New.
9712         * gcc.target/i386/pr39545-2.c: Likewise.
9713
9714         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9715         (flex2_struct): Likewise.
9716         (check_struct_passing7): Likewise.
9717         (check_struct_passing8): Likewise.
9718         (f1s): Likewise.
9719         (f2s): Likewise.
9720         (main): Call check_struct_passing7 and check_struct_passing8.
9721
9722 2009-03-29  Richard Guenther  <rguenther@suse.de>
9723
9724         * gcc.c-torture/execute/20090113-1.c: New testcase.
9725         * gcc.c-torture/execute/20090113-2.c: Likewise.
9726         * gcc.c-torture/execute/20090113-3.c: Likewise.
9727         * gcc.c-torture/execute/20090207-1.c: Likewise.
9728         * gcc.c-torture/compile/20090114-1.c: Likewise.
9729         * gcc.c-torture/compile/20090328-1.c: Likewise.
9730         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9731
9732 2009-03-29  David Ayers  <ayers@fsfe.org>
9733
9734         PR objc/27377
9735         * objc.dg/conditional-1.m: New tests.
9736
9737 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9738
9739         * gcc.dg/winline-10.c: New test.
9740
9741 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9742
9743         PR fortran/34656
9744         * gfortran.dg/do_check_1.f90: Add test.
9745         * gfortran.dg/do_check_2.f90: Add test.
9746         * gfortran.dg/do_check_3.f90: Add test.
9747         * gfortran.dg/do_check_4.f90: Add test.
9748
9749 2009-03-28  Jan Hubicka  <jh@suse.cz>
9750
9751         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9752         * gcc.dg/pr33826.c: Update dump files.
9753         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9754         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9755
9756 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9757
9758         * g++.dg/tree-ssa/fwprop-align.C: New test.
9759
9760 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9761
9762         * gcc.target/powerpc/altivec-28.c: New test.
9763
9764         PR c++/39554
9765         * gcc.dg/wdisallowed-functions-1.c: Removed.
9766         * gcc.dg/wdisallowed-functions-2.c: Removed.
9767         * gcc.dg/wdisallowed-functions-3.c: Removed.
9768         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9769         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9770         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9771
9772 2009-03-28  Richard Guenther  <rguenther@suse.de>
9773
9774         PR tree-optimization/38723
9775         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9776
9777 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9778
9779         PR fortran/38538
9780         * gfortran.dg/char_result_13.f90: New test.
9781
9782 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9783
9784         PR fortran/38765
9785         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9786
9787 2009-03-28  Daniel Kraft  <d@domob.eu>
9788
9789         * gfortran.dg/trim_1.f90: New test.
9790
9791 2009-03-28  Richard Guenther  <rguenther@suse.de>
9792
9793         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9794         * g++.dg/warn/Warray-bounds.C: Likewise.
9795
9796 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9797
9798         PR fortran/32626
9799         * gfortran.dg/recursive_check_7.f90: New test.
9800
9801 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9802
9803         PR fortran/38432
9804         * gfortran.dg/do_check_5.f90: New test.
9805         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9806         * gfortran.dg/array_constructor_18.f90: Ditto.
9807         * gfortran.dg/array_constructor_22.f90: Ditto.
9808         * gfortran.dg/do_3.F90: Ditto.
9809         * gfortran.dg/do_1.f90: Ditto.
9810
9811 2009-03-28  Richard Guenther  <rguenther@suse.de>
9812
9813         PR tree-optimization/38180
9814         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9815
9816 2009-03-28  Richard Guenther  <rguenther@suse.de>
9817
9818         PR tree-optimization/38513
9819         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9820         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9821         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9822         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9823         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9824         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9825         * gcc.dg/vect/vect-35.c: Likewise.
9826         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9827         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9828         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9829
9830 2009-03-28  Richard Guenther  <rguenther@suse.de>
9831
9832         PR tree-optimization/38968
9833         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9834
9835 2009-03-28  Richard Guenther  <rguenther@suse.de>
9836
9837         PR tree-optimization/37795
9838         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9839
9840 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9841
9842         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9843         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9844         options for removed targets.
9845
9846 2009-03-27  Richard Guenther  <rguenther@suse.de>
9847
9848         PR tree-optimization/39120
9849         * gcc.c-torture/execute/pr39120.c: New testcase.
9850
9851 2009-03-27  Richard Guenther  <rguenther@suse.de>
9852
9853         PR tree-optimization/39120
9854         * gcc.dg/torture/pta-callused-1.c: New testcase.
9855
9856 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9857
9858         PR middle-end/39315
9859         * gcc.target/i386/pr39315-1.c: New.
9860         * gcc.target/i386/pr39315-2.c: Likewise.
9861         * gcc.target/i386/pr39315-3.c: Likewise.
9862         * gcc.target/i386/pr39315-4.c: Likewise.
9863         * gcc.target/i386/pr39315-check.c: Likewise.
9864
9865 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9866
9867         PR c/39323
9868         * gcc.dg/pr39323-1.c: New.
9869         * gcc.dg/pr39323-2.c: Likewise.
9870         * gcc.dg/pr39323-3.c: Likewise.
9871
9872 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9873
9874         PR target/38034
9875         * gcc.target/ia64/sync-1.c: New.
9876
9877 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9878
9879         PR target/39472
9880         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9881         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9882         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9883         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9884         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9885         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9886         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9887         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9888
9889 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9890
9891         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9892         for low precision (i.e. float).
9893
9894 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9895             Jakub Jelinek  <jakub@redhat.com>
9896
9897         PR debug/37959
9898         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9899
9900 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9901
9902         * gcc.dg/memmove-2.c: New test.
9903         * gcc.dg/memmove-3.c: New test.
9904
9905         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9906         in clone naming.
9907
9908 2009-03-27  Xinliang David Li  <davidxl@google.com>
9909
9910         PR tree-optimization/39557
9911         * g++.dg/tree-ssa/dom-invalid.C: New test.
9912
9913 2009-03-27  Xinliang David Li  <davidxl@google.com>
9914
9915         PR tree-optimization/39548
9916         * g++.dg/tree-ssa/copyprop.C: New test.
9917
9918 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9919
9920         PR c++/38638
9921         * g++.dg/template/typename17.C: New testcase.
9922         * g++.dg/template/typename18.C: New testcase.
9923
9924 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9925
9926         PR c++/36799
9927         * g++.dg/other/var_copy-1.C: New test.
9928
9929 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9930
9931         PR c++/37647
9932         * g++.dg/parse/ctor9.C: New test.
9933
9934 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9935
9936         PR c++/29727
9937         * g++.dg/init/error2.C: New test.
9938
9939 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9940
9941         PR c++/35652
9942         * gcc.dg/pr35652.C: New.
9943         * g++.dg/warn/pr35652.C: New.
9944         * gcc.dg/format/plus-1.c: Adjust message.
9945
9946 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9947
9948         PR c++/39554
9949         * gcc.dg/wdisallowed-functions-3.c: New test.
9950         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9951
9952 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9953
9954         * gcc.dg/inline-33.c: Fix when pic.
9955
9956 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9957
9958         * gcc.target/ia64/20090324-1.c: New test.
9959
9960 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9961
9962         PR c/27898
9963         * gcc.dg/pr27898.c: New test.
9964
9965         PR tree-optimization/32139
9966         * gcc.c-torture/compile/pr32139.c: New test.
9967
9968 2009-03-24  Jason Merrill  <jason@redhat.com>
9969
9970         PR c++/28274
9971         * g++.dg/parse/defarg14.C: New test.
9972
9973 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9974
9975         PR libfortran/39528
9976         * gfortran.dg/read_repeat.f90: New test.
9977
9978 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9979
9980         PR tree-optimization/39529
9981         * gcc.dg/vect/pr39529.c: New test.
9982
9983 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9984             Jakub Jelinek  <jakub@redhat.com>
9985
9986         PR debug/39524
9987         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9988
9989 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9990
9991         PR c/39495
9992         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9993
9994 2009-03-23  Jason Merrill  <jason@redhat.com>
9995
9996         * g++.dg/cpp0x/auto12.C: Add variadic test.
9997
9998         PR c++/39526
9999         * g++.dg/warn/Wshadow-4.C: New test.
10000
10001 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
10002
10003         PR tree-optimization/39516
10004         * gfortran.dg/pr39516.f: New test.
10005
10006 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10007
10008         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10009         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10010         variable, not environment variable.
10011
10012 2009-03-21  Jason Merrill  <jason@redhat.com>
10013
10014         PR c++/28879
10015         * g++.dg/ext/vla6.C: New test.
10016
10017 2009-03-20  Jason Merrill  <jason@redhat.com>
10018
10019         * g++.dg/cpp0x/initlist5.C: Add additional test.
10020
10021 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10022             Janis Johnson  <janis187@us.ibm.com>
10023
10024         * lib/compat.exp (compat-get-options-main, compat-get-options):
10025         Handle dg-prune-output in source file.
10026         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10027         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10028         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10029         two warnings.
10030
10031 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10032
10033         PR c/39495
10034         * gcc.dg/gomp/pr39495-1.c: New test.
10035         * gcc.dg/gomp/pr39495-2.c: New test.
10036         * g++.dg/gomp/pr39495-1.C: New test.
10037         * g++.dg/gomp/pr39495-2.C: New test.
10038
10039         PR target/39496
10040         * gcc.target/i386/pr39496.c: New test.
10041         * g++.dg/other/pr39496.C: New test.
10042
10043 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10044
10045         PR middle-end/39500
10046         * gcc.dg/autopar/pr39500-1.c: New.
10047         * gcc.dg/autopar/pr39500-2.c: New.
10048
10049 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10050
10051         * g++.dg/dg.exp: Prune graphite.
10052
10053 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10054
10055         PR middle-end/39447
10056         * g++.dg/graphite: New.
10057         * g++.dg/graphite/graphite.exp: New.
10058         * g++.dg/graphite/pr39447.C: New.
10059
10060 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10061
10062         PR c++/39425
10063         * g++.dg/template/pr39425.C: New.
10064
10065         * g++.dg/template/spec33.C: Updated.
10066
10067 2009-03-17  Jason Merrill  <jason@redhat.com>
10068
10069         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10070
10071 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10072
10073         PR c++/39475
10074         * g++.dg/ext/unary_trait_incomplete.C: New.
10075
10076 2009-03-17  Jing Yu  <jingyu@google.com>
10077
10078         PR middle-end/39378
10079         * g++.dg/inherit/thunk10.C: New test.
10080
10081 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10082
10083         PR target/39482
10084         * gcc.target/i386/pr39482.c: New test.
10085
10086 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10087
10088         PR debug/39471
10089         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10090         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10091         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10092         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10093
10094         PR middle-end/39443
10095         * gcc.dg/pr39443.c: New test.
10096
10097         PR debug/39412
10098         * gcc.dg/debug/pr39412.c: New test.
10099
10100 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10101
10102         PR testsuite/38526
10103         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10104         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10105         is defined.
10106         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10107         its original value, or unset if it was not defined.
10108         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10109         path procs around use of HOSTCC.
10110         * g++.dg/compat/struct-layout-1.exp: Ditto.
10111         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10112
10113 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10114
10115         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10116
10117 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10118
10119         Revert patch for PR testsuite/37630.
10120
10121         PR testsuite/37960
10122         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10123
10124         PR testsuite/37630
10125         * lib/target-supports.exp (check_effective_target_ieee): New.
10126         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10127         * gcc.dg/20001012-1.c: Require ieee.
10128
10129         PR testsuite/37628
10130         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10131
10132 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10133
10134         PR tree-optimization/39455
10135         * gcc.dg/pr39455.c: New test.
10136
10137 2009-03-13  David Ayers  <ayers@fsfe.org>
10138
10139         * objc/execute/trivial.m. New test.
10140
10141 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10142
10143         PR target/39137
10144         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10145
10146 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10147
10148         PR testsuite/39451
10149         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10150         constraint on (%2).
10151
10152 2009-03-12  David Ayers  <ayers@fsfe.org>
10153
10154         PR libobjc/27466
10155         * objc/execute/exceptions/handler-1.m. New test.
10156
10157 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10158
10159         PR target/39431
10160         * gcc.target/i386/pr39431.c: New test.
10161
10162 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10163
10164         PR target/39445
10165         * gcc.target/i386/pr39445.c: New.
10166
10167         * gcc.target/i386/push-1.c: XFAIL.
10168
10169 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10170
10171         * gcc.dg/inline-33.c: New test.
10172
10173 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10174
10175         * gcc.dg/vect/vect-82.c: Combine dg-do and
10176         dg-require-effective-target into dg-skip-if.
10177         * gcc.dg/vect/vect-83.c: Likewise.
10178
10179 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10180
10181         PR target/39137
10182         * gcc.target/i386/stackalign/longlong-1.c: New test.
10183         * gcc.target/i386/stackalign/longlong-2.c: New test.
10184
10185 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10186
10187         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10188
10189 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10190
10191         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10192         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10193
10194 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10195
10196         * gnat.dg/slice_enum.adb: New test.
10197
10198 2009-03-11  Jason Merrill  <jason@redhat.com>
10199
10200         PR debug/39086
10201         * g++.dg/opt/nrv15.C: New test.
10202
10203 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10204
10205         PR tree-optimization/39422
10206         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10207         constant array with static initialization to global memory.
10208         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10209
10210 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10211
10212         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10213         padding.
10214
10215 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10216
10217         PR c++/39371
10218         * g++.dg/opt/switch2.C: Add -w to dg-options.
10219         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10220         * g++.dg/warn/switch1.C: New test.
10221         * g++.dg/other/switch3.C: New test.
10222
10223         PR tree-optimization/39394
10224         * gcc.c-torture/compile/pr39394.c: New test.
10225
10226 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10227
10228         * gcc.target/s390/20090223-1.c: New testcase.
10229
10230 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10231
10232         PR libfortran/39402
10233         * gfortran.dg/fmt_f0_1.f90: New test.
10234
10235 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10236
10237         PR c++/39060
10238         * g++.dg/other/new1.C: Adjusted.
10239         * g++.dg/parse/crash40.C: Likewise.
10240         * g++.dg/parse/defarg12.C: Likewise.
10241         * g++.dg/template/error15.C: Likewise.
10242
10243         * g++.dg/other/pr39060.C: New.
10244
10245 2009-03-07  Jason Merrill  <jason@redhat.com>
10246
10247         PR c++/39367
10248         * g++.dg/opt/new1.C: New.
10249
10250 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10251
10252         PR c++/33492
10253         * g++.dg/other/error32.C: New.
10254
10255 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10256
10257         PR middle-end/39360
10258         * gcc.c-torture/compile/pr39360.c: New test.
10259
10260         PR debug/39372
10261         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10262
10263 2009-03-05  Jason Merrill  <jason@redhat.com>
10264
10265         PR c++/38908
10266         * g++.dg/warn/Wuninitialized-3.C: New test.
10267
10268 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10269
10270         PR debug/39379
10271         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10272         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10273
10274 2009-03-04  Jason Merrill  <jason@redhat.com>
10275
10276         PR c++/13549
10277         * g++.dg/template/koenig7.C: New test.
10278
10279 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10280
10281         * g++.dg/torture/predcom-1.C: New test.
10282
10283 2009-03-04  Richard Guenther  <rguenther@suse.de>
10284
10285         PR tree-optimization/39362
10286         * g++.dg/torture/pr39362.C: New testcase.
10287
10288 2009-03-04  Jason Merrill  <jason@redhat.com>
10289             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10290
10291         PR c++/9634
10292         PR c++/29469
10293         PR c++/29607
10294         * g++.dg/template/dependent-name5.C: New test.
10295
10296 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10297
10298         PR testsuite/39357
10299         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10300         vect_int to vect_int_mult.
10301
10302 2009-03-04  Richard Guenther  <rguenther@suse.de>
10303
10304         PR tree-optimization/39358
10305         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10306         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10307
10308 2009-03-04  Richard Guenther  <rguenther@suse.de>
10309
10310         PR tree-optimization/39339
10311         * gcc.c-torture/execute/pr39339.c: New testcase.
10312
10313 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10314
10315         * gcc.c-torture/compile/20090303-1.c,
10316         gcc.c-torture/compile/20090303-2.c: New tests.
10317
10318 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10319
10320         PR fortran/39354
10321         * gfortran.dg/gomp/pr39354.f90: New test.
10322
10323         PR tree-optimization/39343
10324         * gcc.dg/pr39343.c: New test.
10325
10326 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10327
10328         PR tree-optimization/39248
10329         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10330         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10331         on targets without vector misalignment support.
10332         * lib/target-supports.exp
10333         (check_effective_target_vect_short_mult): Add
10334         check_effective_target_arm32.
10335
10336 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10337
10338         PR middle-end/39335
10339         * gcc.dg/graphite/pr39335_1.c: New.
10340         * gcc.dg/graphite/pr39335.c: New.
10341
10342 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10343
10344         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10345         of andl.
10346         * gcc.target/i386/stackalign/return-5.c: Likewise.
10347         * gcc.target/i386/stackalign/return-6.c: Likewise.
10348
10349 2009-03-02  Richard Guenther  <rguenther@suse.de>
10350             Ira Rosen  <irar@il.ibm.com>
10351
10352         PR tree-optimization/39318
10353         * gfortran.dg/vect/pr39318.f90: New test.
10354
10355 2009-03-01  Jan Hubicka  <jh@suse.cz>
10356
10357         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10358
10359 2009-03-01  Jan Hubicka  <jh@suse.cz>
10360
10361         PR debug/39267
10362         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10363
10364 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10365
10366         * gnat.dg/pack12.adb: New test.
10367
10368 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10369
10370         PR c++/37789
10371         * g++.dg/other/pr37789.C: New.
10372
10373 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10374
10375         PR fortran/39295
10376         * gfortran.dg/interface_25.f90: New test.
10377         * gfortran.dg/interface_26.f90: New test.
10378
10379 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10380
10381         PR fortran/39292
10382         * gfortran.dg/initialization_22.f90: New test.
10383
10384 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10385
10386         PR rtl-optimization/39241
10387         * gcc.dg/torture/pr39241.c: New.
10388
10389 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10390
10391         PR tree-optimizations/39259
10392         * g++.dg/torture/pr39259.C: New testcase.
10393
10394 2009-02-24  Richard Guenther  <rguenther@suse.de>
10395
10396         PR c++/39242
10397         * g++.dg/template/instantiate10.C: New testcase.
10398
10399 2009-02-24  Richard Guenther  <rguenther@suse.de>
10400             Zdenek Dvorak  <ook@ucw.cz>
10401
10402         PR tree-optimization/39233
10403         * gcc.c-torture/execute/pr39233.c: New testcase.
10404
10405 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10406
10407         PR tree-optimization/39260
10408         * gcc.dg/graphite/pr39260.c: New.
10409
10410 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10411
10412         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10413
10414 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10415
10416         PR c++/36411
10417         * g++.dg/template/void14.C: New.
10418
10419 2009-02-23  Jason Merrill  <jason@redhat.com>
10420
10421         PR c++/38880
10422         * g++.dg/init/const7.C: Remove XFAIL.
10423         * g++.dg/init/static-init1.C: New test.
10424
10425         * g++.dg/cpp0x/initlist14.C: New test.
10426
10427 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10428
10429         PR fortran/38914
10430         * bound_simplification_2.f90:  New test case.
10431         * bound_7.f90:  New test case.
10432
10433 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10434
10435         * gcc.dg/cpp/include4.c: New test.
10436
10437 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10438
10439         PR target/39256
10440         * gcc.target/i386/abi-2.c: New.
10441
10442 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10443
10444         * gcc.c-torture/execute/pr39228.x: New.
10445
10446 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10447
10448         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10449         scan-assembler to check for xmm0 register.
10450
10451 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10452             Joseph Myers  <joseph@codesourcery.com>
10453
10454         * gcc.target/arm/va_list.c: New test.
10455         * g++.dg/abi/arm_va_list.C: Likewise.
10456         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10457         function.
10458         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10459         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10460         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10461         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10462         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10463         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10464
10465 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10466
10467         PR testsuite/38164
10468         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10469         to dg-options.
10470
10471 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10472
10473         PR target/39240
10474         * gcc.c-torture/execute/pr39240.c: New test.
10475
10476 2009-02-20  Jason Merrill  <jason@redhat.com>
10477
10478         PR c++/39225
10479         * g++.dg/parse/dtor15.C: New test.
10480
10481 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10482
10483         * gcc.c-torture/execute/20090219-1.c: New.
10484
10485 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10486
10487         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10488         (mips-dg-options): When matching isa* pseudo-options make
10489         'value' optional and accept ! entries.  Use $spec instead of
10490         $isa_spec in the isa pseudo-option error message.  Only
10491         perform the ISA-range check when 'value' is set.  If arch is
10492         matching any CPU in the ! entries switch to its generic ISA.
10493         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10494         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10495
10496 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10497
10498         PR target/39175
10499         * gcc.dg/visibility-20.c: New test.
10500         * g++.dg/ext/visibility/visibility-11.C: New test.
10501
10502 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10503
10504         PR c++/39188
10505         * g++.dg/abi/pr39188-1a.C: New.
10506         * g++.dg/abi/pr39188-1b.C: Likewise.
10507         * g++.dg/abi/pr39188-1.h: Likewise.
10508         * g++.dg/abi/pr39188-2a.C: Likewise.
10509         * g++.dg/abi/pr39188-2b.C: Likewise.
10510         * g++.dg/abi/pr39188-2.h: Likewise.
10511         * g++.dg/abi/pr39188-3a.C: Likewise.
10512         * g++.dg/abi/pr39188-3b.C: Likewise.
10513         * g++.dg/abi/pr39188-3.h: Likewise.
10514
10515 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10516
10517         PR c/38483
10518         * gcc.c-torture/execute/call-trap-1.c,
10519         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10520         tests.
10521
10522 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10523
10524         PR target/39228
10525         * gcc.c-torture/execute/pr39228.c: New test.
10526
10527 2009-02-19  Richard Guenther  <rguenther@suse.de>
10528
10529         PR tree-optimization/39074
10530         * gcc.dg/torture/pr39074.c: New testcase.
10531         * gcc.dg/torture/pr39074-2.c: Likewise.
10532         * gcc.dg/torture/pr39074-3.c: Likewise.
10533
10534 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10535
10536         PR c++/39219
10537         * g++.dg/parse/attr3.C: New.
10538
10539 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10540
10541         PR testsuite/38165
10542         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10543
10544         PR testsuite/38166
10545         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10546         and skip on Darwin.
10547
10548 2009-02-18  Jason Merrill  <jason@redhat.com>
10549
10550         PR c++/38880
10551         * g++.dg/init/const7.C: Remove XFAIL.
10552
10553         PR target/39179
10554         * g++.dg/opt/const6.C: New test.
10555
10556 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10557
10558         * gcc.dg/callabi/callabi.exp: Moved to ...
10559         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10560         in 64bit mode.
10561
10562         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10563         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10564         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10565         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10566         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10567         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10568         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10569
10570         * gcc.dg/callabi/callabi.h: Moved to ...
10571         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10572
10573         * gcc.dg/callabi/func-1.c: Moved to ...
10574         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10575
10576         * gcc.dg/callabi/func-indirect.c: Moved to ...
10577         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10578
10579         * gcc.dg/callabi/pr38891.c: Moved to ...
10580         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10581
10582         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10583         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10584
10585         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10586         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10587
10588         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10589         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10590
10591 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10592
10593         PR target/38891
10594         * gcc.dg/callabi/pr38891.c: New.
10595
10596 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10597
10598         * gcc.dg/callabi/callabi.exp: New.
10599
10600 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10601
10602         PR target/39082
10603         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10604         -Wno-abi for x86.
10605         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10606
10607         * gcc.target/i386/pr39082-1.c: New.
10608
10609         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10610         -Wno-abi.
10611
10612         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10613         CHECK_M64_M128 is defined.
10614         (check_f_arguments): Add "do".
10615         (check_vector_arguments): New.
10616         (check_m64_arguments): Likewise.
10617         (check_m128_arguments): Likewise.
10618
10619         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10620         (CHECK_M64_M128): Define.
10621
10622         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10623         on abitest.
10624         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10625
10626         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10627         tests only if CHECK_M64_M128 is defined.
10628
10629         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10630         (m128_2_struct): Likewise.
10631         (check_struct_passing5): Likewise.
10632         (check_struct_passing6): Likewise.
10633         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10634
10635         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10636         (un5): Likewise.
10637         (check_union_passing4): Likewise.
10638         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10639
10640 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10641
10642         PR c/35447
10643         * gcc.dg/noncompile/pr35447-1.c: New test.
10644
10645 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10646
10647         PR tree-optimization/36922
10648         * gfortran.dg/pr36922.f: New test.
10649
10650 2009-02-17  Richard Guenther  <rguenther@suse.de>
10651
10652         PR tree-optimization/39202
10653         * gcc.c-torture/compile/pr39202.c: New testcase.
10654
10655 2009-02-17  Richard Guenther  <rguenther@suse.de>
10656
10657         PR tree-optimization/39204
10658         * gcc.dg/torture/pr39204.c: New testcase.
10659
10660 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10661
10662         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10663         * gcc.dg/vect/vect-outer-6.c: Ditto.
10664
10665 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10666
10667         PR c/35446
10668         * gcc.dg/noncompile/init-5.c: New test.
10669         * gcc.dg/init-bad-4.c: Adjust expected errors.
10670
10671 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10672
10673         PR target/37049
10674         * gcc.target/i386/push-1.c: New.
10675
10676 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10677
10678         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10679
10680 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10681
10682         * gcc.target/spu/intrinsics-sr.c: New test.
10683
10684 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10685
10686         PR target/38056
10687         * gcc.target/ia64/sibcall-opt-1.c: New test.
10688         * gcc.target/ia64/sibcall-opt-2.c: New test.
10689
10690 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10691
10692         PR fortran/36528
10693         * gfortran.dg/cray_pointers_8.f90: New test.
10694
10695         PR fortran/36703
10696         * gfortran.dg/cray_pointers_9.f90: New test.
10697
10698 2009-02-13  Jason Merrill  <jason@redhat.com>
10699
10700         PR c++/39070
10701         * g++.dg/cpp0x/decltype16.C: New.
10702
10703 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10704
10705         PR target/39152
10706         * gfortran.dg/gomp/pr39152.f90: New.
10707
10708 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10709
10710         PR target/39162
10711         * gcc.target/i386/pr39162.c: New.
10712
10713 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10714
10715         PR c/35444
10716         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10717         New tests.
10718
10719 2009-02-12  Jason Merrill  <jason@redhat.com>
10720
10721         PR c++/38950
10722         * g++.dg/template/array20.C: New test.
10723
10724 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10725
10726         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10727         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10728         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10729
10730 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10731
10732         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10733
10734 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10735
10736         PR target/39152
10737         * gfortran.dg/pr39152.f: New.
10738
10739 2009-02-11  Jason Merrill  <jason@redhat.com>
10740
10741         PR c++/39153
10742         * g++.dg/cpp0x/defaulted9.C: New test.
10743
10744         PR c++/30111
10745         * g++.dg/init/value7.C: New test.
10746
10747 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10748
10749         PR target/38824
10750         * gcc.target/i386/pr38824.c: New testcase.
10751
10752 2009-02-11  Jason Merrill  <jason@redhat.com>
10753
10754         PR c++/38649
10755         * g++.dg/cpp0x/defaulted8.C: New test.
10756
10757         PR c++/36744
10758         * g++.dg/cpp0x/rv9p.C: New test.
10759
10760 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10761
10762         * gnat.dg/aliasing3.adb: New test.
10763         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10764
10765 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10766
10767         PR c++/34397
10768         * g++.dg/template/crash88.C: New.
10769         * g++.dg/template/crash89.C: Likewise.
10770
10771 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10772
10773         PR c/39084
10774         * gcc.dg/pr39084.c: New test.
10775
10776 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10777
10778         PR target/39139
10779         * gcc.target/i386/pr39139.c: New test.
10780
10781 2009-02-10  Richard Guenther  <rguenther@suse.de>
10782
10783         PR tree-optimization/39132
10784         * gcc.dg/torture/pr39132.c: New testcase.
10785
10786 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10787
10788         PR target/39119
10789         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10790         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10791         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10792         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10793         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10794         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10795         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10796         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10797
10798 2009-02-09  Jason Merrill  <jason@redhat.com>
10799
10800         PR c++/39109
10801         * g++.dg/init/value6.C: New test.
10802
10803 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10804
10805         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10806
10807 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10808
10809         * gcc.c-torture/compile/20090209-1.c: New test.
10810
10811 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10812
10813         PR c++/35147
10814         PR c++/37737
10815         * g++.dg/cpp0x/vt-35147.C: New.
10816         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10817         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10818
10819 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10820
10821         PR c/35434
10822         * gcc.dg/attr-alias-4.c: New test.
10823
10824 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10825
10826         PR c/39035
10827         * gcc.dg/dfp/pr39035.c: New test.
10828
10829 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10830
10831         PR c/36432
10832         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10833
10834 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10835
10836         PR c++/39106
10837         * g++.dg/opt/thunk3.C: New test.
10838
10839 2009-02-05  Nick Clifton  <nickc@redhat.com>
10840
10841         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10842         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10843         * gcc.dg/cdce1.c: Likewise.
10844         * gcc.dg/cpp/_Pragma6.c: Likewise.
10845         * g++.dg/cpp/_Pragma1.C: Likewise.
10846         * gcc.dg/utf32-2.c: Xfail for M32C.
10847         * gcc.dg/utf32-1.c: Likewise.
10848         * gcc.dg/utf32-3.c: Likewise.
10849         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10850         targets.
10851         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10852         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10853         * gcc.dg/Wconversion-5.c: Likewise.
10854         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10855         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10856         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10857         * gcc.dg/utf-inc-init.c: Likewise.
10858         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10859         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10860         * gcc.dg/utf-array-short-wchar.c: Likewise.
10861         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10862         * gcc.dg/mallign.c: Use size_t instead of long.
10863
10864 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10865
10866         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10867
10868 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10869
10870         * gcc.c-torture/execute/pr39100.c: New.
10871
10872 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10873
10874         PR c/35435
10875         * gcc.dg/tls/diag-6.c: New test.
10876
10877 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10878
10879         * gcc.dg/graphite/scop-19.c: New
10880
10881 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10882
10883         AVX Programming Reference (January, 2009)
10884         * gcc.target/i386/avx-vpclmulqdq.c: New.
10885         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10886
10887         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10888
10889         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10890         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10891         (pclmul_test): Renamed to ...
10892         (TEST): This.
10893
10894 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10895
10896         PR c++/39095
10897         * g++.dg/abi/mangle31.C: New test.
10898
10899 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10900
10901         PR c/29129
10902         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10903         declarator.
10904         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10905         inside function prototype but not part of parameter declarator.
10906         * vla-11.c: New test.
10907
10908 2009-02-03  Jason Merrill  <jason@redhat.com>
10909
10910         * g++.dg/warn/main-4.C: New test.
10911         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10912
10913 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10914
10915         PR c++/36607
10916         * g++.dg/expr/cast10.C: New test.
10917
10918 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10919
10920         PR c/35433
10921         * gcc.dg/init-bad-6.c: New test.
10922
10923 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10924
10925         PR target/35318
10926         * gcc.c-torture/compile/pr35318.c: New test.
10927
10928         PR inline-asm/39059
10929         * gcc.dg/nofixed-point-2.c: New test.
10930         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10931         * g++.dg/ext/fixed2.C: Likewise.
10932         * g++.dg/other/error25.C: Likewise.
10933         * g++.dg/lookup/crash7.C: Likewise.
10934         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10935
10936         PR c++/39056
10937         * g++.dg/cpp0x/initlist13.C: New test.
10938
10939 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10940
10941         PR c++/36897
10942         * g++.dg/template/func2.C: New test.
10943
10944         PR c++/37314
10945         * g++.dg/template/typename15.C: New.
10946         * g++.dg/template/typename16.C: New.
10947
10948 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10949             Ben Elliston  <bje@au.ibm.com>
10950
10951         PR c/39034
10952         * gcc.dg/dfp/pr39034.c: New test.
10953
10954 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10955
10956         PR testsuite/38263
10957         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10958
10959 2009-02-02  Jason Merrill  <jason@redhat.com>
10960
10961         PR c++/39054
10962         * g++.dg/parse/dtor14.C: New test.
10963
10964 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10965
10966         * lib/target-supports.exp
10967         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10968         * g++.dg/ext/builtin10.C: New test.
10969
10970         PR inline-asm/39058
10971         * gcc.target/i386/pr39058.c: New test.
10972
10973 2009-02-02  Richard Guenther  <rguenther@suse.de>
10974
10975         PR tree-optimization/38937
10976         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10977
10978 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10979
10980         PR c++/39053
10981         * g++.dg/parse/crash52.C: New.
10982
10983 2009-01-30  Richard Guenther  <rguenther@suse.de>
10984
10985         PR tree-optimization/39041
10986         * gcc.c-torture/compile/pr39041.c: New testcase.
10987
10988 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10989
10990         PR target/39013
10991         * gcc.target/i386/pr39013-1.c: New test.
10992         * gcc.target/i386/pr39013-2.c: New test.
10993
10994         PR c++/39028
10995         * g++.dg/ext/label12.C: New test.
10996
10997 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10998
10999         PR c++/33465
11000         * g++.dg/parse/error34.C: New.
11001         * g++.dg/parse/error35.C: Likewise.
11002
11003 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
11004
11005         PR c++/38655
11006         * g++.dg/cpp0x/decltype-38655.C: New.
11007
11008 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11009
11010         PR target/39002
11011         * g++.dg/torture/pr39002.C: New test.
11012
11013 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11014
11015         PR tree-optimization/39007
11016         * gcc.dg/tree-ssa/pr39007.c: New.
11017
11018 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11019
11020         PR middle-end/35854
11021         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11022         to "subreg1".
11023
11024 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11025
11026         PR middle-end/38857
11027         * gcc.c-torture/compile/pr38857.c: New test.
11028
11029 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11030
11031         PR fortran/38852
11032         PR fortran/39006
11033         * gfortran.dg/bound_6.f90: New test.
11034
11035 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11036
11037         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11038
11039 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11040
11041         PR tree-optimization/38997
11042         * gcc.dg/tree-ssa/pr38997.c: New.
11043
11044 2009-01-28  Richard Guenther  <rguenther@suse.de>
11045
11046         PR tree-optimization/38926
11047         * gcc.c-torture/compile/pr38926.c: New testcase.
11048
11049 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11050
11051         PR middle-end/38934
11052         * gcc.dg/pr38934.c: New test.
11053
11054 2009-01-28  Richard Guenther  <rguenther@suse.de>
11055
11056         PR middle-end/38908
11057         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11058
11059 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11060
11061         PR tree-optimization/38984
11062         * gcc.dg/pr38984.c: New XFAILed testcase.
11063
11064
11065 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11066
11067         PR target/38988
11068         * gcc.target/i386/pr38988.c: New test.
11069
11070 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11071
11072         PR c++/37554
11073         * g++.dg/parse/crash51.C: New.
11074         * g++.old-deja/g++.pt/crash9.C: Adjust.
11075
11076 2009-01-27  Daniel Kraft  <d@domob.eu>
11077
11078         PR fortran/38883
11079         * gfortran.dg/mvbits_6.f90:  New test.
11080         * gfortran.dg/mvbits_7.f90:  New test.
11081         * gfortran.dg/mvbits_8.f90:  New test.
11082
11083 2009-01-27  Richard Guenther  <rguenther@suse.de>
11084
11085         PR tree-optimization/38503
11086         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11087
11088 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11089
11090         PR middle-end/38969
11091         * gcc.c-torture/execute/pr38969.c: New test.
11092
11093 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11094
11095         PR testsuite/38864
11096         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11097         to dg-do compile.
11098         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11099         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11100         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11101
11102 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11103
11104         PR target/38952
11105         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11106         if __USING_SJLJ_EXCEPTIONS__ is defined.
11107
11108         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11109         __USING_SJLJ_EXCEPTIONS__ is defined.
11110         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11111         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11112         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11113         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11114         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11115         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11116
11117 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11118
11119         PR testsuite/38949
11120         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11121         Use instead of C name in asm statements.
11122
11123 2009-01-26  Richard Guenther  <rguenther@suse.de>
11124
11125         PR tree-optimization/38745
11126         * g++.dg/torture/pr38745.C: New testcase.
11127
11128 2009-01-26  Richard Guenther  <rguenther@suse.de>
11129
11130         PR middle-end/38851
11131         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11132
11133 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11134
11135         * gcc.dg/bitfld-15.c: Gate warning on target
11136         pcc_bitfield_type_matters.
11137         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11138         g++.dg/ext/bitfield4.C: Likewise.
11139         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11140         bitfield for any target.
11141
11142 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11143
11144         PR c/38957
11145         * gcc.dg/pr38957.c: New test.
11146
11147 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11148
11149         PR fortran/38955
11150         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11151         comparing floats.
11152
11153 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11154
11155         PR tree-optimization/38953
11156         * gfortran.dg/graphite/pr38953.f90: New.
11157
11158 2009-01-24  Paul Brook  <paul@codesourcery.com>
11159
11160         * gcc.target/arm/neon-cond-1.c: New test.
11161
11162 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11163
11164         PR tree-optimization/38932
11165         * gcc.dg/pr38932.c: New.
11166
11167 2009-01-23  Revital Eres  <eres@il.ibm.com>
11168
11169         * gcc.dg/sms-7.c: Fix test.
11170
11171 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11172
11173         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11174         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11175         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11176         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11177
11178 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11179
11180         * gcc.dg/pr35729.c: Make test x86 specific.
11181
11182 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11183
11184         PR middle-end/38615
11185         * gcc.dg/pr38615.c: New test.
11186
11187 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11188
11189         PR target/38931
11190         * gcc.target/i386/pr38931.c: New test.
11191
11192 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11193
11194         PR c++/38930
11195         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11196         * g++.dg/template/typedef12.C: Likewise.
11197         * g++.dg/template/typedef13.C: Likewise.
11198         * g++.dg/template/typedef14.C: Likewise.
11199         * g++.dg/template/sfinae3.C: Likewise.
11200         * g++.old-deja/g++.pt/typename8.C: Likewise.
11201         * g++.dg/template/access11.C: Likewise
11202
11203 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11204
11205         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11206         and mips*-*-irix*.
11207         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11208
11209 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11210
11211         PR c++/26693
11212         * g++.dg/template/typedef11.C: New test.
11213         * g++.dg/template/typedef12.C: Likewise.
11214         * g++.dg/template/typedef13.C: Likewise.
11215         * g++.dg/template/typedef14.C: Likewise.
11216         * g++.dg/template/sfinae3.C: Compile this pedantically.
11217         The only errors expected should be the one saying the typedef is ill
11218         formed.
11219         * g++.old-deja/g++.pt/typename8.C: Likewise.
11220         * g++.dg/template/access11.C: Update this.
11221
11222 2009-01-21  Daniel Kraft  <d@domob.eu>
11223
11224         PR fortran/38887
11225         * gfortran.dg/mvbits_5.f90:  New test.
11226
11227 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11228
11229         * gcc.dg/sms-6.c: New test.
11230         * gcc.dg/sms-7.c: Likewise.
11231
11232 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11233
11234         PR fortran/38907
11235         * gfortran.dg/host_assoc_function_7.f90: New test
11236
11237 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11238             Richard Guenther  <rguenther@suse.de>
11239
11240         PR tree-optimization/38747
11241         PR tree-optimization/38748
11242         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11243         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11244         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11245
11246 2009-01-20  Kees Cook  <kees@ubuntu.com>
11247             H.J. Lu  <hongjiu.lu@intel.com>
11248
11249         PR target/38902
11250         * gcc.dg/pr38902.c: New.
11251
11252 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11253
11254         PR target/38868
11255         * gfortran.dg/pr38868.f: New testcase.
11256
11257 2009-01-20  Richard Guenther  <rguenther@suse.de>
11258
11259         * gcc.c-torture/execute/pr36227.c: Move ...
11260         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11261
11262 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11263
11264         * lib/gfortran.exp: Add -B options for targets that use
11265         libgfortran.a%s in their specs.
11266
11267 2009-01-19  Jason Merrill  <jason@redhat.com>
11268
11269         PR c++/23287
11270         * g++.dg/template/dtor5.C: New test.
11271
11272 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11273
11274         PR fortran/38859
11275         * gfortran.dg/bound_5.f90: New test.
11276
11277 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11278
11279         PR target/38736
11280         * g++.dg/compat/abi/pr38736_main.C: New.
11281         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11282         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11283         * g++.dg/other/macro-1.C: Likewise.
11284         * gcc.dg/macro-1.c: Likewise.
11285         * gcc.dg/compat/pr38736_main.c: Likewise.
11286         * gcc.dg/compat/pr38736_x.c: Likewise.
11287         * gcc.dg/compat/pr38736_y.c: Likewise.
11288
11289 2009-01-18  Richard Guenther  <rguenther@suse.de>
11290
11291         PR tree-optimization/38819
11292         * gcc.c-torture/execute/pr38819.c: New testcase.
11293
11294 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11295
11296         PR fortran/38657
11297         * gfortran.dg/module_commons_3.f90: Reapply.
11298
11299 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11300
11301         PR fortran/34955
11302         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11303         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11304
11305 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11306
11307         PR fortran/38657
11308         * gfortran.dg/module_commons_3.f90: Remove
11309
11310 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11311
11312         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11313
11314 2009-01-16  Jason Merrill  <jason@redhat.com>
11315
11316         PR c++/38877
11317         * g++.dg/template/lvalue1.C: New test.
11318
11319         PR c++/29470
11320         * g++.dg/template/access20.C: New test.
11321         * g++.dg/torture/pr34641.C: Fix access.
11322
11323 2009-01-16  Richard Guenther  <rguenther@suse.de>
11324
11325         PR tree-optimization/38835
11326         PR middle-end/36227
11327         * gcc.c-torture/execute/pr36227.c: New testcase.
11328         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11329         * g++.dg/init/const7.C: Likewise.
11330
11331 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11332
11333         PR target/38554
11334         * gcc.c-torture/compile/pr38554.c: New test.
11335
11336 2009-01-16  Jason Merrill  <jason@redhat.com>
11337
11338         PR c++/38579
11339         * g++.dg/conversion/access1.C: New test.
11340
11341 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11342
11343         PR tree-optimization/38789
11344         * gcc.c-torture/compile/pr38789.c: New test.
11345
11346 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11347
11348         PR fortran/38152
11349         * gfortran.dg/proc_ptr_13.f90: New.
11350
11351 2009-01-15  Jason Merrill  <jason@redhat.com>
11352
11353         PR c++/38850
11354         * g++.dg/template/koenig6.C: New test.
11355
11356 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11357
11358         PR c++/29388
11359         * g++.dg/template/error37.C: New testcase.
11360
11361 2009-01-15  Jason Merrill  <jason@redhat.com>
11362
11363         PR c++/36334
11364         * g++.dg/conversion/memfn1.C: New test.
11365
11366         PR c++/37646
11367         * g++.dg/conversion/memfn2.C: New test.
11368
11369 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11370
11371         PR c++/38357
11372         * g++.dg/template/crash87.C: New test.
11373
11374 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11375
11376         PR middle-end/37843
11377         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11378
11379 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11380
11381         PR c++/38636
11382         * g++.dg/parse/crash50.C: New test.
11383
11384 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11385
11386         PR rtl-optimization/38245
11387         * gcc.dg/pr38245-3.c: New test.
11388         * gcc.dg/pr38245-3.h: New file.
11389         * gcc.dg/pr38245-4.c: New file.
11390         * gcc.dg/pr38364.c: New test.
11391
11392 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11393
11394         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11395         sequence PC-relative.
11396
11397 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11398
11399         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11400         calls and/or PLT markers.
11401         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11402         calls and/or PLT markers.
11403         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11404         calls and/or PLT markers.
11405         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11406         calls and/or PLT markers.
11407
11408 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11409             Nathan Froyd  <froydnj@codesourcery.com>
11410             Joseph Myers  <joseph@codesourcery.com>
11411
11412         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11413         New function.
11414         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11415         and use consistent CFLAGS.
11416         * gcc.target/powerpc/20030505.c: Likewise.
11417         * gcc.target/powerpc/20081204-1.c: Likewise.
11418         * gcc.target/powerpc/ppc-spe.c: Likewise.
11419         * gcc.target/powerpc/spe1.c: Likewise.
11420         * g++.dg/ext/spe1.C: Likewise.
11421         * g++.dg/other/opaque-1.C: Likewise.
11422         * g++.dg/other/opaque-2.C: Likewise.
11423         * g++.dg/other/opaque-3.C: Likewise.
11424
11425 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11426
11427         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11428         out of loop.
11429
11430 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11431
11432         PR target/38811
11433         * g++.dg/torture/pr38811.C: New file.
11434
11435 2009-01-14  Richard Guenther  <rguenther@suse.de>
11436
11437         PR tree-optimization/38826
11438         PR middle-end/38477
11439         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11440
11441 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11442
11443         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11444
11445 2009-01-14  Nick Clifton  <nickc@redhat.com>
11446
11447         PR c++/37862
11448         * g++.cp/parse/pr37862.C: New test.
11449
11450 2009-01-14  Julian Brown  <julian@codesourcery.com>
11451
11452         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11453         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11454         to...
11455         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11456         These.
11457
11458 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11459
11460         PR rtl-optimization/38774
11461         * gcc.dg/torture/pr38774.c: New test.
11462
11463         PR c++/38795
11464         * g++.dg/cpp0x/pr38795.C: New test.
11465
11466 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11467             Nathan Froyd  <froydnj@codesourcery.com>
11468             Joseph Myers  <joseph@codesourcery.com>
11469
11470         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11471         otherwise.  Do not check for AltiVec at runtime.
11472         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11473         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11474         * gcc.target/powerpc/altivec-1.c: Likewise.
11475         * gcc.target/powerpc/altivec-3.c: Likewise.
11476         * gcc.target/powerpc/altivec-10.c: Likewise.
11477         * gcc.target/powerpc/altivec-12.c: Likewise.
11478         * gcc.target/powerpc/altivec-24.c: Likewise.
11479         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11480         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11481         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11482         * gcc.target/powerpc/pr35907.c: Likewise.
11483         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11484         otherwise.  Do not check for Cell at runtime.
11485         * gcc.target/powerpc/altivec_check.h: Delete.
11486
11487         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11488         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11489         not check for AltiVec at runtime.
11490         * g++.dg/ext/altivec-cell-2.C: Likewise.
11491         * g++.dg/ext/altivec-cell-3.C: Likewise.
11492         * g++.dg/ext/altivec-cell-4.C: Likewise.
11493         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11494         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11495         check.
11496         * g++.dg/ext/altivec_check.h: Delete.
11497
11498 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11499
11500         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11501         effective target.  Adjust line numbers accordingly.
11502
11503 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11504
11505         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11506
11507 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11508
11509         PR tree-optimization/38786
11510         * gcc.dg/graphite/pr38786.c: New.
11511
11512 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11513
11514         Revert:
11515         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11516
11517         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11518         for alpha*-*-* targets.
11519         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11520
11521 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11522
11523         PR libfortran/38772
11524         * gfortran.dg/fmt_bz_bn_err.f: New test.
11525
11526 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11527
11528         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11529
11530 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11531
11532         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11533         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11534         instruction support.  Do not check for it at runtime.
11535
11536 2009-01-12  Jason Merrill  <jason@redhat.com>
11537
11538         PR c++/35109
11539         * g++.dg/lookup/friend11.C: Remove expected error.
11540         * g++.dg/lookup/friend14.C: New test.
11541         * g++.dg/lookup/friend15.C: New test.
11542
11543 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11544
11545         PR c++/36019
11546         * g++.dg/lookup/hidden-class12.C: New test.
11547         * g++.dg/lookup/hidden-class13.C: New test.
11548         * g++.dg/lookup/hidden-class14.C: New test.
11549         * g++.dg/lookup/hidden-class15.C: New test.
11550         * g++.dg/lookup/hidden-class16.C: New test.
11551
11552 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11553
11554         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11555         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11556         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11557
11558 2009-01-12  Jason Merrill  <jason@redhat.com>
11559
11560         PR c++/31488
11561         * g++.dg/other/vararg-3.C: New test.
11562
11563 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11564
11565         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11566         Explicitly enable SPE.
11567         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11568         directive.
11569
11570         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11571         Expect -flax-vector-conversions message.  Adjust incompatible
11572         types errors.
11573         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11574         Make Foo extern.
11575
11576         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11577
11578         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11579
11580         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11581         * g++.dg/other/opaque-2.C: Likewise.
11582         * g++.dg/other/opaque-3.C: Likewise.
11583
11584 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11585
11586         PR c/32041
11587         * gcc.dg/pr32041.c: New test.
11588         * g++.dg/parse/offsetof9.C: New test.
11589
11590 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11591             Nathan Froyd  <froydnj@codesourcery.com>
11592
11593         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11594         * g++.dg/ext/attribute-test-1.C: Likewise.
11595         * g++.dg/ext/attribute-test-2.C: Likewise.
11596         * g++.dg/ext/attribute-test-3.C: Likewise.
11597         * g++.dg/ext/attribute-test-4.C: Likewise.
11598
11599 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11600
11601         * gnat.dg/unchecked_convert3.adb: New test.
11602
11603 2009-01-12  Tomas Bily  <tbily@suse.cz>
11604
11605         PR middlend/38385
11606         * gcc.dg/tree-ssa/pr38385.c: New file.
11607
11608 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11609
11610         PR c++/38794
11611         * g++.dg/parse/typedef9.C: New test.
11612
11613         PR tree-optimization/38807
11614         * gcc.c-torture/compile/pr38807.c: New test.
11615
11616 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11617
11618         * gcc.target/mips/ins-2.c: New test.
11619
11620 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11621
11622         PR testsuite/38809
11623         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11624
11625 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11626
11627         PR c++/36254
11628         * g++.dg/warn/Wreturn-type-5.C: New test.
11629
11630 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11631
11632         PR middle-end/38616
11633         * gcc.dg/pr38616.c: New test.
11634
11635 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11636
11637         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11638
11639 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11640
11641         PR c++/38648
11642         * g++.dg/expr/string-1.C: New test.
11643         * g++.dg/expr/string-2.C: New test.
11644
11645         PR c++/36695
11646         * g++.dg/ext/complex4.C: New test.
11647         * g++.dg/ext/complex5.C: New test.
11648         * g++.dg/init/reference1.C: New test.
11649         * g++.dg/init/reference2.C: New test.
11650         * g++.dg/init/reference3.C: New test.
11651
11652 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11653
11654         PR fortran/38763
11655         * gfortran.dg/transfer_null_1.f90: New test.
11656
11657 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11658
11659         PR fortran/38765
11660         * gfortran.dg/host_assoc_function_6.f90: New test.
11661
11662 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11663
11664         * lib/target-supports.exp: Add method to determine if the effective
11665         target is really a ppc405 after applying all compile options.
11666         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11667         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11668         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11669         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11670         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11671         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11672         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11673         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11674         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11675         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11676         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11677         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11678         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11679         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11680         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11681         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11682         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11683         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11684         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11685         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11686         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11687         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11688         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11689         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11690         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11691         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11692         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11693         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11694         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11695         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11696         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11697
11698 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11699
11700         PR c++/35335
11701         * g++.dg/other/error31.C: New testcase.
11702
11703         PR c/35742
11704         * gcc.dg/pr35742.c: New test.
11705
11706 2009-01-09  John F. Carr  <jfc@mit.edu>
11707
11708         PR c++/37877
11709         * g++.dg/parse/linkage3.C: New test.
11710
11711 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11712
11713         PR middle-end/38771
11714         * gcc.c-torture/compile/pr38771.c: New test.
11715
11716 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11717
11718         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11719
11720 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11721
11722         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11723         * gcc.dg/sibcall-4.c: Likewise.
11724
11725 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11726             Jan Sjodin  <jan.sjodin@amd.com>
11727
11728         PR tree-optimization/38559
11729         * gcc.dg/graphite/pr38559.c: New.
11730
11731 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11732
11733         PR tree-optimization/37194
11734         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11735
11736 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11737
11738         PR c++/38725
11739         * g++.dg/ext/label11.C: New test.
11740
11741 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11742
11743         * lib/target-supports.exp (check_weak_override_available): New.
11744         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11745         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11746         dg-require-weak-override.
11747
11748 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11749             Alan Modra  <amodra@bigpond.net.au>
11750
11751         * gcc.c-torture/compile/20090107-1.c: New test.
11752
11753 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11754
11755         PR target/38706
11756         * g++.dg/other/pr38706.C: New test.
11757
11758 2009-01-07  Jason Merrill  <jason@redhat.com>
11759
11760         * g++.dg/cpp0x/variadic92.C: New test.
11761         * g++.dg/cpp0x/variadic93.C: New test.
11762
11763 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11764
11765         * lib/target-supports-dg.exp (current_compiler_flags): New.
11766         (check-flags): Use it; do not access dg-test local variables.
11767         (dg-skip-if): Do not access dg-test local variables.
11768         (dg-xfail-run-if): Ditto.
11769         (dg-shouldfail): Ditto.
11770         * gcc.test-framework/test-framework.exp
11771         (check_effective_target_def_nocache): New.
11772         * gcc.test-framework/test-framework.awk: Handle scan tests.
11773         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11774         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11775         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11776         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11777         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11778         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11779         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11780         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11781         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11782
11783         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11784
11785         * lib/target-supports-dg.exp (check_test_flags): Delete.
11786
11787 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11788
11789         PR tree-optimization/38492
11790         PR tree-optimization/38498
11791         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11792         in trunk.
11793         * gcc.dg/graphite/block-0.c: Update test.
11794         * gcc.dg/graphite/block-1.c: Same.
11795         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11796         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11797         * gcc.dg/graphite/block-3.c: New.
11798         * gcc.dg/graphite/pr38498.c: New.
11799
11800 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11801
11802         AVX Programming Reference (December, 2008)
11803         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11804         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11805         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11806
11807         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11808         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11809
11810 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11811
11812         PR fortran/38220
11813         * gfortran.dg/c_loc_pure_1.f90:  New test.
11814
11815 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11816
11817         PR fortran/38669
11818         * gfortran.dg/elemental_dependency_3.f90:
11819         Add the final tree dump cleanup.
11820
11821 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11822
11823         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11824         passing -m32.
11825
11826         PR rtl-optimization/38722
11827         * gfortran.dg/pr38722.f90: New test.
11828
11829 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11830
11831         PR c/34252
11832         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11833         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11834
11835 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11836
11837         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11838         * gfortran.dg/typebound_call_8.f03: Same.
11839         * gfortran.dg/elemental_bind_c.f90: Same.
11840         * gfortran.dg/typebound_call_7.f03: Same.
11841         * gfortran.dg/interface_proc_end.f90: Same
11842         * gfortran.dg/pr37243.f: Fix typo.
11843
11844 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11845
11846         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11847         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11848         large stack sizes.
11849
11850 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11851
11852         AVX Programming Reference (December, 2008)
11853         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11854         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11855         * gcc.target/i386/sse-14.c: Likewise.
11856
11857         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11858         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11859         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11860         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11861
11862 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11863
11864         PR libfortran/38735
11865         * gfortran.dg/fmt_bz_bn.f: Update test.
11866
11867 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11868
11869         PR c++/38472
11870         * g++.dg/conversion/usual-arith-conv.C: New test.
11871
11872 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11873
11874         PR c/34911
11875         * gcc.dg/vector-3.c: New testcase.
11876         * g++.dg/ext/vector15.C: New test.
11877
11878 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11879
11880         PR tree-optimization/38510
11881         * gcc.dg/graphite/pr38510.c: New.
11882
11883 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11884             Jan Sjodin <jan.sjodin@amd.com>
11885
11886         PR tree-optimization/38500
11887         * gcc.dg/graphite/pr38500.c: New.
11888
11889 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11890
11891         * gcc.c-torture/compile/20001226-1.c: Generalize
11892         dg-timeout-factor.
11893         * gcc.c-torture/compile/limits-fnargs.c: Add
11894         dg-timeout-factor.
11895         * gcc.dg/20020425-1.c: Likewise.
11896         * gcc.dg/pch/pch.exp: Likewise.
11897
11898 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11899
11900         PR fortran/38657
11901         * gfortran.dg/module_commons_3.f90: New test.
11902
11903 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11904
11905         PR fortran/37159
11906         * gfortran.dg/random_seed_1.f90: Updated.
11907
11908 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11909
11910         PR fortran/38669
11911         PR fortran/38726
11912         * gfortran.dg/elemental_subroutine_7.f90:
11913         Fix p values so that it can be used as vector subscript.
11914
11915 2009-01-05  Jason Merrill  <jason@redhat.com>
11916
11917         * g++.dg/cpp0x/initlist12.C: Add another test.
11918
11919         * g++.dg/cpp0x/defaulted7.C: New test.
11920
11921 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11922
11923         PR fortran/38672
11924         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11925         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11926
11927 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11928
11929         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11930         for alpha*-*-* targets.
11931         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11932
11933 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11934
11935         PR fortran/38665
11936         * gfortran.dg/host_assoc_function_5.f90: New test.
11937
11938 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11939
11940         PR fortran/38669
11941         * gfortran.dg/elemental_dependency_3.f90: New test.
11942         * gfortran.dg/elemental_subroutine_7.f90: New test.
11943
11944 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11945
11946         * gcc.dg/struct-ret-3.c: Include unistd.h.
11947         (main): Exit early if system memory page size is
11948         larger than 4096 bytes.
11949
11950 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11951
11952         PR fortran/38718
11953         * gfortran.dg/merge_init_expr.f90: New.
11954
11955 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11956
11957         PR fortran/38536
11958         * gfortran.dg/c_loc_tests_13.f90: New test.
11959         * gfortran.dg/c_loc_tests_14.f90: New test.
11960
11961 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11962
11963         * gfortran.dg/func_result_4.f90: New.
11964
11965 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11966
11967         PR fortran/38594
11968         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11969         interface still works, in addition to original tests.
11970         * gfortran.dg/host_assoc_call_6.f90: New test.
11971
11972 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11973
11974         PR c++/38705
11975         * g++.dg/torture/pr38705.C: New test.
11976
11977         PR c/38700
11978         * gcc.dg/pr38700.c: New test.
11979
11980 2009-01-02  Jason Merrill  <jason@redhat.com>
11981
11982         * g++.dg/cpp0x/initlist11.C: New test.
11983         * g++.dg/cpp0x/initlist12.C: New test.
11984
11985 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11986
11987         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11988         Allow extra informative notes.
11989
11990 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11991
11992         PR c/36489
11993         * gcc.dg/pr36489.c: New test.
11994
11995 \f
11996 Copyright (C) 2009 Free Software Foundation, Inc.
11997
11998 Copying and distribution of this file, with or without modification,
11999 are permitted in any medium without royalty provided the copyright
12000 notice and this notice are preserved.