OSDN Git Service

f09f148f3f82761714b4690fa72b32bc7722155a
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-30  Dodji Seketeli  <dodji@redhat.com>
2
3         PR c++/42069
4         * g++.dg/template/typedef23.C: New test.
5
6 2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
7
8         PR tree-optimization/41961
9         * g++.dg/tree-ssa/pr41961.C: New.
10
11 2009-11-29  Ira Rosen  <irar@il.ibm.com>
12
13         PR tree-optimization/42193
14         * gcc.dg/vect/pr42193.c: New test.
15
16 2009-11-28  Dodji Seketeli  <dodji@redhat.com>
17
18         PR c++/36408
19         * g++.dg/template/stmtexpr2.C: New test.
20
21 2009-11-28  Richard Guenther  <rguenther@suse.de>
22
23         PR tree-optimization/42183
24         * g++.dg/torture/pr42183.C: New testcase.
25
26 2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
27
28         * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
29         w64 target type 'unsigned long long'.
30
31 2009-11-27  Martin Jambor  <mjambor@suse.cz>
32
33         PR middle-end/42006
34         * gcc.c-torture/execute/pr42006.c: New test.
35
36 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
37
38         PR c++/38656
39         * g++.dg/cpp0x/error2.C: New.
40
41 2009-11-27  Michael Matz  <matz@suse.de>
42
43         PR rtl-optimization/42084
44         * gcc.dg/pr42084.c: New test.
45
46 2009-11-27  Michael Matz  <matz@suse.de>
47
48         PR c++/41906
49         * g++.dg/tree-ssa/pr41906.C: New testcase.
50
51 2009-11-27  Jakub Jelinek  <jakub@redhat.com>
52
53         * gcc.dg/O16384.c: New test.
54
55 2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
56
57         PR c++/35112
58         * g++.dg/parse/crash53.C: New.
59         * g++.dg/parse/error17.C: Adjust, error messages are not
60         duplicated anymore.
61         * g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
62
63 2009-11-27  Uros Bizjak  <ubizjak@gmail.com>
64
65         * gcc.target/i386/vperm-v4sf-1.c (dg-options): Use -msse2.
66         * gcc.target/i386/vperm-v4sf-2.c: Require effective target ssse3.
67         * gcc.target/i386/vperm-v4si-2.c: Ditto.
68         * gcc.target/i386/vperm-v4si-2x.c: Require effective target xop.
69
70 2009-11-26  Richard Henderson  <rth@redhat.com>
71
72         * gcc.target/i386/xop-imul64-vector.c: Look for vpmulld not vpmacsdd.
73
74 2009-11-26  Jason Merrill  <jason@redhat.com>
75
76         PR c++/42026, DR 239
77         * g++.dg/lookup/koenig8.C: New.
78
79         PR c++/10690
80         * g++.dg/template/explicit-args2.C: Add typeid cases.
81
82 2009-11-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
83
84         PR fortran/41278
85         * gfortran.dg/array_function_5.f90: New test.
86
87 2009-11-26  Janus Weil  <janus@gcc.gnu.org>
88
89         PR fortran/42048
90         PR fortran/42167
91         * gfortran.dg/select_type_10.f03: New test case.
92         * gfortran.dg/typebound_call_11.f03: Extended test case.
93
94 2009-11-26  Michael Matz  <matz@suse.de>
95
96         PR tree-optimization/41905
97         * g++.dg/tree-ssa/pr41905.C: New testcase.
98
99 2009-11-25  Richard Henderson  <rth@redhat.com>
100
101         * gcc.dg/vect/slp-21.c: Succeed with vect_extract_even_odd too.
102
103         * lib/target-supports.exp
104         (check_effective_target_vect_extract_even_odd): Add x86.
105
106         * gcc.target/i386/isa-check.h: New.
107         * gcc.target/i386/vperm-2-2.inc, gcc.target/i386/vperm-4-1.inc,
108         gcc.target/i386/vperm-4-2.inc, gcc.target/i386/vperm-v2df.c,
109         gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c,
110         gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c,
111         gcc.target/i386/vperm-v4si-2.c, gcc.target/i386/vperm-v4si-2x.c,
112         gcc.target/i386/vperm.pl: New files.
113
114 2009-11-25  Richard Henderson  <rth@redhat.com>
115
116         * gcc.dg/vect/pr36493.c: Call check_vect.
117         * gcc.dg/vect/pr37539.c: Likewise.
118         * gcc.dg/vect/vect-nest-cycle-3.c: Call check_vect earlier.
119         * tree-vect.h (check_vect): Use cpuid for x86.
120
121 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
122
123         * gnat.dg/specs/pack6.ads: New test.
124         * gnat.dg/specs/pack6_pkg.ads: New helper.
125
126 2009-11-25  Jakub Jelinek  <jakub@redhat.com>
127
128         * gcc.target/powerpc/regnames-1.c: New test.
129
130 2009-11-25  Eric Botcazou  <ebotcazou@adacore.com>
131             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
132
133         PR ada/42170
134         * ada/acats/run_acats: Bump stack limit to 16MB.
135
136 2009-11-25  Richard Earnshaw  <rearnsha@arm.com>
137
138         * gcc.target/arm/pr40835.c: Require a thumb1 target, do not force
139         -march=armv5te.
140
141 2009-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
142
143         PR fortran/42008
144         * gfortran.dg/pure_initializer_2.f90: New test.
145
146 2009-11-23  Jason Merrill  <jason@redhat.com>
147
148         * g++.dg/tc1/dr147.C: Check for helpful messages. Add DR 318 tests.
149         * g++.old-deja/g++.pt/ctor2.C: Adjust.
150         * g++.dg/lookup/name-clash4.C: Adjust.
151
152 2009-11-23  Jason Merrill  <jason@redhat.com>
153
154         * g++.dg/template/spec15.C: Check for helpful message.
155
156 2009-11-24  Janis Johnson  <janis187@us.ibm.com>
157
158         * gcc.target/powerpc/altivec-32.c: Don't use -m64.
159         * gcc.target/powerpc/const-compare.c: Require lp64, don't use -m64.
160         * gcc.target/powerpc/darwin-bool-1.c: Require ilp32, remove dg-skip-if.
161         * gcc.target/powerpc/paired-1.c: Require ilp32, don't use -m32.
162         * gcc.target/powerpc/paired-2.c: Ditto.
163         * gcc.target/powerpc/paired-3.c: Ditto.
164         * gcc.target/powerpc/paired-4.c: Ditto.
165         * gcc.target/powerpc/paired-5.c: Ditto.
166         * gcc.target/powerpc/paired-6.c: Ditto.
167         * gcc.target/powerpc/paired-7.c: Ditto.
168         * gcc.target/powerpc/paired-8.c: Ditto.
169         * gcc.target/powerpc/paired-9.c: Ditto.
170         * gcc.target/powerpc/paired-10.c: Ditto.
171         * gcc.target/powerpc/popcount-2.c: Don't use -m32.
172         * gcc.target/powerpc/popcount-3.c: Don't use -m64.
173         * gcc.target/powerpc/ppc-paired.c: Require ilp32, don't use -m32.
174         * gcc.target/powerpc/pr39457.c: Don't use -m64.
175         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
176         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
177         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
178         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
179
180 2009-11-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
181
182         * g++.dg/debug/dwarf2/anonname1.C: Escape backslash in
183         scan-assembler-not regular expression.
184
185 2009-11-24  Richard Guenther  <rguenther@suse.de>
186
187         PR tree-optimization/42142
188         * gcc.c-torture/execute/pr42142.c: New testcase.
189
190 2009-11-24  Martin Jambor  <mjambor@suse.cz>
191
192         PR tree-optimization/42154
193         * gcc.c-torture/execute/pr42154.c: New test.
194
195 2009-11-24  Janus Weil  <janus@gcc.gnu.org>
196
197         PR fortran/42045
198         * gfortran.dg/proc_ptr_comp_2.f90: Correct invalid test case.
199         * gfortran.dg/proc_ptr_comp_3.f90: Extended test case.
200         * gfortran.dg/proc_ptr_comp_24.f90: New.
201
202 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
203
204         * gcc.c-torture/execute/pr40404.c: Use long for bitfield on 16bit
205         int targets.
206
207 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
208
209         * gcc-dg/Wtype-limits.c: Add line to correct line numbers.
210
211 2009-11-23  H.J. Lu  <hongjiu.lu@intel.com>
212
213         PR testsuite/42086
214         * gcc.target/ia64/fptr-1.c: Make it a compile test.
215
216 2009-11-23  Janis Johnson  <janis187@us.ibm.com>
217
218         * lib/lto.exp (lto_option_list): Rename from option_list.
219         * lib/compat.exp (compat_option_list): Rename from option_list.
220
221 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
222
223         * gcc-dg/raw-string-1.c: Require-effective-target wchar.
224         * gcc-dg/raw-string-2.c: Ditto.
225         * gcc-dg/utf-array-short-wchar.c: Ditto.
226         * gcc-dg/utf-array.c: Ditto.
227         * gcc-dg/utf8-2.c: Ditto. 
228
229 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
230
231         * gcc.dg/torture/pr37868.c: Use smaller bitfield for 16bit int
232         targets.
233
234 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
235
236         * gcc.dg/tree-ssa/pr33920.c: Remove warning check for 16 bit target.
237
238 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
239
240         * gcc-dg/Wtype-limits.c: Remove XFAIL for avr target.
241
242 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
243
244         PR testsuite/36470
245         * gcc.dg/utf-cvt.c: Skip int test for 16bit int targets.
246         Enable short test for avr target.
247         * gcc.dg/utf32-1.c: Enable test for avr and m32 targets.
248         * gcc.dg/utf32-2.c: Ditto.
249         * gcc.dg/utf32-3.c: Ditto.
250         * gcc.dg/utf32-4.c: Enable test for non-32bit targets.
251
252 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
253
254         * gcc.dg/tree-ssa/asmgoto-1.c: Suppress warnings.
255
256 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
257
258         * gcc.c-torture/execute/ipa-sra-2.x: New. Skip for 16bit targets.
259
260
261 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
262
263         * gcc.dg/sms-6.c: Use long for 16 bit int targets.
264         * gcc.dg/sms-7.c: Ditto.
265
266 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
267
268         * gcc.dg/pr36998.c: Frame pointer required for avr target.
269         * gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
270         * gcc.dg/pr39226.c: Use smaller bitfield if int size is 16bit.
271         * gcc.dg/pr41340.c: Test requires long pointer target.
272         * gcc.dg/profile-generate-3.c: Test requires profiling support.
273
274 2009-11-23  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
275
276         * gcc.dg/graphite/block-1.c: Require 32-bit or larger array support.
277         * gcc.dg/graphite/block-3.c: Ditto.
278         * gcc.dg/graphite/block-4.c: Ditto.
279         * gcc.dg/graphite/block-5.c: Ditto.
280         * gcc.dg/graphite/block-6.c: Ditto.
281         * gcc.dg/graphite/interchange-0.c: Ditto.
282         * gcc.dg/graphite/interchange-1.c: Ditto.
283         * gcc.dg/graphite/interchange-2.c: Ditto.
284         * gcc.dg/graphite/interchange-3.c: Ditto.
285         * gcc.dg/graphite/interchange-4.c: Ditto.
286         * gcc.dg/graphite/interchange-5.c: Ditto.
287         * gcc.dg/graphite/interchange-6.c: Ditto.
288         * gcc.dg/graphite/run-id-1.c: Ditto.
289         * gcc.dg/graphite/scop-16.c: Ditto.
290         * gcc.dg/graphite/scop-17.c: Ditto.
291         * gcc.dg/graphite/scop-18.c: Ditto.
292         * gcc.dg/graphite/scop-matmult.c: Ditto.
293         * gcc.dg/graphite/pr40157.c: Require 32bit or larger int.
294         * gcc.dg/graphite/id-15.c: Ditto.
295
296 2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
297
298         * gnat.dg/specs/weak1.ads: New test.
299
300 2009-11-23  Steve Ellcey  <sje@cup.hp.com>
301
302         * gcc.dg/debug/dwarf2/inline2.c: Modify scan.
303
304 2009-11-23  Dodji Seketeli  <dodji@redhat.com>
305
306         PR c++/14777
307         * g++.dg/template/typedef13.C: Adjust.
308         * g++.dg/template/typedef19.C: Adjust.
309         * g++.dg/template/typedef20.C: Adjust.
310         * g++.dg/template/typedef22.C: New test.
311
312 2009-11-22  Uros Bizjak  <ubizjak@gmail.com>
313
314         PR target/42113
315         * gcc.target/alpha/pr42113.c: New test.
316
317 2009-11-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
318
319         PR fortran/41807
320         * gfortran.dg/data_value_1.f90: Update test.
321         * gfortran.dg/array_constructor_32.f90: New test.
322
323 2009-11-21  Martin Jambor  <mjambor@suse.cz>
324
325         PR middle-end/42025
326         * gcc.c-torture/compile/pr42025-1.c: New test.
327         * gcc.c-torture/compile/pr42025-2.c: New test.
328
329 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
330
331         * gcc.target/mips/mult-1.c: Forbid octeon.
332         * gcc.target/mips/octeon-dmul-3.c: New test.
333
334 2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
335
336         * gcc.dg/tree-ssa/vrp47.c: Fix target check.
337
338 2009-11-20  Jason Merrill  <jason@redhat.com>
339
340         PR c++/9050, DR 147, DR 318
341         * g++.dg/template/ctor9.C: New.
342         * g++.dg/tc1/dr147.C: Remove xfails.
343         * g++.dg/lookup/name-clash4.C: Adjust.
344         * g++.old-deja/g++.jason/temporary5.C: Adjust.
345         * g++.old-deja/g++.pt/ctor2.C: Adjust.
346
347 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
348
349         PR tree-optimization/42078
350         * gcc.dg/pr42078.c: New test.
351
352 2009-11-20  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
353
354         PR Testsuite/42114
355         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
356         XFAIL ptrdiff range test for avr.
357         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
358         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
359         * gcc-dg/c99-stdint-6.c: Ditto.
360
361 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
362
363         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
364         2009-10-23 change to set VRSAVE if VSX has been reverted.
365
366 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
367
368         PR c++/38646
369         * g++.dg/cpp0x/pr38646.C: New test.
370
371 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
372
373         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
374         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
375         Wrap *intmax_t tests in !NO_MAX_TYPES.
376
377 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
378
379         PR c++/42060
380         * g++.dg/cpp0x/initlist28.C: New.
381
382 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
383
384         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
385
386 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
387
388         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
389
390 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
391
392         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
393         explicit.
394         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
395         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
396         * g++.old-deja/g++.law/typeck1.C: Likewise.
397         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
398         * g++.dg/conversion/ptrmem9.C: Likewise.
399         * g++.dg/expr/cond2.C: Likewise.
400
401 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
402             Janus Weil  <janus@gcc.gnu.org>
403
404         PR fortran/42104
405         * gfortran.dg/proc_ptr_comp_23.f90: New test.
406
407 2009-11-19  Jason Merrill  <jason@redhat.com>
408
409         PR c++/42115
410         * g++.dg/init/placement5.C: Add positive test.
411
412         DR 176 permissiveness
413         * g++.dg/ext/injected-ttp.C: New.
414         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
415         * g++.old-deja/g++.pt/ttp41.C: Adjust.
416
417 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
418
419         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
420         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
421
422 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
423
424         * gcc-dg/raw-string-1.c: Skip test for avr target.
425         * gcc-dg/utf-array-short-wchar.c: Ditto.
426         * gcc-dg/utf-array.c: Ditto.
427         * gcc-dg/utf8-2.c: Ditto.
428
429 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
430
431         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
432         (plugin_init): Pass correct version to plugin_default_version_check.
433         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
434         (plugin_init): Pass correct version to plugin_default_version_check.
435         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
436         (plugin_init): Pass correct version to plugin_default_version_check.
437
438 2009-11-19  Jason Merrill  <jason@redhat.com>
439
440         PR c++/561
441         * g++.dg/overload/pmf2.C: New.
442
443 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
444
445         PR libgfortran/42090
446         * gfortran.dg/direct_io_11.f90: New test.
447
448 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
449
450         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
451
452 2009-11-18  Nick Clifton  <nickc@redhat.com>
453         
454         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
455         * g++.dg/lto/20081120-1_0.C: Likewise.
456         * g++.dg/lto/20091002-2_0.C: Likewise.
457         * g++.dg/lto/20081120-2_0.C: Likewise.
458         * g++.dg/lto/20091002-3_0.C: Likewise.
459         * g++.dg/lto/20081123_0.C: Likewise.
460         * g++.dg/lto/20090313_0.C: Likewise.
461         * g++.dg/lto/20081109-1_0.C: Likewise.
462         * g++.dg/lto/20081219_0.C: Likewise.
463         * g++.dg/lto/20081204-1_0.C: Likewise.
464         * g++.dg/lto/20090302_0.C: Likewise.
465         * g++.dg/lto/20081119-1_0.C: Likewise.
466         * g++.dg/lto/20081118_0.C: Likewise.
467
468 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
469
470         PR testsuite/41913
471         * lib/lto.exp (scan-symbol): Properly check if target exist.
472
473 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
474
475         PR fortran/42072
476         * gfortran.dg/proc_ptr_8.f90: Extended.
477
478 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
479
480         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
481         explicit.
482         * g++.dg/inherit/error4.C: Likewise.
483         * g++.dg/template/crash90.C: Likewise.
484
485 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
486
487         PR c++/3187
488         * g++.dg/abi/mangle26.C: Also match *C2* definition.
489         * g++.dg/abi/mangle27.C: Likewise.
490         * g++.dg/abi/mangle28.C: Likewise.
491         * g++.dg/abi/mangle29.C: Likewise.
492
493 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
494
495         PR debug/41926
496         * gcc.dg/vect/vect-debug-pr41926.c: New.
497
498 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
499
500         PR c++/42058
501         * g++.dg/init/array26.C: New.
502         * g++.dg/init/array27.C: Likewise.
503         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
504
505 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
506
507         PR c++/42061
508         * g++.dg/cpp0x/initlist27.C: New test.
509
510         PR c++/42059
511         * g++.dg/cpp0x/initlist26.C: New test.
512
513 2009-11-16  Jason Merrill  <jason@redhat.com>
514
515         PR c++/189, c++/9937, c++/13950, DR 176
516         * g++.dg/tc1/dr176.C: Adjust.
517         * g++.dg/template/injected1.C: New.
518         * g++.dg/template/inherit.C: Adjust.
519         * g++.old-deja/g++.brendan/crash56.C: Adjust.
520         * g++.old-deja/g++.pt/lookup8.C: Adjust.
521         * g++.old-deja/g++.pt/ttp22.C: Adjust.
522         * g++.old-deja/g++.pt/ttp23.C: Adjust.
523
524 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
525
526         PR c++/42055
527         * g++.dg/template/crash92.C: New.
528
529 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
530
531         PR c++/32056
532         * g++.dg/template/error44.C: New.
533
534 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
535
536         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
537
538 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
539
540         PR fortran/42048
541         * gfortran.dg/typebound_call_11.f03: New test.
542
543 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
544
545         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
546         init functions.
547
548 2009-11-13  Jason Merrill  <jason@redhat.com>
549
550         PR c++/27425
551         PR c++/34274
552         * g++.dg/template/arg7.C: New.
553
554         PR c++/29363
555         * g++.dg/template/error43.C: New.
556
557         PR debug/26965
558         * g++.dg/debug/dwarf2/static-data-member2.C: New.
559
560         PR c++/35075
561         * g++.dg/template/ref5.C: New.
562
563         PR c++/21008, DR 515
564         * g++.dg/template/inherit4.C: New.
565         * g++.dg/lookup/scoped8.C: Adjust.
566
567         PR c++/11987
568         * g++.dg/parse/typename11.C: New.
569         * g++.dg/template/crash48.C: Adjust.
570
571 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
572
573         PR testsuite/42001
574         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
575         lto_finish at the end.
576         * gfortran.dg/lto/lto.exp: Ditto.
577
578 2009-11-12  Jason Merrill  <jason@redhat.com>
579
580         PR c++/39560
581         * g++.dg/lookup/anon7.C: New.
582
583         PR c++/37037
584         * g++.dg/template/typedef21.C: New.
585
586         PR c++/42013
587         * g++.dg/cpp0x/decltype19.C: New.
588
589 2009-11-11  Jason Merrill  <jason@redhat.com>
590
591         PR c++/39131
592         * g++.dg/dfp/typeid1.C: New.
593
594 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
595
596         PR fortran/41978
597         * gfortran.dg/proc_ptr_comp_22.f90: New test.
598
599 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
600
601         PR testsuite/42001
602         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
603         lto_finish at the end.
604
605         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
606         (lto_finish): New. Restore mathlib.
607
608 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
609
610         * g++.dg/torture/pushpop_macro.C: New testcase.
611         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
612         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
613
614 2009-11-11  Jon Beniston  <jon@beniston.com>
615
616         * lib/target-supports.exp (check_profiling_available): lm32 target
617           doesn't support profiling.
618         * gcc.dg/20020312-2.c: Add lm32 support.
619         * g++.dg/other/packed1.C: Expect to fail on lm32.
620         * g++.old-deja/g++.jason/thunk3.C: Likewise.
621
622 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
623
624         * gcc.target/arm/neon: Regenerate generated tests.
625
626 2009-11-10  Jason Merrill  <jason@redhat.com>
627
628         * g++.dg/init/placement5.C: New.
629
630         PR c++/34158
631         * g++.dg/init/placement4.C: New.
632
633 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
634
635         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
636         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
637         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
638         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
639
640 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
641
642         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
643         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
644
645 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
646
647         * gcc.c-torture/compile/pr41987.c: New.
648
649 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
650
651         PR middle-end/40946
652         * gcc.dg/pr40946.c: New test.
653
654 2009-11-09  Jason Merrill  <jason@redhat.com>
655
656         PR c++/41972
657         * g++.dg/template/ref4.C: New.
658
659         PR c++/41994
660         * g++.dg/template/conv10.C: New.
661
662 2009-11-07  Jason Merrill  <jason@redhat.com>
663
664         PR c++/37920
665         * g++.dg/ext/typeof11.C: New.
666
667 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
668
669         PR target/41985
670         * gcc.target/i386/pr41985.c: New test.
671
672 2009-11-08  Richard Guenther  <rguenther@suse.de>
673
674         * gcc.dg/torture/pta-escape-1.c: New testcase.
675
676 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
677
678         * gnat.dg/rep_clause4.adb: New test.
679
680 2009-11-08  Richard Guenther  <rguenther@suse.de>
681
682         PR rtl-optimization/41928
683         * gfortran.dg/pr41928.f90: New testcase.
684
685 2009-11-07  Jason Merrill  <jason@redhat.com>
686
687         PR c++/18451
688         PR c++/40738
689         * g++.dg/parse/error36.C: Add parameter and template cases.
690         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
691         * g++.dg/ext/typedef-init.C: Likewise.
692         * g++.dg/lookup/hidden-class1.C: Likewise.
693         * g++.dg/lookup/hidden-class10.C: Likewise.
694         * g++.dg/lookup/hidden-class5.C: Likewise.
695         * g++.dg/lookup/hidden-class7.C: Likewise.
696         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
697         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
698         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
699         * g++.dg/lookup/strong-using-2.C: Likewise.
700         * g++.dg/other/typedef1.C: Likewise.
701         * g++.dg/parse/access10.C: Likewise.
702         * g++.dg/parse/constructor1.C: Likewise.
703         * g++.dg/parse/crash38.C: Likewise.
704         * g++.dg/parse/error3.C: Likewise.
705         * g++.dg/parse/typespec1.C: Likewise.
706         * g++.dg/template/typedef5.C: Likewise.
707         * g++.old-deja/g++.pt/typename3.C: Likewise.
708         * g++.old-deja/g++.pt/typename4.C: Likewise.
709         * g++.old-deja/g++.pt/typename6.C: Likewise.
710         * g++.old-deja/g++.robertl/eb94.C: Likewise.
711
712         * g++.dg/abi/regparm1.C: Fix execute test.
713
714 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
715
716         PR tree-optimization/41643
717         * gcc.dg/pr41643.c: New test.
718
719 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
720
721         PR fortran/41909
722         * gfortran.dg/recursive_check_15.f90: New test.
723
724 2009-11-06  Jason Merrill  <jason@redhat.com>
725
726         PR c++/15946
727         * g++.dg/parse/error36.C: New.
728         * g++.old-deja/g++.other/typename1.C: Adjust.
729
730         PR c++/9381
731         * g++.dg/abi/regparm1.C: New.
732
733 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
734
735         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
736         PLUGIN_PRAGMAS.
737         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
738         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
739         and pragma_plugin-test-1.C.
740
741 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
742
743         PR c++/41536
744         * g++.dg/ext/always_inline-5.C: New test.
745
746 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
747
748         PR c++/41967
749         * g++.dg/gomp/pr41967.C: New test.
750
751 2009-11-06  Michael Matz  <matz@suse.de>
752
753         PR middle-end/41963
754         * gcc.dg/pr41963.c: New test.
755
756 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
757
758         PR middle-end/41935
759         * gcc.dg/pr41935.c: New test.
760         * c-c++-common/pr41935.c: New test.
761         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
762         element.
763         * gcc.c-torture/execute/pr41935.c: New test.
764
765 2009-11-05  Jason Merrill  <jason@redhat.com>
766
767         PR c++/34180
768         * g++.dg/init/synth2.C: New.
769
770         PR c++/7046
771         * g++.dg/abi/pragma-pack1.C: New.
772
773         PR c++/34870
774         * g++.dg/lookup/koenig7.C: New.
775
776         PR c++/41703
777         * g++.dg/template/partial6.C: New.
778
779 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
780
781         PR fortran/41556
782         * gfortran.dg/class_12.f03: New test.
783
784 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
785
786         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
787         in builtin's name.
788
789 2009-11-04  Jason Merrill  <jason@redhat.com>
790
791         PR c++/36912
792         * g++.dg/init/static-init2.C: New.
793
794 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
795
796         PR fortran/41556
797         PR fortran/41873
798         * gfortran.dg/interface_abstract_4.f90: New test.
799
800 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
801
802         * gcc.target/m68k/pr41302.c: Fix target triplet.
803
804 2009-11-04  Jason Merrill  <jason@redhat.com>
805
806         PR c++/39413
807         * g++.dg/template/overload11.C: New.
808         * g++.dg/template/nested3.C: Adjust.
809
810 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
811
812         PR ada/20548
813         * ada/acats/norun.lst: Remove the stack checking tests.
814         * ada/acats/run_acats: Limit the stack to 8MB.
815
816 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
817
818         PR fortran/41556
819         PR fortran/41937
820         * gfortran.dg/class_11.f03: New test.
821
822 2009-11-04  Jason Merrill  <jason@redhat.com>
823
824         PR c++/35067
825         * g++.dg/abi/thunk5.C: New.
826
827 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
828
829         PR rtl-opt/41833
830         * gcc.target/powerpc/altivec-33.c: New testcase.
831
832 2009-11-04  Jason Merrill  <jason@redhat.com>
833
834         PR c++/17365, DR 218
835         * g++.dg/lookup/koenig6.C: New.
836         * g++.dg/lookup/koenig5.C: Adjust.
837         * g++.dg/template/crash56.C: Adjust.
838         * g++.old-deja/g++.ns/koenig5.C: Adjust.
839
840 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
841             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
842
843         * gcc.target/i386/xop-check.h: New file.
844         * gcc.target/i386/xop-hadduX.c: Ditto.
845         * gcc.target/i386/xop-haddX.c: Ditto.
846         * gcc.target/i386/xop-hsubX.c: Ditto.
847         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
848         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
849         * gcc.target/i386/xop-pcmov2.c: Ditto.
850         * gcc.target/i386/xop-pcmov.c: Ditto.
851         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
852         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
853         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
854         * gcc.target/i386/xop-shift1-vector.c: Ditto.
855         * gcc.target/i386/xop-shift2-vector.c: Ditto.
856         * gcc.target/i386/xop-shift3-vector.c: Ditto.
857         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
858         * gcc.target/i386/sse-12.c: Update with new compile options to
859         activate and check xopintrin.h intrinsic file.
860         * gcc.target/i386/sse-13.c: Ditto.
861         * gcc.target/i386/sse-14.c: Ditto.
862         * gcc.target/i386/sse-22.c: Ditto.
863         * gcc.target/i386/sse-23.c: Ditto.
864         * g++.dg/other/i386-2.C: Ditto.
865         * g++.dg/other/i386-3.C: Ditto.
866         * g++.dg/other/i386-5.C: Ditto.
867         * g++.dg/other/i386-6.C: Ditto.
868         
869 2009-11-04  Wei Guozhi  <carrot@google.com>
870
871         PR target/40835
872         * gcc.target/arm/pr40835: New testcase.
873
874 2009-11-04  Revital Eres  <eres@il.ibm.com>
875
876         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
877         change in decision of peeling for alignment.
878         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
879         * gcc.dg/vect/vect-50.c: Likewise.
880         * gcc.dg/vect/vect-42.c: Likewise.
881         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
882         Likewise.
883         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
884         Likewise.
885         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
886         * gcc.dg/vect/vect-60.c: Likewise.
887         * gcc.dg/vect/vect-52.c: Likewise.
888         * gcc.dg/vect/vect-44.c: Likewise.
889         * gcc.dg/vect/vect-27.c: Likewise.
890         * gcc.dg/vect/vect-29.c: Likewise.
891         * gcc.dg/vect/vect-72.c: Likewise.
892         * gcc.dg/vect/vect-56.c: Likewise.
893         * gcc.dg/vect/vect-48.c: Likewise.
894         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
895         * gfortran.dg/vect/vect-2.f90: Likewise.
896         * gfortran.dg/vect/vect-5.f90: Likewise.
897
898 2009-11-04  Richard Guenther  <rguenther@suse.de>
899
900         PR tree-optimization/41919
901         * gcc.c-torture/execute/pr41919.c: New testcase.
902
903 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
904
905         PR target/41302
906         * gcc.target/m68k/pr41302.c: New test.
907
908 2009-11-03  Jason Merrill  <jason@redhat.com>
909
910         PR c++/36959
911         * g++.dg/opt/inline16.C: New.
912
913 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
914
915         * gnat.dg/stack_check.adb1: New test.
916         * gnat.dg/stack_check.adb2: Likewise.
917
918 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
919
920         PR rtl-optimization/41917
921         * gcc.c-torture/execute/pr41917.c: New test.
922
923 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
924
925         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
926         dump to not include "call *%esp".
927
928 2009-11-03  Jason Merrill  <jason@redhat.com>
929
930         PR c++/39786
931         * g++.dg/lookup/using22.C: New.
932
933         PR c++/41876
934         * g++.dg/parse/eh-decl.C: New.
935
936         PR c++/41927
937         * g++.dg/template/sfinae16.C: New.
938
939         PR c++/41815
940         * g++.dg/cpp0x/rv-return.C: New.
941         * g++.dg/cpp0x/deduce.C: Adjust.
942
943         PR c++/40944
944         * g++.dg/template/sfinae15.C: New.
945
946         PR c++/40687
947         * g++.dg/cpp0x/auto3.C: Remove xfail.
948
949 2009-11-03  Tobias Burnus  <burnus@net-b.de>
950
951         PR fortran/41907
952         * gfortran.dg/missing_optional_dummy_6.f90: New test.
953
954 2009-11-03  Nick Clifton  <nickc@redhat.com>
955
956         * gcc.target/rx/builtins.c: Remove redundant tests.
957         Add test of MVTIPL instruction.
958         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
959         function attributes.  Add -msave-acc-in-interrupts option to the
960         command line.
961
962 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
963             Maxim Kuvyrkov  <maxim@codesourcery.com>
964
965         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
966         sh, m68k and fido.
967
968 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
969
970         PR c++/38699
971         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
972         * c-c++-common/builtin-offsetof.c: ... here.
973
974 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
975
976         PR c++/38699
977         * c-c++-common/dfp/builtin-offsetof.c: New test.
978         * g++.dg/other/offsetof6.C: Likewise.
979
980 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
981
982         PR target/41900
983         * gcc.target/i386/pr41900.c: New test.
984
985 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
986
987         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
988
989 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
990
991         PR c++/41856
992         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
993         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
994
995 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
996
997         PR c++/37093
998         * g++.dg/other/ptrmem10.C: New test.
999         * g++.dg/other/ptrmem11.C: Likewise.
1000
1001 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
1002
1003         PR testsuite/41878
1004         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
1005         spaces in some expressions.
1006
1007 2009-11-02  Jason Merrill  <jason@redhat.com>
1008
1009         * g++.dg/other/linkage2.C: Move to...
1010         * g++.dg/cpp0x/linkage2.C: ..here.
1011         * g++.dg/abi/mangle32.C: Add -std=c++0x.
1012         * g++.dg/cpp0x/nolinkage1.C: Likewise.
1013         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
1014         * g++.dg/ext/anon-struct4.C: Revert earlier change.
1015         * g++.dg/lookup/anon2.C: Likewise.
1016         * g++.dg/other/anon3.C: Likewise.
1017         * g++.dg/template/arg2.C: Likewise.
1018         * g++.dg/template/local4.C: Likewise.
1019         * g++.old-deja/g++.law/operators32.C: Likewise.
1020         * g++.old-deja/g++.other/linkage2.C: Likewise.
1021         * g++.old-deja/g++.pt/enum6.C: Likewise.
1022         * g++.old-deja/g++.other/anon9.C: Likewise.
1023         * g++.old-deja/g++.other/linkage1.C: Likewise.
1024         * c-c++-common/dfp/pr35620.c: Give the union a name.
1025
1026 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1027
1028         PR tree-optimization/41857
1029         * gcc.target/spu/ea/pr41857.c: New file.
1030
1031 2009-11-02  Martin Jambor  <mjambor@suse.cz>
1032
1033         PR tree-optimization/41750
1034         * gcc.c-torture/execute/pr41750.c: New test.
1035
1036 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
1037
1038         PR tree-optimization/41841
1039         * gcc.dg/pr41841.c: New test.
1040
1041         PR debug/41893
1042         * gcc.dg/debug/pr41893-1.c: New test.
1043         * gcc.dg/debug/pr41893-2.c: New file.
1044
1045         PR c++/41774
1046         * g++.dg/ext/visibility/namespace3.C: New test.
1047
1048 2009-11-01  Jason Merrill  <jason@redhat.com>
1049
1050         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
1051         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
1052         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
1053
1054 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
1055
1056         * gnat.dg/opt5.adb: New test.
1057
1058 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1059
1060         PR fortran/41872
1061         * gfortran.dg/allocatable_scalar_4.f90: New test.
1062
1063 2009-11-01  Tobias Burnus  <burnus@net-b.de>
1064
1065         PR fortran/41850
1066         * gfortran.dg/intent_out_6.f90: New testcase.
1067
1068 2009-10-31  Richard Guenther  <rguenther@suse.de>
1069
1070         * g++.dg/tree-ssa/restrict1.C: New.
1071
1072 2009-10-31  Jason Merrill  <jason@redhat.com>
1073
1074         * g++.dg/rtti/typeid9.C: New.
1075
1076         PR c++/41754
1077         * g++.dg/cpp0x/initlist25.C: New.
1078
1079 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
1080
1081         * gnat.dg/specs/rep_clause4.ads: New test.
1082
1083 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
1084
1085         PR target/41885
1086         * gcc.target/avr/torture/pr41885.c: New test.
1087
1088 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
1089
1090         * gnat.dg/specs/pack5.ads: New test.
1091
1092 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
1093
1094         * lib/target-supports.exp: Handle powerpc-*-elf.
1095
1096 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1097
1098         PR target/40838
1099         * gcc.target/i386/incoming-6.c: New.
1100         * gcc.target/i386/incoming-7.c: Likewise.
1101         * gcc.target/i386/incoming-8.c: Likewise.
1102         * gcc.target/i386/incoming-9.c: Likewise.
1103         * gcc.target/i386/incoming-10.c: Likewise.
1104         * gcc.target/i386/incoming-11.c: Likewise.
1105         * gcc.target/i386/incoming-12.c: Likewise.
1106         * gcc.target/i386/incoming-13.c: Likewise.
1107         * gcc.target/i386/incoming-14.c: Likewise.
1108         * gcc.target/i386/incoming-15.c: Likewise.
1109         * gcc.target/i386/pr37843-4.c: Likewise.
1110
1111 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
1112
1113         PR c++/41863
1114         * g++.dg/template/sizeof12.C: New test.
1115
1116 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
1117
1118         * gnat.dg/pack14.adb: New test.
1119
1120 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
1121
1122         * gcc.target/mips/mips.exp (mips_option_groups): Add
1123         mcount-ra-address.
1124         * gcc.target/mips/mmcount-ra-address-1.c: New test.
1125         * gcc.target/mips/mmcount-ra-address-2.c: New test.
1126         * gcc.target/mips/mmcount-ra-address-3.c: New test.
1127
1128 2009-10-29  Michael Matz  <matz@suse.de>
1129
1130         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
1131         * gcc.target/i386/sse-recip-vec.c: Ditto.
1132         * gcc.target/i386/brokensqrt.c: New test.
1133
1134 2009-10-29  Tobias Burnus  <burnus@net-b.de>
1135
1136         PR fortran/41777
1137         * gfortran.dg/associated_target_3.f90: New testcase.
1138
1139 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
1140
1141         * gfortran.dg/lto/pr41764_0.f: New.
1142
1143 2009-10-29  Martin Jambor  <mjambor@suse.cz>
1144
1145         PR tree-optimization/41775
1146         * g++.dg/torture/pr41775.C: New testcase.
1147
1148 2009-10-28  Jason Merrill  <jason@redhat.com>
1149
1150         * g++.dg/cpp0x/inline-ns1.C: New.
1151         * g++.dg/cpp0x/inline-ns2.C: New.
1152         * g++.dg/cpp0x/inline-ns3.C: New.
1153
1154 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1155
1156         PR rtl-optimization/39715
1157         * gcc.target/arm/thumb-ltu.c: New.
1158
1159 2009-10-28  Richard Guenther  <rguenther@suse.de>
1160
1161         PR lto/41808
1162         PR lto/41839
1163         * gcc.dg/lto/20091027-1_0.c: New testcase.
1164         * gcc.dg/lto/20091027-1_1.c: Likewise.
1165         * g++.dg/lto/20091026-1_0.C: Likewise.
1166         * g++.dg/lto/20091026-1_1.C: Likewise.
1167         * g++.dg/lto/20091026-1_a.h: Likewise.
1168
1169 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
1170
1171         PR middle-end/41837
1172         * gcc.dg/pr41837.c: New test.
1173
1174         PR debug/41801
1175         * g++.dg/ext/sync-3.C: New test.
1176
1177         PR target/41762
1178         * gcc.dg/pr41762.c: New test.
1179
1180 2009-10-28  Richard Guenther  <rguenther@suse.de>
1181
1182         PR middle-end/41855
1183         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
1184         * gfortran.dg/lto/20091028-1_1.c: Likewise.
1185         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1186         * gfortran.dg/lto/20091028-2_1.c: Likewise.
1187
1188 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1189
1190         PR rtl-optimization/39715
1191         * gcc.target/arm/thumb-bitfld1.c: New.
1192
1193 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
1194
1195         PR rtl-optimization/40741
1196         * gcc.target/arm/thumb-branch1.c: New.
1197
1198 2009-10-27  Jason Merrill  <jason@redhat.com>
1199
1200         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
1201         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
1202         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
1203         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
1204
1205 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1206
1207         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
1208         * gnat.dg/null_pointer_deref2.adb: Likewise.
1209
1210 2009-10-27  Richard Guenther  <rguenther@suse.de>
1211
1212         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
1213
1214 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1215
1216         PR c/41842
1217         * gcc.dg/pr41842.c: New test.
1218
1219 2009-10-27  Revital Eres  <eres@il.ibm.com>
1220
1221         PR tree-optimization/40648
1222         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
1223         change in decision of peeling for alignment.
1224         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1225         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1226         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1227         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1228         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1229         * gcc.dg/vect/vect-50.c: Likewise.
1230         * gcc.dg/vect/vect-33.c: Likewise.
1231         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1232         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1233         Likewise.
1234         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1235         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1236         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1237         Likewise.
1238         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1239         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1240         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1241         * gcc.dg/vect/vect-60.c: Likewise.
1242         * gcc.dg/vect/vect-26.c: Likewise.
1243         * gcc.dg/vect/vect-52.c: Likewise.
1244         * gcc.dg/vect/vect-44.c: Likewise.
1245         * gcc.dg/vect/vect-27.c: Likewise.
1246         * gcc.dg/vect/vect-70.c: Likewise.
1247         * gcc.dg/vect/vect-28.c: Likewise.
1248         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1249         * gcc.dg/vect/vect-109.c: Likewise.
1250         * gcc.dg/vect/vect-54.c: Likewise.
1251         * gcc.dg/vect/vect-29.c: Likewise.
1252         * gcc.dg/vect/vect-72.c: Likewise.
1253         * gcc.dg/vect/vect-56.c: Likewise.
1254         * gcc.dg/vect/vect-48.c: Likewise.
1255         * gcc.dg/vect/vect-91.c: Likewise.
1256         * gcc.dg/vect/vect-92.c: Likewise.
1257         * gcc.dg/vect/vect-58.c: Likewise.
1258         * gcc.dg/vect/slp-25.c: Likewise.
1259         * gcc.dg/vect/vect-93.c: Likewise.
1260         * gcc.dg/vect/vect-95.c: Likewise.
1261         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1262         * gcc.dg/vect/vect-87.c: Likewise.
1263         * gcc.dg/vect/vect-96.c: Likewise.
1264         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1265         * gcc.dg/vect/vect-88.c: Likewise.
1266         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1267         * gcc.dg/vect/vect-89.c: Likewise.
1268         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1269         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1270         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1271         * gfortran.dg/vect/vect-2.f90: Likewise.
1272         * gfortran.dg/vect/vect-3.f90: Likewise.
1273         * gfortran.dg/vect/vect-4.f90: Likewise.
1274         * gfortran.dg/vect/vect-5.f90: Likewise.
1275
1276 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
1277
1278         PR c++/41020
1279         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
1280
1281 2009-10-26  Ben Elliston  <bje@au.ibm.com>
1282             Michael Meissner  <meissner@linux.vnet.ibm.com>
1283             Ulrich Weigand  <uweigand@de.ibm.com>
1284
1285         * gcc.target/spu/ea/ea.exp: New file.
1286         * gcc.target/spu/ea/cache1.c: Likewise.
1287         * gcc.target/spu/ea/cast1.c: Likewise.
1288         * gcc.target/spu/ea/cast2.c: Likewise.
1289         * gcc.target/spu/ea/compile1.c: Likewise.
1290         * gcc.target/spu/ea/compile2.c: Likewise.
1291         * gcc.target/spu/ea/cppdefine.c: Likewise.
1292         * gcc.target/spu/ea/errors1.c: Likewise.
1293         * gcc.target/spu/ea/errors2.c: Likewise.
1294         * gcc.target/spu/ea/execute1.c: Likewise.
1295         * gcc.target/spu/ea/execute2.c: Likewise.
1296         * gcc.target/spu/ea/execute3.c: Likewise.
1297         * gcc.target/spu/ea/ops1.c: Likewise.
1298         * gcc.target/spu/ea/ops2.c: Likewise.
1299         * gcc.target/spu/ea/options1.c: Likewise.
1300         * gcc.target/spu/ea/test-sizes.c: Likewise.
1301
1302 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1303
1304         PR bootstrap/41345
1305         * gcc.dg/pr41345.c: New test.
1306
1307         PR debug/41828
1308         * g++.dg/debug/dwarf2/anonname1.C: New test.
1309
1310 2009-10-26  Jason Merrill  <jason@redhat.com>
1311
1312         PR c++/38796
1313         * g++.dg/cpp0x/defaulted15.C: New.
1314         * g++.dg/cpp0x/defaulted16.C: New.
1315
1316 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1317
1318         PR c++/41785
1319         * g++.dg/cpp0x/variadic96.C: New test.
1320
1321 2009-10-26  Nick Clifton  <nickc@redhat.com>
1322
1323         * lib/target-supports.exp (check_profiling_available):
1324         Profiling is not, currently, available for the RX port.
1325         (check_effective_target_hard_float): Add support for RX target.
1326         * gcc.target/rx: New directory.
1327         * gcc.target/rx/builtins.c: New test file.
1328         * gcc.target/rx/interrupts.c: New test file.
1329         * gcc.target/rx/rx-abi-function-tests.c: New test file.
1330         * gcc.target/rx/zero-width-bitfield.c: New test file.
1331         * gcc.target/rx/i272091.c: New test file.
1332         * gcc.target/rx/packed-struct.c: New test file.
1333         * gcc.target/rx/rx.exp: New file: Drives RX tests.
1334
1335 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
1336
1337         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
1338         * gcc.dg/lto/20091016-1_0.c: Likewise.
1339         * gcc.dg/lto/20090206-1_0.c: Likewise.
1340         * gcc.dg/lto/20081120-1_0.c: Likewise.
1341         * gcc.dg/lto/20081120-2_0.c: Likewise.
1342         * gcc.dg/lto/20090116_0.c: Likewise.
1343         * gcc.dg/lto/20081126_0.c: Likewise.
1344         * gcc.dg/lto/20091013-1_0.c: Likewise.
1345         * gcc.dg/lto/20081212-1_0.c: Likewise.
1346         * gcc.dg/lto/20091015-1_0.c: Likewise.
1347         * gcc.dg/lto/20090126-1_0.c: Likewise.
1348         * gcc.dg/lto/20090126-2_0.c: Likewise.
1349         * gcc.dg/lto/20091020-1_0.c: Likewise.
1350         * gcc.dg/lto/20091020-2_0.c: Likewise.
1351         * gcc.dg/lto/20081204-1_0.c: Likewise.
1352         * gcc.dg/lto/20081204-2_0.c: Likewise.
1353         * gcc.dg/lto/20081224_0.c: Likewise.
1354         * gcc.dg/lto/20090219_0.c: Likewise.
1355
1356 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1357
1358         PR c++/41020
1359         * g++.dg/lookup/extern-c-redecl2.C: New test.
1360         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1361         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1362         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1363
1364 2009-10-26  Michael Matz  <matz@suse.de>
1365
1366         PR tree-optimization/41783
1367         * gcc.dg/pr41783.c: New test.
1368         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1369         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1370         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1371
1372 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1373
1374         PR fortran/41714
1375         * gfortran.dg/class_allocate_4.f03: New test.
1376
1377 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1378
1379         * gcc.target/mips/mult-1.c: New test.
1380
1381 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1382
1383         PR fortran/41784
1384         * gfortran.dg/extends_8.f03: New test.
1385
1386 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1387
1388         * gnat.dg/specs/pack4.ads: New test.
1389
1390 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1391
1392         * gnat.dg/null_pointer_deref1.adb: New test.
1393         * gnat.dg/null_pointer_deref2.adb: Likewise.
1394
1395 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1396
1397         PR fortran/41772
1398         * gfortran.dg/transfer_intrinsic_3.f90.
1399
1400 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1401
1402         * gnat.dg/opt4.adb: New test.
1403
1404 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1405
1406         PR c/40033
1407         * gcc.dg/noncompile/pr40033-1.c: New test.
1408
1409 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1410
1411         PR c++/40808
1412         * g++.dg/abi/mangle34.C: New test
1413
1414 2009-10-23  Jason Merrill  <jason@redhat.com>
1415
1416         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1417
1418         Core issue 899
1419         * g++.dg/cpp0x/explicit4.C: New.
1420
1421 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1422
1423         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1424         *-*-cygwin.
1425         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1426         for *-*-mingw* and *-*-cygwin.
1427         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1428         * g++.dg/template/spec35.C: Disable weak symbol test for
1429         *-*-mingw* and *-*-cygwin.
1430
1431         PR testsuite/31342
1432         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1433
1434 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1435
1436         PR fortran/41800
1437         * gfortran.dg/class_10.f03: New test.
1438
1439 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1440
1441         PR target/41787
1442         * gcc.target/powerpc/vsx-vrsave.c: New file.
1443
1444 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1445
1446         PR c/41673
1447         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1448
1449 2009-10-23  Richard Guenther  <rguenther@suse.de>
1450
1451         PR tree-optimization/41778
1452         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1453
1454 2009-10-22  Richard Guenther  <rguenther@suse.de>
1455
1456         PR lto/41791
1457         * g++.dg/lto/20091022-2_0.C: New testcase.
1458
1459 2009-10-22  Richard Guenther  <rguenther@suse.de>
1460
1461         PR lto/41730
1462         * g++.dg/lto/20091022-1_0.C: New testcase.
1463
1464 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1465
1466         * gcc.dg/autopar/outer-4.c: Adjust scan.
1467         * gcc.dg/autopar/outer-5.c: Adjust scan.
1468         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1469
1470         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1471         * gcc.dg/autopar/outer-1.c: New testcase.
1472         * gcc.dg/autopar/outer-2.c: New testcase.
1473         * gcc.dg/autopar/outer-3.c: New testcase.
1474         * gcc.dg/autopar/outer-4.c: New testcase.
1475         * gcc.dg/autopar/outer-5.c: New testcase.
1476         * gcc.dg/autopar/outer-6.c: New testcase.
1477
1478 2009-10-22  Jan Hubicka  <jh@suse.cz>
1479
1480         * gcc.c-torture/compile/pr40556.c: New testcase.
1481
1482 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1483
1484         PR fortran/41781
1485         * gfortran.dg/goto_8.f90: New test case.
1486
1487 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1488
1489         PR tree-optimization/41497
1490         * gcc.dg/tree-ssa/pr41497.c: New.
1491
1492 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1493
1494         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1495
1496 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1497
1498         * gcc.dg/tls/pie-1.c: New test.
1499
1500 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1501
1502         * g++.dg/abi/mangle33.C: New test.
1503
1504 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1505
1506         * gnat.dg/discr22.adb: New test.
1507
1508 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1509
1510         * gnat.dg/loop_optimization7.ad[sb]: New test.
1511         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1512
1513 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1514
1515         PR fortran/41706
1516         PR fortran/41766
1517         * gfortran.dg/class_9.f03: Extended test case.
1518         * gfortran.dg/select_type_7.f03: New test case.
1519
1520 2009-10-20  Richard Guenther  <rguenther@suse.de>
1521
1522         * gcc.dg/lto/20091020-3_0.c: New testcase.
1523
1524 2009-10-20  Richard Guenther  <rguenther@suse.de>
1525
1526         PR lto/41761
1527         * gcc.dg/lto/20091020-1_0.c: New testcase.
1528         * gcc.dg/lto/20091020-1_1.c: Likewise.
1529         * gcc.dg/lto/20091020-2_0.c: Likewise.
1530         * gcc.dg/lto/20091020-2_1.c: Likewise.
1531
1532 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1533
1534         PR debug/41340
1535         * gcc.dg/pr41340.c: New test.
1536
1537 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1538
1539         * gnat.dg/discr21.ad[sb]: New test.
1540         * gnat.dg/discr21_pkg.ads: New helper.
1541
1542 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1543
1544         PR fortran/41706
1545         * gfortran.dg/class_9 : New test.
1546
1547 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1548
1549         * gcc.dg/raw-string-1.c: New test.
1550         * gcc.dg/raw-string-2.c: New test.
1551         * gcc.dg/raw-string-3.c: New test.
1552         * gcc.dg/raw-string-4.c: New test.
1553         * gcc.dg/raw-string-5.c: New test.
1554         * gcc.dg/raw-string-6.c: New test.
1555         * gcc.dg/raw-string-7.c: New test.
1556         * gcc.dg/utf8-1.c: New test.
1557         * gcc.dg/utf8-2.c: New test.
1558         * gcc.dg/utf-badconcat2.c: New test.
1559         * gcc.dg/utf-dflt2.c: New test.
1560         * gcc.dg/cpp/include6.c: New test.
1561         * g++.dg/ext/raw-string-1.C: New test.
1562         * g++.dg/ext/raw-string-2.C: New test.
1563         * g++.dg/ext/raw-string-3.C: New test.
1564         * g++.dg/ext/raw-string-4.C: New test.
1565         * g++.dg/ext/raw-string-5.C: New test.
1566         * g++.dg/ext/raw-string-6.C: New test.
1567         * g++.dg/ext/raw-string-7.C: New test.
1568         * g++.dg/ext/utf8-1.C: New test.
1569         * g++.dg/ext/utf8-2.C: New test.
1570         * g++.dg/ext/utf-badconcat2.C: New test.
1571         * g++.dg/ext/utf-dflt2.C: New test.
1572
1573         * gcc.dg/cleanup-13.c: New test.
1574
1575 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1576
1577         PR fortran/41586
1578         * gfortran.dg/auto_dealloc_1.f90: New test case.
1579
1580 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1581
1582         Port from redhat/gcc-4_4-branch:
1583         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1584         * gcc.dg/debug/vta-2.c: New test.
1585
1586         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1587         * gcc.dg/debug/vta-1.c: New.
1588
1589 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1590
1591         * gnat.dg/noreturn2.ad[sb]: New test.
1592
1593 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1594
1595         PR fortran/41755
1596         * gfortran.dg/equiv_8.f90: New test.
1597         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1598
1599 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1600
1601         * gcc.target/arm/neon-thumb2-move.c: New test.
1602
1603 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1604
1605         * gcc.dg/debug/vta-3.c: New test.
1606
1607 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1608
1609         * gnat.dg/nested_proc.adb: Rename into...
1610         * gnat.dg/nested_proc1.adb: ...this.
1611         * gnat.dg/nested_proc2.adb: New test.
1612
1613 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1614
1615         * gnat.dg/noreturn1.ad[sb]: New test.
1616
1617 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1618             Paul Thomas  <pault@gcc.gnu.org>
1619
1620         PR fortran/41629
1621         * gfortran.dg/class_6.f90: New test.
1622
1623         PR fortran/41608
1624         PR fortran/41587
1625         * gfortran.dg/class_7.f90: New test.
1626
1627         PR fortran/41618
1628         * gfortran.dg/class_8.f90: New test.
1629
1630 2009-10-17  Richard Guenther  <rguenther@suse.de>
1631
1632         * gcc.dg/lto/20091017-1_0.c: New testcase.
1633         * gcc.dg/lto/20091017-1_1.c: Likewise.
1634
1635 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1636
1637         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1638
1639 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1640
1641         * gnat.dg/aggr11.adb: New test.
1642         * gnat.dg/aggr11_pkg.ads: New helper.
1643
1644 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1645
1646         * gnat.dg/slice8.adb: New test.
1647         * gnat.dg/slice8_pkg1.ads: New helper.
1648         * gnat.dg/slice8_pkg2.ads: Likewise.
1649         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1650
1651 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1652
1653         * gnat.dg/unchecked_convert4.adb: New test.
1654
1655 2009-10-15  Jason Merrill  <jason@redhat.com>
1656
1657         PR c++/38798
1658         * g++.dg/cpp0x/trailing5.C: New.
1659
1660         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1661         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1662         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1663         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1664
1665 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1666
1667         PR fortran/41719
1668         * gfortran.dg/class_5.f03: New test case.
1669         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1670         * gfortran.dg/typebound_operator_4.f03: Ditto.
1671
1672 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1673
1674         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1675         * g++.dg/other/first-global.C: Likewise.
1676         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1677         * g++.dg/torture/pr40323.C: Likewise.
1678         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1679         * gcc.dg/inline-33.c: Likewise.
1680         * gcc.dg/ipa/ipa-1.c: Likewise.
1681         * gcc.dg/ipa/ipa-2.c: Likewise.
1682         * gcc.dg/ipa/ipa-3.c: Likewise.
1683         * gcc.dg/ipa/ipa-4.c: Likewise.
1684         * gcc.dg/ipa/ipa-5.c: Likewise.
1685         * gcc.dg/ipa/ipa-7.c: Likewise.
1686         * gcc.dg/ipa/ipacost-2.c: Likewise.
1687         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1688         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1689         * gfortran.dg/whole_file_5.f90: Likewise.
1690         * gfortran.dg/whole_file_6.f90: Likewise.
1691
1692 2009-10-16  Richard Guenther  <rguenther@suse.de>
1693
1694         PR tree-optimization/41728
1695         * gcc.c-torture/compile/pr41728.c: New testcase.
1696
1697 2009-10-16  Richard Guenther  <rguenther@suse.de>
1698
1699         PR lto/41598
1700         * gcc.dg/lto/20091016-1_0.c: New testcase.
1701         * gcc.dg/lto/20091016-1_1.c: Likewise.
1702         * gcc.dg/lto/20091016-1_a.h: Likewise.
1703
1704 2009-10-16  Richard Guenther  <rguenther@suse.de>
1705
1706         PR lto/41715
1707         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1708         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1709         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1710
1711 2009-10-16  Richard Guenther  <rguenther@suse.de>
1712
1713         PR lto/41713
1714         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1715
1716 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1717
1718         PR debug/41717
1719         * gcc.dg/debug/pr41717.c: New test.
1720
1721 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1722
1723         PR fortran/41648
1724         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1725
1726         PR fortran/41656
1727         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1728
1729 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1730
1731         PR target/23983
1732         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1733         result used.
1734         * g++.dg/ext/altivec-2.C (main): Ditto.
1735
1736 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1737
1738         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1739         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1740
1741 2009-10-15  Richard Guenther  <rguenther@suse.de>
1742
1743         PR lto/41669
1744         * gcc.dg/lto/20091015-1_0.c: New testcase.
1745         * gcc.dg/lto/20091015-1_1.c: Likewise.
1746         * gcc.dg/lto/20091015-1_2.c: Likewise.
1747         * gcc.dg/lto/20091015-1_a.h: Likewise.
1748         * gcc.dg/lto/20091015-1_b.h: Likewise.
1749
1750 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1751
1752         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1753
1754 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1755
1756         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1757
1758 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1759
1760         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1761         line from 1 to 0.
1762         * obj-c++.dg/bitfield-1.mm: Likewise.
1763         * obj-c++.dg/bitfield-4.mm: Likewise.
1764
1765 2009-10-14  Richard Guenther  <rguenther@suse.de>
1766
1767         PR lto/41173
1768         * gcc.dg/lto/20091014-1_0.c: New testcase.
1769
1770 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1771
1772         PR testsuite/41707
1773         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1774         warning on line 0 instead of 1.
1775
1776 2009-10-14  Richard Guenther  <rguenther@suse.de>
1777
1778         PR lto/41521
1779         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1780         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1781
1782 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1783
1784         PR preprocessor/41543
1785         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1786
1787         PR debug/41695
1788         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1789
1790 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1791
1792         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1793         New procedure.
1794         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1795         effective target.
1796
1797 2009-10-14  Jason Merrill  <jason@redhat.com>
1798
1799         PR c++/39866
1800         * g++.dg/cpp0x/defaulted14.C: New.
1801
1802 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1803
1804         * g++.dg/cpp0x/vt-40092.C: New.
1805
1806 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1807
1808         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1809         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1810
1811 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1812
1813         * gfortran.dg/complex_intrinsic_8.f90: New test.
1814
1815 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1816
1817         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1818         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1819
1820 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1821
1822         PR target/38948
1823         * gcc.dg/torture/pr38948.c: New test.
1824
1825 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1826
1827         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1828
1829 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1830
1831         PR fortran/41581
1832         * gfortran.dg/class_allocate_2.f03: Modified.
1833         * gfortran.dg/class_allocate_3.f03: New test case.
1834
1835 2009-10-13  Richard Guenther  <rguenther@suse.de>
1836
1837         PR lto/41668
1838         * gcc.dg/lto/20091006-2_0.c: New testcase.
1839         * gcc.dg/lto/20091006-2_1.c: Likewise.
1840         * gcc.dg/lto/20091006-2_2.c: Likewise.
1841         * gcc.dg/lto/20091013-1_0.c: Likewise.
1842         * gcc.dg/lto/20091013-1_1.c: Likewise.
1843         * gcc.dg/lto/20091013-1_2.c: Likewise.
1844
1845 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1846
1847         * gcc.c-torture/compile/pr41661.c: New test.
1848
1849 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1850
1851         PR libgfortran/41683
1852         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1853
1854 2009-10-12  Jason Merrill  <jason@redhat.com>
1855
1856         PR c++/37875
1857         * g++.dg/cpp0x/decltype18.C: New.
1858
1859         PR c++/37766
1860         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1861
1862 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1863
1864         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1865
1866 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1867
1868         PR debug/41343
1869         PR debug/41447
1870         PR debug/41264
1871         PR debug/41338
1872         * gcc.dg/guality/pr41447-1.c: New.
1873         * gcc.dg/debug/pr41264-1.c: New.
1874         * gcc.dg/debug/pr41343-1.c: New.
1875
1876 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1877
1878         PR target/26515
1879         * gcc.dg/torture/pr26515.c: New test.
1880
1881 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1882
1883         PR testsuite/41659
1884         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1885         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1886         or "xfail" with dg-lto-do.
1887
1888 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1889
1890         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1891
1892 2009-10-12  Michael Matz  <matz@suse.de>
1893
1894         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1895         pass.
1896
1897 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1898
1899         PR target/41680
1900         * g++.dg/torture/pr41680.C: New test.
1901
1902 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1903
1904         PR c++/41570
1905         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1906
1907 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1908
1909         PR debug/41616
1910         * gcc.dg/guality/pr41616-1.c: New.
1911
1912 2009-10-11  Jason Merrill  <jason@redhat.com>
1913
1914         PR c++/37204
1915         * g++.dg/cpp0x/rv-reinterpret.C: New.
1916
1917 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1918
1919         PR libgfortran/38439
1920         * gfortran.dg/fmt_error_9.f: New test.
1921         * gfortran.dg/fmt_error_10.f: New test.
1922
1923 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1924
1925         PR fortran/41583
1926         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1927         * gfortran.dg/class_4b.f03: As above.
1928         * gfortran.dg/class_4c.f03: As above.
1929         * gfortran.dg/class_4d.f03: As above.
1930
1931 2009-10-11  Richard Guenther  <rguenther@suse.de>
1932
1933         PR tree-optimization/41555
1934         * gcc.dg/torture/pr41555.c: New testcase.
1935
1936 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1937
1938         PR libgfortran/35862
1939         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1940         function correctly.
1941
1942 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1943
1944         PR libgfortran/35862
1945         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1946         Add conditions to avoid runtime errors if not supported.
1947
1948 2009-10-10  Richard Guenther  <rguenther@suse.de>
1949
1950         PR tree-optimization/41654
1951         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1952
1953 2009-10-09  Jason Merrill  <jason@redhat.com>
1954
1955         * g++.dg/cpp/ucn-1.C: New.
1956
1957 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1958
1959         PR fortran/41585
1960         * gfortran.dg/class_2.f03: Extended test case.
1961
1962 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1963
1964         PR fortran/41582
1965         * gfortran.dg/class_allocate_1.f03: Modify code such that
1966         it compiles with the gfc_warning->gfc_error change.
1967         * gfortran.dg/class_allocate_1.f03: New test.
1968
1969 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1970
1971         PR fortran/41579
1972         * gfortran.dg/select_type_6.f03: New test.
1973
1974 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1975
1976         PR preprocessor/41445
1977         * gcc.dg/cpp/separate-1.c: Adjust.
1978         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1979         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1980         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1981         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1982         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1983         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1984         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1985
1986         PR rtl-optimization/41646
1987         * gcc.c-torture/compile/pr41646.c: New test.
1988
1989 2009-10-09  Richard Guenther  <rguenther@suse.de>
1990
1991         PR tree-optimization/41634
1992         * gcc.c-torture/compile/pr41634.c: New testcase.
1993
1994 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1995
1996         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1997
1998 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1999
2000         * gnat.dg/opt3.adb: New test.
2001         * gnat.dg/opt3_pkg.ads: New helper.
2002
2003 2009-10-08  Doug Kwan  <dougkwan@google.com>
2004
2005         PR rtl-optimization/41574
2006         * gcc.dg/pr41574.c: New test.
2007
2008 2009-10-08  Cary Coutant  <ccoutant@google.com>
2009
2010         Add support for debugging with ICF (Identical Code Folding).
2011         * g++.dg/debug/dwarf2/icf.C: New test.
2012
2013 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
2014
2015         * gcc.target/mips/truncate-6.c: New test.
2016
2017 2009-10-08  Jason Merrill  <jason@redhat.com>
2018
2019         PR c++/36816
2020         * g++.dg/cpp0x/rv-deduce.C: New.
2021
2022         PR c++/37177
2023         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
2024         * g++.dg/template/explicit-args2.C: New.
2025         * g++.dg/template/explicit-args3.C: New.
2026         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
2027
2028 2009-10-08  Michael Matz  <matz@suse.de>
2029
2030         PR middle-end/41573
2031         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
2032         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
2033         * gcc.dg/pr41573.c: New test.
2034
2035 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2036
2037         PR c/41182
2038         * gcc.c-torture/compile/pr41182-1.c: New.
2039
2040 2009-10-07  Jason Merrill  <jason@redhat.com>
2041
2042         * g++.dg/cpp0x/variadic95.C: New.
2043
2044 2009-10-07  Jason Merrill  <jason@redhat.com>
2045
2046         * g++.dg/template/scope3.C: New.
2047
2048 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
2049
2050         * gcc.dg/debug/dwarf2/inline3.c: New test.
2051
2052 2009-10-07  Daniel Kraft  <d@domob.eu>
2053
2054         PR fortran/41615
2055         * gfortran.dg/assumed_charlen_function_6.f90: New test.
2056
2057 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2058
2059         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
2060         * gfortran.dg/select_type_1.f03: Modified error message.
2061         * gfortran.dg/select_type_5.f03: New test.
2062
2063 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2064
2065         PR libgfortran/41612
2066         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
2067         have kind=10 reals.
2068
2069 2009-10-06  Jason Merrill  <jason@redhat.com>
2070
2071         * g++.dg/cpp0x/lambda/lambda-init.C: New.
2072         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
2073
2074 2009-10-06  Richard Guenther  <rguenther@suse.de>
2075
2076         PR lto/41502
2077         * gcc.dg/lto/20091006-1_0.c: New testcase.
2078         * gcc.dg/lto/20091006-1_1.c: Likewise.
2079         * gcc.dg/lto/20091005-2_0.c: Likewise.
2080
2081 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2082
2083         PR ada/41383
2084         * gnat.dg/timer_cancel.adb: New test.
2085
2086 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
2087
2088         PR ada/38333
2089         * gnat.dg/specs/import_abstract.ads: New.
2090
2091 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2092
2093         PR libgfortran/35862
2094         * gfortran.dg/round_2.f03: New test.
2095
2096 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
2097
2098         PR debug/41558
2099         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
2100         * lib/gcc-gdb-test.exp: ... here.  New file.
2101         * gfortran.dg/guality/guality.exp: New file.
2102         * gfortran.dg/guality/pr41558.f90: New test.
2103         * gfortran.dg/guality/arg1.f90: New test.
2104
2105 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
2106
2107         * gfortran.dg/dynamic_dispatch_1.f90: New test.
2108         * gfortran.dg/dynamic_dispatch_2.f90: New test.
2109         * gfortran.dg/dynamic_dispatch_3.f90: New test.
2110         * gfortran.dg/module_md5_1.f90: Update md5 sum.
2111
2112 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
2113
2114         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2115         register_pass_info.
2116         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
2117         plugin_pass to register_pass_info.
2118         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
2119         register_pass_info.
2120         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
2121         register_pass_info.
2122
2123 2009-10-05  Richard Guenther  <rguenther@suse.de>
2124
2125         PR lto/41281
2126         * gcc.dg/lto/20090914-2_0.c: New testcase.
2127
2128 2009-10-05  Richard Guenther  <rguenther@suse.de>
2129
2130         PR lto/40902
2131         * gcc.dg/lto/20091005-1_0.c: New testcase.
2132         * gcc.dg/lto/20091005-1_1.c: Likewise.
2133
2134 2009-10-05  Richard Guenther  <rguenther@suse.de>
2135
2136         PR lto/41552
2137         PR lto/41487
2138         * g++.dg/lto/20091002-1_0.C: Adjust flags.
2139         * g++.dg/lto/20091004-1_0.C: New testcase.
2140         * g++.dg/lto/20091004-1_1.C: Likewise.
2141         * g++.dg/lto/20091004-2_0.C: Likewise.
2142         * g++.dg/lto/20091004-2_1.C: Likewise.
2143         * g++.dg/lto/20091004-3_0.C: Likewise.
2144         * g++.dg/lto/20091004-3_1.C: Likewise.
2145
2146 2009-10-05  Richard Guenther  <rguenther@suse.de>
2147
2148         PR tree-optimization/23821
2149         * gcc.dg/torture/pr23821.c: New testcase.
2150
2151 2009-10-05  Daniel Kraft  <d@domob.eu>
2152
2153         PR fortran/41403
2154         * gfortran.dg/goto_6.f: New test.
2155         * gfortran.dg/goto_7.f: New test.
2156
2157 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2158             Bill Maddox  <maddox@google.com>
2159             Cary Coutant  <ccoutant@google.com>
2160             Chris Demetriou  <cgd@google.com>
2161             Diego Novillo  <dnovillo@google.com>
2162             Doug Kwan  <dougkwan@google.com>
2163             Jan Hubicka  <jh@suse.cz>
2164             Ollie Wild  <aaw@google.com>
2165             Rafael Espindola  <espindola@google.com>
2166             Richard Guenther  <rguenther@suse.de>
2167             Simon Baldwin  <simonb@google.com>
2168
2169         * g++.dg/20090107-1.C: New.
2170         * g++.dg/20090121-1.C: New.
2171         * g++.dg/ipa/20090113-1.C: New.
2172         * g++.dg/lto: New directory.
2173         * g++.dg/lto/20080829_0.C: New.
2174         * g++.dg/lto/20080904_0.C: New.
2175         * g++.dg/lto/20080907_0.C: New.
2176         * g++.dg/lto/20080908-1_0.C: New.
2177         * g++.dg/lto/20080908-2_0.C: New.
2178         * g++.dg/lto/20080908-3_0.C: New.
2179         * g++.dg/lto/20080909-1_0.C: New.
2180         * g++.dg/lto/20080910-1_0.C: New.
2181         * g++.dg/lto/20080912-1_0.C: New.
2182         * g++.dg/lto/20080912_0.C: New.
2183         * g++.dg/lto/20080915_0.C: New.
2184         * g++.dg/lto/20080916_0.C: New.
2185         * g++.dg/lto/20080917_0.C: New.
2186         * g++.dg/lto/20080924_0.C: New.
2187         * g++.dg/lto/20080926_0.C: New.
2188         * g++.dg/lto/20081008_0.C: New.
2189         * g++.dg/lto/20081022.h: New.
2190         * g++.dg/lto/20081022_0.C: New.
2191         * g++.dg/lto/20081022_1.C: New.
2192         * g++.dg/lto/20081023_0.C: New.
2193         * g++.dg/lto/20081109-1_0.C: New.
2194         * g++.dg/lto/20081109-2_0.C: New.
2195         * g++.dg/lto/20081109_0.C: New.
2196         * g++.dg/lto/20081109_1.C: New.
2197         * g++.dg/lto/20081118-1_0.C: New.
2198         * g++.dg/lto/20081118-1_1.C: New.
2199         * g++.dg/lto/20081118_0.C: New.
2200         * g++.dg/lto/20081118_1.C: New.
2201         * g++.dg/lto/20081119-1.h: New.
2202         * g++.dg/lto/20081119-1_0.C: New.
2203         * g++.dg/lto/20081119-1_1.C: New.
2204         * g++.dg/lto/20081119_0.C: New.
2205         * g++.dg/lto/20081119_1.C: New.
2206         * g++.dg/lto/20081120-1_0.C: New.
2207         * g++.dg/lto/20081120-1_1.C: New.
2208         * g++.dg/lto/20081120-2_0.C: New.
2209         * g++.dg/lto/20081120-2_1.C: New.
2210         * g++.dg/lto/20081123_0.C: New.
2211         * g++.dg/lto/20081123_1.C: New.
2212         * g++.dg/lto/20081125.h: New.
2213         * g++.dg/lto/20081125_0.C: New.
2214         * g++.dg/lto/20081125_1.C: New.
2215         * g++.dg/lto/20081127_0.C: New.
2216         * g++.dg/lto/20081127_1.C: New.
2217         * g++.dg/lto/20081203_0.C: New.
2218         * g++.dg/lto/20081203_1.C: New.
2219         * g++.dg/lto/20081204-1_0.C: New.
2220         * g++.dg/lto/20081204-1_1.C: New.
2221         * g++.dg/lto/20081204-2_0.C: New.
2222         * g++.dg/lto/20081204-2_1.C: New.
2223         * g++.dg/lto/20081209_0.C: New.
2224         * g++.dg/lto/20081209_1.C: New.
2225         * g++.dg/lto/20081211-1.h: New.
2226         * g++.dg/lto/20081211-1_0.C: New.
2227         * g++.dg/lto/20081211-1_1.C: New.
2228         * g++.dg/lto/20081217-1_0.C: New.
2229         * g++.dg/lto/20081217-2_0.C: New.
2230         * g++.dg/lto/20081219_0.C: New.
2231         * g++.dg/lto/20081219_1.C: New.
2232         * g++.dg/lto/20090106_0.C: New.
2233         * g++.dg/lto/20090112_0.C: New.
2234         * g++.dg/lto/20090128_0.C: New.
2235         * g++.dg/lto/20090221_0.C: New.
2236         * g++.dg/lto/20090302_0.C: New.
2237         * g++.dg/lto/20090302_1.C: New.
2238         * g++.dg/lto/20090303_0.C: New.
2239         * g++.dg/lto/20090311-1.h: New.
2240         * g++.dg/lto/20090311-1_0.C: New.
2241         * g++.dg/lto/20090311-1_1.C: New.
2242         * g++.dg/lto/20090311_0.C: New.
2243         * g++.dg/lto/20090311_1.C: New.
2244         * g++.dg/lto/20090312.h: New.
2245         * g++.dg/lto/20090312_0.C: New.
2246         * g++.dg/lto/20090312_1.C: New.
2247         * g++.dg/lto/20090313_0.C: New.
2248         * g++.dg/lto/20090313_1.C: New.
2249         * g++.dg/lto/20090315_0.C: New.
2250         * g++.dg/lto/20090315_1.C: New.
2251         * g++.dg/lto/20091002-1_0.C: New testcase.
2252         * g++.dg/lto/20091002-2_0.C: Likewise..
2253         * g++.dg/lto/20091002-3_0.C: Likewise..
2254         * g++.dg/lto/README: New.
2255         * g++.dg/lto/pr40818_0.C: New.
2256         * g++.dg/opt/thunk3-1.C: New.
2257         * g++.dg/opt/thunk4.C: New.
2258         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
2259         replacements with __attribute__ ((__noinline__)).
2260         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
2261         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
2262         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
2263         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
2264         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
2265         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
2266         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
2267         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
2268         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
2269         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
2270         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
2271         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
2272         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
2273         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
2274         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
2275         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
2276         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
2277         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
2278         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
2279         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
2280         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
2281         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
2282         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
2283         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
2284         * gcc.dg/20081223-1.c: New.
2285         * gcc.dg/lto: New directory.
2286         * gcc.dg/lto/20080908_0.c: New.
2287         * gcc.dg/lto/20080917_0.c: New.
2288         * gcc.dg/lto/20080924_0.c: New.
2289         * gcc.dg/lto/20081024_0.c: New.
2290         * gcc.dg/lto/20081109_0.c: New.
2291         * gcc.dg/lto/20081111_0.c: New.
2292         * gcc.dg/lto/20081111_1.c: New.
2293         * gcc.dg/lto/20081112_0.c: New.
2294         * gcc.dg/lto/20081112_1.c: New.
2295         * gcc.dg/lto/20081115_0.c: New.
2296         * gcc.dg/lto/20081115_1.c: New.
2297         * gcc.dg/lto/20081115_2.c: New.
2298         * gcc.dg/lto/20081118_0.c: New.
2299         * gcc.dg/lto/20081118_1.c: New.
2300         * gcc.dg/lto/20081118_2.c: New.
2301         * gcc.dg/lto/20081120-1_0.c: New.
2302         * gcc.dg/lto/20081120-1_1.c: New.
2303         * gcc.dg/lto/20081120-2_0.c: New.
2304         * gcc.dg/lto/20081120-2_1.c: New.
2305         * gcc.dg/lto/20081125_0.c: New.
2306         * gcc.dg/lto/20081125_1.c: New.
2307         * gcc.dg/lto/20081126_0.c: New.
2308         * gcc.dg/lto/20081201-1_0.c: New.
2309         * gcc.dg/lto/20081201-1_1.c: New.
2310         * gcc.dg/lto/20081201-1_2.c: New.
2311         * gcc.dg/lto/20081201-2_0.c: New.
2312         * gcc.dg/lto/20081201-2_1.c: New.
2313         * gcc.dg/lto/20081202-1_0.c: New.
2314         * gcc.dg/lto/20081202-1_1.c: New.
2315         * gcc.dg/lto/20081202-2_0.c: New.
2316         * gcc.dg/lto/20081202-2_1.c: New.
2317         * gcc.dg/lto/20081204-1_0.c: New.
2318         * gcc.dg/lto/20081204-1_1.c: New.
2319         * gcc.dg/lto/20081204-2_0.c: New.
2320         * gcc.dg/lto/20081210-1_0.c: New.
2321         * gcc.dg/lto/20081212-1_0.c: New.
2322         * gcc.dg/lto/20081222_0.c: New.
2323         * gcc.dg/lto/20081222_0.h: New.
2324         * gcc.dg/lto/20081222_1.c: New.
2325         * gcc.dg/lto/20081224_0.c: New.
2326         * gcc.dg/lto/20081224_0.h: New.
2327         * gcc.dg/lto/20081224_1.c: New.
2328         * gcc.dg/lto/20090116_0.c: New.
2329         * gcc.dg/lto/20090120_0.c: New.
2330         * gcc.dg/lto/20090126-1_0.c: New.
2331         * gcc.dg/lto/20090126-2_0.c: New.
2332         * gcc.dg/lto/20090206-1_0.c: New.
2333         * gcc.dg/lto/20090206-2_0.c: New.
2334         * gcc.dg/lto/20090210_0.c: New.
2335         * gcc.dg/lto/20090210_1.c: New.
2336         * gcc.dg/lto/20090213_0.c: New.
2337         * gcc.dg/lto/20090213_1.c: New.
2338         * gcc.dg/lto/20090218-1_0.c: New.
2339         * gcc.dg/lto/20090218-1_1.c: New.
2340         * gcc.dg/lto/20090218-2_0.c: New.
2341         * gcc.dg/lto/20090218-2_1.c: New.
2342         * gcc.dg/lto/20090218_0.c: New.
2343         * gcc.dg/lto/20090218_1.c: New.
2344         * gcc.dg/lto/20090218_2.c: New.
2345         * gcc.dg/lto/20090218_3.c: New.
2346         * gcc.dg/lto/20090219_0.c: New.
2347         * gcc.dg/lto/20090312_0.c: New.
2348         * gcc.dg/lto/20090312_1.c: New.
2349         * gcc.dg/lto/20090313_0.c: New.
2350         * gcc.dg/lto/20090706-1_0.c: New.
2351         * gcc.dg/lto/20090706-2_0.c: New.
2352         * gcc.dg/lto/20090717_0.c: New.
2353         * gcc.dg/lto/20090717_1.c: New.
2354         * gcc.dg/lto/20090729_0.c: New.
2355         * gcc.dg/lto/20090729_1.c: New.
2356         * gcc.dg/lto/20090812_0.c: New.
2357         * gcc.dg/lto/20090812_1.c: New.
2358         * gcc.dg/lto/20090914-1_0.c: New.
2359         * gcc.dg/lto/README: New.
2360         * gcc.dg/visibility-7.c: Adjust expected pattern
2361         * gfortran.dg/lto: New directory.
2362         * gfortran.dg/lto/pr40724_0.f: New.
2363         * gfortran.dg/lto/pr40724_1.f: New.
2364         * gfortran.dg/lto/pr40725_0.f03: New.
2365         * gfortran.dg/lto/pr40725_1.c: New.
2366         * gfortran.dg/lto/pr41069_0.f90: New.
2367         * gfortran.dg/lto/pr41069_1.f90: New.
2368         * gfortran.dg/lto/pr41069_2.f90: New.
2369         * g++.dg/README: Add 'lto' directory.
2370         * g++.dg/dg.exp: Also scan 'lto' directory
2371
2372 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2373             Janis Johnson  <janis187@us.ibm.com>
2374             Diego Novillo  <dnovillo@google.com>
2375
2376         * g++.dg/lto/lto.exp: New.
2377         * gcc.c-torture/execute/execute.exp: Add
2378         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2379         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2380         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2381         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2382         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2383         * gcc.dg/lto/lto.exp: New.
2384         * gfortran.dg/lto/lto.exp: New.
2385         * lib/target-supports.exp (check_effective_target_lto): New.
2386         * lib/c-torture.exp: Load target-supports.exp.  Define
2387         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2388         * lib/gcc-dg.exp: Likewise.
2389         * lib/lto.exp: New.
2390         * lib/torture-options.exp: Add support for a third argument.
2391
2392 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2393
2394         PR testsuite/41542
2395         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2396
2397 2009-10-02  Jason Merrill  <jason@redhat.com>
2398
2399         * g++.dg/abi/mangle32.C: New.
2400
2401 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2402
2403         * gnat.dg/atomic2.adb: New test.
2404
2405 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2406
2407         * gnat.dg/array11.adb: New test.
2408         * gnat.dg/array12.adb: Likewise.
2409
2410 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2411
2412         * gnat.dg/array10.adb: New test.
2413         * gnat.dg/object_overflow.adb: Tweak.
2414
2415 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2416
2417         * gcc.dg/guality/guality.exp: Disable on darwin.
2418
2419 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2420
2421         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2422         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2423         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2424         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2425
2426 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2427
2428         PR fortran/41479
2429         * gfortran.dg/intent_out_5.f90: New test.
2430
2431 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2432
2433         PR debug/41404
2434         PR debug/41353
2435         * gcc.dg/guality/pr41404-1.c: New test.
2436         * gcc.dg/guality/pr41353-2.c: New test.
2437
2438 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2439
2440         PR testsuite/41546
2441         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2442         to -mtune=generic.
2443
2444 2009-10-01  Jan Hubicka  <jh@suse.cz>
2445
2446         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2447
2448 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2449
2450         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2451
2452         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2453
2454 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2455
2456         PR fortran/41515
2457         * gfortran.dg/parameter_array_init_5.f90: New test.
2458
2459 2009-10-01  Jason Merrill  <jason@redhat.com>
2460
2461         * g++.dg/cpp0x/defaulted13.C: New.
2462
2463 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2464
2465         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2466         * gfortran.dg/bounds_check_11.f90: Likewise.
2467         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2468
2469 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2470
2471         * gfortran.dg/select_type_4.f90: New test.
2472
2473 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2474
2475         * gfortran.dg/same_type_as_1.f03: New test.
2476         * gfortran.dg/same_type_as_2.f03: Ditto.
2477
2478 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2479
2480         * gfortran.dg/select_type_1.f03: Extended.
2481         * gfortran.dg/select_type_3.f03: New test.
2482
2483 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2484
2485         * gfortran.dg/class_allocate_1.f03: New test.
2486
2487 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2488
2489         PR fortran/40996
2490         * gfortran.dg/allocatable_scalar_3.f90: New test.
2491         * gfortran.dg/select_type_2.f03: Ditto.
2492         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2493
2494 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2495
2496         * gfortran.dg/block_name_2.f90: Modified error message.
2497         * gfortran.dg/select_6.f90: Ditto.
2498         * gfortran.dg/select_type_1.f03: New test.
2499
2500 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2501
2502         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2503         * gfortran.dg/class_1.f03: Ditto.
2504         * gfortran.dg/class_2.f03: Ditto.
2505         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2506         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2507         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2508         * gfortran.dg/typebound_call_10.f03: Ditto.
2509         * gfortran.dg/typebound_call_2.f03: Ditto.
2510         * gfortran.dg/typebound_call_3.f03: Ditto.
2511         * gfortran.dg/typebound_call_4.f03: Ditto.
2512         * gfortran.dg/typebound_call_9.f03: Ditto.
2513         * gfortran.dg/typebound_generic_3.f03: Ditto.
2514         * gfortran.dg/typebound_generic_4.f03: Ditto.
2515         * gfortran.dg/typebound_operator_1.f03: Ditto.
2516         * gfortran.dg/typebound_operator_2.f03: Ditto.
2517         * gfortran.dg/typebound_operator_3.f03: Ditto.
2518         * gfortran.dg/typebound_operator_4.f03: Ditto.
2519         * gfortran.dg/typebound_proc_1.f08: Ditto.
2520         * gfortran.dg/typebound_proc_5.f03: Ditto.
2521         * gfortran.dg/typebound_proc_6.f03: Ditto.
2522
2523 2009-09-30  Jason Merrill  <jason@redhat.com>
2524
2525         * g++.dg/eh/init-temp1.C: Improve test.
2526
2527 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2528
2529         PR target/22093
2530         * gcc.target/alpha/pr22093.c: New test.
2531
2532 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2533             Jason Merrill  <jason@redhat.com>
2534
2535         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2536         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2537         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2538         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2539         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2540         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2541         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2542         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2543         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2544         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2545         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2546         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2547         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2548         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2549         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2550         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2551         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2552         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2553         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2554         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2555         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2556         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2557         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2558         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2559         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2560         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2561         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2562         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2563         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2564         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2565         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2566         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2567         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2568         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2569         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2570         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2571         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2572         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2573         * lib/prune.exp: Accept "In lambda function".
2574
2575 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2576
2577         * gcc.target/i386/fma4-check.h: New file.
2578         * gcc.target/i386/fma4-fma.c: Ditto.
2579         * gcc.target/i386/fma4-maccXX.c: Ditto.
2580         * gcc.target/i386/fma4-msubXX.c: Ditto.
2581         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2582         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2583         * gcc.target/i386/fma4-vector.c: Ditto.
2584         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2585         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2586         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2587         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2588         * gcc.target/i386/fma4-256-vector.c: Ditto.
2589         * gcc.target/i386/funcspec-2.c: Ditto.
2590
2591         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2592
2593         * gcc.target/i386/funcspec-5.c: Add FMA4.
2594         * gcc.target/i386/funcspec-6.c: Ditto.
2595         * gcc.target/i386/funcspec-8.c: Ditto.
2596
2597         * gcc.target/i386/funcspec-9.c: New file.
2598
2599         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2600
2601         * gcc.target/i386/isa-10.c: New file.
2602         * gcc.target/i386/isa-11.c: Ditto.
2603         * gcc.target/i386/isa-12.c: Ditto.
2604         * gcc.target/i386/isa-13.c: Ditto.
2605         * gcc.target/i386/isa-2.c: Ditto.
2606         * gcc.target/i386/isa-3.c: Ditto.
2607         * gcc.target/i386/isa-4.c: Ditto.
2608         * gcc.target/i386/isa-7.c: Ditto.
2609         * gcc.target/i386/isa-8.c: Ditto.
2610         * gcc.target/i386/isa-9.c: Ditto.
2611
2612         * gcc.target/i386/isa-14.c: Add FMA4.
2613         * gcc.target/i386/isa-1.c: Ditto.
2614         * gcc.target/i386/isa-5.c: Ditto.
2615         * gcc.target/i386/isa-6.c: Ditto.
2616
2617         * gcc.target/i386/sse-12.c: New file.
2618         * gcc.target/i386/sse-13.c: Ditto.
2619         * gcc.target/i386/sse-14.c: Ditto.
2620         * gcc.target/i386/sse-22.c: Ditto.
2621
2622         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2623         * g++.dg/other/i386-3.C: Ditto.
2624         * g++.dg/other/i386-5.C: Ditto.
2625         * g++.dg/other/i386-6.C: Ditto.
2626
2627 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2628
2629         PR testsuite/41496
2630         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2631         before.
2632
2633 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2634
2635         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2636         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2637
2638 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2639
2640         PR debug/41438
2641         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2642         hidden.
2643         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2644
2645 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2646
2647         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2648         * gcc.target/i386/isa-1.c: Remove SSE5.
2649         * gcc.target/i386/isa-5.c: Ditto.
2650         * gcc.target/i386/isa-6.c: Ditto.
2651         * gcc.target/i386/funcspec-4.c: Remove error conditions
2652         related to SSE5.
2653         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2654         * gcc.target/i386/avx-2.c: Ditto.
2655         * gcc.target/i386/sse-23.c: Ditto.
2656         * gcc.target/i386/funcspec-9.c: Delete.
2657
2658 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2659
2660         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2661         * gcc.dg/guality/pr41353-1.c: New test.
2662
2663         PR testsuite/41444
2664         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2665         in macro name definition for non-unix/win32/msdos.
2666
2667 2009-09-29  Daniel Kraft  <d@domob.eu>
2668
2669         PR fortran/39626
2670         * gfortran.dg/block_1.f08: New test.
2671         * gfortran.dg/block_2.f08: New test.
2672         * gfortran.dg/block_3.f90: New test.
2673         * gfortran.dg/block_4.f08: New test.
2674         * gfortran.dg/block_5.f08: New test.
2675         * gfortran.dg/block_6.f08: New test.
2676         * gfortran.dg/block_7.f08: New test.
2677         * gfortran.dg/block_8.f08: New test.
2678
2679 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2680
2681         PR libgfortran/35862
2682         * gfortran.dg/round_1.f03: New test.
2683         * gfortran.dg/f2003_io_3.f03: Update test.
2684
2685 2009-09-28  Easwaran Raman  <eraman@google.com>
2686
2687         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2688         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2689
2690 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2691
2692         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2693         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2694         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2695         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2696         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2697
2698         * g++.dg/dfp/dfp.exp: Fix typo.
2699
2700         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2701         Fix typo that breaks the check.
2702
2703 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2704
2705         * gnat.dg (tagged_alloc_free.adb): New testcase.
2706
2707 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2708
2709         * g++.dg/dfp: New directory.
2710         * g++.dg/dg.exp: Prune tests in dfp directory.
2711         * g++.dg/dfp/dfp.exp: New.
2712         * g++.dg/dfp/mangle-mode.C: New test.
2713
2714 2009-09-28  Michael Matz  <matz@suse.de>
2715
2716         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2717         for sign of -Inf.
2718
2719 2009-09-27  Richard Henderson  <rth@redhat.com>
2720
2721         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2722         * gcc.dg/tree-ssa/pr41469-1.c: New.
2723
2724 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2725
2726         PR c/41476
2727         * gcc.dg/cond-constqual-1.c: New test.
2728
2729 2009-09-26  Michael Matz  <matz@suse.de>
2730
2731         PR lto/40758
2732         PR middle-end/41470
2733         * gcc.dg/pr41470.c: New test.
2734
2735 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2736
2737         * gnat.dg/array9.adb: New test.
2738
2739 2009-09-26  Michael Matz  <matz@suse.de>
2740
2741         PR tree-optimization/41454
2742         * gcc.dg/pr41454.c: New test.
2743
2744 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2745
2746         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2747         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2748         into DW_TAG_GNU_template_parameter_pack and
2749         DW_TAG_GNU_formal_parameter_pack.
2750         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2751         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2752
2753 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2754
2755         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2756         parameters for alignment-sensitive -fsection-anchors tests.
2757
2758 2009-09-25  Richard Guenther  <rguenther@suse.de>
2759
2760         PR middle-end/41463
2761         * gcc.c-torture/execute/pr41463.c: New testcase.
2762
2763 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2764
2765         * gnat.dg/sse_nolib.adb: New testcase.
2766
2767 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2768
2769         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2770         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2771         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2772         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2773         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2774         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2775         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2776         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2777         * gcc.dg/vect/vect.exp: Add Power7 flags.
2778         * g++.dg/vect/vect.exp: Likewise.
2779         * gfortran.dg/vect/vect.exp: Likewise.
2780
2781 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2782
2783         PR fortran/41459
2784         * gfortran.dg/empty_label.f: New test.
2785         * gfortran.dg/empty_label.f90: Ditto.
2786         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2787
2788 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2789
2790         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2791         compile-time.
2792
2793 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2794
2795         * lib/scanasm.exp (make_pattern_printable): New function.
2796         (dg-scan, scan-assembler-times, scan-assembler-dem,
2797         scan-assembler-dem-not): Use it.
2798
2799 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2800
2801         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2802         (test_nested): Renamed to ...
2803         (test_nested1): This.
2804         (test_nested2): New.
2805         (main): Likewise.
2806
2807 2009-09-24  Richard Guenther  <rguenther@suse.de>
2808
2809         PR tree-optimization/36143
2810         PR tree-optimization/38747
2811         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2812         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2813         * g++.dg/torture/pr38747.C: New testcase.
2814         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2815
2816 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2817
2818         * gnat.dg/nested_proc.adb: New test.
2819
2820 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2821
2822         * gcc.target/i386/pr12329.c: Adjust.
2823
2824 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2825
2826         PR debug/41248
2827         * gcc.dg/pr41248.c: New.
2828
2829 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2830
2831         PR debug/41065
2832         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2833
2834 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2835
2836         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2837         current_compiler_flags.  Fix typos.
2838
2839 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2840
2841         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2842
2843 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2844
2845         PR c/39779
2846         * gcc.c-torture/compile/pr39779.c: New test.
2847
2848 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2849
2850         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2851         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2852         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2853
2854 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2855
2856         PR debug/41295
2857         * gcc.dg/pr41295.c: New.
2858
2859 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2860
2861         * gcc.dg/pr40209.c: Add test case.
2862
2863 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2864
2865         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2866         matching assembly.
2867         * gcc.target/mips/code-readable-2.c: Likewise.
2868         * gcc.target/mips/code-readable-3.c: Likewise.
2869
2870 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2871
2872         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2873         Check support via mode instead of C type.
2874         (check_effective_target_dfprt_nocache): Ditto.
2875         (check_effective_target_hard_dfp): Ditto.
2876
2877 2009-09-22  Richard Guenther  <rguenther@suse.de>
2878
2879         PR middle-end/41395
2880         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2881         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2882
2883 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2884
2885         * gcc.dg/20090922-1.c: New test.
2886
2887         PR bootstrap/41405
2888         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2889         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2890         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2891         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2892         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2893         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2894         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2895         * objc.dg/dwarf-2.m: Likewise.
2896
2897 2009-09-22  Richard Guenther  <rguenther@suse.de>
2898
2899         PR tree-optimization/41428
2900         * g++.dg/tree-ssa/pr41428.C: New testcase.
2901
2902 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2903
2904         PR middle-end/41429
2905         * g++.dg/gomp/pr41429.C: New test.
2906
2907 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2908
2909         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2910
2911 2009-09-21  Jason Merrill  <jason@redhat.com>
2912
2913         PR c++/41421
2914         * g++.dg/cpp0x/trivial1.C: Expand.
2915
2916 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2917
2918         * gcc.dg/torture/calleesave-sse.c: New.
2919
2920 2009-09-21  Jan Hubicka  <jh@suse.cz>
2921
2922         * gcc.dg/guality/inline-params.c: New testcase.
2923
2924 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2925
2926         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2927         Add -fno-inline.
2928         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2929         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2930         (f2): Ditto.
2931
2932 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2933
2934         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2935         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2936         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2937         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2938         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2939
2940 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2941
2942         PR middle-end/40642
2943         * g++.dg/torture/pr40642.C: New testcase.
2944
2945 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2946
2947         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2948         cases in static initializers.
2949
2950 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2951
2952         * gcc.c-tortue/compile/pr39886.c: New.
2953
2954 2009-09-20  Chris Demetriou  <cgd@google.com>
2955
2956         PR preprocessor/28435:
2957         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2958         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2959         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2960         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2961         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2962
2963 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2964
2965         * gcc.target/mips/mips.exp: Add relax-pic-calls
2966         under -mfoo/-mno-foo options.
2967         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2968         and -mexplicit-relocs.
2969         * gcc.target/mips/call-1.c: New test.
2970         * gcc.target/mips/call-2.c: New test.
2971         * gcc.target/mips/call-3.c: New test.
2972         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2973         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2974
2975 2009-09-19  Chris Demetriou  <cgd@google.com>
2976
2977         PR preprocessor/28435:
2978         * gcc.dg/cpp/missing-header-MD.c: New test.
2979         * gcc.dg/cpp/missing-header-MMD.c: New test.
2980         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2981         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2982
2983 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2984
2985         PR libgfortran/41328
2986         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2987         EOF works.
2988
2989 2009-09-18  Jason Merrill  <jason@redhat.com>
2990
2991         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2992         * g++.dg/cpp0x/initlist-deduce.C: New.
2993
2994 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2995
2996         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2997
2998 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2999
3000         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
3001         * c-c++-common/dfp: New directory.
3002         * c-c++-common/dfp/dfp-dbg.h: New file.
3003         * gcc.dg/dfp/call-by-value.c: Move to ...
3004         * c-c++-common/call-by-value.c: here.
3005         * gcc.dg/dfp/cast.c: Move to ...
3006         * c-c++-common/cast.c: here.
3007         * gcc.dg/dfp/compare-eq-const.c: Move to ...
3008         * c-c++-common/compare-eq-const.c: here.
3009         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
3010         * c-c++-common/compare-eq-d128.c: here.
3011         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
3012         * c-c++-common/compare-eq-d32.c: here.
3013         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
3014         * c-c++-common/compare-eq-d64.c: here.
3015         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
3016         * c-c++-common/compare-eq-dfp.c: here.
3017         * gcc.dg/dfp/compare-eq.h: Move to ...
3018         * c-c++-common/compare-eq.h: here.
3019         * gcc.dg/dfp/compare-rel-const.c: Move to ...
3020         * c-c++-common/compare-rel-const.c: here.
3021         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
3022         * c-c++-common/compare-rel-d128.c: here.
3023         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
3024         * c-c++-common/compare-rel-d32.c: here.
3025         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
3026         * c-c++-common/compare-rel-d64.c: here.
3027         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
3028         * c-c++-common/compare-rel-dfp.c: here.
3029         * gcc.dg/dfp/compare-rel.h: Move to ...
3030         * c-c++-common/compare-rel.h: here.
3031         * gcc.dg/dfp/compare-special-d128.c: Move to ...
3032         * c-c++-common/compare-special-d128.c: here.
3033         * gcc.dg/dfp/compare-special-d32.c: Move to ...
3034         * c-c++-common/compare-special-d32.c: here.
3035         * gcc.dg/dfp/compare-special-d64.c: Move to ...
3036         * c-c++-common/compare-special-d64.c: here.
3037         * gcc.dg/dfp/compare-special.h: Move to ...
3038         * c-c++-common/compare-special.h: here.
3039         * gcc.dg/dfp/constants-zero.c: Move to ...
3040         * c-c++-common/constants-zero.c: here.
3041         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
3042         * c-c++-common/convert-bfp-10.c: here.
3043         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
3044         * c-c++-common/convert-bfp-11.c: here.
3045         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
3046         * c-c++-common/convert-bfp-12.c: here.
3047         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
3048         * c-c++-common/convert-bfp-13.c: here.
3049         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
3050         * c-c++-common/convert-bfp-14.c: here.
3051         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
3052         * c-c++-common/convert-bfp-2.c: here.
3053         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
3054         * c-c++-common/convert-bfp-3.c: here.
3055         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
3056         * c-c++-common/convert-bfp-4.c: here.
3057         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
3058         * c-c++-common/convert-bfp-5.c: here.
3059         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
3060         * c-c++-common/convert-bfp-6.c: here.
3061         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
3062         * c-c++-common/convert-bfp-7.c: here.
3063         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
3064         * c-c++-common/convert-bfp-8.c: here.
3065         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
3066         * c-c++-common/convert-bfp-9.c: here.
3067         * gcc.dg/dfp/convert-bfp.c: Move to ...
3068         * c-c++-common/convert-bfp.c: here.
3069         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
3070         * c-c++-common/convert-bfp-fold.c: here.
3071         * gcc.dg/dfp/convert-dfp.c: Move to ...
3072         * c-c++-common/convert-dfp.c: here.
3073         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
3074         * c-c++-common/convert-dfp-fold-2.c: here.
3075         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
3076         * c-c++-common/convert-dfp-fold.c: here.
3077         * gcc.dg/dfp/convert.h: Move to ...
3078         * c-c++-common/convert.h: here.
3079         * gcc.dg/dfp/convert-int.c: Move to ...
3080         * c-c++-common/convert-int.c: here.
3081         * gcc.dg/dfp/convert-int-fold.c: Move to ...
3082         * c-c++-common/convert-int-fold.c: here.
3083         * gcc.dg/dfp/convert-int-max.c: Move to ...
3084         * c-c++-common/convert-int-max.c: here.
3085         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
3086         * c-c++-common/convert-int-max-fold.c: here.
3087         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
3088         * c-c++-common/convert-int-saturate.c: here.
3089         * gcc.dg/dfp/func-array.c: Move to ...
3090         * c-c++-common/func-array.c: here.
3091         * gcc.dg/dfp/func-deref.c: Move to ...
3092         * c-c++-common/func-deref.c: here.
3093         * gcc.dg/dfp/func-mixed.c: Move to ...
3094         * c-c++-common/func-mixed.c: here.
3095         * gcc.dg/dfp/func-pointer.c: Move to ...
3096         * c-c++-common/func-pointer.c: here.
3097         * gcc.dg/dfp/func-scalar.c: Move to ...
3098         * c-c++-common/func-scalar.c: here.
3099         * gcc.dg/dfp/func-struct.c: Move to ...
3100         * c-c++-common/func-struct.c: here.
3101         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
3102         * c-c++-common/func-vararg-alternate-d128-2.c: here.
3103         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
3104         * c-c++-common/func-vararg-alternate-d128.c: here.
3105         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
3106         * c-c++-common/func-vararg-alternate-d32.c: here.
3107         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
3108         * c-c++-common/func-vararg-alternate-d64.c: here.
3109         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
3110         * c-c++-common/func-vararg-alternate.h: here.
3111         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
3112         * c-c++-common/func-vararg-dfp.c: here.
3113         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
3114         * c-c++-common/func-vararg-mixed-2.c: here.
3115         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
3116         * c-c++-common/func-vararg-mixed.c: here.
3117         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
3118         * c-c++-common/func-vararg-size0.c: here.
3119         * gcc.dg/dfp/inf-1.c: Move to ...
3120         * c-c++-common/inf-1.c: here.
3121         * gcc.dg/dfp/loop-index.c: Move to ...
3122         * c-c++-common/loop-index.c: here.
3123         * gcc.dg/dfp/modes.c: Move to ...
3124         * c-c++-common/modes.c: here.
3125         * gcc.dg/dfp/nan-1.c: Move to ...
3126         * c-c++-common/nan-1.c: here.
3127         * gcc.dg/dfp/nan-2.c: Move to ...
3128         * c-c++-common/nan-2.c: here.
3129         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
3130         * c-c++-common/operator-arith-fold.c: here.
3131         * gcc.dg/dfp/operator-assignment.c: Move to ...
3132         * c-c++-common/operator-assignment.c: here.
3133         * gcc.dg/dfp/operator-comma.c: Move to ...
3134         * c-c++-common/operator-comma.c: here.
3135         * gcc.dg/dfp/operator-cond.c: Move to ...
3136         * c-c++-common/operator-cond.c: here.
3137         * gcc.dg/dfp/operator-logical.c: Move to ...
3138         * c-c++-common/operator-logical.c: here.
3139         * gcc.dg/dfp/operator-unary.c: Move to ...
3140         * c-c++-common/operator-unary.c: here.
3141         * gcc.dg/dfp/pr31385.c: Move to ...
3142         * c-c++-common/pr31385.c: here.
3143         * gcc.dg/dfp/pr33466.c: Move to ...
3144         * c-c++-common/pr33466.c: here.
3145         * gcc.dg/dfp/pr35620.c: Move to ...
3146         * c-c++-common/pr35620.c: here.
3147         * gcc.dg/dfp/pr36800.c: Move to ...
3148         * c-c++-common/pr36800.c: here.
3149         * gcc.dg/dfp/pr39034.c: Move to ...
3150         * c-c++-common/pr39034.c: here.
3151         * gcc.dg/dfp/pr39035.c: Move to ...
3152         * c-c++-common/pr39035.c: here.
3153         * gcc.dg/dfp/pr39902.c: Move to ...
3154         * c-c++-common/pr39902.c: here.
3155         * gcc.dg/dfp/pr39986.c: Move to ...
3156         * c-c++-common/pr39986.c: here.
3157         * gcc.dg/dfp/signbit-1.c: Move to ...
3158         * c-c++-common/signbit-1.c: here.
3159         * gcc.dg/dfp/signbit-2.c: Move to ...
3160         * c-c++-common/signbit-2.c: here.
3161         * gcc.dg/dfp/struct-layout-1.c: Move to ...
3162         * c-c++-common/struct-layout-1.c: here.
3163         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
3164         * c-c++-common/usual-arith-conv.c: here.
3165         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
3166         * c-c++-common/usual-arith-conv-const.c: here.
3167
3168 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
3169
3170         PR testsuite/41288
3171         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
3172         stack alignment.
3173
3174 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
3175
3176         PR c++/39365
3177         * g++.dg/expr/bool3.C: New test.
3178         * g++.dg/expr/bool4.C: New test.
3179
3180 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3181
3182         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
3183         * gcc.dg/dfp/signbit-2.c: Use it.
3184         * gcc.dg/dfp/func-vararg-alternate.h: Change two
3185         arguments to unsigned int.
3186         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
3187         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
3188         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
3189         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3190         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3191         * gcc.dg/dfp/pr39986.c: Ditto.
3192         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3193         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
3194         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
3195         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
3196         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3197
3198 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
3199
3200         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
3201
3202 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
3203
3204         PR c/41049
3205         * dfp/pr41049.c: New test.
3206
3207 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3208
3209         PR testsuite/41385
3210         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
3211
3212 2009-09-17  Martin Jambor  <mjambor@suse.cz>
3213
3214         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
3215         * gcc.dg/ipa/ipa-sra-1.c: New test.
3216         * gcc.dg/ipa/ipa-sra-2.c: New test.
3217         * gcc.dg/ipa/ipa-sra-3.c: New test.
3218         * gcc.dg/ipa/ipa-sra-4.c: New test.
3219         * gcc.dg/ipa/ipa-sra-5.c: New test.
3220         * gcc.c-torture/execute/ipa-sra-1.c: New test.
3221         * gcc.c-torture/execute/ipa-sra-2.c: New test.
3222
3223 2009-09-17  Michael Matz  <matz@suse.de>
3224
3225         PR middle-end/41347
3226         * gfortran.dg/pr41347.f90: New test.
3227
3228 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3229
3230         * gcc.c-torture/compile/20090917-1.c: New testcase.
3231
3232 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
3233
3234         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
3235         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
3236         alpha*-*-* target from XFAIL list.
3237
3238 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
3239
3240         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
3241         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
3242         * gcc.dg/dfp/cast-bad.c: Use default options.
3243         * gcc.dg/dfp/compare-rel-const.c: Ditto.
3244         * gcc.dg/dfp/composite-type.c: Ditto.
3245         * gcc.dg/dfp/constants.c: Ditto.
3246         * gcc.dg/dfp/constants-hex.c: Ditto.
3247         * gcc.dg/dfp/constants-pedantic.c: Ditto.
3248         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3249         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
3250         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
3251         * gcc.dg/dfp/ctypes.c: Ditto.
3252         * gcc.dg/dfp/ddmode-ice.c: Ditto.
3253         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
3254         * gcc.dg/dfp/float-constant-double.c: Ditto.
3255         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
3256         * gcc.dg/dfp/keywords-reserved.c: Ditto.
3257         * gcc.dg/dfp/modes.c: Ditto.
3258         * gcc.dg/dfp/operator-bitwise.c: Ditto.
3259         * gcc.dg/dfp/pr31344.c: Ditto.
3260         * gcc.dg/dfp/pr31385.c: Ditto.
3261         * gcc.dg/dfp/pr33466.c: Ditto.
3262         * gcc.dg/dfp/pr35620.c: Ditto.
3263         * gcc.dg/dfp/pr37435.c: Ditto.
3264         * gcc.dg/dfp/pr39986.c: Ditto.
3265         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
3266         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
3267         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
3268         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
3269         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
3270         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
3271         * gcc.dg/dfp/typespec.c: Ditto.
3272         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
3273         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
3274         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
3275         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
3276         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
3277         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
3278         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
3279         * gcc.dg/dfp/compare-rel.h: Ditto.
3280         * gcc.dg/dfp/compare-special.h: Ditto.
3281         * gcc.dg/dfp/convert.h: Ditto.
3282         * gcc.dg/dfp/fe-check.h: Ditto.
3283         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
3284         * gcc.dg/dfp/cast.c: Ditto.
3285         * gcc.dg/dfp/compare-eq-const.c: Ditto.
3286         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
3287         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
3288         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
3289         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
3290         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
3291         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
3292         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
3293         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
3294         * gcc.dg/dfp/compare-special-d32.c: Ditto.
3295         * gcc.dg/dfp/compare-special-d64.c: Ditto.
3296         * gcc.dg/dfp/compare-special-d128.c: Ditto.
3297         * gcc.dg/dfp/constants-zero.c: Ditto.
3298         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
3299         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
3300         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
3301         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
3302         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
3303         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
3304         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
3305         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
3306         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
3307         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
3308         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
3309         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
3310         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
3311         * gcc.dg/dfp/convert-bfp.c: Ditto.
3312         * gcc.dg/dfp/convert-complex.c: Ditto.
3313         * gcc.dg/dfp/convert-dfp.c: Ditto.
3314         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
3315         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
3316         * gcc.dg/dfp/convert-int.c: Ditto.
3317         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3318         * gcc.dg/dfp/convert-int-max.c: Ditto.
3319         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
3320         * gcc.dg/dfp/decfloat-constants.c: Ditto.
3321         * gcc.dg/dfp/fe-binop.c: Ditto.
3322         * gcc.dg/dfp/fe-convert-1.c: Ditto.
3323         * gcc.dg/dfp/fe-convert-2.c: Ditto.
3324         * gcc.dg/dfp/fe-convert-3.c: Ditto.
3325         * gcc.dg/dfp/func-array.c: Ditto.
3326         * gcc.dg/dfp/func-deref.c: Ditto.
3327         * gcc.dg/dfp/func-mixed.c: Ditto.
3328         * gcc.dg/dfp/func-pointer.c: Ditto.
3329         * gcc.dg/dfp/func-scalar.c: Ditto.
3330         * gcc.dg/dfp/func-struct.c: Ditto.
3331         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
3332         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
3333         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
3334         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
3335         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
3336         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
3337         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
3338         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
3339         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
3340         * gcc.dg/dfp/inf-1.c: Ditto.
3341         * gcc.dg/dfp/loop-index.c: Ditto.
3342         * gcc.dg/dfp/nan-1.c: Ditto.
3343         * gcc.dg/dfp/nan-2.c: Ditto.
3344         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3345         * gcc.dg/dfp/operator-assignment.c: Ditto.
3346         * gcc.dg/dfp/operator-comma.c: Ditto.
3347         * gcc.dg/dfp/operator-cond.c: Ditto.
3348         * gcc.dg/dfp/operator-logical.c: Ditto.
3349         * gcc.dg/dfp/operator-unary.c: Ditto.
3350         * gcc.dg/dfp/pr36800.c: Ditto.
3351         * gcc.dg/dfp/pr39034.c: Ditto.
3352         * gcc.dg/dfp/pr39035.c: Ditto.
3353         * gcc.dg/dfp/pr39902.c: Ditto.
3354         * gcc.dg/dfp/signbit-1.c: Ditto.
3355         * gcc.dg/dfp/signbit-2.c: Ditto.
3356         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3357         * gcc.dg/dfp/union-init.c: Ditto.
3358         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3359
3360 2009-09-16  Michael Matz  <matz@suse.de>
3361
3362         PR fortran/41212
3363         * gfortran.dg/pr41212.f90: New test.
3364
3365 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3366
3367         * gnat.dg/alignment9.adb: New test.
3368
3369 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3370
3371         * gnat.dg/discr20.ad[sb]: New test.
3372
3373 2009-09-16  Richard Guenther  <rguenther@suse.de>
3374
3375         PR middle-end/34011
3376         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3377
3378 2009-09-16  DJ Delorie  <dj@redhat.com>
3379             Kaz Kojima  <kkojima@gcc.gnu.org>
3380
3381         * gcc.target/sh/struct-arg-dw2.c: New test.
3382
3383 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3384             Jakub Jelinek  <jakub@redhat.com>
3385
3386         PR target/41175
3387         * gcc.target/powerpc/pr41175.c: New test.
3388
3389 2009-09-14  Richard Henderson  <rth@redhat.com>
3390
3391         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3392         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3393         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3394
3395 2009-09-14  Richard Henderson  <rth@redhat.com>
3396
3397         * g++.dg/eh/builtin1.C: Update resx pattern match.
3398         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3399
3400 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3401
3402         * gcc.target/mips/branch-helper.h: New file.
3403         * gcc.target/mips/branch-2.c,
3404         * gcc.target/mips/branch-3.c,
3405         * gcc.target/mips/branch-4.c,
3406         * gcc.target/mips/branch-5.c,
3407         * gcc.target/mips/branch-6.c,
3408         * gcc.target/mips/branch-7.c,
3409         * gcc.target/mips/branch-8.c,
3410         * gcc.target/mips/branch-9.c,
3411         * gcc.target/mips/branch-10.c,
3412         * gcc.target/mips/branch-11.c,
3413         * gcc.target/mips/branch-12.c,
3414         * gcc.target/mips/branch-13.c,
3415         * gcc.target/mips/branch-14.c,
3416         * gcc.target/mips/branch-15.c: New tests.
3417
3418 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3419
3420         PR target/41331
3421         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3422         -m32 -mpowerpc64 system.
3423
3424 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3425
3426         From Jie Zhang <jie.zhang@analog.com>:
3427         * gcc.target/bfin/saveall.c: New test.
3428         * gcc.target/bfin/20090914-1.c: New test.
3429         * gcc.target/bfin/20090914-2.c: New test.
3430
3431         * gcc.target/bfin/20090914-3.c: New test.
3432
3433 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3434
3435         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3436
3437 2009-09-14  Richard Guenther  <rguenther@suse.de>
3438
3439         PR middle-end/41350
3440         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3441
3442 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3443
3444         PR libgfortran/41328
3445         * gfortran.dg/cr_lf.f90: New test.
3446
3447 2009-09-11  Michael Matz  <matz@suse.de>
3448
3449         PR middle-end/41275
3450         * g++.dg/tree-ssa/pr41275.C: New test.
3451
3452 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3453
3454         PR fortran/41242
3455         * gfortran.dg/proc_ptr_comp_21.f90: New.
3456
3457 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3458
3459         PR fortran/31292
3460         * gfortran.dg/module_procedure_1.f90: New test.
3461         * gfortran.dg/module_procedure_2.f90: Ditto.
3462         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3463
3464 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3465             James A. Morrison  <phython@gcc.gnu.org>
3466
3467         PR ada/18302
3468         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3469         commands.
3470         * ada/acats/run_test.exp: New file.
3471
3472 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3473
3474         Revert:
3475         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3476
3477         PR rtl-optimization/39779
3478         * gcc.dg/pr39979.c: New test.
3479
3480 2009-09-10  Richard Guenther  <rguenther@suse.de>
3481
3482         PR middle-end/41257
3483         * g++.dg/torture/pr41257-2.C: New testcase.
3484
3485 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3486
3487         PR c++/28293
3488         * g++.dg/template/crash91.C: New.
3489
3490 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3491
3492         PR rtl-optimization/39779
3493         * gcc.dg/pr39979.c: New test.
3494
3495 2009-09-09  Richard Guenther  <rguenther@suse.de>
3496
3497         PR tree-optimization/41101
3498         * gcc.c-torture/compile/pr41101.c: New testcase.
3499
3500 2009-09-09  Richard Guenther  <rguenther@suse.de>
3501
3502         PR middle-end/41317
3503         * gcc.c-torture/execute/pr41317.c: New testcase.
3504         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3505         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3506
3507 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3508
3509         Fix some test breakages on Darwin
3510         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3511         and adjust.
3512         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3513         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3514         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3515         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3516         take darwin specifics in account.
3517
3518 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3519
3520         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3521         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3522
3523 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3524
3525         PR c++/39923
3526         * g++.dg/cpp0x/initlist24.C: New.
3527
3528 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3529
3530         * gcc.dg/large-size-array-2.c: Fix target requirement.
3531         * gcc.dg/large-size-array-4.c: Likewise.
3532         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3533         * gcc.dg/c99-const-expr-2.c: Likewise.
3534         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3535         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3536         * gcc.dg/c90-const-expr-10.c: Likewise.
3537         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3538         instead of long.
3539         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3540         * gcc.dg/vect/pr33846.c: Likewise.
3541         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3542         __PTRDIFF_TYPE__, instead of unsigned long.
3543         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3544
3545 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3546
3547         PR debug/41229
3548         PR debug/41291
3549         PR debug/41300
3550         * gfortran.dg/pr41229.f90: New.
3551
3552 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3553
3554         PR debug/41232
3555         * gcc.dg/pr41232.c: New.
3556
3557 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3558
3559         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3560         contain -march.
3561         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3562         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3563         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3564         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3565         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3566         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3567         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3568         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3569         options other than that used in dg-options.
3570
3571 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3572
3573         PR rtl-optimization/41239
3574         * gcc.c-torture/execute/pr41239.c: New test.
3575
3576 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3577
3578         PR libgfortran/41192
3579         * gfortran.dg/namelist_59.f90: New test.
3580
3581 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3582
3583         From Mike Frysinger  <michael.frysinger@analog.com>
3584         * gcc.target/bfin/mcpu-bf542m.c: New file.
3585         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3586         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3587         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3588         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3589
3590 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3591
3592         PR middle-end/41282
3593         * gcc.c-torture/compile/pr41282.c: New test.
3594
3595 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3596
3597         PR fortran/41197
3598         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3599         variables for stat and errmsg.
3600         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3601         * gfortran.dg/allocate_stat_2.f90:  New test.
3602
3603 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3604
3605         * gcc.c-torture/compile/20090907-1.c: New test.
3606
3607 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3608
3609         PR bootstrap/41241
3610         * gcc.dg/pr41241.c: New test.
3611
3612 2009-09-06  Richard Guenther  <rguenther@suse.de>
3613
3614         PR middle-end/41144
3615         * g++.dg/torture/pr41144.C: New testcase.
3616
3617 2009-09-06  Richard Guenther  <rguenther@suse.de>
3618
3619         PR middle-end/41261
3620         * gcc.dg/torture/pr41261.c: New testcase.
3621
3622 2009-09-05  Richard Guenther  <rguenther@suse.de>
3623
3624         PR middle-end/41181
3625         * gcc.c-torture/compile/pr41181.c: New testcase.
3626
3627 2009-09-05  Richard Guenther  <rguenther@suse.de>
3628
3629         PR debug/41273
3630         * g++.dg/torture/pr41273.C: New testcase.
3631
3632 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3633
3634         PR fortran/41258
3635         * gfortran.dg/typebound_proc_12.f90 : New test.
3636
3637 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3638
3639         PR debug/41225
3640         * gfortran.dg/pr41225.f90: New.
3641
3642 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3643
3644         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3645         unistd.h, sys/types.h and sys/wait.h.
3646         (gualchk_t): New.
3647         (GUALCVT): New.
3648         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3649         (GUALITY_GDB_REDIRECT): New.
3650         (GUALITY_GDB_ARGS): Use it.
3651
3652 2009-09-04  Richard Guenther  <rguenther@suse.de>
3653
3654         PR middle-end/41257
3655         * g++.dg/torture/pr41257.C: New testcase.
3656
3657 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3658
3659         PR tree-optimization/41112
3660         * gnat.dg/array8.adb: New test.
3661
3662 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3663
3664         * gcc.target/arm/ctz.c: New test case.
3665
3666 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3667
3668         PR tree-optimization/38275
3669         * gcc.dg/autopar/reduc-1char.c: Increase number
3670         of iterations. Adjust the logic accordingly.
3671         * gcc.dg/autopar/reduc-2char.c: Ditto.
3672         * gcc.dg/autopar/reduc-1.c: Ditto.
3673         * gcc.dg/autopar/reduc-2.c: Ditto.
3674         * gcc.dg/autopar/reduc-3.c: Ditto.
3675         * gcc.dg/autopar/reduc-6.c: Ditto.
3676         * gcc.dg/autopar/reduc-7.c: Ditto.
3677         * gcc.dg/autopar/reduc-8.c: Ditto.
3678         * gcc.dg/autopar/reduc-9.c: Ditto.
3679         * gcc.dg/autopar/pr39500-1.c: Ditto.
3680         * gcc.dg/autopar/reduc-1short.c: Ditto.
3681         * gcc.dg/autopar/reduc-2short.c: Ditto.
3682         * gcc.dg/autopar/parallelization-1.c: Ditto.
3683
3684 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3685
3686         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3687         testcase using guality.h compiles and links and if a global variable
3688         can be verified by gdb.
3689
3690 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3691
3692         * lib/target-supports.exp (check_effective_target_sync_int_long):
3693         Supported on Blackfin Linux targets.
3694
3695 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3696
3697         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3698
3699 2009-09-03  Diego Novillo  <dnovillo@google.com>
3700
3701         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3702         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3703         * g++.dg/warn/unit-1.C: Likewise.
3704         * g++.dg/ipa/iinline-1.C: Likewise.
3705         * g++.dg/template/cond2.C: Adjust expected line location for the
3706         error.
3707         * g++.dg/template/pr35240.C: Likewise.
3708
3709 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3710
3711         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3712         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3713
3714 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3715
3716         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3717         * gcc.dg/memcpy-1.c: Add . to match pattern.
3718         * gcc.dg/uninit-I.c: XFAIL warning test.
3719         * g++.dg/warn/unit-1.C: XFAIL warning test.
3720
3721 2009-09-02  Ian Lance Taylor  <iant@google.com>
3722
3723         * gcc.dg/20090902-1.c: New test.
3724
3725 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3726
3727         * gcc.dg/builtin-object-size-9.c: New test.
3728
3729 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3730
3731         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3732
3733 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3734             Olivier Hainque  <hainque@adacore.com>
3735
3736         * gnat.dg/misaligned_param.adb: New test.
3737         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3738         * gnat.dg/slice7.adb: Add 1 more related case.
3739
3740 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3741
3742         * gcc.dg/guality/guality.c: Expect to fail for now.
3743         * gcc.dg/guality/example.c: Likewise.
3744
3745 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3746
3747         * gcc.dg/guality/guality.c: New.
3748         * gcc.dg/guality/guality.h: New.
3749         * gcc.dg/guality/guality.exp: New.
3750         * gcc.dg/guality/example.c: New.
3751         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3752         (cleanup-saved-temps): Likewise, .gkd files too.
3753
3754 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3755
3756         PR fortran/39229
3757         * gfortran.dg/line_length_3.f: New test.
3758         * gfortran.dg/line_length_4.f90: New test.
3759
3760 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3761
3762         * lib/target-supports.exp (check_gc_sections_available):
3763         Add proper pattern quote.
3764
3765 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3766             Kaz Kojima  <kkojima@gcc.gnu.org>
3767
3768         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3769         * g++.dg/cdce3.C: Use dg-add-options ieee.
3770         * g++.dg/torture/type-generic-1.C: Likewise.
3771         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3772         * gcc.dg/pr28796-2.c: Likewise.
3773         * gcc.dg/torture/builtin-math-7.c: Likewise.
3774         * gcc.dg/torture/type-generic-1.c: Likewise.
3775         * gfortran.dg/boz_14.f90: Likewise.
3776         * gfortran.dg/erf_2.F90: Likewise.
3777         * gfortran.dg/init_flag_3.f90: Likewise.
3778         * gfortran.dg/init_flag_4.f90: Likewise.
3779         * gfortran.dg/init_flag_5.f90: Likewise.
3780         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3781         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3782         * gfortran.dg/isnan_1.f90: Likewise.
3783         * gfortran.dg/isnan_2.f90: Likewise.
3784         * gfortran.dg/maxlocval_2.f90: Likewise.
3785         * gfortran.dg/maxlocval_4.f90: Likewise.
3786         * gfortran.dg/minlocval_1.f90: Likewise.
3787         * gfortran.dg/minlocval_4.f90: Likewise.
3788         * gfortran.dg/module_nan.f90: Likewise.
3789         * gfortran.dg/namelist_42.f90: Likewise.
3790         * gfortran.dg/namelist_43.f90: Likewise.
3791         * gfortran.dg/nan_1.f90: Likewise.
3792         * gfortran.dg/nan_2.f90: Likewise.
3793         * gfortran.dg/nan_3.f90: Likewise.
3794         * gfortran.dg/nan_4.f90: Likewise.
3795         * gfortran.dg/nan_5.f90: Likewise.
3796         * gfortran.dg/nearest_1.f90: Likewise.
3797         * gfortran.dg/nearest_2.f90: Likewise.
3798         * gfortran.dg/nearest_3.f90: Likewise.
3799         * gfortran.dg/pr37243.f: Likewise.
3800         * gfortran.dg/real_const_3.f90: Likewise.
3801         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3802
3803 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3804
3805         PR debug/30161
3806         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3807         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3808         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3809         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3810         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3811         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3812         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3813         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3814         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3815         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3816         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3817         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3818         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3819
3820 2009-08-31  Jason Merrill  <jason@redhat.com>
3821
3822         PR c++/41127
3823         * g++.dg/parse/enum5.C: New.
3824         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3825
3826 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3827
3828         PR fortran/40940
3829         * gfortran.dg/allocate_derived_1.f90: New.
3830         * gfortran.dg/class_3.f03: New.
3831
3832 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3833
3834         PR fortran/40996
3835         * gfortran.dg/allocatable_scalar_1.f90: New.
3836         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3837         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3838         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3839
3840 2009-08-30  Richard Guenther  <rguenther@suse.de>
3841
3842         PR tree-optimization/41186
3843         * g++.dg/torture/pr41186.C: New testcase.
3844         * g++.dg/tree-ssa/pr41186.C: Likewise.
3845
3846 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3847
3848         PR c++/41187
3849         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3850         take ia64 assembly comments syntax in account.
3851
3852 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3853
3854         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3855
3856 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3857
3858         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3859         * gfortran.dg/whole_file_6.f90: Likewise.
3860
3861 2009-08-28  Cary Coutant  <ccoutant@google.com>
3862
3863         PR debug/41063
3864         * g++.dg/debug/dwarf2/pr41063.C: New test.
3865
3866 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3867
3868         PR rtl-optimization/40861
3869         * gcc.dg/pr40861.c: New test.
3870
3871 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3872
3873         PR fortran/40869
3874         * gfortran.dg/proc_ptr_comp_20.f90: New.
3875
3876 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3877
3878         PR libfortran/39667
3879         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3880         open temp file with status="scratch".
3881         * gfortran.dg/fmt_cache_1.f: Likewise.
3882         * gfortran.dg/fmt_exhaust.f90: Likewise.
3883         * gfortran.dg/fmt_t_4.f90: Likewise.
3884         * gfortran.dg/fseek.f90: Likewise.
3885         * gfortran.dg/list_read_5.f90: Likewise.
3886         * gfortran.dg/namelist_39.f90: Likewise.
3887         * gfortran.dg/namelist_56.f90: Likewise.
3888         * gfortran.dg/read_bad_advance.f90: Likewise.
3889         * gfortran.dg/read_repeat.f90: Likewise.
3890         * gfortran.dg/read_size_noadvance.f90: Likewise.
3891         * gfortran.dg/read_x_past.f: Likewise.
3892
3893 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3894
3895         PR fortran/28039
3896         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3897
3898 2009-08-27  Daniel Kraft  <d@domob.eu>
3899
3900         PR fortran/37425
3901         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3902         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3903         error and fix problem with recursive assignment.
3904         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3905         * gfortran.dg/typebound_operator_3.f03: New test.
3906         * gfortran.dg/typebound_operator_4.f03: New test.
3907
3908 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3909
3910         PR debug/41170
3911         * debug/dwarf2/namespace-1.C: New test.
3912
3913 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3914
3915         PR fortran/41162
3916         * gfortran.dg/pr41162.f: New.
3917
3918 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3919             Richard Sandiford  <rdsandiford@googlemail.com>
3920
3921         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3922         with "forbid_cpu".
3923         * gcc.target/mips/branch-1.c: Update accordingly.
3924         * gcc.target/mips/extend-1.c: Likewise.
3925         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3926
3927 2009-08-26  Richard Guenther  <rguenther@suse.de>
3928
3929         PR middle-end/41163
3930         * gcc.c-torture/compile/pr41163.c: New testcase.
3931         * gcc.dg/pr35899.c: Adjust.
3932
3933 2009-08-26  Richard Guenther  <rguenther@suse.de>
3934
3935         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3936
3937 2009-08-26  Jason Merrill  <jason@redhat.com>
3938
3939         * g++.dg/cpp0x/explicit3.C: New.
3940         * g++.dg/overload/cond2.C: New.
3941
3942 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3943
3944         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3945
3946 2009-08-25  Jan Hubicka  <jh@suse.cz>
3947
3948         * gcc.target/i386/sse5-shift1-vector.c
3949         * gcc.target/i386/isa-12.c
3950         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3951         * gcc.target/i386/sse5-pcmov2.c
3952         * gcc.target/i386/isa-3.c
3953         * gcc.target/i386/sse5-shift2-vector.c
3954         * gcc.target/i386/isa-7.c
3955         * gcc.target/i386/funcspec-2.c
3956         * gcc.target/i386/sse5-haddX.c
3957         * gcc.target/i386/sse5-hadduX.c
3958         * gcc.target/i386/isa-9.c
3959         * gcc.target/i386/sse5-maccXX.c
3960         * gcc.target/i386/sse5-shift3-vector.c
3961         * gcc.target/i386/sse5-msubXX.c
3962         * gcc.target/i386/sse5-permpX.c
3963         * gcc.target/i386/sse5-check.h
3964         * gcc.target/i386/sse-12.c
3965         * gcc.target/i386/sse-11.c
3966         * gcc.target/i386/sse-10.c
3967         * gcc.target/i386/sse-13.c
3968         * gcc.target/i386/sse-14.c
3969         * gcc.target/i386/sse-22.c
3970         * gcc.target/i386/sse-2.c
3971         * gcc.target/i386/sse-13.c
3972         * gcc.target/i386/avx-2.c
3973         * gcc.target/i386/sse5-rotate1-vector.c
3974         * gcc.target/i386/isa-4.c
3975         * gcc.target/i386/sse5-hsubX.c
3976         * gcc.target/i386/sse5-pcmov.c
3977         * gcc.target/i386/sse5-fma.c
3978         * gcc.target/i386/isa-8.c
3979         * gcc.target/i386/sse5-rotate2-vector.c
3980         * gcc.target/i386/sse5-nmaccXX.c
3981         * gcc.target/i386/sse5-imul64-vector.c
3982         * gcc.target/i386/sse5-nmsubXX.c
3983         * gcc.target/i386/sse5-rotate3-vector.c
3984         * gcc.target/i386/sse5-fma-vector.c
3985         * gcc.target/i386/sse5-imul32widen-vector.c
3986         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3987
3988         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3989         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3990         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3991         * gcc.target/i386/avx-1.c: Remove SSE5.
3992         * gcc.target/i386/avx-2.c: Remove SSE5.
3993         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3994         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3995         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3996         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3997
3998 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3999
4000         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
4001
4002 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
4003
4004         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
4005         keyword works in the same manner as __alignof.
4006
4007 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4008
4009         PR libfortran/34670
4010         * gfortran.dg/unpack_bounds_1.f90:  New test.
4011         * gfortran.dg/unpack_bounds_2.f90:  New test.
4012         * gfortran.dg/unpack_bounds_3.f90:  New test.
4013
4014 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
4015
4016         * gnat.dg/slice7.adb: New test.
4017         * gnat.dg/slice7_pkg.ads: New helper.
4018
4019 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
4020
4021         PR fortran/41139
4022         * gfortran.dg/proc_ptr_25.f90: New.
4023         * gfortran.dg/proc_ptr_comp_18.f90: New.
4024         * gfortran.dg/proc_ptr_comp_19.f90: New.
4025
4026 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4027
4028         PR fortran/41154
4029         * gfortran.dg/fmt_error_8.f: New test.
4030
4031 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4032
4033         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4034         number, update all callers and synchronize results for latest MPC.
4035
4036 2009-08-21  Jason Merrill  <jason@redhat.com>
4037
4038         * g++.dg/warn/Wunused-17.C: New.
4039
4040 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4041
4042         * gcc.target/arm/combine-cmp-shift.c: New test.
4043
4044 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
4045
4046         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
4047         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
4048         width specifier.
4049
4050 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
4051
4052         * gfortran.dg/fmt_error_7.f: New test.
4053
4054 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
4055
4056         PR target/40718
4057         * gcc.target/i386/pr40718.c: New test.
4058
4059 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4060
4061         * gfortran.dg/proc_ptr_24.f90: New test.
4062
4063 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
4064
4065         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
4066         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
4067         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
4068
4069 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
4070
4071         PR fortran/28039
4072         * gfortran.dg/fmt_with_extra.f: new file.
4073
4074 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
4075
4076         * lib/target-supports.exp
4077         (check_effective_target_arm_iwmmxt_ok): New procedure.
4078         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
4079         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
4080
4081 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
4082
4083         * gfortran.dg/boz_9.f90: Do not load denormal floating
4084         point constants.  Remove -mieee option for alpha*-*-* targets.
4085
4086 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
4087
4088         PR fortran/41106
4089         * gfortran.dg/proc_ptr_23.f90: New.
4090         * gfortran.dg/proc_ptr_comp_15.f90: New.
4091         * gfortran.dg/proc_ptr_comp_16.f90: New.
4092         * gfortran.dg/proc_ptr_comp_17.f90: New.
4093
4094 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
4095
4096         PR c++/41131
4097         * g++.dg/expr/unary3.C: New test.
4098
4099 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4100
4101         * gfortran.dg/common_5.f: Add -mdalign for sh.
4102         * gfortran.dg/common_align_2.f90: Likewise.
4103
4104 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4105
4106         PR libfortran/40962
4107         * c_f_pointer_tests_4.f90:  New test.
4108
4109 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4110
4111         * gnat.dg/slice6.adb: New test.
4112         * gnat.dg/slice6_pkg.ads: New helper.
4113
4114 2009-08-20  Michael Matz  <matz@suse.de>
4115
4116         PR fortran/41126
4117         * gfortran.dg/pr41126.f90: New test.
4118
4119 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
4120
4121         * gnat.dg/dynamic_bound.adb: New test.
4122
4123 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
4124
4125         PR fortran/41121
4126         * gfortran.dg/intrinsic_5.f90: New.
4127
4128 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4129             Richard Earnshaw  <richard.earnshaw@arm.com>
4130
4131         * gcc.target/arm/20090811-1.c: New test.
4132
4133 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
4134
4135         PR middle-end/41123
4136         * gcc.dg/pr41123.c: New test.
4137
4138 2009-08-19  Jason Merrill  <jason@redhat.com>
4139
4140         PR c++/41120
4141         * g++.dg/other/gc4.C: New.
4142
4143 2009-08-18  Michael Matz  <matz@suse.de>
4144
4145         * gfortran.dg/vect/vect-gems.f90: New test.
4146         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
4147
4148 2009-08-18  DJ Delorie  <dj@redhat.com>
4149
4150         * lib/wrapper.exp: Move load of target-libpath.exp from here...
4151         * lib/gcc-defs.exp: ... to here.
4152
4153         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
4154         GCC_EXEC_PREFIX before building the wrapper.
4155
4156 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
4157
4158         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
4159         tests.
4160         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
4161         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
4162         dg-options.  Fix dg-final clause.
4163
4164 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
4165
4166         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
4167
4168 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
4169             Paul Thomas  <pault@gcc.gnu.org>
4170
4171         PR fortran/40870
4172         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
4173
4174 2009-08-18  Richard Guenther  <rguenther@suse.de>
4175
4176         PR middle-end/41094
4177         * gcc.dg/torture/pr41094.c: New testcase.
4178         * gcc.dg/torture/builtin-power-1.c: Adjust.
4179         * gcc.dg/builtins-10.c: Likewise.
4180
4181 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
4182
4183         PR target/40971
4184         * gcc.dg/pr40971.c: New test.
4185
4186 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
4187
4188         PR fortran/41062
4189         * gfortran.dg/use_only_4.f90: New test.
4190
4191 2009-08-17  Daniel Kraft  <d@domob.eu>
4192
4193         PR fortran/37425
4194         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
4195         NOPASS bindings as operators.
4196
4197 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
4198
4199         * lib/target-supports.exp
4200         (check_effective_target_vect_cmdline_needed): Add alpha to the list
4201         of targets that do not need command line argument to enable SIMD.
4202
4203 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4204
4205         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
4206         typo in cache name.
4207
4208 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4209
4210         PR fortran/41075
4211         * gfortran.dg/unlimited_fmt_1.f90: New test.
4212
4213 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
4214
4215         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
4216
4217 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
4218
4219         * gnat.dg/itype.ad[sb]: New test.
4220
4221 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
4222
4223         * gcc.target/mips/mips.exp: Add terminology section to comment
4224         at the top of the file.  Fix typos.
4225
4226 2009-08-16  Jason Merrill  <jason@redhat.com>
4227
4228         * g++.dg/debug/dwarf2/inline1.C: New.
4229
4230 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
4231
4232         PR target/38599
4233         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
4234
4235 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
4236
4237         PR debug/37801
4238         * gcc.dg/debug/20020224-1.c: Adjust the comment.
4239         Make sure to trigger inlining optimizations.
4240         * gcc.dg/debug/dwarf2/inline2.c: New test.
4241
4242 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
4243
4244         PR fortran/41070
4245         * gfortran.dg/structure_constructor_10.f90: New.
4246
4247 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
4248
4249         * gcc.dg/pragma-re-1.c: Supported on all platforms.
4250         * gcc.dg/pragma-re-2.c: Likewise.
4251         * gcc.dg/pragma-re-3.c: Likewise.
4252         * gcc.dg/pragma-re-4.c: Likewise.
4253         * g++.dg/other/pragma-re-1.C: Likewise.
4254         * g++.dg/other/pragma-re-2.C: Likewise.
4255
4256 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4257
4258         * gcc.dg/torture/builtin-math-7.c: New.
4259
4260 2009-08-14  Richard Guenther  <rguenther@suse.de>
4261
4262         * gcc.c-torture/execute/20090814-1.c: New testcase.
4263
4264 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
4265
4266         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
4267
4268 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
4269
4270         PR target/40934
4271         * gcc.target/i386/pr40934.c: New.
4272
4273 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
4274
4275         PR target/41019
4276         * gcc.target/i386/pr41019.c: New test.
4277
4278 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4279
4280         PR fortran/40955
4281         * gfortran.dg/winapi.f90: New test.
4282
4283 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
4284
4285         PR fortran/40995
4286         * gfortran.dg/intrinsic_4.f90: New.
4287         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
4288         different line.
4289
4290 2009-08-13  Richard Guenther  <rguenther@suse.de>
4291
4292         PR middle-end/41047
4293         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
4294
4295 2009-08-12  Richard Guenther  <rguenther@suse.de>
4296
4297         PR tree-optimization/41011
4298         * gfortran.dg/pr41011.f: New testcase.
4299
4300 2009-08-11  Andrew Haley  <aph@redhat.com>
4301
4302         * gcc.target/arm/synchronize.c: New file.
4303
4304 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4305
4306         PR middle-end/40980
4307         * gfortran.dg/graphite/id-17.f: New.
4308
4309 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
4310             Sebastian Pop  <sebastian.pop@amd.com>
4311
4312         * gcc.dg/graphite/interchange-1.c: XFAILed.
4313         * gcc.dg/graphite/interchange-2.c: XFAILed.
4314         * gcc.dg/graphite/interchange-3.c: XFAILed.
4315         * gcc.dg/graphite/interchange-4.c: XFAILed.
4316         * gcc.dg/graphite/interchange-7.c: XFAILed.
4317
4318 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4319
4320         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
4321
4322 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4323             Pranav Garg  <pranav.garg2107@gmail.com>
4324
4325         * gcc.dg/graphite/interchange-6.c: XFAILed.
4326
4327 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
4328
4329         * gcc.dg/graphite/interchange-9.c: New.
4330
4331 2009-08-12  Richard Guenther  <rguenther@suse.de>
4332
4333         PR rtl-optimization/41033
4334         * gcc.dg/pr41033.c: New test.
4335
4336 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
4337
4338         PR fortran/41022
4339         * gfortran.dg/proc_ptr_comp_14.f90: New.
4340
4341 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
4342
4343         * gcc.target/mips/ext-5.c: New test.
4344         * gcc.target/mips/ext-6.c: New test.
4345         * gcc.target/mips/ext-7.c: New test.
4346         * gcc.target/mips/ext-8.c: New test.
4347         * gcc.target/mips/extend-2.c: New test.
4348
4349 2009-08-10  Jason Merrill  <jason@redhat.com>
4350
4351         * g++.dg/other/linkage2.C: New test for types-without-linkage
4352         handling.
4353         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4354         * g++.dg/lookup/anon2.C: Likewise.
4355         * g++.dg/other/anon3.C: Likewise.
4356         * g++.dg/template/arg2.C: Likewise.
4357         * g++.dg/template/local4.C: Likewise.
4358         * g++.old-deja/g++.law/operators32.C: Likewise.
4359         * g++.old-deja/g++.other/linkage2.C: Likewise.
4360         * g++.old-deja/g++.pt/enum6.C: Likewise.
4361         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4362         * g++.old-deja/g++.other/linkage1.C: Likewise.
4363
4364 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4365
4366         * gcc.dg/dg.exp: Test also c-c++-common dir.
4367         * g++.dg/dg.exp: Likewise.
4368         * g++.dg/warn/Wconversion-real.C: Delete.
4369         * gcc.dg/Wconversion-real.c: Move to ...
4370         * c-c++-common/Wconversion-real.c: ... here.
4371         * lib/target-supports.exp
4372         (check_effective_target_c,check_effective_target_c++): New.
4373
4374 2009-08-10  Daniel Kraft  <d@domob.eu>
4375
4376         PR fortran/37425
4377         * gfortran.dg/typebound_operator_1.f03: New test.
4378         * gfortran.dg/typebound_operator_2.f03: New test.
4379
4380 2009-08-10  Richard Guenther  <rguenther@suse.de>
4381
4382         PR middle-end/41006
4383         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4384         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4385
4386 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4387
4388         PR fortran/40940
4389         * gfortran.dg/class_1.f03: New.
4390         * gfortran.dg/class_2.f03: New.
4391         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4392         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4393         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4394         * gfortran.dg/typebound_call_10.f03: Ditto.
4395         * gfortran.dg/typebound_call_2.f03: Ditto.
4396         * gfortran.dg/typebound_call_3.f03: Ditto.
4397         * gfortran.dg/typebound_call_4.f03: Ditto.
4398         * gfortran.dg/typebound_generic_3.f03: Ditto.
4399         * gfortran.dg/typebound_generic_4.f03: Ditto.
4400         * gfortran.dg/typebound_proc_1.f08: Ditto.
4401         * gfortran.dg/typebound_proc_5.f03: Ditto.
4402         * gfortran.dg/typebound_proc_6.f03: Ditto.
4403
4404 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4405
4406         PR c++/40866
4407         * g++.dg/expr/stmt-expr-1.C: New test.
4408
4409 2009-08-09  Richard Guenther  <rguenther@suse.de>
4410
4411         PR tree-optimization/41016
4412         * gcc.c-torture/compile/pr41016.c: New testcase.
4413
4414 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4415
4416         * gcc.dg/overflow-warn-8.c: New test.
4417
4418 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4419
4420         PR tree-optimization/41008
4421         * gcc.dg/vect/O1-pr41008.c: New test.
4422
4423 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4424
4425         PR fortran/40955
4426         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4427
4428 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4429
4430         * gcc.target/bfin/loop-autoinc.c: New file.
4431
4432 2009-08-08  Richard Guenther  <rguenther@suse.de>
4433
4434         PR tree-optimization/40991
4435         * g++.dg/torture/pr40991.C: New testcase.
4436
4437 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4438
4439         * ada/acats/support/impdef.a: Tweak timing constants. Add
4440         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4441         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4442         * ada/acats/tests/c9/c940007.a: Likewise.
4443         * ada/acats/tests/c9/c94001c.ada: Likewise.
4444         * ada/acats/tests/c9/c94006a.ada: Likewise.
4445         * ada/acats/tests/c9/c94008c.ada: Likewise.
4446         * ada/acats/tests/c9/c951002.a: Likewise.
4447         * ada/acats/tests/c9/c954a01.a: Likewise.
4448         * ada/acats/tests/c9/c96001a.ada: Likewise.
4449         * ada/acats/tests/c9/c97307a.ada: Likewise.
4450
4451 2009-08-07  Richard Guenther  <rguenther@suse.de>
4452
4453         PR tree-optimization/40999
4454         * gfortran.dg/pr40999.f: New testcase.
4455
4456 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4457
4458         * g++.dg/tree-prof/partition1.C: New test.
4459
4460 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4461
4462         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4463         hook.
4464         (check_effective_target_arm_neon_ok): Improve test for neon
4465         availability.
4466         * gcc.target/arm/eabi1.c: Only run test in base variant.
4467         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4468         attribute.
4469         * gcc.target/arm/vfp1[567].c: New tests.
4470
4471 2009-08-06  Jason Merrill  <jason@redhat.com>
4472
4473         PR c++/40948
4474         * g++.dg/ext/complit12.C: Expand.
4475
4476 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4477
4478         Merge ARM/hard_vfp_branch to trunk.
4479
4480         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4481
4482         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4483         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4484
4485         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4486
4487         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4488         (PCS): Define macro to use base AAPCS.
4489         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4490
4491         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4492
4493         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4494         Correct arm_neon.h typo.
4495
4496         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4497
4498         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4499         this a linkage test.
4500         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4501         argument marshalling.
4502         * abitest.h: New file.
4503         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4504         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4505
4506 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4507
4508         PR middle-end/32964
4509         * gcc.dg/tree-ssa/pr32964.c: New test.
4510
4511 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4512             H.J. Lu  <hongjiu.lu@intel.com>
4513
4514         PR target/40957
4515         * gcc.target/i386/pr40957.c: New test.
4516
4517 2009-08-06  Richard Guenther  <rguenther@suse.de>
4518
4519         PR tree-optimization/40964
4520         * gcc.c-torture/compile/pr40964.c: New testcase.
4521
4522 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4523
4524         PR fortran/40847
4525         * gfortran.dg/transfer_resolve_1.f90 : New test.
4526
4527 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4528             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4529
4530         PR target/40906
4531         * gcc.target/i386/pr40906-1.c: New test.
4532         * gcc.target/i386/pr40906-2.c: Ditto.
4533         * gcc.target/i386/pr40906-3.c: Ditto.
4534
4535 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4536
4537         PR rtl-optimization/40924
4538         * g++.dg/torture/pr40924.C: New test.
4539
4540 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4541
4542         PR c++/36069
4543         * g++.dg/warn/pr36069.C: New.
4544
4545 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4546
4547         PR c++/39987
4548         * g++.dg/overload/defarg4.C: New test.
4549
4550 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4551
4552         PR c++/16696
4553         * g++.dg/parse/pr16696.C: New.
4554         * g++.dg/parse/pr16696-permissive.C: New.
4555
4556 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4557
4558         PR fortran/40875
4559         * gfortran.dg/initialization_23.f90 : New test.
4560
4561 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4562
4563         PR debug/39706
4564         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4565
4566 2009-08-03  Jason Merrill  <jason@redhat.com>
4567             Jakub Jelinek  <jakub@redhat.com>
4568
4569         PR c++/40948
4570         * g++.dg/ext/complit12.C: New.
4571
4572 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4573
4574         PR c/39902
4575         * gcc.target/powerpc/pr39902-2.c: New test.
4576
4577 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4578
4579         PR middle-end/40943
4580         * gcc.dg/uninit-6.c: Re-add XFAIL.
4581         * gcc.dg/uninit-6-O0.c: Likewise.
4582         * gcc.dg/uninit-pr40943.c: New test.
4583
4584 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4585
4586         PR testsuite/40858
4587         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4588         .ascii.
4589
4590 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4591
4592         PR libfortran/40853
4593         * gfortran.dg/namelist_40.f90: Update error output.
4594         * gfortran.dg/namelist_47.f90: Update error output.
4595         * gfortran.dg/namelist_58.f90: New test.
4596
4597 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4598
4599         PR fortran/40881
4600         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4601         * gfortran.dg/altreturn_3.f90: Ditto.
4602         * gfortran.dg/altreturn_5.f90: Ditto.
4603         * gfortran.dg/altreturn_6.f90: Ditto.
4604         * gfortran.dg/altreturn_7.f90: Ditto.
4605         * gfortran.dg/array_constructor_13.f90: Ditto.
4606         * gfortran.dg/arrayio_7.f90: Ditto.
4607         * gfortran.dg/arrayio_8.f90: Ditto.
4608         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4609         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4610         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4611         * gfortran.dg/backspace_8.f: Add -std=legacy.
4612         * gfortran.dg/backspace_9.f: Ditto.
4613         * gfortran.dg/char_comparison_1.f: Ditto.
4614         * gfortran.dg/char_decl_1.f90: Ditto.
4615         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4616         * gfortran.dg/char_pointer_assign.f90: Ditto.
4617         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4618         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4619         * gfortran.dg/char_pointer_func.f90: Ditto.
4620         * gfortran.dg/common_8.f90: Ditto.
4621         * gfortran.dg/constant_substring.f: Ditto.
4622         * gfortran.dg/data_char_2.f90: Ditto.
4623         * gfortran.dg/der_array_io_1.f90: Ditto.
4624         * gfortran.dg/der_array_io_2.f90: Ditto.
4625         * gfortran.dg/der_array_io_3.f90: Ditto.
4626         * gfortran.dg/der_io_3.f90: Ditto.
4627         * gfortran.dg/dev_null.F90: Ditto.
4628         * gfortran.dg/direct_io_2.f90: Ditto.
4629         * gfortran.dg/do_iterator_2.f90: Ditto.
4630         * gfortran.dg/e_d_fmt.f90: Ditto.
4631         * gfortran.dg/empty_format_1.f90: Ditto.
4632         * gfortran.dg/entry_17.f90: Modified warning message.
4633         * gfortran.dg/entry_7.f90: Add -std=legacy.
4634         * gfortran.dg/eor_1.f90: Ditto.
4635         * gfortran.dg/equiv_2.f90: Ditto.
4636         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4637         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4638         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4639         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4640         * gfortran.dg/fmt_error_2.f90: Ditto.
4641         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4642         * gfortran.dg/fmt_tl.f: Ditto.
4643         * gfortran.dg/fmt_white.f: Ditto.
4644         * gfortran.dg/func_derived_1.f90: Ditto.
4645         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4646         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4647         * gfortran.dg/global_references_2.f90: Ditto.
4648         * gfortran.dg/hollerith_1.f90: Ditto.
4649         * gfortran.dg/hollerith.f90: Use new-style character length.
4650         * gfortran.dg/hollerith_f95.f90: Ditto.
4651         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4652         * gfortran.dg/implicit_6.f90: Ditto.
4653         * gfortran.dg/implicit_9.f90: Ditto.
4654         * gfortran.dg/inquire_13.f90: Ditto.
4655         * gfortran.dg/inquire_5.f90: Ditto.
4656         * gfortran.dg/inquire_6.f90: Ditto.
4657         * gfortran.dg/inquire.f90: Ditto.
4658         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4659         * gfortran.dg/io_constraints_2.f90: Ditto.
4660         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4661         * gfortran.dg/loc_2.f90: Ditto.
4662         * gfortran.dg/logical_1.f90: Ditto.
4663         * gfortran.dg/longline.f: Ditto.
4664         * gfortran.dg/merge_char_1.f90: Ditto.
4665         * gfortran.dg/namelist_12.f: Ditto.
4666         * gfortran.dg/namelist_14.f90: Ditto.
4667         * gfortran.dg/namelist_18.f90: Ditto.
4668         * gfortran.dg/namelist_19.f90: Ditto.
4669         * gfortran.dg/namelist_21.f90: Ditto.
4670         * gfortran.dg/namelist_22.f90: Ditto.
4671         * gfortran.dg/namelist_37.f90: Ditto.
4672         * gfortran.dg/namelist_54.f90: Ditto.
4673         * gfortran.dg/namelist_55.f90: Ditto.
4674         * gfortran.dg/namelist_empty.f90: Ditto.
4675         * gfortran.dg/namelist_use.f90: Use new-style character length.
4676         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4677         * gfortran.dg/nested_modules_4.f90: Ditto.
4678         * gfortran.dg/nested_modules_5.f90: Ditto.
4679         * gfortran.dg/open-options-blanks.f: Ditto.
4680         * gfortran.dg/output_exponents_1.f90: Ditto.
4681         * gfortran.dg/parens_5.f90: Ditto.
4682         * gfortran.dg/parens_6.f90: Ditto.
4683         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4684         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4685         * gfortran.dg/pr15129.f90: Ditto.
4686         * gfortran.dg/pr15332.f: Ditto.
4687         * gfortran.dg/pr16597.f90: Ditto.
4688         * gfortran.dg/pr17143.f90: Ditto.
4689         * gfortran.dg/pr17164.f90: Ditto.
4690         * gfortran.dg/pr17229.f: Modified warning message.
4691         * gfortran.dg/pr18210.f90: Add -std=legacy.
4692         * gfortran.dg/pr19155.f: Ditto.
4693         * gfortran.dg/pr20086.f90: Ditto.
4694         * gfortran.dg/pr20124.f90: Ditto.
4695         * gfortran.dg/pr20755.f: Ditto.
4696         * gfortran.dg/pr20865.f90: Ditto.
4697         * gfortran.dg/pr20950.f: Ditto.
4698         * gfortran.dg/pr21730.f: Ditto.
4699         * gfortran.dg/pr22491.f: Ditto.
4700         * gfortran.dg/pr29713.f90: Ditto.
4701         * gfortran.dg/print_parentheses_1.f: Ditto.
4702         * gfortran.dg/print_parentheses_2.f90: Ditto.
4703         * gfortran.dg/proc_assign_1.f90: Ditto.
4704         * gfortran.dg/proc_decl_1.f90: Ditto.
4705         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4706         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4707         * gfortran.dg/read_float_1.f90: Ditto.
4708         * gfortran.dg/read_logical.f90: Ditto.
4709         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4710         * gfortran.dg/return_1.f90: Ditto.
4711         * gfortran.dg/rewind_1.f90: Ditto.
4712         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4713         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4714         * gfortran.dg/stfunc_1.f90: Ditto.
4715         * gfortran.dg/stfunc_3.f90: Ditto.
4716         * gfortran.dg/stfunc_4.f90: Ditto.
4717         * gfortran.dg/stfunc_6.f90: Ditto.
4718         * gfortran.dg/streamio_2.f90: Ditto.
4719         * gfortran.dg/string_ctor_1.f90: Ditto.
4720         * gfortran.dg/string_null_compare_1.f: Ditto.
4721         * gfortran.dg/substr_6.f90: Ditto.
4722         * gfortran.dg/tl_editing.f90: Ditto.
4723         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4724         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4725         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4726         * gfortran.dg/g77/1832.f: Ditto.
4727         * gfortran.dg/g77/19981216-0.f Ditto.
4728         * gfortran.dg/g77/19990525-0.f: Ditto.
4729         * gfortran.dg/g77/19990826-2.f: Ditto.
4730         * gfortran.dg/g77/20000630-2.f: Ditto.
4731         * gfortran.dg/g77/20010116.f: Ditto.
4732         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4733         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4734         * gfortran.dg/g77/980520-1.f: Ditto.
4735         * gfortran.dg/g77/check0.f: Ditto.
4736         * gfortran.dg/g77/cpp3.F: Ditto.
4737         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4738         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4739         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4740         * gfortran.dg/g77/short.f: Ditto.
4741
4742 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4743
4744         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4745         * gcc.target/mips/ext-4.c: Likewise.
4746         * gcc.target/mips/interrupt_handler.c: Likewise.
4747         * gcc.target/mips/truncate-4.c: Likewise.
4748         * gcc.target/mips/truncate-5.c: Likewise.
4749
4750 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4751
4752         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4753         -fgraphite-force-parallel to -floop-parallelize-all.
4754
4755 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4756
4757         PR fortran/40011
4758         * gfortran.dg/whole_file_7.f90: New test.
4759         * gfortran.dg/whole_file_8.f90: New test.
4760         * gfortran.dg/whole_file_9.f90: New test.
4761         * gfortran.dg/whole_file_10.f90: New test.
4762         * gfortran.dg/whole_file_11.f90: New test.
4763         * gfortran.dg/whole_file_12.f90: New test.
4764         * gfortran.dg/whole_file_13.f90: New test.
4765         * gfortran.dg/whole_file_14.f90: New test.
4766
4767 2009-07-31  Jason Merrill  <jason@redhat.com>
4768
4769         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4770         binding semantics.
4771         * g++.dg/cpp0x/named.C: Likewise.
4772         * g++.dg/cpp0x/overload.C: Likewise.
4773         * g++.dg/cpp0x/rv1n.C: Likewise.
4774         * g++.dg/cpp0x/rv1p.C: Likewise.
4775         * g++.dg/cpp0x/rv2n.C: Likewise.
4776         * g++.dg/cpp0x/rv2p.C: Likewise.
4777         * g++.dg/cpp0x/rv3n.C: Likewise.
4778         * g++.dg/cpp0x/rv3p.C: Likewise.
4779         * g++.dg/cpp0x/rv4n.C: Likewise.
4780         * g++.dg/cpp0x/rv4p.C: Likewise.
4781         * g++.dg/cpp0x/rv5n.C: Likewise.
4782         * g++.dg/cpp0x/rv5p.C: Likewise.
4783         * g++.dg/cpp0x/rv6n.C: Likewise.
4784         * g++.dg/cpp0x/rv6p.C: Likewise.
4785         * g++.dg/cpp0x/rv7n.C: Likewise.
4786         * g++.dg/cpp0x/rv7p.C: Likewise.
4787         * g++.dg/cpp0x/template_deduction.C: Likewise.
4788         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4789         * g++.dg/cpp0x/overloadn.C: New.
4790         * g++.dg/cpp0x/rv-cast.C: New.
4791
4792 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4793
4794         * gcc.target/mips/ext-4.c: New test.
4795
4796 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4797
4798         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4799
4800 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4801
4802         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4803         * gcc.dg/tree-ssa/loop-32.c: Same.
4804         * gcc.dg/tree-ssa/loop-33.c: Same.
4805         * gcc.dg/tree-ssa/loop-34.c: Same.
4806         * gcc.dg/tree-ssa/loop-35.c: Same.
4807         * gcc.dg/tree-ssa/loop-7.c: Same.
4808         * gcc.dg/tree-ssa/pr23109.c: Same.
4809         * gcc.dg/tree-ssa/restrict-2.c: Same.
4810         * gcc.dg/tree-ssa/restrict-3.c: Same.
4811         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4812         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4813         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4814         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4815         * gcc.dg/tree-ssa/structopt-1.c: Same.
4816         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4817         * gfortran.dg/pr32921.f: Same.
4818
4819 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4820
4821         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4822         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4823         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4824         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4825         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4826         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4827         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4828         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4829         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4830         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4831         * gcc.dg/graphite/id-1.c: New.
4832         * gcc.dg/graphite/id-10.c: New.
4833         * gcc.dg/graphite/id-11.c: New.
4834         * gcc.dg/graphite/id-12.c: New.
4835         * gcc.dg/graphite/id-13.c: New.
4836         * gcc.dg/graphite/id-14.c: New.
4837         * gcc.dg/graphite/id-15.c: New.
4838         * gcc.dg/graphite/id-2.c: New.
4839         * gcc.dg/graphite/id-3.c: New.
4840         * gcc.dg/graphite/id-4.c: New.
4841         * gcc.dg/graphite/id-5.c: New.
4842         * gcc.dg/graphite/id-6.c: New.
4843         * gcc.dg/graphite/id-7.c: New.
4844         * gcc.dg/graphite/id-8.c: New.
4845         * gcc.dg/graphite/id-9.c: New.
4846         * gcc.dg/graphite/interchange-0.c: New.
4847         * gcc.dg/graphite/interchange-1.c: New.
4848         * gcc.dg/graphite/interchange-2.c: New.
4849         * gcc.dg/graphite/interchange-3.c: New.
4850         * gcc.dg/graphite/interchange-4.c: New.
4851         * gcc.dg/graphite/interchange-5.c: New.
4852         * gcc.dg/graphite/interchange-6.c: New.
4853         * gcc.dg/graphite/interchange-7.c: New.
4854         * gcc.dg/graphite/interchange-8.c: New.
4855         * gcc.dg/graphite/pr35356-1.c: New.
4856         * gcc.dg/graphite/pr35356-2.c: New.
4857         * gcc.dg/graphite/pr35356-3.c: New.
4858         * gcc.dg/graphite/pr40157.c: New.
4859         * gcc.dg/graphite/run-id-1.c: New.
4860         * gcc.dg/graphite/scop-20.c: New.
4861         * gcc.dg/graphite/scop-21.c: New.
4862         * gfortran.dg/graphite/id-1.f90: New.
4863         * gfortran.dg/graphite/id-10.f90: New.
4864         * gfortran.dg/graphite/id-11.f: New.
4865         * gfortran.dg/graphite/id-12.f: New.
4866         * gfortran.dg/graphite/id-13.f: New.
4867         * gfortran.dg/graphite/id-14.f: New.
4868         * gfortran.dg/graphite/id-15.f: New.
4869         * gfortran.dg/graphite/id-16.f: New.
4870         * gfortran.dg/graphite/id-5.f: New.
4871         * gfortran.dg/graphite/id-6.f: New.
4872         * gfortran.dg/graphite/id-7.f: New.
4873         * gfortran.dg/graphite/id-8.f: New.
4874         * gfortran.dg/graphite/id-9.f: New.
4875         * gfortran.dg/graphite/interchange-1.f: New.
4876         * gfortran.dg/graphite/interchange-2.f: New.
4877
4878 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4879
4880         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4881         flags based on the name of the testcase.
4882         * gfortran.dg/graphite/graphite.exp: Same.
4883
4884         * gcc.dg/graphite/block-0.c: Adjusted.
4885         * gcc.dg/graphite/block-1.c: Adjusted.
4886         * gcc.dg/graphite/block-2.c: Adjusted.
4887         * gcc.dg/graphite/block-3.c: Adjusted.
4888         * gcc.dg/graphite/block-4.c: Adjusted.
4889         * gcc.dg/graphite/block-5.c: Adjusted.
4890         * gcc.dg/graphite/block-6.c: Adjusted.
4891         * gcc.dg/graphite/pr37485.c: Adjusted.
4892         * gcc.dg/graphite/pr37684.c: Adjusted.
4893         * gcc.dg/graphite/pr37828.c: Adjusted.
4894         * gcc.dg/graphite/pr37883.c: Adjusted.
4895         * gcc.dg/graphite/pr37928.c: Adjusted.
4896         * gcc.dg/graphite/pr37943.c: Adjusted.
4897         * gcc.dg/graphite/pr38409.c: Adjusted.
4898         * gcc.dg/graphite/pr38498.c: Adjusted.
4899         * gcc.dg/graphite/pr38559.c: Adjusted.
4900         * gcc.dg/graphite/pr39335.c: Adjusted.
4901         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4902         * gcc.dg/graphite/scop-0.c: Adjusted.
4903         * gcc.dg/graphite/scop-1.c: Adjusted.
4904         * gcc.dg/graphite/scop-10.c: Adjusted.
4905         * gcc.dg/graphite/scop-11.c: Adjusted.
4906         * gcc.dg/graphite/scop-12.c: Adjusted.
4907         * gcc.dg/graphite/scop-13.c: Adjusted.
4908         * gcc.dg/graphite/scop-14.c: Adjusted.
4909         * gcc.dg/graphite/scop-15.c: Adjusted.
4910         * gcc.dg/graphite/scop-16.c: Adjusted.
4911         * gcc.dg/graphite/scop-17.c: Adjusted.
4912         * gcc.dg/graphite/scop-18.c: Adjusted.
4913         * gcc.dg/graphite/scop-19.c: Adjusted.
4914         * gcc.dg/graphite/scop-2.c: Adjusted.
4915         * gcc.dg/graphite/scop-3.c: Adjusted.-
4916         * gcc.dg/graphite/scop-4.c: Adjusted.
4917         * gcc.dg/graphite/scop-5.c: Adjusted.
4918         * gcc.dg/graphite/scop-6.c: Adjusted.
4919         * gcc.dg/graphite/scop-7.c: Adjusted.
4920         * gcc.dg/graphite/scop-8.c: Adjusted.
4921         * gcc.dg/graphite/scop-9.c: Adjusted.
4922         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4923         * gfortran.dg/graphite/block-1.f90: Adjusted.
4924         * gfortran.dg/graphite/block-2.f: Adjusted.
4925         * gfortran.dg/graphite/block-3.f90: Adjusted.
4926         * gfortran.dg/graphite/block-4.f90: Adjusted.
4927         * gfortran.dg/graphite/id-2.f90: Adjusted.
4928         * gfortran.dg/graphite/id-3.f90: Adjusted.
4929         * gfortran.dg/graphite/id-4.f90: Adjusted.
4930         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4931         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4932         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4933         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4934         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4935         * gfortran.dg/graphite/scop-1.f: Adjusted.
4936
4937 2009-07-30  Doug Kwan  <dougkwan@google.com>
4938
4939         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4940         in warnings added in rev 141298.
4941
4942 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4943
4944         * lib/options.exp: Use "!=" instead of "ne".
4945
4946         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4947
4948         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4949         * gcc.dg/ucnid-12.c: Likewise.
4950
4951 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4952             Pat Haugen  <pthaugen@us.ibm.com>
4953             Revital Eres <ERES@il.ibm.com>
4954
4955         * gcc.target/powerpc/altivec-32.c: New file to test
4956         Altivec simple math function vectorization.
4957
4958         * gcc.target/powerpc/bswap-run.c: New file to test swap
4959         builtins.
4960         * gcc.target/powerpc/bswap16.c: Ditto.
4961         * gcc.target/powerpc/bswap32.c: Ditto.
4962         * gcc.target/powerpc/bswap64-1.c: Ditto.
4963         * gcc.target/powerpc/bswap64-2.c: Ditto.
4964         * gcc.target/powerpc/bswap64-3.c: Ditto.
4965         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4966         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4967         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4968
4969         * gcc.target/powerpc/popcount-2.c: New file to test
4970         power7 popcntd instructions.
4971         * gcc.target/powerpc/popcount-3.c: Ditto.
4972
4973         * gcc.target/powerpc/pr39457.c: New VSX test.
4974         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4975         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4976         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4977         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4978         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4979         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4980         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4981         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4982         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4983         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4984         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4985         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4986
4987         * gcc.target/powerpc/altivec-6.c: Store the result of
4988         vec_add, so the optimizer doesn't remove it.
4989
4990         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4991         systems that support bswap64.
4992
4993         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4994         prevent VSX code generation.
4995
4996         * lib/target-supports.exp (check_vsx_hw_available): New
4997         function to test if VSX available.
4998         (check_effective_target_powerpc_vsx_ok): Ditto.
4999         (check_vmx_hw_available): Add explicit -mno-vsx.
5000
5001 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
5002
5003         PR c/39902
5004         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
5005
5006 2009-07-30  Martin Jambor  <mjambor@suse.cz>
5007
5008         PR tree-optimization/40570
5009         * gcc.c-torture/compile/pr40570.c: New test.
5010
5011 2009-07-29  Jason Merrill  <jason@redhat.com>
5012
5013         PR c++/14912
5014         * g++.dg/template/defarg13.C: New.
5015
5016 2009-07-29  Richard Guenther  <rguenther@suse.de>
5017
5018         PR c++/40834
5019         * g++.dg/torture/pr40834.C: New testcase.
5020
5021 2009-07-29  Michael Matz  <matz@suse.de>
5022
5023         PR middle-end/40830
5024         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
5025
5026 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
5027
5028         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
5029         sh*-*-* targets.  Skip on spu-*-* targets.
5030         * gfortran.dg/maxlocval_4.f90: Likewise.
5031         * gfortran.dg/minlocval_1.f90: Likewise.
5032         * gfortran.dg/minlocval_4.f90: Likewise.
5033
5034 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
5035
5036         PR fortran/40878
5037         * gfortran.dg/gomp/pr40878-1.f90: New test.
5038         * gfortran.dg/gomp/pr40878-2.f90: New test.
5039
5040         PR testsuite/40891
5041         * gcc.dg/cdce1.c: Adjust note line number.
5042         * gcc.dg/cdce2.c: Likewise.
5043
5044 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
5045
5046         PR fortran/40882
5047         * gfortran.dg/proc_ptr_comp_13.f90: New.
5048
5049 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5050
5051         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
5052         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
5053         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
5054         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
5055         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
5056         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
5057         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
5058         * gcc.target/i386/avx-vtestps-2.c: Likewise.
5059         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
5060         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
5061         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
5062         * gcc.target/i386/avx-vtestps-3.c: Likewise.
5063         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
5064         #ifdef NEED_IEEE754_FLOAT conditional.
5065         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
5066         conditional.
5067
5068 2009-07-28  Jan Beulich  <jbeulich@novell.com>
5069
5070         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
5071         i?86-*-netware.
5072         * g++.dg/ext/bitfield3.C: Likewise.
5073         * g++.dg/ext/bitfield4.C: Likewise.
5074         * g++.dg/ext/bitfield5.C: Likewise.
5075         * gcc.dg/bitfld-15.c: Likewise.
5076         * gcc.dg/bitfld-16.c: Likewise.
5077         * gcc.dg/bitfld-17.c: Likewise.
5078         * gcc.dg/bitfld-18.c: Likewise.
5079         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
5080         * gcc.dg/20010912-1.c: Likewise.
5081         * gcc.dg/20021018-1.c: Likewise.
5082         * gcc.dg/20030213-1.c: Likewise.
5083         * gcc.dg/20030225-1.c: Likewise.
5084         * gcc.dg/20030708-1.c: Likewise.
5085         * gcc.dg/20050321-2.c: Likewise.
5086         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
5087         * gcc.dg/cdce2.c: Likewise.
5088         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
5089         targets.
5090         * gcc.target/i386/pr37248-3.c: Likewise.
5091
5092 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
5093
5094         PR fortran/40848
5095         * gfortran.dg/altreturn_7.f90: New.
5096
5097 2009-07-27  Simon Baldwin  <simonb@google.com>
5098
5099         PR testsuite/40829
5100         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
5101         so that indexing no longer runs off array end.
5102
5103 2009-07-27  Tobias Burnus  <burnus@net-b.de>
5104
5105         PR fortran/40851
5106         * gfortran.dg/derived_init_3.f90: New test.
5107
5108 2009-07-26  Tobias Burnus  <burnus@net-b.de>
5109
5110         PR fortran/33197
5111         * gfortran.dg/atan2_1.f90: New test
5112         * gfortran.dg/atan2_2.f90: New test
5113
5114 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
5115
5116         PR c++/40749
5117         * g++.dg/warn/Wreturn-type-6.C: New test.
5118
5119 2009-07-26  Ira Rosen  <irar@il.ibm.com>
5120
5121         PR tree-optimization/40801
5122         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
5123         * gfortran.dg/vect/vect.exp: Run tests starting with
5124         "fast-math-real8" with -ffast-math and -fdefault-real-8.
5125
5126 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5127
5128         PR rtl-optimization/40445
5129         * g++.dg/other/builtin-unreachable-1.C: New testcase.
5130
5131 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
5132
5133         * gcc.dg/builtin-unreachable-4.c: New test.
5134
5135 2009-07-25  Tobias Burnus  <burnus@net-b.de>
5136
5137         PR fortran/33197
5138         * gfortran.dg/complex_intrinsic_5.f90: New test.
5139         * gfortran.dg/complex_intrinsic_7.f90: New test.
5140
5141 2009-07-25  Martin Jambor  <mjambor@suse.cz>
5142
5143         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
5144         * gcc.dg/ipa/noclone-1.c: New test.
5145
5146 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
5147
5148         * lib/target-supports.exp (check_effective_target_static): New
5149         procedure.
5150         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
5151         supported.
5152         * g++.old-deja/g++.law/weak.C: Require static effective target.
5153
5154 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
5155
5156         PR fortran/39630
5157         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
5158         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
5159         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
5160         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
5161         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
5162         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
5163         * gfortran.dg/typebound_call_10.f03: New.
5164
5165 2009-07-24  Jason Merrill  <jason@redhat.com>
5166
5167         * g++.dg/cpp0x/defaulted11.C: New.
5168
5169         * g++.dg/cpp0x/initlist23.C: New.
5170
5171 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
5172
5173         PR fortran/40822
5174         * gfortran.dg/char_length_16.f90: New.
5175
5176 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
5177
5178         PR fortran/40643
5179         PR fortran/31067
5180         * gfortran.dg/maxlocval_2.f90: New test.
5181         * gfortran.dg/maxlocval_3.f90: New test.
5182         * gfortran.dg/maxlocval_4.f90: New test.
5183         * gfortran.dg/minlocval_1.f90: New test.
5184         * gfortran.dg/minlocval_2.f90: New test.
5185         * gfortran.dg/minlocval_3.f90: New test.
5186         * gfortran.dg/minlocval_4.f90: New test.
5187
5188 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
5189
5190         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
5191         scan-assembler.
5192
5193 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
5194
5195         PR fortran/40839
5196         * gfortran.dg/pr40839.f90: New test.
5197
5198 2009-07-23  Michael Matz  <matz@suse.de>
5199
5200         PR middle-end/40830
5201         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
5202         don't set options ourself.
5203
5204 2009-07-23  Simon Baldwin  <simonb@google.com>
5205
5206         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
5207         native C compilation where required.
5208
5209 2009-07-22  Doug Kwan  <dougkwan@google.com>
5210
5211         * gcc.c-torture/compile/20090721-1.c: New test.
5212
5213 2009-07-22  Michael Matz  <matz@suse.de>
5214
5215         PR tree-optimization/35229
5216         PR tree-optimization/39300
5217         * gcc.dg/vect/vect-pre-interact.c: New test.
5218
5219 2009-07-22  Richard Guenther  <rguenther@suse.de>
5220
5221         * g++.dg/lookup/using21.C: Fix duplicate paste.
5222
5223 2009-07-22  Richard Guenther  <rguenther@suse.de>
5224
5225         PR c++/40799
5226         * g++.dg/lookup/using21.C: New testcase.
5227
5228 2009-07-21  Jason Merrill  <jason@redhat.com>
5229
5230         * g++.dg/init/aggr4.C: New.
5231
5232 2009-07-21  Jason Merrill  <jason@redhat.com>
5233
5234         Core issue 934
5235         * g++.dg/cpp0x/initlist22.C: New.
5236
5237 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5238
5239         * gcc.target/i386/vectorize8.c: New test.
5240
5241 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
5242
5243         PR target/40811
5244         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5245         Add i?86 and x86_64 targets.
5246         * gcc.target/i386/vectorize7.c: New test.
5247
5248         PR target/40809
5249         * gcc.target/i386/pr40809.c: New test.
5250
5251 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
5252
5253         PR tree-optimization/40813
5254         * g++.dg/opt/inline15.C: New test.
5255
5256 2009-07-21  Paul Brook <paul@codesourcery.com>
5257
5258         * gcc.dg/vect/section-anchors-nest-1.c: New test.
5259         * lib/target-supports.exp (check_effective_target_section_anchors):
5260         Add arm*-*-*.
5261
5262 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
5263
5264         * gcc.dg/plugin/finish_unit_plugin.c: New test.
5265         * gcc.dg/plugin/finish_unit-test-1.c: New test.
5266         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
5267
5268 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
5269
5270         * gcc.target/mips/ext-3.c: New test.
5271
5272 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
5273
5274         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
5275         * gcc.dg/builtin-object-size-8.c: New test.
5276         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
5277         * g++.dg/ext/builtin-object-size2.C: Likewise.
5278
5279         PR tree-optimization/40792
5280         * gcc.dg/pr40792.c: New test.
5281
5282 2009-07-20  Ira Rosen  <irar@il.ibm.com>
5283
5284         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
5285         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
5286         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
5287
5288 2009-07-20  Christian Bruel  <christian.bruel@st.com>
5289
5290         * gcc.target/sh/mfmovd.c: New test.
5291
5292 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
5293             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5294
5295         PR libfortran/40714
5296         * gfortran.dg/eof_3.f90: New test.
5297
5298 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5299
5300         PR fortran/40727
5301         * gfortran.dg/intrinsic_cmplx.f90: New test.
5302
5303 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
5304
5305         PR libfortran/34670
5306         PR libfortran/36874
5307         * gfortran.dg/cshift_bounds_1.f90:  New test.
5308         * gfortran.dg/cshift_bounds_2.f90:  New test.
5309         * gfortran.dg/cshift_bounds_3.f90:  New test.
5310         * gfortran.dg/cshift_bounds_4.f90:  New test.
5311         * gfortran.dg/eoshift_bounds_1.f90:  New test.
5312         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
5313         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
5314         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
5315
5316 2009-07-19  Jan Hubicka  <jh@suse.cz>
5317
5318         PR tree-optimization/40676
5319         * gcc.c-torture/compile/pr40676.c: New testcase.
5320
5321 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5322
5323         * gcc.target/mips/ext-2.c: New test.
5324
5325 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
5326
5327         * gcc.target/mips/octeon-exts-7.c: New test.
5328         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
5329         * gcc.target/mips/octeon-exts-5.c: Likewise.
5330
5331 2009-07-18  Richard Guenther  <rguenther@suse.de>
5332
5333         PR testsuite/40798
5334         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
5335
5336 2009-07-18  Richard Guenther  <rguenther@suse.de>
5337
5338         PR c/40787
5339         * gcc.dg/pr35899.c: Adjust.
5340
5341 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
5342
5343         * gcc.target/powerpc/asm-es-1.c: New test.
5344         * gcc.target/powerpc/asm-es-2.c: Likewise.
5345
5346 2009-07-17  Richard Guenther  <rguenther@suse.de>
5347
5348         PR c/40401
5349         * g++.dg/rtti/crash4.C: New testcase.
5350         * g++.dg/torture/20090706-1.C: Likewise.
5351         * gcc.dg/redecl-17.c: Likewise.
5352         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5353         * gcc.dg/declspec-9.c: Expect extra error.
5354         * gcc.dg/declspec-10.c: Likewise.
5355         * gcc.dg/declspec-11.c: Likewise.
5356         * gcc.dg/redecl-10.c: Expect extra warnings.
5357         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5358         * gcc.target/i386/pr39545-1.c: Likewise.
5359         * g++.dg/ext/asm3.C: Expect more errors.
5360         * g++.dg/gomp/block-1.C: Likewise.
5361         * g++.dg/gomp/block-2.C: Likewise.
5362         * g++.dg/gomp/block-3.C: Likewise.
5363         * g++.dg/gomp/block-5.C: Likewise.
5364         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5365         * g++.dg/warn/unused-result1.C: XFAIL.
5366
5367 2009-07-17  Richard Guenther  <rguenther@suse.de>
5368
5369         PR tree-optimization/40321
5370         * gcc.c-torture/compile/pr40321.c: New testcase.
5371         * g++.dg/torture/pr40321.C: Likewise.
5372
5373 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5374
5375         PR c++/40780
5376         * g++.dg/template/ptrmem19.C: New test.
5377
5378 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5379             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5380
5381         PR 40435
5382         * gcc.dg/pr36902.c: Add column info.
5383         * g++.dg/gcov/gcov-2.C: Change count for definition.
5384
5385 2009-07-16  Jason Merrill  <jason@redhat.com>
5386
5387         PR libstdc++/37907
5388         * g++.dg/cpp0x/std-layout1.C: New.
5389         * g++.dg/ext/has_nothrow_assign.C: Fix.
5390         * g++.dg/ext/has_nothrow_copy.C: Fix.
5391         * g++.dg/ext/has_trivial_assign.C: Fix.
5392         * g++.dg/ext/has_trivial_copy.C: Fix.
5393         * g++.dg/ext/is_pod.C: Fix.
5394         * g++.dg/other/offsetof3.C: Adjust.
5395         * g++.dg/overload/ellipsis1.C: Adjust.
5396         * g++.dg/warn/var-args1.C: Adjust.
5397         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5398         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5399         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5400         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5401         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5402
5403 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5404
5405         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5406         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5407         effective target "mpc_pow".
5408         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5409
5410 2009-07-16  Richard Henderson  <rth@redhat.com>
5411
5412         * g++.dg/opt/eh4.C: New test.
5413
5414 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5415
5416         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5417
5418 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5419
5420         PR middle-end/40747
5421         * gcc.c-torture/execute/pr40747.c: New test.
5422
5423 2009-07-15  Richard Guenther  <rguenther@suse.de>
5424
5425         PR middle-end/40753
5426         * gcc.c-torture/compile/pr40753.c: New testcase.
5427
5428 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5429
5430         PR fortran/40743
5431         * gfortran.dg/interface_assignment_4.f90: New.
5432
5433 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5434
5435         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5436         for FreeBSD up to and including version 8.
5437
5438 2009-07-14  Taras Glek  <tglek@mozilla.com>
5439             Rafael Espindola  <espindola@google.com>
5440
5441         * g++.dg/plugin/header-plugin-test.C: New.
5442         * g++.dg/plugin/header_plugin.c: New.
5443         * g++.dg/plugin/plugin.exp: Update.
5444
5445 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5446
5447         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5448         function to enable vectorization.
5449         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5450         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5451
5452 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5453
5454         * gcc.target/i386/sse-copysignf-vec.c: New test.
5455         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5456
5457 2009-07-14  Jason Merrill  <jason@redhat.com>
5458
5459         PR c++/37276
5460         * g++.dg/lookup/builtin5.C: New.
5461         * g++.dg/other/error22.C: Add missing extern "C".
5462         * g++.dg/warn/Warray-bounds.C: Likewise.
5463         * gcc.dg/compat/compat-common.h: Likewise.
5464
5465         PR c++/40746
5466         * g++.dg/lookup/using20.C: New.
5467
5468         PR c++/40740
5469         * g++.dg/template/koenig8.C: New.
5470
5471 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5472
5473         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5474         both i?86-*-darwin* and x86_64-*-darwin*.
5475
5476 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5477
5478         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5479         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5480         name.
5481
5482 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5483
5484         PR debug/40705
5485         * g++.dg/debug/dwarf2/typedef1.C: New test.
5486
5487         PR c++/40357
5488         * g++.dg/other/typedef3.C: New test.
5489
5490 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5491
5492         * gcc.dg/20090709-1.c: Move to a proper place ...
5493         * gcc.target/m68k/20090709-1.c: ... here.
5494
5495 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5496
5497         PR C++/22154
5498         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5499         front of qualified names are allowed.
5500         * g++.dg/parse/crash10.C: Likewise.
5501         * g++.dg/parse/error15.C: Likewise.
5502         * g++.dg/parse/typename9.C: Likewise.
5503         * g++.dg/parse/error8.C: Likewise.
5504
5505 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5506
5507         PR fortran/40646
5508         * gfortran.dg/proc_ptr_22.f90: Extended.
5509         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5510
5511 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5512
5513         * gfortran.dg/vect/vect-6.f: New test.
5514
5515 2009-07-12  Jason Merrill  <jason@redhat.com>
5516
5517         PR c++/36628
5518         * g++.dg/cpp0x/decltype17.C: New.
5519
5520         PR c++/37206
5521         * g++.dg/cpp0x/rv10.C: New.
5522
5523 2009-07-12  Jason Merrill  <jason@redhat.com>
5524
5525         PR c++/40689
5526         * g++.dg/cpp0x/initlist20.C: New.
5527         * g++.dg/cpp0x/initlist21.C: New.
5528
5529 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5530
5531         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5532         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5533         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5534         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5535         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5536
5537 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5538
5539         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5540         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5541         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5542         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5543         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5544         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5545         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5546         effective_target fd_truncate.
5547
5548 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5549
5550         * gnat.dg/specs/addr1.ads: New test.
5551
5552 2009-07-11  Jan Hubicka  <jh@suse.cz>
5553
5554         PR middle-end/48388
5555         * g++.dg/torture/pr40388.C: New testcase.
5556
5557 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5558
5559         PR target/40668
5560         * gcc.c-torture/execute/pr40668.c: New test.
5561
5562 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5563
5564         * gcc.c-torture/execute/20090711-1.c: New test.
5565
5566 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5567
5568         PR testsuite/40699
5569         PR testsuite/40707
5570         PR testsuite/40709
5571         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5572         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5573         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5574         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5575
5576 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5577
5578         PR fortran/33197
5579         * gfortran.dg/complex_intrinsic_3.f90: New test.
5580         * gfortran.dg/complex_intrinsic_4.f90: New test.
5581
5582 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5583
5584         PR target/39079
5585         * gcc.target/mips/mips.exp: Make -msynci a known option.
5586         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5587
5588 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5589
5590         PR c++/40502
5591         * g++.dg/ext/strncpy-chk1.C: New test.
5592
5593 2009-07-10  Richard Guenther  <rguenther@suse.de>
5594
5595         PR tree-optimization/40496
5596         * g++.dg/opt/pr40496.C: New testcase.
5597
5598 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5599
5600         PR 25509
5601         PR 40614
5602         * g++.dg/warn/unused-result1-Werror.c: New.
5603
5604 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5605
5606         PR fortran/39334
5607         * gfortran.dg/recursive_parameter_1.f90: New test.
5608
5609 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5610
5611         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5612         * gfortran.dg/module_equivalence_6.f90: Ditto.
5613         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5614         * gfortran.dg/nan_2.f90: Ditto.
5615         * gfortran.dg/inquire_11.f90: Ditto.
5616         * gfortran.dg/abstract_type_3.f03: Ditto.
5617         * gfortran.dg/abstract_type_1.f90: Ditto.
5618         * gfortran.dg/private_type_9.f90: Ditto.
5619         * gfortran.dg/abstract_type_5.f03: Ditto.
5620         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5621         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5622         * gfortran.dg/derived_sub.f90: Ditto.
5623         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5624         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5625         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5626         * gfortran.dg/mvbits_6.f90: Ditto.
5627         * gfortran.dg/abstract_type_2.f03: Ditto.
5628         * gfortran.dg/abstract_type_4.f03: Ditto.
5629         * gfortran.dg/bounds_check_9.f90: Ditto.
5630         * gfortran.dg/optional_dim_3.f90: Ditto.
5631         * gfortran.dg/pr32921.f: Ditto.
5632         * gfortran.dg/entry_16.f90: Ditto.
5633         * gfortran.dg/generic_16.f90: Ditto.
5634
5635
5636 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5637
5638         * gcc.target/m68k/20090709-1.c: New.
5639
5640 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5641
5642         PR c++/40684
5643         * g++.dg/template/unify11.C: New test.
5644
5645 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5646
5647         PR fortran/40629
5648         * gfortran.dg/host_assoc_function_9.f90: New test.
5649
5650 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5651
5652         PR fortran/40646
5653         * gfortran.dg/proc_ptr_22.f90: New.
5654         * gfortran.dg/proc_ptr_comp_12.f90: New.
5655
5656 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5657
5658         PR middle-end/40692
5659         * gcc.c-torture/compile/pr40692.c: New test.
5660
5661 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5662
5663         PR fortran/40604
5664         * gfortran.dg/pointer_check_6.f90: New test.
5665
5666 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5667
5668         * gcc.target/mips/truncate-5.c: New test.
5669
5670 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5671
5672         PR libfortran/40330
5673         PR libfortran/40662
5674         * gfortran.dg/fmt_cache_1.f: New test.
5675
5676 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5677
5678         PR fortran/40675
5679         * gfortran.dg/nosigned_zero_1.f90: New test.
5680         * gfortran.dg/nosigned_zero_2.f90: New test.
5681
5682 2009-07-08  Richard Guenther  <rguenther@suse.de>
5683
5684         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5685
5686 2009-07-08  Richard Guenther  <rguenther@suse.de>
5687
5688         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5689
5690 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5691
5692         PR fortran/40591
5693         * gfortran.dg/proc_ptr_21.f90: New test.
5694
5695 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5696
5697         PR c++/31246
5698         * g++.dg/warn/pr31246.C: New.
5699         * g++.dg/warn/pr31246-2.C: New.
5700
5701 2009-07-07  Jason Merrill  <jason@redhat.com>
5702
5703         PR c++/35828
5704         * g++.dg/template/defarg12.C: New.
5705
5706         PR c++/37816
5707         * g++.dg/cpp0x/enum7.C: New.
5708
5709         PR c++/37946
5710         * g++.dg/cpp0x/enum6.C: New.
5711
5712         PR c++/40639
5713         * g++.dg/cpp0x/enum5.C: New.
5714
5715         PR c++/40633
5716         * g++.dg/cpp0x/enum4.C: New.
5717
5718 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5719
5720         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5721
5722 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5723
5724         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5725
5726 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5727
5728         PR middle-end/40669
5729         * gcc.dg/pr40669.c: New test.
5730
5731 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5732
5733         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5734         location. Update all calls.
5735         * g++.dg/plugin/selfassign.c: Likewise.
5736
5737 2009-07-06  Jason Merrill  <jason@redhat.com>
5738
5739         * g++.dg/rtti/dyncast[34].C: New.
5740
5741 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5742
5743         * lib/target-supports.exp
5744         (check_effective_target_mips_newabi_large_long_double): New.
5745         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5746         target.
5747         * gcc.target/mips/fpr-moves-6.c: Likewise.
5748
5749 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5750
5751         PR c++/40557
5752         * g++.dg/template/union2.C: New test.
5753
5754 2009-07-04  Jason Merrill  <jason@redhat.com>
5755
5756         * g++.dg/template/using15.C: New.
5757
5758 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5759
5760         * gfortran.dg/maxloc_1.f90: New test.
5761
5762 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5763
5764         PR fortran/40593
5765         * gfortran.dg/proc_ptr_result_6.f90: New.
5766
5767 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5768
5769         * gcc.dg/framework-2.c: Adjust testcase to pass.
5770
5771 2009-07-04  Jason Merrill  <jason@redhat.com>
5772
5773         PR c++/40619
5774         * g++.dg/cpp0x/auto16.C: New.
5775
5776 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5777
5778         PR target/40587
5779         * gfortran.dg/pr40587.f: New test.
5780
5781 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5782
5783         PR fortran/40638
5784         * gfortran.dg/unit_1.f90: New test.
5785
5786 2009-07-03  Jason Merrill  <jason@redhat.com>
5787
5788         * g++.dg/template/pure1.C: Expect another error.
5789
5790 2009-07-03  Richard Guenther  <rguenther@suse.de>
5791
5792         PR tree-optimization/40640
5793         * gcc.c-torture/compile/pr40640.c: New testcase.
5794
5795 2009-07-03  Richard Guenther  <rguenther@suse.de>
5796
5797         PR middle-end/34163
5798         * gfortran.dg/pr34163.f90: New testcase.
5799
5800 2009-07-03  Jan Hubicka  <jh@suse.cz>
5801
5802         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5803         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5804         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5805         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5806         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5807         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5808         * gnat.dg/loop_optimization6.adb: Enable -O2.
5809
5810 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5811
5812         * g++.dg/warn/null4.C: Extend.
5813
5814 2009-07-02  Jason Merrill  <jason@redhat.com>
5815
5816         * g++.dg/template/spec8.C: Fix.
5817
5818 2009-07-02  Michael Matz  <matz@suse.de>
5819
5820         PR fortran/32131
5821         * gfortran.dg/pr32921.f: Adjust.
5822
5823 2009-07-02  Jan Hubicka  <jh@suse.cz>
5824
5825         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5826
5827 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5828
5829         * gcc.target/mips/truncate-4.c: New testcase.
5830
5831 2009-07-01  Richard Guenther  <rguenther@suse.de>
5832
5833         PR tree-optimization/19831
5834         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5835         make allocated memory escape.  Un-XFAIL.
5836         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5837         * gcc.dg/vect/pr31699.c: Likewise.
5838         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5839
5840 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5841
5842         PR c++/40566
5843         * g++.dg/parse/cond5.C: New test.
5844
5845 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5846
5847         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5848         (main): Pass n to main_1 instead.
5849         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5850         (main_1): New function, split off from...
5851         (main): ...here.  Pass `off' to main_1 instead.
5852
5853 2009-06-30  Jason Merrill  <jason@redhat.com>
5854
5855         PR c++/40595
5856         * g++.dg/cpp0x/variadic94.C: New.
5857
5858 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5859
5860         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5861         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5862         (init_ld_library_path_env_vars): New function, replacing the
5863         orig_*_saved assignments.  Call it after defining it.
5864         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5865         (restore_ld_library_path_env_vars): Likewise.
5866         (add_path, find_libgcc_s): New functions.
5867         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5868         gcc-set-multilib-library-path.
5869         (objc_target_compile): Don't add "." to ld_library_path.
5870         Use add_path.
5871         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5872         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5873         gcc-set-multilib-library-path.
5874         * lib/g++.exp (g++_link_flags): Likewise.
5875         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5876         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5877         top level; do it...
5878         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5879         to tell when this needs to happen.  Use find_libgcc_s instead of
5880         gcc-set-multilib-library-path.
5881         * lib/gcc-dg.exp: Likewise.
5882         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5883         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5884         unless it is in $ALT_LD_LIBRARY_PATH.
5885         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5886
5887 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5888
5889         * gnat.dg/discr12.adb: New test.
5890         * gnat.dg/discr12_pkg.ads: New helper.
5891         * gnat.dg/discr13.adb: New test.
5892         * gnat.dg/discr14.ad[sb]: Likewise.
5893         * gnat.dg/discr15.adb: Likewise.
5894         * gnat.dg/discr15_pkg.ads: New helper.
5895         * gnat.dg/discr16.adb: New test.
5896         * gnat.dg/discr16_g.ads: New helper.
5897         * gnat.dg/discr16_pkg.ads: Likewise.
5898         * gnat.dg/discr16_cont.ads: Likewise.
5899         * gnat.dg/discr17.adb: New test.
5900         * gnat.dg/discr18.adb: Likewise.
5901         * gnat.dg/discr18_pkg.ads: New helper.
5902         * gnat.dg/discr19.adb: New test.
5903
5904 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5905
5906         PR fortran/40576
5907         * gfortran.dg/internal_write_1.f90:  New testcase.
5908
5909 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5910
5911         PR fortran/40594
5912         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5913
5914 2009-06-30  Richard Guenther  <rguenther@suse.de>
5915
5916         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5917
5918 2009-06-30  Wei Guozhi  <carrot@google.com>
5919
5920         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5921         to "-Os".
5922
5923 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5924
5925         PR tree-optimization/40542
5926         * gcc.dg/vect/pr40542.c: New test.
5927
5928 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5929
5930         PR tree-optimization/40582
5931         * gcc.c-torture/compile/pr40582.c: New test.
5932
5933 2009-06-30  Wei Guozhi  <carrot@google.com>
5934
5935         PR/40416
5936         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5937
5938 2009-06-29  Jason Merrill  <jason@redhat.com>
5939
5940         PR c++/40274
5941         * g++.dg/template/debug1.C: New.
5942
5943 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5944
5945         PR fortran/40580
5946         * pointer_check_1.f90: New test.
5947         * pointer_check_2.f90: New test.
5948         * pointer_check_3.f90: New test.
5949         * pointer_check_4.f90: New test.
5950         * pointer_check_5.f90: New test.
5951
5952 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5953
5954         PR fortran/40551
5955         * gfortran.dg/func_assign_2.f90 : New test.
5956
5957 2009-06-29  Richard Guenther  <rguenther@suse.de>
5958
5959         PR middle-end/14187
5960         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5961         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5962         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5963         * gcc.c-torture/execute/20090623-1.c: Likewise.
5964         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5965         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5966
5967 2009-06-29  Richard Guenther  <rguenther@suse.de>
5968
5969         PR middle-end/38212
5970         * gcc.c-torture/execute/pr38212.c: New testcase.
5971
5972 2009-06-29  Richard Guenther  <rguenther@suse.de>
5973
5974         PR tree-optimization/40579
5975         * gcc.c-torture/execute/pr40579.c: New testcase.
5976
5977 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5978
5979         PR tree-optimization/40550
5980         * gcc.dg/pr40550.c: New test.
5981
5982 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5983
5984         * gnat.dg/overflow_sum2.adb: New test
5985         * gnat.dg/namet.ads: New helper.
5986
5987         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5988
5989 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5990
5991         PR fortran/34112
5992         * gfortran.dg/compiler-directive_1.f90: New test.
5993         * gfortran.dg/compiler-directive_2.f: New test.
5994
5995 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5996
5997         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5998         comment out some values and add some cases.
5999
6000 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
6001
6002         PR testsuite/40567
6003         * gcc.dg/vect/vect.exp: Fix lappend syntax.
6004
6005 2009-06-26  Richard Henderson  <rth@redhat.com>
6006
6007         PR testsuite/40565
6008         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
6009         * gcc.target/i386/local.c: Pass a non-constant to T.
6010
6011 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
6012
6013         PR fortran/39997
6014         PR fortran/40541
6015         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
6016         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
6017         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6018         * gfortran.dg/proc_ptr_result_5.f90: New.
6019
6020 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
6021
6022         PR c/39902
6023         * gcc.dg/dfp/pr39902.c: New test.
6024
6025 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
6026
6027         PR testsuite/40532
6028         * gcc.dg/builtins-65.c: Require c99 runtime.
6029
6030 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6031
6032         * gnat.dg/array7.ad[sb]: New test.
6033
6034 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6035
6036         * gnat.dg/array6.adb: New test.
6037
6038 2009-06-25  Ian Lance Taylor  <iant@google.com>
6039
6040         * g++.dg/warn/Wsign-compare-3.C: New testcase.
6041
6042 2009-06-25  Ian Lance Taylor  <iant@google.com>
6043
6044         * g++.dg/warn/Wunused-16.C: New testcase.
6045
6046 2009-06-25  Ian Lance Taylor  <iant@google.com>
6047
6048         * g++.dg/warn/skip-2.C: New testcase.
6049
6050 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
6051
6052         * gcc.c-torture/execute/20090618-1.c: add dg-run and
6053         dg-skip-if and move to ...
6054         * gcc.dg/torture/20090618-1.c.
6055
6056 2009-06-25  Martin Jambor  <mjambor@suse.cz>
6057
6058         PR tree-optimization/40493
6059         * gcc.c-torture/execute/pr40493.c: New test.
6060
6061 2009-06-24  Jason Merrill  <jason@redhat.com>
6062
6063         PR c++/40342
6064         * g++.dg/template/overload10.C: New.
6065
6066 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
6067
6068         PR fortran/40427
6069         * gfortran.dg/proc_ptr_comp_11.f90: New.
6070
6071 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
6072
6073         * gcc.dg/pr40501.c: New testcase.
6074
6075 2009-06-23  DJ Delorie  <dj@redhat.com>
6076
6077         Add MeP port.
6078         * lib/target-supports.exp: Add mep support (no profiling).
6079
6080 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
6081
6082         PR testsuite/39297
6083         * gcc.dg/ssa/loop-31.c: Change scan rules.
6084
6085 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6086
6087         * gcc.dg/cpp/empty-include.c: Update column info.
6088         * gcc.dg/cpp/assert2.c: Update column info.
6089
6090 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
6091
6092         * g++.dg/ext/builtin-object-size1.C: New test.
6093         * g++.dg/ext/builtin-object-size2.C: New test.
6094
6095 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
6096
6097         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
6098         * gcc.dg/optimize-bswapdi-1.c: Likewise.
6099
6100 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
6101
6102         * gcc.target/mips/truncate-3.c: New test.
6103
6104 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
6105
6106         PR fortran/37254
6107         PR fortran/39850
6108         * gfortran.dg/interface_30.f90: Modified error message.
6109         * gfortran.dg/proc_decl_22.f90: New.
6110
6111 2009-06-22  Ian Lance Taylor  <iant@google.com>
6112
6113         * gcc.dg/Wcxx-compat-19.c: New testcase.
6114
6115 2009-06-22  Matthias Klose  <doko@ubuntu.com>
6116
6117         PR objc/28050
6118         * pr28050.m: New testcase.
6119
6120 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
6121
6122         PR testsuite/40481
6123         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
6124
6125 2009-06-22  Martin Jambor  <mjambor@suse.cz>
6126
6127         PR tree-optimization/40492
6128         * g++.dg/torture/pr40492.C: New test.
6129
6130 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
6131
6132         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
6133         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
6134
6135 2009-06-22  Olivier Hainque  <hainque@adacore.com>
6136
6137         * gnat.dg/raise_ce.adb: Helper for ...
6138         * gnat.dg/handle_and_return.adb: New test.
6139
6140 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6141
6142         PR fortran/40443
6143         * gfortran.dg/generic_18.f90: New test.
6144
6145 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
6146
6147         PR fortran/40472
6148         * gfortran.dg/spread_size_limit.f90: New test.
6149
6150 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6151
6152         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
6153         to put dump files in a subdirectory.
6154         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
6155         ".o" temporary files.
6156
6157 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
6158
6159         PR fortran/39850
6160         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
6161         * gfortran.dg/interface_20.f90: Ditto.
6162         * gfortran.dg/interface_21.f90: Ditto.
6163         * gfortran.dg/interface_22.f90: Ditto.
6164         * gfortran.dg/interface_30.f90: New.
6165         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
6166
6167 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
6168
6169         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
6170         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
6171         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
6172         DEFAULT_VECTFLAGS.
6173
6174 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6175             Revital Eres  <eres@il.ibm.com>
6176
6177         PR testsuite/40359
6178         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
6179         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
6180         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
6181
6182 2009-06-21  Ira Rosen  <irar@il.ibm.com>
6183
6184         PR testsuite/40475
6185         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
6186         without misalignment support.
6187         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6188
6189 2009-06-20  Tobias Burnus  <burnus@net-b.de>
6190
6191         PR fortran/40452
6192         * gfortran.dg/bounds_check_strlen_9.f90: New test.
6193
6194 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
6195
6196         PR fortran/40440
6197         * gfortran.dg/alloc_comp_result_2.f90: New test.
6198
6199 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6200
6201         PR target/40482
6202         * gcc.target/arm/pr40482.c: New test.
6203
6204 2009-06-19  Ian Lance Taylor  <iant@google.com>
6205
6206         * gcc.dg/Wcxx-compat-18.c: New testcase.
6207
6208 2009-06-19  Richard Guenther  <rguenther@suse.de>
6209
6210         * gcc.c-torture/execute/20090618-1.c: New testcase.
6211
6212 2009-06-19  Ian Lance Taylor  <iant@google.com>
6213
6214         * gcc.dg/Wcxx-compat-17.c: New testcase.
6215
6216 2009-06-19  Ian Lance Taylor  <iant@google.com>
6217
6218         * gcc.dg/Wcxx-compat-15.c: New testcase.
6219
6220 2009-06-19  Ian Lance Taylor  <iant@google.com>
6221
6222         * gcc.dg/Wcxx-compat-16.c: New testcase.
6223
6224 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6225
6226         * gcc.dg/builtins-34.c: Add significand cases.
6227
6228 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
6229
6230         PR testsuite/40491
6231         * gcc.dg/20080522-1.c: Remove testcase for real.
6232         * gcc.dg/20080528-1.c: Ditto.
6233
6234 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
6235
6236         PR fortran/40450
6237         * gfortran.dg/proc_ptr_20.f90: New.
6238
6239 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
6240
6241         PR target/40470
6242         * gcc.dg/torture/pr40470-1.c: New.
6243         * gcc.dg/torture/pr40470-2.c: Likewise.
6244         * gcc.dg/torture/pr40470-3.c: Likewise.
6245         * gcc.dg/torture/pr40470-4.c: Likewise.
6246
6247 2009-06-18  Diego Novillo  <dnovillo@google.com>
6248
6249         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
6250         * gcc.dg/plugin/ggcplug.c: Likewise.
6251         * gcc.dg/plugin/one_time_plugin.c: Likewise.
6252         * g++.dg/plugin/selfassign.c: Likewise.
6253         * g++.dg/plugin/attribute_plugin.c: Likewise.
6254         * g++.dg/plugin/dumb_plugin.c: Likewise.
6255
6256 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6257
6258         * gcc.dg/cpp/arith-3.c: Add column info.
6259
6260 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6261
6262         * gcc.target/arm/fp16-compile-none-2.c: New.
6263         * gcc.target/arm/fp16-compile-ieee-12.c: New.
6264         * gcc.target/arm/fp16-compile-alt-12.c: New.
6265
6266 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
6267
6268         * gcc.target/arm/fp16-compile-alt-1.c: New.
6269         * gcc.target/arm/fp16-compile-alt-2.c: New.
6270         * gcc.target/arm/fp16-compile-alt-3.c: New.
6271         * gcc.target/arm/fp16-compile-alt-4.c: New.
6272         * gcc.target/arm/fp16-compile-alt-5.c: New.
6273         * gcc.target/arm/fp16-compile-alt-6.c: New.
6274         * gcc.target/arm/fp16-compile-alt-7.c: New.
6275         * gcc.target/arm/fp16-compile-alt-8.c: New.
6276         * gcc.target/arm/fp16-compile-alt-9.c: New.
6277         * gcc.target/arm/fp16-compile-alt-10.c: New.
6278         * gcc.target/arm/fp16-compile-alt-11.c: New.
6279         * gcc.target/arm/fp16-compile-ieee-1.c: New.
6280         * gcc.target/arm/fp16-compile-ieee-2.c: New.
6281         * gcc.target/arm/fp16-compile-ieee-3.c: New.
6282         * gcc.target/arm/fp16-compile-ieee-4.c: New.
6283         * gcc.target/arm/fp16-compile-ieee-5.c: New.
6284         * gcc.target/arm/fp16-compile-ieee-6.c: New.
6285         * gcc.target/arm/fp16-compile-ieee-7.c: New.
6286         * gcc.target/arm/fp16-compile-ieee-8.c: New.
6287         * gcc.target/arm/fp16-compile-ieee-9.c: New.
6288         * gcc.target/arm/fp16-compile-ieee-10.c: New.
6289         * gcc.target/arm/fp16-compile-ieee-11.c: New.
6290         * gcc.target/arm/fp16-compile-none-1.c: New.
6291         * gcc.target/arm/fp16-compile-exprtype.c: New.
6292         * gcc.target/arm/fp16-compile-vcvt.c: New.
6293         * gcc.target/arm/fp16-builtins-1.c: New.
6294         * gcc.target/arm/fp16-rounding-alt-1.c: New.
6295         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
6296         * gcc.target/arm/fp16-param-1.c: New.
6297         * gcc.target/arm/fp16-return-1.c: New.
6298         * gcc.target/arm/fp16-unprototyped-1.c: New.
6299         * gcc.target/arm/fp16-unprototyped-2.c: New.
6300         * gcc.target/arm/fp16-variadic-1.c: New.
6301         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
6302         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
6303         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
6304         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
6305         * gcc.dg/torture/arm-fp16-ops.h: New.
6306         * gcc.dg/torture/arm-fp16-ops-1.c: New.
6307         * gcc.dg/torture/arm-fp16-ops-2.c: New.
6308         * gcc.dg/torture/arm-fp16-ops-3.c: New.
6309         * gcc.dg/torture/arm-fp16-ops-4.c: New.
6310         * gcc.dg/torture/arm-fp16-ops-5.c: New.
6311         * gcc.dg/torture/arm-fp16-ops-6.c: New.
6312         * gcc.dg/torture/arm-fp16-ops-7.c: New.
6313         * gcc.dg/torture/arm-fp16-ops-8.c: New.
6314         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
6315         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
6316         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
6317         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
6318         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
6319         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
6320         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
6321         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
6322         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
6323         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
6324         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
6325         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
6326         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
6327
6328 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
6329
6330         * gcc.dg/builtins-65.c: New test.
6331
6332 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
6333
6334         PR fortran/40451
6335         * gfortran.dg/proc_ptr_result_4.f90: New.
6336
6337 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
6338
6339         * gcc.c-torture/execute/bitfld-5.c: New test.
6340
6341 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6342
6343         * gcc.dg/builtin-unreachable-3.c: New test.
6344
6345 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6346
6347         * gcc.target/i386/builtin-unreachable.c: New test.
6348
6349 2009-06-17  Ian Lance Taylor  <iant@google.com>
6350
6351         * gcc.dg/Wcxx-compat-14.c: New testcase.
6352
6353 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6354
6355         * gcc.dg/func-ptr-conv-1.c: Update column info.
6356
6357 2009-06-17  Richard Guenther  <rguenther@suse.de>
6358
6359         PR middle-end/40404
6360         * gcc.c-torture/execute/pr40404.c: New testcase.
6361
6362 2009-06-17  Richard Guenther  <rguenther@suse.de>
6363
6364         PR middle-end/40460
6365         * g++.dg/torture/pr40460.C: New testcase.
6366
6367 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6368
6369         * gcc.dg/plugin/one_time_plugin.c: New test.
6370         * gcc.dg/plugin/one_time-test-1.c: New test.
6371         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6372
6373 2009-06-16  Ian Lance Taylor  <iant@google.com>
6374
6375         * g++.dg/warn/skip-1.C: New testcase.
6376
6377 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6378
6379         PR middle-end/40446
6380         * g++.dg/other/pr40446.C: New test.
6381
6382 2009-06-16  Richard Guenther  <rguenther@suse.de>
6383
6384         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6385         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6386         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6387         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6388
6389 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6390
6391         * gcc.c-torture/compile/pr40432.c: New file.
6392
6393 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6394
6395         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6396
6397 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6398
6399         PR fortran/36947
6400         PR fortran/40039
6401         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6402         * gfortran.dg/interface_20.f90: Modified error messages.
6403         * gfortran.dg/interface_21.f90: Ditto.
6404         * gfortran.dg/interface_26.f90: Ditto.
6405         * gfortran.dg/interface_27.f90: Ditto.
6406         * gfortran.dg/interface_28.f90: Extended test case.
6407         * gfortran.dg/interface_29.f90: New.
6408         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6409         * gfortran.dg/proc_decl_8.f90: Ditto.
6410         * gfortran.dg/proc_ptr_11.f90: Ditto.
6411         * gfortran.dg/proc_ptr_15.f90: Ditto.
6412
6413 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6414
6415         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6416         printing.
6417         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6418         gcc.dg/vect/vect-outer-4f.c: Likewise.
6419         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6420         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6421         Likewise.
6422         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6423         outer loop.
6424
6425 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6426
6427         PR fortran/40383
6428         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6429
6430 2009-06-15  Ian Lance Taylor  <iant@google.com>
6431
6432         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6433         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6434         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6435         Recognize new notes.
6436         * gcc.dg/stmt-expr-label-2.c: Likewise.
6437         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6438         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6439         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6440         * gcc.dg/c99-vla-jump-4.c: Likewise.
6441         * gcc.dg/stmt-expr-label-1.c: Likewise.
6442         * gcc.dg/stmt-expr-label-3.c: Likewise.
6443         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6444
6445 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6446
6447         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6448
6449 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6450
6451         * gcc.dg/builtin-object-size-7.c: New test.
6452
6453 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6454
6455         PR testsuite/40426
6456         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6457         level != "" use separate -gdwarf-2 -g${level} options instead of
6458         -gdwarf-2${level}.
6459         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6460         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6461         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6462
6463 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6464
6465         * g++.dg/abi/mangle11.C: Update warning line.
6466         * g++.dg/abi/mangle12.C: Update warning line.
6467         * g++.dg/abi/mangle17.C: Update warning line.
6468         * g++.dg/abi/mangle20-2.C: Update warning line.
6469
6470 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6471
6472         * gcc.dg/optimize-bswap-1.c: Split into these two:
6473         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6474         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6475
6476 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6477
6478         * gcc.dg/optimize-bswap-1.c: New testcase.
6479
6480 2009-06-14  Richard Guenther  <rguenther@suse.de>
6481
6482         PR middle-end/40389
6483         * g++.dg/torture/pr40389.C: New testcase.
6484
6485 2009-06-13  Richard Guenther  <rguenther@suse.de>
6486
6487         PR tree-optimization/40421
6488         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6489
6490 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6491
6492         * gcc.dg/old-style-prom-3.c: Add column info.
6493         * gcc.dg/overflow-warn-1.c
6494         * gcc.dg/gomp/pr27415.c
6495         * gcc.dg/gomp/for-1.c: Same.
6496         * gcc.dg/enum-compat-1.c: Same.
6497         * gcc.dg/c99-tag-3.c: Same.
6498         * gcc.dg/Wredundant-decls-2.c: Same.
6499         * gcc.dg/func-ptr-conv-1.c: Same.
6500         * gcc.dg/asm-wide-1.c: Same.
6501         * gcc.dg/nofixed-point-2.c: Same.
6502         * gcc.dg/cpp/line3.c: Same.
6503         * gcc.dg/array-10.c: Same.
6504         * gcc.dg/c99-vla-jump-1.c: Same.
6505         * gcc.dg/pr20368-1.c: Same.
6506         * gcc.dg/Wshadow-3.c: Same.
6507         * gcc.dg/c90-const-expr-8.c: Same.
6508         * gcc.dg/label-decl-2.c: Same.
6509         * gcc.dg/dremf-type-compat-2.c: Same.
6510         * gcc.dg/c90-const-expr-5.c: Same.
6511         * gcc.dg/builtins-30.c: Same.
6512         * gcc.dg/Warray-bounds.c: Same.
6513         * gcc.dg/Wcxx-compat-2.c: Same.
6514         * gcc.dg/tree-ssa/col-1.c: Same.
6515         * gcc.dg/old-style-prom-2.c: Same.
6516         * gcc.dg/cast-function-1.c: Same.
6517         * gcc.dg/pr15698-1.c: Same.
6518         * gcc.dg/dremf-type-compat-3.c: Same.
6519         * gcc.dg/vla-8.c: Same.
6520         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6521         line.
6522         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6523         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6524         * gcc.dg/enum-compat-1.c: Same.
6525         * gcc.dg/dremf-type-compat-2.c: Same.
6526         * gcc.dg/old-style-prom-2.c: Same.
6527         * gcc.dg/pr15698-1.c: Same.
6528         * gcc.dg/pr20368-1.c: Same.
6529         * gcc.dg/dremf-type-compat-3.c: Same.
6530         * gcc.dg/builtins-30.c: Same.  Test for columns.
6531
6532 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6533
6534         PR fortran/40176
6535         * gfortran.dg/proc_decl_1.f90: Extended.
6536
6537 2009-06-12  Ian Lance Taylor  <iant@google.com>
6538
6539         * gcc.dg/Wcxx-compat-13.c: New testcase.
6540
6541 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6542
6543         PR tree-opt/38865
6544         * gcc.dg/tree-ssa/fre-vce-1.c
6545
6546 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6547
6548         PR testsuite/40384
6549         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6550         min-insn-to-prefetch-ratio=5.
6551
6552 2009-06-12  Joey Ye  <joey.ye@intel.com>
6553             H.J. Lu  <hongjiu.lu@intel.com>
6554
6555         PR middle-end/39146
6556         * gcc.target/i386/stackalign/pr39146.c: New.
6557
6558 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6559
6560         * gcc.target/i386/crc32-1.c: New.
6561         * gcc.target/i386/crc32-2.c: Likewise.
6562
6563 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6564
6565         PR c/39252
6566         * gcc.dg/builtin-unreachable-1.c: New test.
6567         * gcc.dg/builtin-unreachable-2.c: Same.
6568
6569 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6570
6571         PR fortran/40402
6572         * gfortran.dg/data_value_1.f90: New test.
6573
6574 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6575
6576         PR testsuite/39831
6577         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6578         remove ilp32 requirement.
6579         * gcc.target/i386/excess-precision-2.c: Likewise.
6580         * gcc.target/i386/excess-precision-3.c: Likewise.
6581         * gcc.target/i386/excess-precision-4.c: Likewise.
6582         * gcc.target/i386/excess-precision-5.c: Likewise.
6583         * gcc.target/i386/excess-precision-6.c: Likewise.
6584
6585 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6586
6587         PR fortran/38718
6588         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6589         * gfortran.dg/nan_5.f90: New test.
6590
6591 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6592
6593         * gcc.target/arm/neon-modes-1.c: New test.
6594
6595 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6596
6597         * g++.dg/torture/pr31579.C: Cast pointer
6598         via __SIZE_TYPE__ instead of 'unsigned long'.
6599
6600 2009-06-10  Anthony Green  <green@moxielogic.com>
6601
6602         * lib/target-supports.exp (check_profiling_available):
6603         Profiling is not available for testing purposes on moxie.
6604
6605 2009-06-09  Ian Lance Taylor  <iant@google.com>
6606
6607         * gcc.dg/Wcxx-compat-12.c: New testcase.
6608
6609 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6610
6611         PR libfortran/40334
6612         * gfortran.dg/backspace_11.f90: New.
6613
6614 2009-06-09  Jason Merrill  <jason@redhat.com>
6615
6616         * g++.dg/cpp0x/defaulted10.C: New.
6617
6618 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6619
6620         * gcc.c-torture/compile/pr40351.c: New file.
6621
6622 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6623
6624         * gnat.dg/align_max.adb: New test.
6625
6626 2009-06-08  Jason Merrill  <jason@redhat.com>
6627
6628         * g++.dg/cpp0x/auto15.C: New.
6629
6630 2009-06-08  Jan Hubicka  <jh@suse.cz>
6631
6632         PR debug/39834
6633         * gcc.dg/torture/pr39834.c
6634
6635 2009-06-08  Jan Hubicka  <jh@suse.cz>
6636
6637         PR middle-end/40102
6638         * g++.dg/torture/pr40102.C: New testcase.
6639
6640 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6641
6642         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6643         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6644         * gcc.dg/builtin-object-size-6.c: New test.
6645
6646         PR c++/40373
6647         * g++.dg/template/dtor7.C: New test.
6648
6649         PR c++/40370
6650         PR c++/40372
6651         * g++.dg/template/error41.C: New test.
6652         * g++.dg/template/error42.C: New test.
6653
6654 2009-06-08  Revital Eres  <eres@il.ibm.com>
6655
6656         PR testsuite/40359
6657         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6658         * gcc.dg/vect/vect-88.c: Likewise.
6659         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6660         * gcc.dg/vect/pr25413.c: Likewise.
6661         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6662
6663 2009-06-07  Ian Lance Taylor  <iant@google.com>
6664
6665         * g++.dg/warn/Wswitch-3.C: New testcase.
6666         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6667         * gcc.dg/Wswitch-enum-error.c: Likewise.
6668         * gcc.dg/Wswitch-error.c: Likewise.
6669
6670 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6671
6672         PR fortran/40008
6673         * gfortran.dg/negative_unit.f: Update test.
6674         * gfortran.dg/negative_unit_int8.f: Update test.
6675         * gfortran.dg/newunit_1.f90: New test.
6676
6677 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6678
6679         PR fortran/25104
6680         PR fortran/29962
6681         * gfortran.dg/spread_init_expr.f03: New.
6682         * gfortran.dg/unpack_init_expr.f03: New.
6683         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6684         error message.
6685
6686 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6687
6688         PR fortran/25104
6689         PR fortran/29962
6690         * gfortran.dg/count_init_expr.f03
6691         * gfortran.dg/product_init_expr.f03
6692         * gfortran.dg/sum_init_expr.f03
6693
6694 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6695
6696         PR fortran/36874
6697         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6698         message.
6699         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6700         shapes.
6701         * gfortran.dg/zero_sized_5.f90: Likewise.
6702
6703 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6704
6705         PR middle-end/32950
6706         * g++.dg/torture/pr32950.C: New.
6707
6708 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6709
6710         PR fortran/25104
6711         PR fortran/29962
6712         * gfortran.dg/dot_product_1.f03: New.
6713         * gfortran.dg/matmul_8.f03: New.
6714         * gfortran.dg/transpose_3.f03: New.
6715
6716 2009-06-06  Ian Lance Taylor  <iant@google.com>
6717
6718         * gcc.dg/Wunused-label-1.c: New test case.
6719         * g++.dg/warn/Wunused-label-1.C: New test case.
6720         * g++.dg/warn/Wunused-label-2.C: New test case.
6721         * g++.dg/warn/Wunused-label-3.C: New test case.
6722
6723 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6724
6725         PR fortran/37203
6726         * reshape_zerosize_2.f90: New.
6727
6728 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6729
6730         PR fortran/32890
6731         * gfortran.dg/pack_assign_1.f90: New.
6732         * gfortran.dg/pack_vector_1.f90: New.
6733
6734 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6735
6736         PR middle-end/40340
6737         * gcc.dg/pr40340-1.c: New test.
6738         * gcc.dg/pr40340-2.c: New test.
6739         * gcc.dg/pr40340-3.c: New test.
6740         * gcc.dg/pr40340-4.c: New test.
6741         * gcc.dg/pr40340-5.c: New test.
6742         * gcc.dg/pr40340.h: New file.
6743
6744 2009-06-05  Revital Eres  <eres@il.ibm.com>
6745
6746         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6747         New procedure.
6748         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6749         * gcc.dg/vect/vect-33.c: Likewise.
6750         * gcc.dg/vect/vect-92.c: Likewise.
6751         * gcc.dg/vect/vect-58.c: Likewise.
6752         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6753         * gcc.dg/vect/vect-42.c: Likewise.
6754         * gcc.dg/vect/slp-25.c: Likewise.
6755         * gcc.dg/vect/vect-align-1.c: Likewise.
6756         * gcc.dg/vect/vect-align-2.c: Likewise.
6757         * gcc.dg/vect/vect-93.c: Likewise.
6758         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6759         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6760         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6761         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6762         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6763         * gcc.dg/vect/vect-26.c: Likewise.
6764         * gcc.dg/vect/vect-44.c: Likewise.
6765         * gcc.dg/vect/vect-70.c: Likewise.
6766         * gcc.dg/vect/vect-95.c: Likewise.
6767         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6768         * gcc.dg/vect/vect-28.c: Likewise.
6769         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6770         * gcc.dg/vect/vect-87.c: Likewise.
6771         * gcc.dg/vect/vect-109.c: Likewise.
6772         * gcc.dg/vect/vect-54.c: Likewise.
6773         * gcc.dg/vect/vect-96.c: Likewise.
6774         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6775         * gcc.dg/vect/vect-88.c: Likewise.
6776         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6777         * gcc.dg/vect/vect-89.c: Likewise.
6778         * gcc.dg/vect/vect-91.c: Likewise.
6779         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6780         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6781         * gfortran.dg/vect/vect-2.f90: Likewise.
6782         * gfortran.dg/vect/vect-3.f90: Likewise.
6783         * gfortran.dg/vect/vect-4.f90: Likewise.
6784         * gfortran.dg/vect/vect-5.f90: Likewise.
6785
6786 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6787
6788         PR tree-optimization/36318
6789         * gcc.dg/tree-ssa/sra-7.c: New test.
6790
6791 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6792
6793         PR fortran/37203
6794         * gfortran.dg/reshape_order_5.f90: New.
6795         * gfortran.dg/reshape_shape_1.f90: New.
6796
6797 2009-06-04  Jason Merrill  <jason@redhat.com>
6798
6799         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6800
6801 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6802
6803         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6804         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6805
6806 2009-06-04  Richard Guenther  <rguenther@suse.de>
6807
6808         PR c++/39371
6809         * g++.dg/torture/pr40335.C: New testcase.
6810
6811 2009-06-03  Richard Guenther  <rguenther@suse.de>
6812
6813         PR middle-end/40328
6814         * gcc.dg/torture/pr40328.c: New testcase.
6815
6816 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6817
6818         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6819         m68k and fido.
6820
6821 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6822
6823         * g++.dg/torture/pr40323.C: New file.
6824
6825 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6826
6827         * gnat.dg/specs/root.ads: New test.
6828         * gnat.dg/specs/root-level_1.ads: Likewise.
6829         * gnat.dg/specs/root-level_2.ads: Likewise.
6830         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6831
6832 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6833
6834         * g++.dg/init/ref15.C: Require unwrapped targets.
6835
6836 2009-06-02  Jason Merrill  <jason@redhat.com>
6837
6838         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6839         * g++.dg/cpp0x/initlist18.C: New.
6840         * g++.dg/cpp0x/initlist19.C: New.
6841
6842         * g++.dg/cpp0x/auto14.C: New.
6843
6844 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6845
6846         * gnat.dg/alignment6.adb: Remove XFAIL.
6847
6848 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6849
6850         PR c++/38089
6851         * g++.dg/template/spec36.C: New test.
6852
6853 2009-06-01  Ian Lance Taylor  <iant@google.com>
6854
6855         * gcc.dg/cast-qual-3.c: New testcase.
6856         * g++.dg/warn/Wcast-qual2.C: New testcase.
6857
6858 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6859
6860         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6861         (process-message): Expect column numbers.
6862         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6863         * gcc.dg/pch/counter-2.c: Same.
6864         * gcc.dg/pch/valid-2.c: Same.
6865         * gcc.dg/pch/warn-1.c: Same.
6866         * gcc.dg/pch/valid-1.c: Same.
6867         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6868         * gcc.dg/cpp/syshdr.c: Same.
6869         * gcc.dg/cpp/19940712-1.c: Same.
6870         * gcc.dg/cpp/missing-header-1.c: Same.
6871         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6872         * gcc.dg/cpp/tr-warn3.c: Same.
6873         * gcc.dg/cpp/pr29612-2.c: Same.
6874         * gcc.dg/cpp/tr-warn4.c: Same.
6875         * gcc.dg/cpp/Wtrigraphs.c: Same.
6876         * gcc.dg/cpp/poison.c: Same.
6877         * gcc.dg/cpp/arith-3.c: Same.
6878         * gcc.dg/cpp/sysmac2.c: Same.
6879         * gcc.dg/cpp/cpp.exp: Same.
6880         * gcc.dg/cpp/tr-warn5.c: Same.
6881         * gcc.dg/cpp/include2.c: Same.
6882         * gcc.dg/cpp/Wmissingdirs.c: Same.
6883         * gcc.dg/cpp/Wmissingdirs.c: Same.
6884         * gcc.dg/cpp/tr-warn6.c: Same.
6885         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6886         * gcc.dg/cpp/macspace1.c: Same.
6887         * gcc.dg/cpp/escape-2.c: Same.
6888         * gcc.dg/cpp/assert2.c: Same.
6889         * gcc.dg/cpp/undef2.c: Same.
6890         * gcc.dg/cpp/macspace2.c: Same.
6891         * gcc.dg/cpp/tr-warn1.c: Same.
6892         * gcc.dg/cpp/extratokens2.c: Same.
6893         * gcc.dg/cpp/strify2.c: Same.
6894         * gcc.dg/cpp/Wsignprom.c: Same.
6895         * gcc.dg/cpp/redef2.c: Same.
6896         * gcc.dg/cpp/trad/trad.exp: Same.
6897         * gcc.dg/cpp/arith-1.c: Same.
6898         * gcc.dg/cpp/extratokens.c: Same.
6899         * gcc.dg/cpp/if-mpar.c: Same.
6900
6901 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6902
6903         * gnat.dg/nested_float_packed.ads: New test.
6904
6905 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6906             Eric Botcazou  <botcazou@adacore.com>
6907
6908         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6909         * gnat.dg/test_oconst.adb: New test.
6910
6911 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6912
6913         * gcc.dg/plugin/ggcplug.c: Moved comment.
6914         (plugin_init): Fixed typo, declared i, returned 0 at end.
6915
6916 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6917
6918         PR testsuite/40244
6919         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6920         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6921
6922 2009-05-29  Ian Lance Taylor  <iant@google.com>
6923
6924         * gcc.dg/Wcxx-compat-11.c: New testcase.
6925
6926 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6927
6928         PR fortran/40019
6929         * gfortran.dg/leadz_trailz_1.f90: New test.
6930         * gfortran.dg/leadz_trailz_2.f90: New test.
6931
6932 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6933
6934         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6935         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6936         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6937         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6938         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6939         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6940         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6941         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6942         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6943         * gcc.dg/tree-ssa/sra-5.c: New file.
6944         * gcc.dg/tree-ssa/sra-6.c: New file.
6945         * gcc.c-torture/compile/sra-1.c: New file.
6946
6947 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6948
6949         PR middle-end/40291
6950         * gcc.c-torture/compile/pr40291.c: New test.
6951
6952         PR target/40017
6953         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6954         __vector _Bool.
6955         * gcc.target/powerpc/altivec-30.c: New test.
6956         * gcc.target/powerpc/altivec-31.c: New test.
6957
6958 2009-05-28  Richard Guenther  <rguenther@suse.de>
6959
6960         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6961         * gcc.c-torture/execute/20090527-1.c: Likewise.
6962
6963 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6964
6965         PR c++/39754
6966         * g++.dg/template/canon-type-1.C: New test.
6967         * g++.dg/template/canon-type-2.C: Likewise.
6968         * g++.dg/template/canon-type-3.C: Likewise.
6969         * g++.dg/template/canon-type-4.C: Likewise.
6970         * g++.dg/template/canon-type-5.C: Likewise.
6971         * g++.dg/template/canon-type-6.C: Likewise.
6972         * g++.dg/template/canon-type-7.C: Likewise.
6973
6974 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6975             Uros Bizjak  <ubizjak@gmail.com>
6976             Danny Smith  <dansmister@gmail.com>
6977
6978         PR target/37216
6979
6980         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6981         New function.
6982         * gcc.target/i386/pr37216.c:  New test source file.
6983         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6984         use -fno-common for testing Cygwin and MinGW targets.
6985
6986 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6987
6988         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6989         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6990         * g++.dg/pr37742.C (size_t): Likewise.
6991         * g++.dg/torture/pr34850.C (size_t): Likewise.
6992         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6993         _PTRDIFF_TYPE__.
6994         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6995         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6996         (size_t): Use __extension__ and __SIZE_TYPE__.
6997         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6998         __SIZE_TYPE__.
6999         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
7000         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
7001         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
7002         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
7003         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
7004         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
7005         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
7006         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
7007         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
7008         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
7009         (__ssize_t): Likewise.
7010         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
7011         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
7012         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
7013         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
7014         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
7015         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
7016         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
7017         * gcc.dg/pr33667.c (size_t): Likewise.
7018         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
7019         * gcc.dg/torture/pr39204.c (size_t): Likewise.
7020         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
7021         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
7022         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
7023         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
7024
7025 2009-05-28  Ira Rosen  <irar@il.ibm.com>
7026
7027         PR tree-optimization/40254
7028         * gcc.dg/vect/pr40254.c: New test.
7029
7030 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
7031
7032         PR middle-end/33699
7033         * gcc.target/mips/const-anchor-1.c: New test.
7034         * gcc.target/mips/const-anchor-2.c: New test.
7035
7036 2009-05-27  Jason Merrill  <jason@redhat.com>
7037
7038         * g++.dg/cpp0x/initlist15.C: New.
7039         * g++.dg/cpp0x/initlist16.C: New.
7040         * g++.dg/cpp0x/initlist17.C: New.
7041
7042 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
7043
7044         PR fortran/39178
7045         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
7046         patterns to reflect frontend changes.
7047         * gfortran.dg/vector_subscript_4.f90: Likewise.
7048
7049 2009-05-27  Olivier Hainque  <hainque@adacore.com>
7050             Eric Botcazou  <botcazou@adacore.com>
7051
7052         * gcc.c-torture/execute/align-nest.c: New testcase.
7053         * gnat.dg/misaligned_nest.adb: New testcase.
7054
7055 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
7056
7057         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
7058         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
7059         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7060         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
7061
7062 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
7063
7064         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
7065         cast instead of assuming 0ul.
7066         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
7067         __SIZE_TYPE__.
7068         (_type_desc): Make first argument const.
7069         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
7070
7071 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7072
7073         PR libfortran/40187
7074         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
7075         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
7076
7077 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
7078
7079         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
7080         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
7081         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
7082         * gcc.dg/plugin/ggcplug.c: Added new file.
7083
7084 2009-05-26  Tobias Burnus  <burnus@net-b.de>
7085
7086         PR fortran/40246
7087         * gfortran.dg/nullify_4.f90: New test.
7088
7089 2009-05-26  Richard Guenther  <rguenther@suse.de>
7090
7091         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
7092
7093 2009-05-26  Richard Guenther  <rguenther@suse.de>
7094
7095         PR middle-end/40252
7096         * gcc.c-torture/compile/pr40252.c: New testcase.
7097
7098 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
7099
7100         PR c++/40007
7101         * g++.dg/template/typedef18.C: New test.
7102         * g++.dg/template/typedef19.C: Likewise.
7103         * g++.dg/template/typedef20.C: Likewise.
7104         * g++.dg/template/access11.C: Adjust.
7105
7106 2009-05-26  Richard Guenther  <rguenther@suse.de>
7107
7108         PR testsuite/40247
7109         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
7110
7111 2009-05-25  Jason Merrill  <jason@redhat.com>
7112
7113         PR c++/38064
7114         * g++.dg/cpp0x/enum3.C: New test.
7115
7116 2009-05-25  Richard Guenther  <rguenther@suse.de>
7117
7118         PR tree-optimization/36327
7119         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
7120         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7121         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
7122         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7123         * gcc.dg/vect/vect-40.c: Likewise.
7124         * gcc.dg/vect/vect-42.c: Likewise.
7125         * gcc.dg/vect/vect-46.c: Likewise.
7126         * gcc.dg/vect/vect-76.c: Likewise.
7127
7128 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
7129
7130         PR fortran/40176
7131         * gfortran.dg/proc_ptr_18.f90: New.
7132         * gfortran.dg/proc_ptr_19.f90: New.
7133         * gfortran.dg/proc_ptr_comp_9.f90: New.
7134         * gfortran.dg/proc_ptr_comp_10.f90: New.
7135
7136 2009-05-25  Richard Guenther  <rguenther@suse.de>
7137
7138         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
7139         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7140
7141 2009-05-25  Ira Rosen  <irar@il.ibm.com>
7142
7143         PR tree-optimization/40238
7144         * gcc.dg/vect/pr40238.c: New test.
7145
7146 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7147             Dominique Dhumieres  <dominiq@lps.ens.fr>
7148
7149         PR fortran/35732
7150         PR fortran/39872
7151         * gfortran.dg/bounds_check_fail_3.f90: New test.
7152         * gfortran.dg/bounds_check_fail_4.f90: New test.
7153         * gfortran.dg/bounds_check_14.f90: Update test.
7154         * gfortran.dg/bound_4.f90: Update test.
7155
7156 2009-05-24  Richard Guenther  <rguenther@suse.de>
7157
7158         PR middle-end/40233
7159         * gcc.c-torture/compile/pr40233.c: New testcase.
7160
7161 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
7162
7163         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
7164         for alpha*-*-* targets.
7165
7166 2009-05-24  Ira Rosen  <irar@il.ibm.com>
7167
7168         * gcc.dg/vect/bb-slp-1.c: New test.
7169         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
7170         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
7171         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
7172         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
7173         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
7174         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
7175         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
7176         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
7177         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
7178         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
7179         gcc.dg/vect/bb-slp-22.c: Likewise.
7180         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
7181
7182 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
7183             Maxim Kuvyrkov  <maxim@codesourcery.com>
7184
7185         * gcc.dg/falign-labels-1.c: New test.
7186
7187 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7188
7189         * gnat.dg/specs/rep_clause3.ads: New test.
7190
7191 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7192
7193         * gnat.dg/addr6.adb: New test.
7194
7195 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7196
7197         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
7198         New function.
7199         * gcc.target/arm/thumb2-mul-space.c: New file.
7200         * gcc.target/arm/thumb2-mul-space-2.c: New file.
7201         * gcc.target/arm/thumb2-mul-space-3.c: New file.
7202         * gcc.target/arm/thumb2-mul-speed.c: New file.
7203
7204 2009-05-22  Richard Guenther  <rguenther@suse.de>
7205
7206         PR middle-end/38964
7207         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
7208         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
7209         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
7210
7211 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
7212
7213         * gcc.dg/dll-6.c: New test.
7214         * gcc.dg/dll-6a.c: Likewise.
7215         * gcc.dg/dll-7.c: Likewise.
7216         * gcc.dg/dll-7a.c: Likewise.
7217         * g++.dg/ext/dllexport2.C: Likewise.
7218         * g++.dg/ext/dllexport2a.cc: Likewise.
7219
7220 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
7221
7222         PR target/37846
7223         * gcc.target/ia64/mfused-madd-vect.c: New test.
7224         * gcc.target/ia64/mfused-madd.c: New test.
7225         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
7226         * gcc.target/ia64/mno-fused-madd.c: New test.
7227
7228 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
7229
7230         * gcc.target/i386/movbe-1.c: New.
7231         * gcc.target/i386/movbe-2.c: Likewise.
7232
7233 2009-05-21  Taras Glek  <tglek@mozilla.com>
7234
7235         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
7236         plugin_init signature.
7237         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
7238         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
7239         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
7240
7241 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
7242
7243         * gcc.dg/target/arm/neon-vmla-1.c: New.
7244         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
7245
7246 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
7247
7248         * gcc.target/mips/octeon-exts-6.c: New test.
7249         * gcc.target/mips/extend-1.c: New test.
7250         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
7251         EXTS.
7252         * gcc.target/mips/octeon-exts-5.c: Likewise.
7253
7254 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
7255
7256         PR middle-end/40204
7257         * gcc.c-torture/compile/pr40204.c: New test.
7258
7259 2009-05-20  Richard Guenther  <rguenther@suse.de>
7260
7261         * gcc.c-torture/compile/20090518-1.c: New testcase.
7262
7263 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
7264
7265         PR tree-optimization/40087
7266         * gcc.dg/tree-ssa/pr40087.c: New test.
7267
7268 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7269
7270         * gcc.dg/vector-4.c: New testcase.
7271         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
7272         * g++.dg/ext/vector16.C: New testcase.
7273
7274 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
7275
7276         PR c/40172
7277         * gcc.dg/pr40172.c: Renamed to ...
7278         * gcc.dg/pr40172-1.c: This.
7279
7280         * gcc.dg/pr40172-2.c: New.
7281         * gcc.dg/pr40172-3.c: Likewise.
7282
7283 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7284
7285         PR c/40172
7286         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
7287
7288 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
7289
7290         * gnat.dg/loop_optimization6.ad[sb]: New test.
7291
7292 2009-05-19  Richard Guenther  <rguenther@suse.de>
7293
7294         * gcc.c-torture/compile/20090519-1.c: New testcase.
7295
7296 2009-05-18  Jason Merrill  <jason@redhat.com>
7297
7298         * g++.dg/cpp0x/explicit1.C: New.
7299         * g++.dg/cpp0x/explicit2.C: New.
7300
7301 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
7302
7303         PR debug/40109
7304         * g++.dg/debug/dwarf2/nested-1.C: New test.
7305
7306 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7307
7308         PR testsuite/39907
7309         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
7310         stack alignment.
7311
7312 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7313
7314         PR fortran/40164
7315         * gfortran.dg/proc_ptr_comp_8.f90: New.
7316
7317 2009-05-18  Richard Guenther  <rguenther@suse.de>
7318
7319         PR fortran/40168
7320         * gfortran.dg/array_memset_2.f90: Adjust.
7321
7322 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
7323
7324         PR fortran/36947
7325         PR fortran/40039
7326         * gfortran.dg/interface_27.f90: New.
7327         * gfortran.dg/interface_28.f90: New.
7328         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
7329         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
7330
7331 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
7332
7333         * gcc.target/m68k/tls-ie.c: New test.
7334         * gcc.target/m68k/tls-le.c: New test.
7335         * gcc.target/m68k/tls-gd.c: New test.
7336         * gcc.target/m68k/tls-ld.c: New test.
7337         * gcc.target/m68k/tls-ie-xgot.c: New test.
7338         * gcc.target/m68k/tls-le-xtls.c: New test.
7339         * gcc.target/m68k/tls-gd-xgot.c: New test.
7340         * gcc.target/m68k/tls-ld-xgot.c: New test.
7341         * gcc.target/m68k/tls-ld-xtls.c: New test.
7342         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
7343
7344 2009-05-18  Martin Jambor  <mjambor@suse.cz>
7345
7346         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7347
7348 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7349
7350         PR c/40172
7351         * gcc.dg/pr40172.c: New.
7352
7353 2009-05-17  Jason Merrill  <jason@redhat.com>
7354
7355         PR c++/40139
7356         * g++.dg/template/dtor6.C: New.
7357
7358 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7359
7360         * g++.dg/warn/translate-ice-1.C: New test.
7361
7362 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7363
7364         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7365         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7366         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7367         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7368
7369 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7370
7371         PR fortran/33197
7372         * gfortran.dg/erf_2.F90: New test.
7373         * gfortran.dg/erfc_scaled_2.f90: New test.
7374
7375 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7376
7377         PR fortran/31243
7378         * gfortran.dg/string_1.f90: New test.
7379         * gfortran.dg/string_2.f90: New test.
7380         * gfortran.dg/string_3.f90: New test.
7381
7382 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7383
7384         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7385         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7386
7387 2009-05-15  Ian Lance Taylor  <iant@google.com>
7388
7389         * gcc.dg/Wcxx-compat-10.c: New testcase.
7390
7391 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7392
7393         PR 16302
7394         * gcc.dg/pr16302.c: New.
7395         * g++.dg/warn/pr16302.C: New.
7396
7397 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7398
7399         * gcc.dg/torture/builtin-math-5.c: New.
7400         * gcc.dg/torture/builtin-math-6.c: New.
7401         * lib/target-supports.exp (check_effective_target_mpc): New.
7402
7403 2009-05-15  Jan Hubicka  <jh@suse.cz>
7404
7405         * gcc.dg/tree-ssa/inline-3.c: New testcase
7406
7407 2009-05-15  Jan Hubicka  <jh@suse.cz>
7408
7409         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7410         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7411         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7412         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7413         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7414         Mark noinline.
7415         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7416         Mark noinline.
7417         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7418         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7419
7420 2009-05-15  Jan Hubicka  <jh@suse.cz>
7421
7422         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7423         optimized by sibcall noinline.
7424
7425 2009-05-15  Jan Hubicka  <jh@suse.cz>
7426
7427         * sibcall-1.c (track): Mark noinline.
7428         * sibcall-2.c (track): Mark noinline.
7429         * sibcall-3.c (track): Mark noinline.
7430         * sibcall-4.c (track): Mark noinline.
7431
7432 2009-05-15  Jan Hubicka  <jh@suse.cz>
7433
7434         * flatten-2.c: Disable early inlining; add comment.
7435         * flatten-3.c: New test based on flatten-2.c.
7436
7437 2009-05-15  Richard Guenther  <rguenther@suse.de>
7438
7439         PR tree-optimization/39999
7440         * gcc.c-torture/compile/pr39999.c: New testcase.
7441
7442 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7443
7444         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7445
7446 2009-05-14  Ian Lance Taylor  <iant@google.com>
7447
7448         * gcc.dg/Wcxx-compat-9.c: New testcase.
7449
7450 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7451
7452         PR fortran/39996
7453         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7454         * gfortran.dg/duplicate_type_2.f90: Ditto.
7455         * gfortran.dg/duplicate_type_3.f90: New.
7456
7457 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7458
7459         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7460         * ada/acats/tests/c5/c59002c.ada: Likewise.
7461
7462 2009-05-13  Taras Glek  <tglek@mozilla.com>
7463
7464         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7465         attributes and decl smashing.
7466         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7467         attributes.
7468         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7469         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7470
7471 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7472
7473         PR fortran/39865
7474         * gfortran.dg/pr39865.f90: New test.
7475         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7476         arrays in FMT=.
7477         * gfortran.dg/hollerith_f95.f90: Likewise.
7478         * gfortran.dg/hollerith6.f90: New test.
7479         * gfortran.dg/hollerith7.f90: New test.
7480
7481 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7482
7483         PR cpp/36674
7484         * gcc.dg/cpp/pr36674.i: New.
7485
7486 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7487
7488         PR middle-end/40035
7489         * gcc.c-torture/compile/pr40035.c: New test.
7490
7491 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7492
7493         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7494
7495 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7496
7497         PR fortran/40110
7498         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7499         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7500         * gfortran.dg/interop_params.f03: Ditto.
7501
7502 2009-05-12  Jan Hubicka  <jh@suse.cz>
7503
7504         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7505         so unrolling still happens.
7506         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7507         * gcc.dg/ipa/ipacost-2.c: Likewise.
7508         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7509
7510 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7511
7512         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7513
7514 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7515
7516         * lib/target-supports.exp (check_profiling_available): Return
7517         false for -p on *-*-cygwin* targets.
7518
7519 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7520
7521         PR tree-optimization/38632
7522         * g++.dg/tree-ssa/pr38632.C: New.
7523
7524 2009-05-11  Jan Hubicka  <jh@suse.cz>
7525
7526         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7527         we now optimize better.
7528         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7529         out at different places.
7530         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7531         unroling.
7532         * gcc.dg/vect/vect-76.c: Likewise.
7533         * gcc.dg/vect/vect-70.c: Likewise.
7534         * gcc.dg/vect/vect-66.c: Likewise.
7535         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7536         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7537
7538 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7539
7540         PR middle-end/40080
7541         * gcc.c-torture/compile/pr40080.c: New.
7542
7543 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7544
7545         * gcc.c-torture/compile/pr40026.c: New testcase.
7546
7547 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7548
7549         PR fortran/40089
7550         * gfortran.dg/proc_ptr_comp_7.f90: New.
7551
7552 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7553
7554         PR tree-optimization/40074
7555         * gcc.dg/vect/pr40074.c: New test.
7556
7557 2009-05-10  Ian Lance Taylor  <iant@google.com>
7558
7559         * gcc.dg/Wcxx-compat-7.c: New testcase.
7560         * gcc.dg/Wcxx-compat-8.c: New testcase.
7561         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7562         * gcc.dg/pr17188-1.c: Likewise.
7563         * gcc.dg/pr39084.c: Likewise.
7564
7565 2009-05-10  Michael Matz  <matz@suse.de>
7566
7567         PR target/40031
7568         * gcc.dg/pr40031.c: New test.
7569
7570 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7571
7572         PR fortran/40018
7573         * gfortran.dg/array_constructor_31.f90: New test.
7574
7575 2009-05-10  Richard Guenther  <rguenther@suse.de>
7576
7577         PR tree-optimization/40081
7578         * g++.dg/torture/pr40081.C: New testcase.
7579
7580 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7581
7582         PR fortran/38863
7583         * gfortran.dg/dependency_24.f90: New test.
7584         * gfortran.dg/dependency_23.f90: Clean up module files.
7585
7586 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7587
7588         PR fortran/38956
7589         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7590         * gfortran.dg/chmod_2.f90: Likewise.
7591         * gfortran.dg/chmod_3.f90: Likewise.
7592         * gfortran.dg/open_errors.f90: Likewise.
7593
7594 2009-05-09  Jan Hubicka  <jh@suse.cz>
7595
7596         PR middle-end/40043
7597         * g++.dg/eh/nested-try.C: New test.
7598
7599 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7600
7601         PR tree-optimization/40049
7602         * gcc.dg/vect/vect-shift-2.c: New test.
7603
7604 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7605
7606         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7607         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7608
7609 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7610
7611         PR c/36892
7612         * g++.dg/warn/deprecated-6.C: New.
7613         * gcc.dg/deprecated-4.c: Likewise.
7614         * gcc.dg/deprecated-5.c: Likewise.
7615         * gcc.dg/deprecated-6.c: Likewise.
7616
7617 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7618
7619         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7620         __aligned__(__BIGGEST_ALIGNMENT__).
7621         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7622         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7623         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7624         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7625         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7626         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7627         * gcc.dg/vect/Os-vect-95.c: Likewise.
7628         * gcc.dg/vect/pr20122.c: Likewise.
7629         * gcc.dg/vect/pr36493.c: Likewise.
7630         * gcc.dg/vect/pr37385.c: Likewise.
7631         * gcc.dg/vect/slp-7.c: Likewise.
7632         * gcc.dg/vect/slp-9.c: Likewise.
7633         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7634         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7635         * gcc.dg/vect/vect-35.c: Likewise.
7636         * gcc.dg/vect/vect-40.c: Likewise.
7637         * gcc.dg/vect/vect-42.c: Likewise.
7638         * gcc.dg/vect/vect-44.c: Likewise.
7639         * gcc.dg/vect/vect-46.c: Likewise.
7640         * gcc.dg/vect/vect-48.c: Likewise.
7641         * gcc.dg/vect/vect-52.c: Likewise.
7642         * gcc.dg/vect/vect-54.c: Likewise.
7643         * gcc.dg/vect/vect-56.c: Likewise.
7644         * gcc.dg/vect/vect-58.c: Likewise.
7645         * gcc.dg/vect/vect-60.c: Likewise.
7646         * gcc.dg/vect/vect-74.c: Likewise.
7647         * gcc.dg/vect/vect-75.c: Likewise.
7648         * gcc.dg/vect/vect-76.c: Likewise.
7649         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7650         * gcc.dg/vect/vect-77.c: Likewise.
7651         * gcc.dg/vect/vect-77-global.c: Likewise.
7652         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7653         * gcc.dg/vect/vect-78.c: Likewise.
7654         * gcc.dg/vect/vect-78-global.c: Likewise.
7655         * gcc.dg/vect/vect-80.c: Likewise.
7656         * gcc.dg/vect/vect-85.c: Likewise.
7657         * gcc.dg/vect/vect-87.c: Likewise.
7658         * gcc.dg/vect/vect-88.c: Likewise.
7659         * gcc.dg/vect/vect-92.c: Likewise.
7660         * gcc.dg/vect/vect-93.c: Likewise.
7661         * gcc.dg/vect/vect-95.c: Likewise.
7662         * gcc.dg/vect/vect-97.c: Likewise.
7663         * gcc.dg/vect/vect-complex-1.c: Likewise.
7664         * gcc.dg/vect/vect-complex-4.c: Likewise.
7665         * gcc.dg/vect/vect-complex-5.c: Likewise.
7666         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7667         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7668         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7669         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7670         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7671         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7672         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7673         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7674         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7675         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7676         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7677         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7678         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7679         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7680         * gcc.dg/vect/vect-outer-1.c: Likewise.
7681         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7682         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7683         * gcc.dg/vect/vect-outer-2.c: Likewise.
7684         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7685         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7686         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7687         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7688         * gcc.dg/vect/vect-outer-3.c: Likewise.
7689         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7690         * gcc.dg/vect/vect-outer-5.c: Likewise.
7691         * gcc.dg/vect/vect-outer-6.c: Likewise.
7692         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7693         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7694         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7695         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7696         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7697         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7698         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7699         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7700         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7701         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7702         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7703         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7704         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7705         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7706
7707 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7708
7709         PR c/24581
7710         * gcc.dg/torture/complex-sign.h: New header.
7711         * gcc.dg/torture/complex-sign-add.c,
7712         gcc.dg/torture/complex-sign-mixed-add.c,
7713         gcc.dg/torture/complex-sign-mixed-div.c,
7714         gcc.dg/torture/complex-sign-mixed-mul.c,
7715         gcc.dg/torture/complex-sign-mixed-sub.c,
7716         gcc.dg/torture/complex-sign-mul.c,
7717         gcc.dg/torture/complex-sign-sub.c: New tests.
7718
7719 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7720
7721         PR fortran/39876
7722         * gfortran.dg/intrinsic_3.f90: New.
7723
7724 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7725
7726         PR c/39037
7727         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7728         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7729         * gcc.dg/dfp/float-constant-double.c: New test.
7730         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7731         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7732         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7733         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7734         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7735         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7736         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7737         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7738         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7739
7740 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7741
7742         PR middle-end/40057
7743         * gcc.c-torture/execute/pr40057.c: New test.
7744
7745 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7746
7747         * gcc.c-torture/compile/const-high-part.c: New test.
7748
7749 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7750
7751         PR testsuite/40050
7752         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7753         build plugin.
7754
7755 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7756
7757         PR fortran/39630
7758         * gfortran.dg/proc_decl_1.f90: Modified.
7759         * gfortran.dg/proc_ptr_comp_1.f90: New.
7760         * gfortran.dg/proc_ptr_comp_2.f90: New.
7761         * gfortran.dg/proc_ptr_comp_3.f90: New.
7762         * gfortran.dg/proc_ptr_comp_4.f90: New.
7763         * gfortran.dg/proc_ptr_comp_5.f90: New.
7764         * gfortran.dg/proc_ptr_comp_6.f90: New.
7765
7766 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7767
7768         PR c++/17395
7769         * g++.dg/template/call7.C: New test.
7770
7771 2009-05-06  Diego Novillo  <dnovillo@google.com>
7772
7773         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7774
7775 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7776
7777         * gfortran.dg/pr40021.f: Moved to ...
7778         * gfortran.fortran-torture/execute/pr40021.f: Here.
7779
7780 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7781
7782         PR middle-end/39986
7783         * gcc.dg/dfp/pr39986.c: New test.
7784
7785 2009-05-06  Michael Matz  <matz@suse.de>
7786
7787         PR middle-end/40021
7788         * gfortran.dg/pr40021.f: New test.
7789
7790 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7791
7792         * lib/plugin-support.exp: New file containing support procs for
7793         plugin testcases.
7794         * lib/target-supports.exp (check_plugin_available): New proc.
7795         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7796         * gcc.dg/plugin/selfassign.c: New plugin source file.
7797         * gcc.dg/plugin/self-assign-test-1.c: New test.
7798         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7799         * g++.dg/README: Add description for plugin test.
7800         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7801         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7802         * g++.dg/plugin/selfassign.c: New plugin source file.
7803         * g++.dg/plugin/self-assign-test-1.C: New test.
7804         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7805         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7806         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7807         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7808
7809 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7810
7811         PR fortran/40041
7812         * gfortran.dg/intrinsic_2.f90: New test.
7813         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7814
7815 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7816
7817         PR c/40032
7818         * gcc.dg/noncompile/incomplete-5.c: New test.
7819
7820 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7821
7822         PR middle-end/39666
7823         * gcc.dg/pr39666-1.c: New test.
7824         * gcc.dg/pr39666-2.c: Likewise.
7825         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7826         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7827         * gfortran.dg/pr39666-1.f90: Likewise.
7828         * gfortran.dg/pr39666-2.f90: Likewise.
7829
7830 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7831
7832         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7833         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7834         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7835
7836 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7837
7838         PR fortran/39998
7839         * gfortran.dg/proc_ptr_17.f90: New.
7840
7841 2009-05-05  Richard Guenther  <rguenther@suse.de>
7842
7843         PR tree-optimization/40022
7844         * gcc.c-torture/execute/pr40022.c: New testcase.
7845
7846 2009-05-05  Richard Guenther  <rguenther@suse.de>
7847
7848         PR middle-end/40023
7849         * gcc.c-torture/compile/pr40023.c: New testcase.
7850
7851 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7852
7853         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7854         * g++.dg/template/overload9.C: Likewise.
7855         * g++.dg/ext/ms-1.C: New.
7856
7857 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7858
7859         PR c++/40013
7860         * g++.dg/ext/vla7.C: New test.
7861
7862 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7863
7864         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7865
7866 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7867
7868         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7869         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7870         Update expected errors.
7871
7872 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7873
7874         PR c++/28152
7875         * g++.dg/parse/parser-pr28152.C: New.
7876         * g++.dg/parse/parser-pr28152-2.C: New.
7877
7878 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7879
7880         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7881
7882 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7883
7884         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7885         * gcc.target/sparc/fexpand-2.c: Likewise.
7886         * gcc.target/sparc/fpmerge-2.c: Likewise.
7887         * gcc.target/sparc/pdist-2.c: Likewise.
7888
7889 2009-05-03  Richard Guenther  <rguenther@suse.de>
7890
7891         PR c/39983
7892         * gcc.c-torture/compile/pr39983.c: New testcase.
7893
7894 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7895
7896         * gcc.dg/c99-complex-3.c: New test.
7897
7898 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7899
7900         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7901
7902 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7903
7904         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7905
7906 2009-05-02  Richard Guenther  <rguenther@suse.de>
7907
7908         PR middle-end/40001
7909         * gcc.target/spu/pr40001.c: New testcase.
7910
7911 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7912
7913         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7914
7915 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7916
7917         PR middle-end/39579
7918         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7919         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7920
7921 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7922
7923         PR testsuite/39776
7924         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7925         no longer issued.
7926
7927 2009-04-30  David Ayers  <ayers@fsfe.org>
7928
7929         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7930         and gcc_error_prefix variables.
7931         * objc.dg/bad-receiver-type.m: Update to match correct
7932         diagnostics marker.
7933         * objc.dg/encode-5.m: Likewise.
7934         * objc.dg/id-1.m: Likewise.
7935         * objc.dg/method-1.m: Likewise.
7936         * objc.dg/method-6.m: Likewise.
7937         * objc.dg/method-7.m: Likewise.
7938         * objc.dg/method-9.m: Likewise.
7939         * objc.dg/method-11.m: Likewise.
7940         * objc.dg/method-20.m: Likewise.
7941         * objc.dg/private-1.m: Likewise.
7942
7943 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7944
7945         PR libfortran/39667
7946         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7947         * gfortran.dg/advance_4.f90: Likewise
7948         * gfortran.dg/advance_5.f90: Likewise
7949         * gfortran.dg/append_1.f90: Likewise
7950         * gfortran.dg/backslash_1.f90: Likewise
7951         * gfortran.dg/backslash_2.f90: Likewise
7952         * gfortran.dg/backslash_3.f: Likewise
7953         * gfortran.dg/backspace_10.f90: Likewise
7954         * gfortran.dg/backspace_3.f: Likewise
7955         * gfortran.dg/backspace_4.f: Likewise
7956         * gfortran.dg/backspace_5.f: Likewise
7957         * gfortran.dg/backspace_8.f: Likewise
7958         * gfortran.dg/backspace_9.f: Likewise
7959         * gfortran.dg/complex_write.f90: Likewise
7960         * gfortran.dg/convert_implied_open.f90: Likewise
7961         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7962         * gfortran.dg/dos_eol.f: Likewise
7963         * gfortran.dg/empty_format_1.f90: Likewise
7964         * gfortran.dg/endfile.f: Likewise
7965         * gfortran.dg/eof_1.f90: Likewise
7966         * gfortran.dg/eor_1.f90: Likewise
7967         * gfortran.dg/eor_handling_1.f90: Likewise
7968         * gfortran.dg/eor_handling_2.f90: Likewise
7969         * gfortran.dg/eor_handling_3.f90: Likewise
7970         * gfortran.dg/eor_handling_4.f90: Likewise
7971         * gfortran.dg/eor_handling_5.f90: Likewise
7972         * gfortran.dg/error_recovery_5.f90: Likewise
7973         * gfortran.dg/f2003_inquire_1.f03: Likewise
7974         * gfortran.dg/f2003_io_4.f03: Likewise
7975         * gfortran.dg/f2003_io_5.f03: Likewise
7976         * gfortran.dg/f2003_io_7.f03: Likewise
7977         * gfortran.dg/fgetc_1.f90: Likewise
7978         * gfortran.dg/fgetc_2.f90: Likewise
7979         * gfortran.dg/flush_1.f90: Likewise
7980         * gfortran.dg/fmt_exhaust.f90: Likewise
7981         * gfortran.dg/fmt_huge.f90: Likewise
7982         * gfortran.dg/fmt_read.f90: Likewise
7983         * gfortran.dg/fmt_t_1.f90: Likewise
7984         * gfortran.dg/fmt_t_2.f90: Likewise
7985         * gfortran.dg/fmt_t_3.f90: Likewise
7986         * gfortran.dg/fmt_t_4.f90: Likewise
7987         * gfortran.dg/fmt_t_5.f90: Likewise
7988         * gfortran.dg/fmt_t_7.f: Likewise
7989         * gfortran.dg/fseek.f90: Likewise
7990         * gfortran.dg/ftell_1.f90: Likewise
7991         * gfortran.dg/ftell_2.f90: Likewise
7992         * gfortran.dg/func_derived_3.f90: Likewise
7993         * gfortran.dg/inquire_9.f90: Likewise
7994         * gfortran.dg/iostat_1.f90: Likewise
7995         * gfortran.dg/iostat_2.f90: Likewise
7996         * gfortran.dg/list_read_1.f90: Likewise
7997         * gfortran.dg/list_read_4.f90: Likewise
7998         * gfortran.dg/list_read_5.f90: Likewise
7999         * gfortran.dg/list_read_7.f90: Likewise
8000         * gfortran.dg/list_read_8.f90: Likewise
8001         * gfortran.dg/list_read_9.f90: Likewise
8002         * gfortran.dg/namelist_13.f90: Likewise
8003         * gfortran.dg/namelist_14.f90: Likewise
8004         * gfortran.dg/namelist_15.f90: Likewise
8005         * gfortran.dg/namelist_16.f90: Likewise
8006         * gfortran.dg/namelist_17.f90: Likewise
8007         * gfortran.dg/namelist_18.f90: Likewise
8008         * gfortran.dg/namelist_19.f90: Likewise
8009         * gfortran.dg/namelist_20.f90: Likewise
8010         * gfortran.dg/namelist_24.f90: Likewise
8011         * gfortran.dg/namelist_26.f90: Likewise
8012         * gfortran.dg/namelist_27.f90: Likewise
8013         * gfortran.dg/namelist_28.f90: Likewise
8014         * gfortran.dg/namelist_37.f90: Likewise
8015         * gfortran.dg/namelist_38.f90: Likewise
8016         * gfortran.dg/namelist_39.f90: Likewise
8017         * gfortran.dg/namelist_40.f90: Likewise
8018         * gfortran.dg/namelist_43.f90: Likewise
8019         * gfortran.dg/namelist_44.f90: Likewise
8020         * gfortran.dg/namelist_45.f90: Likewise
8021         * gfortran.dg/namelist_46.f90: Likewise
8022         * gfortran.dg/namelist_47.f90: Likewise
8023         * gfortran.dg/namelist_48.f90: Likewise
8024         * gfortran.dg/namelist_49.f90: Likewise
8025         * gfortran.dg/namelist_50.f90: Likewise
8026         * gfortran.dg/namelist_51.f90: Likewise
8027         * gfortran.dg/namelist_52.f90: Likewise
8028         * gfortran.dg/namelist_56.f90: Likewise
8029         * gfortran.dg/namelist_char_only.f90: Likewise
8030         * gfortran.dg/namelist_use.f90: Likewise
8031         * gfortran.dg/namelist_use_only.f90: Likewise
8032         * gfortran.dg/noadv_size.f90: Likewise
8033         * gfortran.dg/open_access_append_1.f90: Likewise
8034         * gfortran.dg/pad_no.f90: Likewise
8035         * gfortran.dg/pr12884.f: Likewise
8036         * gfortran.dg/pr17090.f90: Likewise
8037         * gfortran.dg/pr17285.f90: Likewise
8038         * gfortran.dg/pr17286.f90: Likewise
8039         * gfortran.dg/pr18122.f90: Likewise
8040         * gfortran.dg/pr18210.f90: Likewise
8041         * gfortran.dg/pr18392.f90: Likewise
8042         * gfortran.dg/pr19155.f: Likewise
8043         * gfortran.dg/pr19216.f: Likewise
8044         * gfortran.dg/pr19467.f90: Likewise
8045         * gfortran.dg/pr19657.f: Likewise
8046         * gfortran.dg/pr20257.f90: Likewise
8047         * gfortran.dg/read_bad_advance.f90: Likewise
8048         * gfortran.dg/read_eof_2.f90: Likewise
8049         * gfortran.dg/read_eof_4.f90: Likewise
8050         * gfortran.dg/read_many_1.f: Likewise
8051         * gfortran.dg/read_noadvance.f90: Likewise
8052         * gfortran.dg/read_repeat.f90: Likewise
8053         * gfortran.dg/read_size_noadvance.f90: Likewise
8054         * gfortran.dg/read_x_past.f: Likewise
8055         * gfortran.dg/record_marker_1.f90: Likewise
8056         * gfortran.dg/record_marker_3.f90: Likewise
8057         * gfortran.dg/rewind_1.f90: Likewise
8058         * gfortran.dg/runtime_warning_1.f90: Likewise
8059         * gfortran.dg/shape_3.f90: Likewise
8060         * gfortran.dg/slash_1.f90: Likewise
8061         * gfortran.dg/stat_1.f90: Likewise
8062         * gfortran.dg/stat_2.f90: Likewise
8063         * gfortran.dg/streamio_11.f90: Likewise
8064         * gfortran.dg/streamio_3.f90: Likewise
8065         * gfortran.dg/streamio_4.f90: Likewise
8066         * gfortran.dg/streamio_9.f90: Likewise
8067         * gfortran.dg/tl_editing.f90: Likewise
8068         * gfortran.dg/unf_io_convert_1.f90: Likewise
8069         * gfortran.dg/unf_io_convert_2.f90: Likewise
8070         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
8071         * gfortran.dg/unf_short_record_1.f90: Likewise
8072         * gfortran.dg/utf8_1.f03: Likewise
8073         * gfortran.dg/utf8_2.f03: Likewise
8074         * gfortran.dg/widechar_IO_1.f90: Likewise
8075         * gfortran.dg/write_check3.f90: Likewise
8076         * gfortran.dg/write_rewind_2.f: Likewise
8077         * gfortran.dg/x_slash_2.f: Likewise
8078
8079 2009-04-29  Richard Guenther  <rguenther@suse.de>
8080
8081         PR target/39943
8082         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
8083         New.
8084         (check_effective_target_vect_floatuint_cvt): Likewise.
8085         * gcc.dg/vect/slp-10.c: Adjust.
8086         * gcc.dg/vect/slp-11.c: Adjust.
8087         * gcc.dg/vect/slp-12b.c: Adjust.
8088         * gcc.dg/vect/slp-33.c: Adjust.
8089         * gcc.c-torture/compile/pr39943.c: New testcase.
8090
8091 2009-04-29  Richard Guenther  <rguenther@suse.de>
8092
8093         PR middle-end/39937
8094         * gcc.c-torture/compile/pr39937.c: New testcase.
8095
8096 2009-04-29  Richard Guenther  <rguenther@suse.de>
8097
8098         PR tree-optimization/39941
8099         * gcc.c-torture/compile/pr39941.c: New testcase.
8100
8101 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
8102
8103         * gcc.target/bfin/20090411-1.c: New test.
8104
8105 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
8106
8107         PR target/39565
8108         * gcc.dg/pr39565.c: New testcase.
8109
8110 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
8111
8112         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
8113         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
8114         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
8115         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
8116         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
8117         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
8118         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
8119         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
8120         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
8121         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
8122         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
8123         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
8124         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8125         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8126         * gcc.target/i386/pr37191.c: Likewise.
8127         * gcc.target/i386/reload-1.c: Likewise.
8128         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
8129         * g++.old-deja/g++.pt/repo2.C: Likewise.
8130         * g++.old-deja/g++.pt/repo3.C: Likewise.
8131         * g++.old-deja/g++.pt/repo4.C: Likewise.
8132         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
8133         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
8134         * g++.dg/template/repo1.C: Likewise.
8135         * g++.dg/template/repo2.C: Likewise.
8136         * g++.dg/template/repo3.C: Likewise.
8137         * g++.dg/template/repo4.C: Likewise.
8138         * g++.dg/template/repo5.C: Likewise.
8139         * g++.dg/template/repo6.C: Likewise.
8140         * g++.dg/template/repo7.C: Likewise.
8141         * g++.dg/template/repo8.C: Likewise.
8142         * g++.dg/template/repo9.C: Likewise.
8143         * g++.dg/rtti/repo1.C: Likewise.
8144         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
8145         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
8146         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
8147         * g++.dg/other/PR23205.C: Skip for vxworks.
8148         * g++.dg/ext/visibility/class1.C: Requires PIC.
8149         * g++.dg/eh/async-unwind2.C: Requires PIC.
8150         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
8151         does not have cxa_exit.
8152
8153 2009-04-28  Jing Yu  <jingyu@google.com>
8154
8155         PR testsuite/39790
8156         * lib/target-supports.exp (check_effective_target_tls): Remove
8157         comment of caching.
8158         (check_effective_target_tls_native): Likewise.
8159         (check_effective_target_tls_runtime): Likewise.
8160         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
8161         tls to tls_runtime.
8162         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
8163
8164 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8165
8166         PR fortran/39946
8167         * gfortran.dg/proc_ptr_16.f90: New.
8168
8169 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
8170
8171         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
8172         lp64 is true.
8173
8174 2009-04-28  Richard Guenther  <rguenther@suse.de>
8175
8176         PR middle-end/39937
8177         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
8178
8179 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
8180
8181         * g++.dg/warn/pr35652.C: Removed.
8182         * gcc.dg/pr35652.c: Likewise.
8183
8184 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
8185
8186         * gcc.target/ia64/20071210-2.c: New testcase.
8187
8188 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8189
8190         PR c/39323
8191         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
8192         * gcc.dg/pr39323-3.c: Ditto.
8193
8194 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
8195
8196         PR fortran/39930
8197         PR fortran/39931
8198         * gfortran.dg/ambiguous_reference_2.f90: New.
8199         * gfortran.dg/pointer_assign_7.f90: New.
8200
8201 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
8202             Mark Mitchell  <mark@codesourcery.com>
8203
8204         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
8205         * gcc.dg/20020103-1.c: Check for __ppc.
8206         * gcc.dg/asm-b.c: Check for __ppc.
8207         * gcc.dg/20020919-1.c: Check for __ppc.
8208         * gcc.dg/20020312-2.c: Likewise.
8209         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
8210         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
8211         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
8212         * g++.dg/warn/weak1.C: Likewise.
8213         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
8214         static so appropriate optimizations kick in.
8215         (find_base_value_wrapper): New function.
8216         * g++.dg/eh/simd-5.C: Fix target triplet.
8217         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
8218
8219 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
8220             H.J. Lu  <hongjiu.lu@intel.com>
8221
8222         PR target/39911
8223         * gcc.target/i386/pr39911.c: New test.
8224
8225 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
8226
8227         PR fortran/39879
8228         * gfortran.dg/alloc_comp_assign_10.f90: New test.
8229
8230 2009-04-28  Ben Elliston  <bje@au.ibm.com>
8231
8232         PR c++/35652
8233         Revert:
8234
8235         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8236
8237         * gcc.dg/pr35652.C: New.
8238         * g++.dg/warn/pr35652.C: New.
8239         * gcc.dg/format/plus-1.c: Adjust message.
8240
8241 2009-04-27  DJ Delorie  <dj@redhat.com>
8242
8243         * lib/target-supports.exp (check_effective_target_double64): New.
8244         (check_effective_target_double64plus): New.
8245         (check_effective_target_large_double): New.
8246         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
8247         * gcc.dg/div-double-1.c: Likewise.
8248         * gcc.dg/Wconversion-real.c: Require large_double.
8249         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
8250
8251         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
8252         are too small.
8253
8254         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
8255         constants as long.
8256
8257 2009-04-27  Ian Lance Taylor  <iant@google.com>
8258
8259         * gcc.dg/Wcxx-compat-5.c: New testcase.
8260         * gcc.dg/Wcxx-compat-6.c: New testcase.
8261
8262 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
8263
8264         Allow non-constant arguments to conversion intrinsics.
8265         * gcc.target/spu/intrinsics-3.c: Update tests.
8266
8267 2009-04-27  Richard Guenther  <rguenther@suse.de>
8268
8269         PR middle-end/39928
8270         * gcc.c-torture/compile/pr39928-1.c: New testcase.
8271         * gcc.c-torture/compile/pr39928-2.c: Likewise.
8272
8273 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
8274
8275         PR target/39903
8276         * gcc.dg/torture/pr39903-1.c: New.
8277         * gcc.dg/torture/pr39903-2.c: Likewise.
8278
8279 2009-04-27  Revital Eres  <eres@il.ibm.com>
8280
8281         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
8282         and check it.
8283         * gcc.dg/sms-2.c: Add dump check.
8284         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
8285         and check it.
8286         * gcc.dg/sms-4.c: Likewise.
8287         * gcc.dg/sms-5.c: Likewise.
8288         * gcc.dg/sms-6.c: Likewise.
8289         * gcc.dg/sms-7.c: Likewise.
8290         * gcc.dg/sms-antideps.c: Rename to...
8291         * gcc.dg/sms-8.c: This and add sms dump file and check it.
8292
8293 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
8294
8295         * gnat.dg/opt2.adb: New test.
8296
8297 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
8298
8299         PR c++/39875
8300         * g++.dg/warn/Wunused-15.C: New test.
8301
8302 2009-04-26  Michael Matz  <matz@suse.de>
8303
8304         Expand from SSA.
8305         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
8306         change regexps.
8307         * gcc.target/i386/pr37248-1.c: Modified.
8308         * gcc.target/i386/pr37248-3.c: Modified.
8309         * gcc.target/i386/pr37248-2.c: Modified.
8310         * gnat.dg/aliasing1.adb: Modified.
8311         * gnat.dg/pack9.adb: Modified.
8312         * gnat.dg/aliasing2.adb: Modified.
8313         * gcc.dg/strict-overflow-2.c: Modified.
8314         * gcc.dg/autopar/reduc-1char.c: Modified.
8315         * gcc.dg/autopar/reduc-2char.c: Modified.
8316         * gcc.dg/autopar/reduc-1.c: Modified.
8317         * gcc.dg/autopar/reduc-2.c: Modified.
8318         * gcc.dg/autopar/reduc-3.c: Modified.
8319         * gcc.dg/autopar/reduc-6.c: Modified.
8320         * gcc.dg/autopar/reduc-7.c: Modified.
8321         * gcc.dg/autopar/reduc-8.c: Modified.
8322         * gcc.dg/autopar/reduc-9.c: Modified.
8323         * gcc.dg/autopar/reduc-1short.c: Modified.
8324         * gcc.dg/autopar/reduc-2short.c: Modified.
8325         * gcc.dg/autopar/parallelization-1.c: Modified.
8326         * gcc.dg/strict-overflow-4.c: Modified.
8327         * gcc.dg/strict-overflow-6.c: Modified.
8328         * gcc.dg/gomp/combined-1.c: Modified.
8329         * gcc.dg/no-strict-overflow-1.c: Modified.
8330         * gcc.dg/no-strict-overflow-3.c: Modified.
8331         * gcc.dg/no-strict-overflow-5.c: Modified.
8332         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
8333         * gcc.dg/tree-ssa/pr18134.c: Modified.
8334         * gcc.dg/tree-ssa/20030824-1.c: Modified.
8335         * gcc.dg/tree-ssa/vector-2.c: Modified.
8336         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
8337         * gcc.dg/tree-ssa/loop-21.c: Modified.
8338         * gcc.dg/tree-ssa/20030824-2.c: Modified.
8339         * gcc.dg/tree-ssa/vector-3.c: Modified.
8340         * gcc.dg/tree-ssa/asm-3.c: Modified.
8341         * gcc.dg/tree-ssa/pr23294.c: Modified.
8342         * gcc.dg/tree-ssa/loop-22.c: Modified.
8343         * gcc.dg/tree-ssa/loop-15.c: Modified.
8344         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
8345         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8346         * gcc.dg/tree-ssa/pr20139.c: Modified.
8347         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8348         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8349         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8350         * gcc.dg/tree-ssa/loop-5.c: Modified.
8351         * gcc.dg/tree-ssa/pr19431.c: Modified.
8352         * gcc.dg/tree-ssa/pr32044.c: Modified.
8353         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8354         * gcc.dg/tree-ssa/loop-19.c: Modified.
8355         * gcc.dg/tree-ssa/loop-28.c: Modified.
8356         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8357         * gcc.dg/tree-ssa/divide-1.c: Modified.
8358         * gcc.dg/tree-ssa/inline-1.c: Modified.
8359         * gcc.dg/tree-ssa/divide-3.c: Modified.
8360         * gcc.dg/tree-ssa/pr30978.c: Modified.
8361         * gcc.dg/tree-ssa/alias-6.c: Modified.
8362         * gcc.dg/tree-ssa/divide-4.c: Modified.
8363         * gcc.dg/tree-ssa/alias-11.c: Modified.
8364         * gcc.dg/no-strict-overflow-7.c: Modified.
8365         * gcc.dg/strict-overflow-1.c: Modified.
8366         * gcc.dg/pr15784-4.c: Modified.
8367         * gcc.dg/pr34263.c: Modified.
8368         * gcc.dg/strict-overflow-3.c: Modified.
8369         * gcc.dg/tree-prof/stringop-1.c: Modified.
8370         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8371         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8372         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8373         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8374         * gcc.dg/no-strict-overflow-2.c: Modified.
8375         * gcc.dg/no-strict-overflow-4.c: Modified.
8376         * gcc.dg/no-strict-overflow-6.c: Modified.
8377         * g++.dg/tree-ssa/pr27090.C: Modified.
8378         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8379         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8380         * g++.dg/tree-ssa/pr19807.C: Modified.
8381         * g++.dg/opt/pr30965.C: Modified.
8382         * g++.dg/init/new17.C: Modified.
8383         * gfortran.dg/whole_file_6.f90: Modified.
8384         * gfortran.dg/whole_file_5.f90: Modified.
8385         * gfortran.dg/reassoc_1.f90: Modified.
8386         * gfortran.dg/reassoc_3.f90: Modified.
8387
8388 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8389
8390         PR fortran/39893
8391         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8392
8393 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8394
8395         PR inline-asm/39543
8396         * gcc.target/i386/pr39543-1.c: New test.
8397         * gcc.target/i386/pr39543-2.c: New test.
8398         * gcc.target/i386/pr39543-3.c: New test.
8399
8400         PR c/39889
8401         * gcc.dg/Wunused-value-3.c: New test.
8402
8403 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8404
8405         PR c/39581
8406         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8407         gcc.dg/vla-21.c: New tests.
8408
8409 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8410
8411         PR c/39556
8412         * gcc.dg/inline-34.c: New test.
8413
8414 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8415
8416         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8417         gcc.dg/enum-const-3.c: New tests.
8418         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8419         -pedantic-errors.  Update expected diagnostics.
8420
8421 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8422
8423         PR c/39582
8424         * gcc.dg/vla-20.c: New test.
8425
8426 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8427
8428         PR c/39564
8429         * gcc.dg/vla-19.c: New test.
8430
8431 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8432
8433         PR preprocessor/39559
8434         * gcc.dg/c99-intconst-2.c: New test.
8435
8436 2009-04-25  Jan Hubicka  <jh@suse.cz>
8437
8438         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8439
8440 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8441
8442         PR fortran/39688
8443         * gfortran.dg/import7.f90: New.
8444
8445 2009-04-24  Richard Guenther  <rguenther@suse.de>
8446
8447         * gcc.dg/tree-ssa/vrp48.c: Fix.
8448
8449 2008-04-24  Doug Kwan  <dougkwan@google.com>
8450
8451         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8452         destination are the same.
8453
8454 2009-04-24  Richard Guenther  <rguenther@suse.de>
8455
8456         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8457
8458 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8459
8460         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8461         gcc.dg/array-const-3.c: New tests.
8462
8463 2009-04-24  Ian Lance Taylor  <iant@google.com>
8464
8465         * gcc.dg/Wcxx-compat-4.c: New testcase.
8466
8467 2009-04-24  Daniel Kraft  <d@domob.eu>
8468
8469         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8470         expected on already erraneous symbol (renamed to fresh one).
8471
8472 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8473
8474         PR middle-end/39867
8475         * gcc.dg/pr39867.c: New.
8476
8477 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8478
8479         PR fortran/39861
8480         PR fortran/39864
8481         * gfortran.dg/intrinsic_1.f90: New.
8482
8483 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8484
8485         * gnat.dg/alignment7.adb: New test.
8486         * gnat.dg/alignment8.adb: Likewise.
8487
8488 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8489
8490         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8491         * gnat.dg/specs/rep_clause2.ads: New test.
8492
8493 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8494
8495         PR rtl-optimization/39794
8496         * gcc.dg/pr39794.c: New test.
8497
8498 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8499
8500         * gnat.dg/atomic1.adb: New test.
8501         * gnat.dg/atomic1_pkg.ads: New helper.
8502
8503 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8504
8505         PR testsuite/39623
8506         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8507         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8508
8509 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8510
8511         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8512         warning.
8513
8514 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8515
8516         PR C/31499
8517         * gcc.dg/vector-init-1.c: New testcase.
8518         * gcc.dg/vector-init-2.c: New testcase.
8519
8520 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8521
8522         * gnat.dg/enum2.adb: New test.
8523         * gnat.dg/enum2_pkg.ads: New helper.
8524
8525 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8526
8527         PR c/39855
8528         * gcc.dg/torture/pr39855.c: New test.
8529
8530 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8531
8532         PR c++/39639
8533         * g++.dg/cpp0x/pr39639.C: New test.
8534
8535 2009-04-22  Mark Heffernan  <meheff@google.com>
8536
8537         * gcc.dg/profile-generate-3.c: New test.
8538
8539 2009-04-22  Jan Hubicka  <jh@suse.cz>
8540
8541         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8542
8543 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8544
8545         PR testsuite/39623
8546         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8547
8548 2009-04-22  Richard Guenther  <rguenther@suse.de>
8549
8550         PR tree-optimization/39824
8551         * gcc.c-torture/compile/pr39824.c: New testcase.
8552
8553 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8554
8555         PR c++/14875
8556         * g++.dg/parse/parser-pr14875.C: New.
8557         * g++.dg/parse/parser-pr14875-2.C: New.
8558         * g++.dg/parse/error6.C: Update match string.
8559
8560 2009-04-22  Richard Guenther  <rguenther@suse.de>
8561
8562         PR tree-optimization/39845
8563         * gcc.c-torture/compile/pr39845.c: New testcase.
8564
8565 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8566
8567         PR fortran/39735
8568         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8569         * gfortran.dg/external_initializer.f90: Modified.
8570         * gfortran.dg/interface_26.f90: Modified.
8571         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8572         * gfortran.dg/proc_ptr_3.f90: Modified.
8573         * gfortran.dg/proc_ptr_15.f90: New.
8574         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8575
8576 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8577
8578         PR c++/35711
8579         * g++.dg/warn/pr35711.C: New.
8580         * g++.dg/conversion/ptrmem2.C: Update.
8581
8582 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8583
8584         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8585         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8586         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8587         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8588         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8589         gcc.c-torture/ChangeLog.0,
8590         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8591         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8592         gcc.target/i386/math-torture/math-torture.exp,
8593         gcc.target/mips/inter/mips16-inter.exp,
8594         gcc.target/mips/mips-nonpic/README,
8595         gcc.target/x86_64/abi/README.gcc,
8596         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8597         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8598         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8599         notices.
8600         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8601
8602 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8603
8604         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8605
8606 2009-04-21  Richard Guenther  <rguenther@suse.de>
8607
8608         PR middle-end/39829
8609         * gcc.dg/torture/pr39829.c: New testcase.
8610
8611 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8612
8613         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8614
8615 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8616
8617         PR 16202
8618         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8619         * gcc.dg/sequence-pt-2.c: New.
8620         * gcc.dg/sequence-pt-3.c: New.
8621         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8622         * g++.dg/warn/sequence-pt-2.c: New.
8623         * g++.dg/warn/sequence-pt-3.c: New.
8624
8625 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8626
8627         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8628
8629 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8630
8631         * gnat.dg/import1.ad[sb]: New test.
8632
8633 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8634
8635         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8636         return 0.
8637
8638 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8639
8640         PR fortran/39811
8641         * gfortran.dg/continuation_11.f90: New test.
8642
8643 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8644
8645         PR c++/13358
8646         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8647         messages. Test for "long long" in system headers.
8648         * gcc.dg/c99-longlong-2.c: New.
8649         * g++.dg/warn/pr13358.C: New.
8650         * g++.dg/warn/pr13358-2.C: New.
8651         * g++.dg/warn/pr13358-3.C: New.
8652         * g++.dg/warn/pr13358-4.C: New.
8653
8654 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8655
8656         * gcc.dg/framework-2.c: Fix up for non existent includes
8657         being fatal errors now.
8658
8659 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8660
8661         PR fortran/39800
8662         * gfortran.dg/private_type_13.f90: New test.
8663         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8664
8665 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8666
8667         PR c++/39803
8668         * g++.dg/warn/Wunused-14.C: New test.
8669
8670 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8671
8672         * gnat.dg/specs/small_alignment.ads: New test.
8673
8674 2009-04-20  Ian Lance Taylor  <iant@google.com>
8675
8676         * gcc.dg/Wcxx-compat-3.c: New testcase.
8677
8678 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8679
8680         * gnat.dg/pack13.ad[sb]: New test.
8681         * gnat.dg/pack13_pkg.ads: New helper.
8682
8683 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8684
8685         * gnat.dg/discr11.ad[sb]: New test.
8686         * gnat.dg/discr11_pkg.ads: New helper.
8687
8688 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8689
8690         PR tree-optimization/39675
8691         * gcc.dg/vect/O3-pr39675-2.c: New test.
8692
8693 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8694
8695         * gnat.dg/rep_clause3.adb: New test.
8696
8697 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8698
8699         PR c/37481
8700         * gcc.dg/c99-flex-array-7.c: New test.
8701
8702 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8703
8704         PR c/19771
8705         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8706
8707 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8708
8709         PR c/38243
8710         * gcc.dg/c99-restrict-3.c: New test.
8711
8712 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8713
8714         PR preprocessor/20078
8715         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8716
8717 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8718
8719         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8720         Do not pass -B$root after -margs.
8721
8722 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8723
8724         PR c/32061
8725         PR c++/36954
8726         * gcc.dg/pr32061.c: New.
8727         * gcc.dg/Wlogical-op-1.c: Update.
8728         * g++.dg/warn/Wlogical-op-1.C: Update.
8729         * g++.dg/warn/pr36954.C: New.
8730
8731 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8732
8733         PR c/27676
8734         * gcc.dg/lvalue-5.c: New test.
8735
8736 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8737
8738         PR c/22367
8739         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8740
8741 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8742
8743         * gcc.dg/cpp/include5.c: New test.
8744
8745 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8746
8747         PR c/35210
8748         * gcc.dg/call-diag-2.c: New test.
8749
8750 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8751
8752         PR preprocessor/39646
8753         * gcc.dg/cpp/line8.c: New test.
8754
8755 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8756
8757         PR preprocessor/39647
8758         * gcc.dg/cpp/line7.c: New test.
8759
8760 2009-04-18  Richard Guenther  <rguenther@suse.de>
8761
8762         PR middle-end/39804
8763         * gcc.target/i386/pr39804.c: New testcase.
8764
8765 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8766
8767         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8768         * g++.dg/other/pr39496.C: Likewise.
8769
8770 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8771
8772         PR middle-end/36902
8773         * gcc.dg/pr36902.c: New.
8774
8775 2009-04-17  Diego Novillo  <dnovillo@google.com>
8776
8777         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8778         violation for variable 'inside_main'.
8779
8780 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8781
8782         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8783
8784 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8785
8786         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8787
8788 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8789
8790         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8791         * gfortran.dg/chmod_2.f90: Likewise.
8792         * gfortran.dg/chmod_3.f90: Likewise.
8793         * gfortran.dg/open_errors.f90: Likewise.
8794         * gfortran.dg/stat_1.f90: Likewise.
8795         * gfortran.dg/stat_2.f90: Likewise.
8796
8797 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8798
8799         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8800         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8801         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8802         * gfortran.dg/nearest_1.f90: Likewise.
8803         * gfortran.dg/nearest_3.f90: Likewise.
8804         * gfortran.dg/isnan_1.f90: Likewise.
8805         * gfortran.dg/isnan_2.f90: Likewise.
8806         * gfortran.dg/nan_1.f90: Likewise.
8807         * gfortran.dg/nan_2.f90: Likewise.
8808         * gfortran.dg/nan_3.f90: Likewise.
8809         * gfortran.dg/nan_4.f90: Likewise.
8810         * gfortran.dg/module_nan.f90: Likewise.
8811         * gfortran.dg/int_conv_2.f90: Likewise.
8812         * gfortran.dg/init_flag_3.f90: Likewise.
8813         * gfortran.dg/namelist_42.f90: Likewise.
8814         * gfortran.dg/namelist_43.f90: Likewise.
8815         * gfortran.dg/real_const_3.f90: Likewise.
8816         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8817
8818         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8819         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8820         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8821         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8822         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8823
8824         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8825         * gfortran.dg/gamma_5.f90: Likewise.
8826
8827 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8828
8829         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8830         less strict so it also works with auto-overlay support.
8831         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8832         for "exceeds local store" linker errors on the SPU.
8833
8834         * lib/gfortran.exp: Include target-supports.exp.
8835         (gfortran_init): On SPU targets where automatic overlay support
8836         is available, use it to build all Fortran test cases.
8837
8838         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8839
8840 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8841
8842         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8843         rule enforced by gnat on taft types.
8844
8845 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8846
8847         PR testsuite/39792
8848         * g++.dg/ext/complit11.C: Add empty dg-options.
8849
8850 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8851
8852         PR c++/17570
8853         * g++.dg/template/defarg11.C: New test.
8854
8855 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8856
8857         PR c++/28766
8858         * g++.dg/ext/complit11.C: New testcase.
8859
8860 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8861
8862         PR c++/39551
8863         * g++.dg/warn/Wunused-13.C: New testcase.
8864
8865 2009-04-15  Ian Lance Taylor  <iant@google.com>
8866
8867         * gcc.dg/Wenum-compare-1.c: New testcase.
8868
8869 2009-04-15  Richard Guenther  <rguenther@suse.de>
8870
8871         PR tree-optimization/39764
8872         * g++.dg/torture/pr39764.C: New testcase.
8873
8874 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8875
8876         * g++.dg/ext/altivec-17.C: New.
8877
8878 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8879
8880         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8881         * gnat.dg/specs/limited1.ads: Ditto.
8882
8883 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8884
8885         PR testsuite/39769
8886         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8887         for testing the results of estimate instructions.
8888         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8889         * gcc.dg/vmx/3a-05.c (test): Ditto.
8890
8891 2009-04-14  Jason Merrill  <jason@redhat.com>
8892
8893         PR c++/39763
8894         * g++.dg/warn/Wshadow-4.C: Extend.
8895
8896 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8897
8898         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8899         (do_D): Remove attribute hidden.
8900
8901 2009-04-13  Jason Merrill  <jason@redhat.com>
8902
8903         PR c++/39480
8904         * g++.dg/init/copy7.C: New.
8905
8906 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8907
8908         PR testsuite/39733
8909         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8910         (check_for_all_options): This.
8911
8912 2009-04-13  Jason Merrill  <jason@redhat.com>
8913
8914         PR c++/39750
8915         * g++.dg/template/crash90.C: New.
8916
8917 2009-04-12  Jason Merrill  <jason@redhat.com>
8918
8919         PR c++/39742
8920         * g++.dg/overload/extern-C-2.C: New.
8921
8922 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8923
8924         PR preprocessor/31869
8925         * gcc.dg/cpp/strify5.c: New test.
8926
8927 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8928
8929         * gnat.dg/enum1.adb: New test.
8930         * gnat.dg/enum1_pkg.ads: New helper.
8931
8932 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8933
8934         PR target/39740
8935         * gcc.target/alpha/pr39740.c: New test.
8936
8937 2009-04-11  Daniel Kraft  <d@domob.eu>
8938
8939         PR fortran/37746
8940         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8941         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8942         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8943         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8944         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8945         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8946         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8947         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8948         expected string length that failed with -fbounds-check now.
8949         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8950
8951 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8952
8953         PR fortran/39692
8954         * gfortran.dg/proc_ptr_14.f90: New.
8955
8956 2009-04-11  Richard Guenther  <rguenther@suse.de>
8957
8958         PR middle-end/39732
8959         * g++.dg/torture/pr39732.C: New testcase.
8960
8961 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8962
8963         * gfortran.dg/whole_file_5.f90: New.
8964         * gfortran.dg/whole_file_6.f90: New.
8965
8966 2009-04-11  Richard Guenther  <rguenther@suse.de>
8967
8968         PR tree-optimization/39713
8969         * g++.dg/torture/pr39713.C: New testcase.
8970
8971 2009-04-10  Richard Guenther  <rguenther@suse.de>
8972
8973         PR c/39712
8974         * gcc.dg/pr39712.c: New testcase.
8975
8976 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8977
8978         PR c++/28301
8979         * g++.dg/cpp0x/enum2.C: Updated.
8980         * g++.dg/debug/pr22514.C: Likewise.
8981         * g++.dg/parse/enum2.C: Likewise.
8982         * g++.dg/parse/enum3.C: Likewise.
8983         * g++.dg/template/crash79.C: Likewise.
8984         * g++.old-deja/g++.jason/cond.C: Likewise.
8985
8986 2009-04-10  Chao-ying Fu  <fu@mips.com>
8987
8988         * gcc.target/mips/interrupt_handler.c: Change from compile to
8989         assemble.
8990
8991 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8992
8993         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8994
8995 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8996
8997         PR fortran/38709
8998         * gfortran.dg/zero_sized_6.f90: New.
8999
9000 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9001
9002         PR  c++/20118
9003         * g++.dg/parse/pr20118.C: New.
9004         * g++.dg/template/spec16.C: Update.
9005
9006 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9007
9008         PR testsuite/35621
9009         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
9010         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
9011         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
9012         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
9013         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
9014         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
9015         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
9016         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
9017         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
9018         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
9019         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
9020         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
9021         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
9022         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
9023         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
9024         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
9025         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
9026
9027 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
9028
9029         PR target/39678
9030         * g++.dg/torture/pr39678.C: New.
9031         * gcc.dg/compat/struct-complex-2.h: Likewise.
9032         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
9033         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
9034         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
9035         * gcc.dg/torture/pr39678.c: Likewise.
9036         * gcc.target/i386/pr39678.c: Likewise.
9037
9038         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
9039         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
9040
9041         * gcc.target/x86_64/abi/test_passing_structs.c: Include
9042         <complex.h>.  Add tests for structure with complex float.
9043
9044 2009-04-10  Ben Elliston  <bje@au.ibm.com>
9045             Joseph Myers  <joseph@codesourcery.com>
9046
9047         PR target/36800
9048         * gcc.dg/dfp/pr36800.c: New.
9049
9050 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9051             Rafael Avila de Espindola  <espindola@google.com>
9052
9053         * gcc.misc-tests/help.exp: New file.
9054         * lib/options.exp: New file.
9055
9056 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
9057
9058         PR libobjc/36610
9059         * objc/execute/forward-1.x: New.
9060
9061 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
9062
9063         * gcc.dg/pr27150-1.c: Change to a link test.
9064
9065 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
9066
9067         * g++.dg/lookup/using2.C: Change copyright header to refer to version
9068         3 of the GNU General Public License and to point readers at the
9069         COPYING3 file and the FSF's license web page.
9070         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
9071         * gcc.dg/struct/struct-reorg.exp: Likewise.
9072         * gcc.target/spu/tag_manager.c: Likewise.
9073
9074 2009-04-09  Richard Guenther  <rguenther@suse.de>
9075
9076         PR testsuite/39696
9077         * ssa-ccp-25.c: Adjust pattern.
9078
9079 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
9080
9081         PR fortran/36704
9082         * gfortran.dg/external_procedures_1.f90: Modified.
9083         * gfortran.dg/proc_ptr_result_1.f90: New.
9084         * gfortran.dg/proc_ptr_result_2.f90: New.
9085         * gfortran.dg/proc_ptr_result_3.f90: New.
9086
9087 2009-04-09  Richard Guenther  <rguenther@suse.de>
9088
9089         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
9090         to prevent constant propagation.
9091         * gcc.dg/vect/vect-56.c: Likewise.
9092         * gcc.dg/vect/vect-58.c: Likewise.
9093         * gcc.dg/vect/vect-60.c: Likewise.
9094         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9095         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9096         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
9097
9098 2009-04-09  Richard Guenther  <rguenther@suse.de>
9099
9100         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
9101         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
9102
9103 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
9104
9105         PR c/39613
9106         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
9107         New tests.
9108
9109 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9110
9111         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
9112         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
9113
9114 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
9115
9116         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
9117
9118 2009-04-08  Jason Merrill  <jason@redhat.com>
9119
9120         PR c++/25185
9121         * g++.dg/template/error40.C: Add another test.
9122
9123 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
9124
9125         PR c/39614
9126         PR c/39673
9127         * gcc.c-torture/compile/pr39614-1.c,
9128         gcc.c-torture/compile/pr39614-2.c,
9129         gcc.c-torture/compile/pr39614-3.c,
9130         gcc.c-torture/compile/pr39614-4.c,
9131         gcc.c-torture/compile/pr39614-5.c,
9132         gcc.c-torture/compile/pr39673-1.c,
9133         gcc.c-torture/compile/pr39673-2.c: New tests.
9134         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
9135         more cases.
9136         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9137         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
9138         expected errors.
9139
9140 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
9141
9142         PRc++/39637
9143         * g++.dg/cpp0x/variadic-crash2.C: New test.
9144
9145 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
9146
9147         PR fortran/38863
9148         * gfortran.dg/alloc_comp_result_1.f90: New test.
9149
9150 2009-04-07  Jason Merrill  <jason@redhat.com>
9151
9152         PR c++/34691
9153         * g++.dg/overload/extern-C-1.C: New.
9154
9155 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
9156
9157         PR testsuite/39325
9158         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
9159
9160 2009-04-07  Jason Merrill  <jason@redhat.com>
9161
9162         PR c++/25185
9163         * g++.dg/template/error40.C: New.
9164
9165 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9166
9167         PR fortran/38152
9168         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
9169
9170 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
9171
9172         * gnat.dg/subp_elim_errors.ad[sb]: New test.
9173
9174 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
9175
9176         PR fortran/38290
9177         * gfortran.dg/proc_decl_1.f90: Modified.
9178         * gfortran.dg/proc_ptr_11.f90: Extended.
9179         * gfortran.dg/proc_ptr_13.f90: Modified.
9180
9181 2009-04-06  Jason Merrill  <jason@redhat.com>
9182
9183         PR c++/35146
9184         * g++.dg/template/fnspec1.C: New.
9185
9186 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
9187
9188         * lib/gnat.exp: Handle multilib.
9189
9190 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9191
9192         PR fortran/38863
9193         * gfortran.dg/dependency_23.f90: New test.
9194
9195 2009-04-06  Richard Guenther  <rguenther@suse.de>
9196
9197         PR tree-optimization/28868
9198         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9199         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
9200         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9201         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9202
9203 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9204
9205         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
9206
9207 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9208
9209         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
9210
9211 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9212
9213         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
9214         with the built-in y0, and the subsequent warning.
9215         (y1): Likewise, rename to y_1.
9216
9217 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
9218
9219         PR fortran/39414
9220         * gfortran.dg/proc_decl_21.f90: New.
9221
9222 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
9223
9224         PR fortran/36091
9225         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
9226
9227 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
9228
9229         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
9230         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
9231         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
9232         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
9233         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
9234         gfortran.dg/namelist_49.f90: Gate test on effective_target
9235         fd_truncate.
9236         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
9237
9238 2009-04-05  Daniel Kraft  <d@domob.eu>
9239
9240         PR fortran/38654
9241         * gfortran.dg/read_float_2.f03
9242         * gfortran.dg/read_float_3.f90
9243
9244 2009-04-05  Richard Guenther  <rguenther@suse.de>
9245
9246         PR tree-optimization/39648
9247         * gcc.c-torture/compile/pr39648.c: New testcase.
9248
9249 2009-04-05  Jason Merrill  <jason@redhat.com>
9250
9251         PR c++/14912
9252         * g++.dg/template/error39.C: New.
9253
9254 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
9255
9256         PR fortran/29458
9257         * gfortran.dg/implied_do_1.f90: New.
9258
9259 2009-04-04  Tobias Burnus  <burnus@net-b.de>
9260
9261         PR fortran/39577
9262         * gfortran.dg/recursive_check_8.f90: New.
9263         * gfortran.dg/recursive_check_9.f90: New.
9264         * gfortran.dg/recursive_check_10.f90: New.
9265         * gfortran.dg/recursive_check_11.f90: New.
9266         * gfortran.dg/recursive_check_12.f90: New.
9267         * gfortran.dg/recursive_check_13.f90: New.
9268         * gfortran.dg/recursive_check_14.f90: New.
9269
9270 2009-04-04  Jason Merrill  <jason@redhat.com>
9271
9272         PR c++/25185
9273         * g++.dg/template/error38.C: Add more tests.
9274
9275 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
9276
9277         PR fortran/37614
9278         * gfortran.dg/common_align_2.f90: New test.
9279
9280 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
9281
9282         PR target/39501
9283         * gcc.c-torture/execute/pr39501.c: New file.
9284         * gcc.c-torture/execute/pr39501.x: New file.
9285
9286 2009-04-04  Richard Guenther  <rguenther@suse.de>
9287
9288         PR tree-optimization/8781
9289         PR tree-optimization/37892
9290         * g++.dg/tree-ssa/pr8781.C: New testcase.
9291         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
9292
9293 2009-04-04  Richard Guenther  <rguenther@suse.de>
9294
9295         PR tree-optimization/39636
9296         * gcc.c-torture/compile/pr39636.c: New testcase.
9297
9298 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
9299
9300         PR rtl-optimization/39607
9301         * g++.dg/opt/pr39607.C: New.
9302
9303 2009-04-03  Tobias Burnus  <burnus@net-b.de>
9304
9305         PR fortran/39594
9306         * gfortran.dg/common_12.f90: New.
9307
9308 2009-04-03  Jason Merrill  <jason@redhat.com>
9309
9310         PR c++/39608
9311         * g++.dg/template/const2.C: New test.
9312
9313 2009-04-03  Richard Guenther  <rguenther@suse.de>
9314
9315         PR tree-optimization/2480
9316         PR tree-optimization/23086
9317         * gcc.dg/tree-ssa/pr2480.c: New testcase.
9318         * gcc.dg/tree-ssa/pr23086.c: Likewise.
9319
9320 2009-04-03  Richard Guenther  <rguenther@suse.de>
9321
9322         PR tree-optimization/34743
9323         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
9324         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
9325         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9326         * gcc.dg/tree-ssa/sra-3.c: Likewise.
9327         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
9328         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
9329         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
9330         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
9331
9332 2009-04-03  Richard Guenther  <rguenther@suse.de>
9333
9334         PR middle-end/13146
9335         PR tree-optimization/23940
9336         PR tree-optimization/33237
9337         PR middle-end/33974
9338         PR middle-end/34093
9339         PR tree-optimization/36201
9340         PR tree-optimization/36230
9341         PR tree-optimization/38049
9342         PR tree-optimization/38207
9343         PR tree-optimization/38230
9344         PR tree-optimization/38301
9345         PR tree-optimization/38585
9346         PR middle-end/38895
9347         PR tree-optimization/38985
9348         PR tree-optimization/39299
9349         * gcc.dg/pr19633-1.c: Adjust.
9350         * gcc.dg/torture/pta-callused-1.c: Likewise.
9351         * gcc.dg/torture/pr39074-2.c: Likewise.
9352         * gcc.dg/torture/pr39074.c: Likewise.
9353         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9354         * gcc.dg/torture/pr30375.c: Adjust.
9355         * gcc.dg/torture/pr33563.c: Likewise.
9356         * gcc.dg/torture/pr33870.c: Likewise.
9357         * gcc.dg/torture/pr33560.c: Likewise.
9358         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9359         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9360         * gcc.dg/tree-ssa/alias-15.c: Remove.
9361         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9362         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9363         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9364         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9365         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9366         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9367         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9368         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9369         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9370         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9371         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9372         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9373         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9374         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9375         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9376         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9377         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9378         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9379         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9380         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9381         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9382         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9383         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9384         * gcc.dg/uninit-B.c: XFAIL.
9385         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9386         * gcc.dg/uninit-pr19430.c: XFAIL.
9387         * g++.dg/tree-ssa/pr13146.C: New testcase.
9388         * g++.dg/opt/pr36187.C: Adjust.
9389         * g++.dg/torture/20090329-1.C: New testcase.
9390
9391 2009-04-02  Chao-ying Fu  <fu@mips.com>
9392
9393         * gcc.target/mips/interrupt_handler.c: New test.
9394
9395 2009-04-02  David Ayers  <ayers@fsfe.org>
9396
9397         PR objc/18456
9398         * objc.dg/bad-receiver-type-2.m: New test contributed by
9399         Alexander Mamberg.
9400
9401 2009-04-02  Jason Merrill  <jason@redhat.com>
9402
9403         PR c++/25185
9404         * g++.dg/template/error38.C: New test.
9405
9406 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9407
9408         PR tree-optimization/31677
9409         * gcc.dg/memcpy-1.c: Add compiler option.
9410
9411 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9412
9413         PR tree-optimization/39595
9414         * gfortran.dg/vect/O3-pr39595.f: New test.
9415
9416 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9417
9418         PR c++/26693
9419         * g++.dg/template/typedef11.C: New test.
9420         * g++.dg/template/typedef12.C: Likewise.
9421         * g++.dg/template/typedef13.C: Likewise.
9422         * g++.dg/template/typedef14.C: Likewise.
9423         * g++.dg/template/typedef15.C: Likewise.
9424         * g++.dg/template/typedef16.C: Likewise.
9425         * g++.dg/template/sfinae3.C: Compile this pedantically.
9426         The only errors expected should be the one saying the typedef is ill
9427         formed.
9428         * g++.old-deja/g++.pt/typename8.C: Likewise.
9429         * g++.dg/template/access11.C: Update this.
9430
9431 2009-04-02  Richard Guenther  <rguenther@suse.de>
9432
9433         PR tree-optimization/37221
9434         * gcc.c-torture/compile/20090331-1.c: New testcase.
9435
9436 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9437
9438         * gcc.c-torture/compile/20090401-1.c: New test.
9439
9440 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9441
9442         PR c++/4926
9443         * g++.dg/template/pr4926-1.C: New.
9444
9445 2009-04-01  Xinliang David Li  <davidxl@google.com>
9446
9447         * gcc.target/i386/all_one_m128i.c: New test.
9448
9449 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9450
9451         PR c/39027
9452         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9453         * gcc.dg/fltconst-2.c: New test.
9454         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9455         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9456
9457         PR c/33466
9458         * gcc.dg/cpp/pr33466.c: New test.
9459         * gcc.dg/dfp/pr33466.c: New test.
9460         * gcc.dg/fixed-point/pr33466.c: New test.
9461
9462 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9463
9464         PR tree-optimization/35011
9465         * g++.dg/other/pr35011.C: New.
9466
9467 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9468
9469         PR target/39226
9470         * gcc.dg/pr39226.c: New test.
9471
9472 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9473
9474         PR c++/35240
9475         * g++.dg/template/pr35240.C: New.
9476
9477 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9478
9479         PR c/39605
9480         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9481         * gcc.dg/pr25682.c: Update expected diagnostics.
9482
9483 2009-04-01  Richard Guenther  <rguenther@suse.de>
9484
9485         * gcc.dg/fold-plusmult-2.c: New testcase.
9486
9487 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9488
9489         PR c/37772
9490         * gcc.dg/pr37772.c: New test.
9491         * g++.dg/ext/asm11.C: New test.
9492
9493 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9494
9495         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9496         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9497         defined.
9498
9499 2009-03-31  Jason Merrill  <jason@redhat.com>
9500
9501         * g++.old-deja/g++.other/using9.C: Add expected errors.
9502
9503 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9504
9505         * gcc.c-torture/compile/pr33009.c: Removed.
9506
9507 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9508
9509         * gcc.c-torture/compile/pr33009.c: Delete.
9510         * gcc.c-torture/compile/pr11832.c: Likewise.
9511
9512 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9513
9514         PR c/448
9515         * lib/target-supports.exp (check_effective_target_stdint_types):
9516         Update comment.
9517         (check_effective_target_inttypes_types): New.
9518         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9519         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9520         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9521
9522 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9523
9524         PR fortran/38917
9525         PR fortran/38918
9526         * gfortran.dg/data_pointer_1.f90: New test.
9527
9528 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9529
9530         PR fortran/38915
9531         * gfortran.dg/char_length_15.f90: New test.
9532
9533 2009-03-31  Jason Merrill  <jason@redhat.com>
9534
9535         C++ DR 613
9536         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9537         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9538         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9539         xfail others.
9540
9541         * g++.dg/other/typedef2.C: New test.
9542
9543         PR c++/37806
9544         * g++.dg/template/typedef17.C: New test.
9545
9546         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9547         * g++.dg/cpp0x/auto12.C: Likewise.
9548
9549 2009-03-31  Richard Guenther  <rguenther@suse.de>
9550
9551         PR middle-end/31029
9552         * gcc.dg/fold-compare-4.c: New testcase.
9553         * gcc.dg/fold-compare-5.c: Likewise.
9554
9555 2009-03-31  Richard Guenther  <rguenther@suse.de>
9556
9557         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9558
9559 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9560
9561         PR target/39592
9562         * gcc.target/i386/pr39592-1.c: New test.
9563
9564 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9565
9566         PR preprocessor/15638
9567         * gcc.dg/cpp/missing-header-1.c: New test.
9568         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9569         "compilation terminated" message.
9570         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9571         test #include "".
9572         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9573         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9574         terminated" message.
9575
9576 2009-03-31  Richard Guenther  <rguenther@suse.de>
9577
9578         PR middle-end/23401
9579         PR middle-end/27810
9580         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9581         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9582
9583 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9584
9585         PR fortran/38389
9586         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9587         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9588         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9589         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9590         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9591         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9592         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9593
9594 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9595
9596         PR fortran/22571
9597         * gfortran.dg/whole_file_1.f90: New test.
9598         PR fortran/26227
9599         * gfortran.dg/whole_file_2.f90: New test.
9600         * gfortran.dg/whole_file_3.f90: New test.
9601         PR fortran/24886
9602         * gfortran.dg/whole_file_4.f90: New test.
9603
9604 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9605
9606         * gfortran.dg/bind_c_usage_19.f90: New test.
9607
9608         PR target/39558
9609         * gcc.target/powerpc/altivec-29.c: New test.
9610
9611 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9612
9613         PR rtl-optimization/323
9614         * gcc.target/i386/excess-precision-1.c,
9615         gcc.target/i386/excess-precision-2.c,
9616         gcc.target/i386/excess-precision-3.c,
9617         gcc.target/i386/excess-precision-4.c,
9618         gcc.target/i386/excess-precision-5.c,
9619         gcc.target/i386/excess-precision-6.c: New tests.
9620
9621 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9622
9623         PR c/35235
9624         * gcc.dg/c99-array-lval-8.c: New test.
9625
9626 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9627
9628         PR preprocessor/34695
9629         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9630         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9631         instead of dg-warning for "previous definition" messages.
9632         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9633         "warnings being treated as errors" message.
9634         * gcc.dg/fltconst-1.c: Use -fshow-column.
9635
9636 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9637
9638         PR fortran/38823
9639         * gfortran.dg/power1.f90: New test.
9640
9641 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9642
9643         PR c/456
9644         PR c/5675
9645         PR c/19976
9646         PR c/29116
9647         PR c/31871
9648         PR c/35198
9649         * gcc.c-torture/compile/20081108-1.c,
9650         gcc.c-torture/compile/20081108-2.c,
9651         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9652         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9653         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9654         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9655         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9656         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9657         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9658         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9659         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9660         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9661         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9662         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9663         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9664         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9665         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9666         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9667         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9668         case.
9669         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9670         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9671         XFAILs.  Update expected messages.
9672         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9673         expected messages.
9674         * gcc.dg/real-const-1.c: Replace with test from original PR.
9675         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9676         when casting from non-constant integer to pointer.
9677
9678 2009-03-29  Richard Guenther  <rguenther@suse.de>
9679
9680         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9681
9682 2009-03-29  Daniel Kraft  <d@domob.eu>
9683
9684         PR fortran/37423
9685         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9686         DEFERRED bindings.
9687         * gfortran.dg/typebound_proc_9.f03: New test.
9688         * gfortran.dg/typebound_proc_10.f03: New test.
9689         * gfortran.dg/typebound_proc_11.f03: New test.
9690         * gfortran.dg/abstract_type_5.f03: New test.
9691
9692 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9693
9694         PR fortran/38507
9695         * gfortran.dg/do_4.f: New.
9696         * gfortran.dg/goto_2.f90: Correct expected warnings.
9697         * gfortran.dg/goto_4.f90: Likewise.
9698         * gfortran.dg/goto_5.f90: New.
9699
9700 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9701
9702         PR target/39545
9703         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9704
9705         * gcc.target/i386/pr39545-1.c: New.
9706         * gcc.target/i386/pr39545-2.c: Likewise.
9707
9708         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9709         (flex2_struct): Likewise.
9710         (check_struct_passing7): Likewise.
9711         (check_struct_passing8): Likewise.
9712         (f1s): Likewise.
9713         (f2s): Likewise.
9714         (main): Call check_struct_passing7 and check_struct_passing8.
9715
9716 2009-03-29  Richard Guenther  <rguenther@suse.de>
9717
9718         * gcc.c-torture/execute/20090113-1.c: New testcase.
9719         * gcc.c-torture/execute/20090113-2.c: Likewise.
9720         * gcc.c-torture/execute/20090113-3.c: Likewise.
9721         * gcc.c-torture/execute/20090207-1.c: Likewise.
9722         * gcc.c-torture/compile/20090114-1.c: Likewise.
9723         * gcc.c-torture/compile/20090328-1.c: Likewise.
9724         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9725
9726 2009-03-29  David Ayers  <ayers@fsfe.org>
9727
9728         PR objc/27377
9729         * objc.dg/conditional-1.m: New tests.
9730
9731 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9732
9733         * gcc.dg/winline-10.c: New test.
9734
9735 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9736
9737         PR fortran/34656
9738         * gfortran.dg/do_check_1.f90: Add test.
9739         * gfortran.dg/do_check_2.f90: Add test.
9740         * gfortran.dg/do_check_3.f90: Add test.
9741         * gfortran.dg/do_check_4.f90: Add test.
9742
9743 2009-03-28  Jan Hubicka  <jh@suse.cz>
9744
9745         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9746         * gcc.dg/pr33826.c: Update dump files.
9747         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9748         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9749
9750 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9751
9752         * g++.dg/tree-ssa/fwprop-align.C: New test.
9753
9754 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9755
9756         * gcc.target/powerpc/altivec-28.c: New test.
9757
9758         PR c++/39554
9759         * gcc.dg/wdisallowed-functions-1.c: Removed.
9760         * gcc.dg/wdisallowed-functions-2.c: Removed.
9761         * gcc.dg/wdisallowed-functions-3.c: Removed.
9762         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9763         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9764         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9765
9766 2009-03-28  Richard Guenther  <rguenther@suse.de>
9767
9768         PR tree-optimization/38723
9769         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9770
9771 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9772
9773         PR fortran/38538
9774         * gfortran.dg/char_result_13.f90: New test.
9775
9776 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9777
9778         PR fortran/38765
9779         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9780
9781 2009-03-28  Daniel Kraft  <d@domob.eu>
9782
9783         * gfortran.dg/trim_1.f90: New test.
9784
9785 2009-03-28  Richard Guenther  <rguenther@suse.de>
9786
9787         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9788         * g++.dg/warn/Warray-bounds.C: Likewise.
9789
9790 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9791
9792         PR fortran/32626
9793         * gfortran.dg/recursive_check_7.f90: New test.
9794
9795 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9796
9797         PR fortran/38432
9798         * gfortran.dg/do_check_5.f90: New test.
9799         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9800         * gfortran.dg/array_constructor_18.f90: Ditto.
9801         * gfortran.dg/array_constructor_22.f90: Ditto.
9802         * gfortran.dg/do_3.F90: Ditto.
9803         * gfortran.dg/do_1.f90: Ditto.
9804
9805 2009-03-28  Richard Guenther  <rguenther@suse.de>
9806
9807         PR tree-optimization/38180
9808         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9809
9810 2009-03-28  Richard Guenther  <rguenther@suse.de>
9811
9812         PR tree-optimization/38513
9813         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9814         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9815         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9816         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9817         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9818         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9819         * gcc.dg/vect/vect-35.c: Likewise.
9820         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9821         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9822         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9823
9824 2009-03-28  Richard Guenther  <rguenther@suse.de>
9825
9826         PR tree-optimization/38968
9827         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9828
9829 2009-03-28  Richard Guenther  <rguenther@suse.de>
9830
9831         PR tree-optimization/37795
9832         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9833
9834 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9835
9836         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9837         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9838         options for removed targets.
9839
9840 2009-03-27  Richard Guenther  <rguenther@suse.de>
9841
9842         PR tree-optimization/39120
9843         * gcc.c-torture/execute/pr39120.c: New testcase.
9844
9845 2009-03-27  Richard Guenther  <rguenther@suse.de>
9846
9847         PR tree-optimization/39120
9848         * gcc.dg/torture/pta-callused-1.c: New testcase.
9849
9850 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9851
9852         PR middle-end/39315
9853         * gcc.target/i386/pr39315-1.c: New.
9854         * gcc.target/i386/pr39315-2.c: Likewise.
9855         * gcc.target/i386/pr39315-3.c: Likewise.
9856         * gcc.target/i386/pr39315-4.c: Likewise.
9857         * gcc.target/i386/pr39315-check.c: Likewise.
9858
9859 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9860
9861         PR c/39323
9862         * gcc.dg/pr39323-1.c: New.
9863         * gcc.dg/pr39323-2.c: Likewise.
9864         * gcc.dg/pr39323-3.c: Likewise.
9865
9866 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9867
9868         PR target/38034
9869         * gcc.target/ia64/sync-1.c: New.
9870
9871 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9872
9873         PR target/39472
9874         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9875         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9876         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9877         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9878         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9879         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9880         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9881         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9882
9883 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9884
9885         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9886         for low precision (i.e. float).
9887
9888 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9889             Jakub Jelinek  <jakub@redhat.com>
9890
9891         PR debug/37959
9892         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9893
9894 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9895
9896         * gcc.dg/memmove-2.c: New test.
9897         * gcc.dg/memmove-3.c: New test.
9898
9899         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9900         in clone naming.
9901
9902 2009-03-27  Xinliang David Li  <davidxl@google.com>
9903
9904         PR tree-optimization/39557
9905         * g++.dg/tree-ssa/dom-invalid.C: New test.
9906
9907 2009-03-27  Xinliang David Li  <davidxl@google.com>
9908
9909         PR tree-optimization/39548
9910         * g++.dg/tree-ssa/copyprop.C: New test.
9911
9912 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9913
9914         PR c++/38638
9915         * g++.dg/template/typename17.C: New testcase.
9916         * g++.dg/template/typename18.C: New testcase.
9917
9918 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9919
9920         PR c++/36799
9921         * g++.dg/other/var_copy-1.C: New test.
9922
9923 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9924
9925         PR c++/37647
9926         * g++.dg/parse/ctor9.C: New test.
9927
9928 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9929
9930         PR c++/29727
9931         * g++.dg/init/error2.C: New test.
9932
9933 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9934
9935         PR c++/35652
9936         * gcc.dg/pr35652.C: New.
9937         * g++.dg/warn/pr35652.C: New.
9938         * gcc.dg/format/plus-1.c: Adjust message.
9939
9940 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9941
9942         PR c++/39554
9943         * gcc.dg/wdisallowed-functions-3.c: New test.
9944         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9945
9946 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9947
9948         * gcc.dg/inline-33.c: Fix when pic.
9949
9950 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9951
9952         * gcc.target/ia64/20090324-1.c: New test.
9953
9954 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9955
9956         PR c/27898
9957         * gcc.dg/pr27898.c: New test.
9958
9959         PR tree-optimization/32139
9960         * gcc.c-torture/compile/pr32139.c: New test.
9961
9962 2009-03-24  Jason Merrill  <jason@redhat.com>
9963
9964         PR c++/28274
9965         * g++.dg/parse/defarg14.C: New test.
9966
9967 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9968
9969         PR libfortran/39528
9970         * gfortran.dg/read_repeat.f90: New test.
9971
9972 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9973
9974         PR tree-optimization/39529
9975         * gcc.dg/vect/pr39529.c: New test.
9976
9977 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9978             Jakub Jelinek  <jakub@redhat.com>
9979
9980         PR debug/39524
9981         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9982
9983 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9984
9985         PR c/39495
9986         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9987
9988 2009-03-23  Jason Merrill  <jason@redhat.com>
9989
9990         * g++.dg/cpp0x/auto12.C: Add variadic test.
9991
9992         PR c++/39526
9993         * g++.dg/warn/Wshadow-4.C: New test.
9994
9995 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9996
9997         PR tree-optimization/39516
9998         * gfortran.dg/pr39516.f: New test.
9999
10000 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
10001
10002         * lib/target-libpath.exp (set_ld_library_path_env_vars):
10003         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
10004         variable, not environment variable.
10005
10006 2009-03-21  Jason Merrill  <jason@redhat.com>
10007
10008         PR c++/28879
10009         * g++.dg/ext/vla6.C: New test.
10010
10011 2009-03-20  Jason Merrill  <jason@redhat.com>
10012
10013         * g++.dg/cpp0x/initlist5.C: Add additional test.
10014
10015 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10016             Janis Johnson  <janis187@us.ibm.com>
10017
10018         * lib/compat.exp (compat-get-options-main, compat-get-options):
10019         Handle dg-prune-output in source file.
10020         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
10021         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
10022         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
10023         two warnings.
10024
10025 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
10026
10027         PR c/39495
10028         * gcc.dg/gomp/pr39495-1.c: New test.
10029         * gcc.dg/gomp/pr39495-2.c: New test.
10030         * g++.dg/gomp/pr39495-1.C: New test.
10031         * g++.dg/gomp/pr39495-2.C: New test.
10032
10033         PR target/39496
10034         * gcc.target/i386/pr39496.c: New test.
10035         * g++.dg/other/pr39496.C: New test.
10036
10037 2009-03-19  Li Feng  <nemokingdom@gmail.com>
10038
10039         PR middle-end/39500
10040         * gcc.dg/autopar/pr39500-1.c: New.
10041         * gcc.dg/autopar/pr39500-2.c: New.
10042
10043 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10044
10045         * g++.dg/dg.exp: Prune graphite.
10046
10047 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
10048
10049         PR middle-end/39447
10050         * g++.dg/graphite: New.
10051         * g++.dg/graphite/graphite.exp: New.
10052         * g++.dg/graphite/pr39447.C: New.
10053
10054 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
10055
10056         PR c++/39425
10057         * g++.dg/template/pr39425.C: New.
10058
10059         * g++.dg/template/spec33.C: Updated.
10060
10061 2009-03-17  Jason Merrill  <jason@redhat.com>
10062
10063         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
10064
10065 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
10066
10067         PR c++/39475
10068         * g++.dg/ext/unary_trait_incomplete.C: New.
10069
10070 2009-03-17  Jing Yu  <jingyu@google.com>
10071
10072         PR middle-end/39378
10073         * g++.dg/inherit/thunk10.C: New test.
10074
10075 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
10076
10077         PR target/39482
10078         * gcc.target/i386/pr39482.c: New test.
10079
10080 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
10081
10082         PR debug/39471
10083         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
10084         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
10085         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
10086         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
10087
10088         PR middle-end/39443
10089         * gcc.dg/pr39443.c: New test.
10090
10091         PR debug/39412
10092         * gcc.dg/debug/pr39412.c: New test.
10093
10094 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
10095
10096         PR testsuite/38526
10097         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
10098         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
10099         is defined.
10100         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
10101         its original value, or unset if it was not defined.
10102         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
10103         path procs around use of HOSTCC.
10104         * g++.dg/compat/struct-layout-1.exp: Ditto.
10105         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
10106
10107 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10108
10109         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
10110
10111 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
10112
10113         Revert patch for PR testsuite/37630.
10114
10115         PR testsuite/37960
10116         * gcc.dg/pr11492.c: Replace constant and remove xfail.
10117
10118         PR testsuite/37630
10119         * lib/target-supports.exp (check_effective_target_ieee): New.
10120         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
10121         * gcc.dg/20001012-1.c: Require ieee.
10122
10123         PR testsuite/37628
10124         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
10125
10126 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
10127
10128         PR tree-optimization/39455
10129         * gcc.dg/pr39455.c: New test.
10130
10131 2009-03-13  David Ayers  <ayers@fsfe.org>
10132
10133         * objc/execute/trivial.m. New test.
10134
10135 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
10136
10137         PR target/39137
10138         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
10139
10140 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10141
10142         PR testsuite/39451
10143         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
10144         constraint on (%2).
10145
10146 2009-03-12  David Ayers  <ayers@fsfe.org>
10147
10148         PR libobjc/27466
10149         * objc/execute/exceptions/handler-1.m. New test.
10150
10151 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
10152
10153         PR target/39431
10154         * gcc.target/i386/pr39431.c: New test.
10155
10156 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10157
10158         PR target/39445
10159         * gcc.target/i386/pr39445.c: New.
10160
10161         * gcc.target/i386/push-1.c: XFAIL.
10162
10163 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
10164
10165         * gcc.dg/inline-33.c: New test.
10166
10167 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
10168
10169         * gcc.dg/vect/vect-82.c: Combine dg-do and
10170         dg-require-effective-target into dg-skip-if.
10171         * gcc.dg/vect/vect-83.c: Likewise.
10172
10173 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
10174
10175         PR target/39137
10176         * gcc.target/i386/stackalign/longlong-1.c: New test.
10177         * gcc.target/i386/stackalign/longlong-2.c: New test.
10178
10179 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10180
10181         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
10182
10183 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10184
10185         * gcc.c-torture/execute/ieee/inf-3.c: New test.
10186         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
10187
10188 2009-03-11  Olivier Hainque  <hainque@adacore.com>
10189
10190         * gnat.dg/slice_enum.adb: New test.
10191
10192 2009-03-11  Jason Merrill  <jason@redhat.com>
10193
10194         PR debug/39086
10195         * g++.dg/opt/nrv15.C: New test.
10196
10197 2009-03-10  Ira Rosen  <irar@il.ibm.com>
10198
10199         PR tree-optimization/39422
10200         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
10201         constant array with static initialization to global memory.
10202         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10203
10204 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
10205
10206         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
10207         padding.
10208
10209 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
10210
10211         PR c++/39371
10212         * g++.dg/opt/switch2.C: Add -w to dg-options.
10213         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
10214         * g++.dg/warn/switch1.C: New test.
10215         * g++.dg/other/switch3.C: New test.
10216
10217         PR tree-optimization/39394
10218         * gcc.c-torture/compile/pr39394.c: New test.
10219
10220 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10221
10222         * gcc.target/s390/20090223-1.c: New testcase.
10223
10224 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10225
10226         PR libfortran/39402
10227         * gfortran.dg/fmt_f0_1.f90: New test.
10228
10229 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10230
10231         PR c++/39060
10232         * g++.dg/other/new1.C: Adjusted.
10233         * g++.dg/parse/crash40.C: Likewise.
10234         * g++.dg/parse/defarg12.C: Likewise.
10235         * g++.dg/template/error15.C: Likewise.
10236
10237         * g++.dg/other/pr39060.C: New.
10238
10239 2009-03-07  Jason Merrill  <jason@redhat.com>
10240
10241         PR c++/39367
10242         * g++.dg/opt/new1.C: New.
10243
10244 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10245
10246         PR c++/33492
10247         * g++.dg/other/error32.C: New.
10248
10249 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
10250
10251         PR middle-end/39360
10252         * gcc.c-torture/compile/pr39360.c: New test.
10253
10254         PR debug/39372
10255         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
10256
10257 2009-03-05  Jason Merrill  <jason@redhat.com>
10258
10259         PR c++/38908
10260         * g++.dg/warn/Wuninitialized-3.C: New test.
10261
10262 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
10263
10264         PR debug/39379
10265         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
10266         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
10267
10268 2009-03-04  Jason Merrill  <jason@redhat.com>
10269
10270         PR c++/13549
10271         * g++.dg/template/koenig7.C: New test.
10272
10273 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
10274
10275         * g++.dg/torture/predcom-1.C: New test.
10276
10277 2009-03-04  Richard Guenther  <rguenther@suse.de>
10278
10279         PR tree-optimization/39362
10280         * g++.dg/torture/pr39362.C: New testcase.
10281
10282 2009-03-04  Jason Merrill  <jason@redhat.com>
10283             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
10284
10285         PR c++/9634
10286         PR c++/29469
10287         PR c++/29607
10288         * g++.dg/template/dependent-name5.C: New test.
10289
10290 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
10291
10292         PR testsuite/39357
10293         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
10294         vect_int to vect_int_mult.
10295
10296 2009-03-04  Richard Guenther  <rguenther@suse.de>
10297
10298         PR tree-optimization/39358
10299         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
10300         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
10301
10302 2009-03-04  Richard Guenther  <rguenther@suse.de>
10303
10304         PR tree-optimization/39339
10305         * gcc.c-torture/execute/pr39339.c: New testcase.
10306
10307 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
10308
10309         * gcc.c-torture/compile/20090303-1.c,
10310         gcc.c-torture/compile/20090303-2.c: New tests.
10311
10312 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
10313
10314         PR fortran/39354
10315         * gfortran.dg/gomp/pr39354.f90: New test.
10316
10317         PR tree-optimization/39343
10318         * gcc.dg/pr39343.c: New test.
10319
10320 2009-03-03  Ira Rosen  <irar@il.ibm.com>
10321
10322         PR tree-optimization/39248
10323         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
10324         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
10325         on targets without vector misalignment support.
10326         * lib/target-supports.exp
10327         (check_effective_target_vect_short_mult): Add
10328         check_effective_target_arm32.
10329
10330 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
10331
10332         PR middle-end/39335
10333         * gcc.dg/graphite/pr39335_1.c: New.
10334         * gcc.dg/graphite/pr39335.c: New.
10335
10336 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10337
10338         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
10339         of andl.
10340         * gcc.target/i386/stackalign/return-5.c: Likewise.
10341         * gcc.target/i386/stackalign/return-6.c: Likewise.
10342
10343 2009-03-02  Richard Guenther  <rguenther@suse.de>
10344             Ira Rosen  <irar@il.ibm.com>
10345
10346         PR tree-optimization/39318
10347         * gfortran.dg/vect/pr39318.f90: New test.
10348
10349 2009-03-01  Jan Hubicka  <jh@suse.cz>
10350
10351         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10352
10353 2009-03-01  Jan Hubicka  <jh@suse.cz>
10354
10355         PR debug/39267
10356         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10357
10358 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10359
10360         * gnat.dg/pack12.adb: New test.
10361
10362 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10363
10364         PR c++/37789
10365         * g++.dg/other/pr37789.C: New.
10366
10367 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10368
10369         PR fortran/39295
10370         * gfortran.dg/interface_25.f90: New test.
10371         * gfortran.dg/interface_26.f90: New test.
10372
10373 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10374
10375         PR fortran/39292
10376         * gfortran.dg/initialization_22.f90: New test.
10377
10378 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10379
10380         PR rtl-optimization/39241
10381         * gcc.dg/torture/pr39241.c: New.
10382
10383 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10384
10385         PR tree-optimizations/39259
10386         * g++.dg/torture/pr39259.C: New testcase.
10387
10388 2009-02-24  Richard Guenther  <rguenther@suse.de>
10389
10390         PR c++/39242
10391         * g++.dg/template/instantiate10.C: New testcase.
10392
10393 2009-02-24  Richard Guenther  <rguenther@suse.de>
10394             Zdenek Dvorak  <ook@ucw.cz>
10395
10396         PR tree-optimization/39233
10397         * gcc.c-torture/execute/pr39233.c: New testcase.
10398
10399 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10400
10401         PR tree-optimization/39260
10402         * gcc.dg/graphite/pr39260.c: New.
10403
10404 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10405
10406         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10407
10408 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10409
10410         PR c++/36411
10411         * g++.dg/template/void14.C: New.
10412
10413 2009-02-23  Jason Merrill  <jason@redhat.com>
10414
10415         PR c++/38880
10416         * g++.dg/init/const7.C: Remove XFAIL.
10417         * g++.dg/init/static-init1.C: New test.
10418
10419         * g++.dg/cpp0x/initlist14.C: New test.
10420
10421 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10422
10423         PR fortran/38914
10424         * bound_simplification_2.f90:  New test case.
10425         * bound_7.f90:  New test case.
10426
10427 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10428
10429         * gcc.dg/cpp/include4.c: New test.
10430
10431 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10432
10433         PR target/39256
10434         * gcc.target/i386/abi-2.c: New.
10435
10436 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10437
10438         * gcc.c-torture/execute/pr39228.x: New.
10439
10440 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10441
10442         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10443         scan-assembler to check for xmm0 register.
10444
10445 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10446             Joseph Myers  <joseph@codesourcery.com>
10447
10448         * gcc.target/arm/va_list.c: New test.
10449         * g++.dg/abi/arm_va_list.C: Likewise.
10450         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10451         function.
10452         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10453         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10454         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10455         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10456         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10457         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10458
10459 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10460
10461         PR testsuite/38164
10462         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10463         to dg-options.
10464
10465 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10466
10467         PR target/39240
10468         * gcc.c-torture/execute/pr39240.c: New test.
10469
10470 2009-02-20  Jason Merrill  <jason@redhat.com>
10471
10472         PR c++/39225
10473         * g++.dg/parse/dtor15.C: New test.
10474
10475 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10476
10477         * gcc.c-torture/execute/20090219-1.c: New.
10478
10479 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10480
10481         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10482         (mips-dg-options): When matching isa* pseudo-options make
10483         'value' optional and accept ! entries.  Use $spec instead of
10484         $isa_spec in the isa pseudo-option error message.  Only
10485         perform the ISA-range check when 'value' is set.  If arch is
10486         matching any CPU in the ! entries switch to its generic ISA.
10487         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10488         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10489
10490 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10491
10492         PR target/39175
10493         * gcc.dg/visibility-20.c: New test.
10494         * g++.dg/ext/visibility/visibility-11.C: New test.
10495
10496 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10497
10498         PR c++/39188
10499         * g++.dg/abi/pr39188-1a.C: New.
10500         * g++.dg/abi/pr39188-1b.C: Likewise.
10501         * g++.dg/abi/pr39188-1.h: Likewise.
10502         * g++.dg/abi/pr39188-2a.C: Likewise.
10503         * g++.dg/abi/pr39188-2b.C: Likewise.
10504         * g++.dg/abi/pr39188-2.h: Likewise.
10505         * g++.dg/abi/pr39188-3a.C: Likewise.
10506         * g++.dg/abi/pr39188-3b.C: Likewise.
10507         * g++.dg/abi/pr39188-3.h: Likewise.
10508
10509 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10510
10511         PR c/38483
10512         * gcc.c-torture/execute/call-trap-1.c,
10513         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10514         tests.
10515
10516 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10517
10518         PR target/39228
10519         * gcc.c-torture/execute/pr39228.c: New test.
10520
10521 2009-02-19  Richard Guenther  <rguenther@suse.de>
10522
10523         PR tree-optimization/39074
10524         * gcc.dg/torture/pr39074.c: New testcase.
10525         * gcc.dg/torture/pr39074-2.c: Likewise.
10526         * gcc.dg/torture/pr39074-3.c: Likewise.
10527
10528 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10529
10530         PR c++/39219
10531         * g++.dg/parse/attr3.C: New.
10532
10533 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10534
10535         PR testsuite/38165
10536         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10537
10538         PR testsuite/38166
10539         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10540         and skip on Darwin.
10541
10542 2009-02-18  Jason Merrill  <jason@redhat.com>
10543
10544         PR c++/38880
10545         * g++.dg/init/const7.C: Remove XFAIL.
10546
10547         PR target/39179
10548         * g++.dg/opt/const6.C: New test.
10549
10550 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10551
10552         * gcc.dg/callabi/callabi.exp: Moved to ...
10553         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10554         in 64bit mode.
10555
10556         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10557         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10558         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10559         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10560         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10561         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10562         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10563
10564         * gcc.dg/callabi/callabi.h: Moved to ...
10565         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10566
10567         * gcc.dg/callabi/func-1.c: Moved to ...
10568         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10569
10570         * gcc.dg/callabi/func-indirect.c: Moved to ...
10571         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10572
10573         * gcc.dg/callabi/pr38891.c: Moved to ...
10574         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10575
10576         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10577         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10578
10579         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10580         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10581
10582         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10583         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10584
10585 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10586
10587         PR target/38891
10588         * gcc.dg/callabi/pr38891.c: New.
10589
10590 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10591
10592         * gcc.dg/callabi/callabi.exp: New.
10593
10594 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10595
10596         PR target/39082
10597         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10598         -Wno-abi for x86.
10599         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10600
10601         * gcc.target/i386/pr39082-1.c: New.
10602
10603         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10604         -Wno-abi.
10605
10606         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10607         CHECK_M64_M128 is defined.
10608         (check_f_arguments): Add "do".
10609         (check_vector_arguments): New.
10610         (check_m64_arguments): Likewise.
10611         (check_m128_arguments): Likewise.
10612
10613         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10614         (CHECK_M64_M128): Define.
10615
10616         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10617         on abitest.
10618         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10619
10620         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10621         tests only if CHECK_M64_M128 is defined.
10622
10623         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10624         (m128_2_struct): Likewise.
10625         (check_struct_passing5): Likewise.
10626         (check_struct_passing6): Likewise.
10627         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10628
10629         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10630         (un5): Likewise.
10631         (check_union_passing4): Likewise.
10632         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10633
10634 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10635
10636         PR c/35447
10637         * gcc.dg/noncompile/pr35447-1.c: New test.
10638
10639 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10640
10641         PR tree-optimization/36922
10642         * gfortran.dg/pr36922.f: New test.
10643
10644 2009-02-17  Richard Guenther  <rguenther@suse.de>
10645
10646         PR tree-optimization/39202
10647         * gcc.c-torture/compile/pr39202.c: New testcase.
10648
10649 2009-02-17  Richard Guenther  <rguenther@suse.de>
10650
10651         PR tree-optimization/39204
10652         * gcc.dg/torture/pr39204.c: New testcase.
10653
10654 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10655
10656         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10657         * gcc.dg/vect/vect-outer-6.c: Ditto.
10658
10659 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10660
10661         PR c/35446
10662         * gcc.dg/noncompile/init-5.c: New test.
10663         * gcc.dg/init-bad-4.c: Adjust expected errors.
10664
10665 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10666
10667         PR target/37049
10668         * gcc.target/i386/push-1.c: New.
10669
10670 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10671
10672         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10673
10674 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10675
10676         * gcc.target/spu/intrinsics-sr.c: New test.
10677
10678 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10679
10680         PR target/38056
10681         * gcc.target/ia64/sibcall-opt-1.c: New test.
10682         * gcc.target/ia64/sibcall-opt-2.c: New test.
10683
10684 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10685
10686         PR fortran/36528
10687         * gfortran.dg/cray_pointers_8.f90: New test.
10688
10689         PR fortran/36703
10690         * gfortran.dg/cray_pointers_9.f90: New test.
10691
10692 2009-02-13  Jason Merrill  <jason@redhat.com>
10693
10694         PR c++/39070
10695         * g++.dg/cpp0x/decltype16.C: New.
10696
10697 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10698
10699         PR target/39152
10700         * gfortran.dg/gomp/pr39152.f90: New.
10701
10702 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10703
10704         PR target/39162
10705         * gcc.target/i386/pr39162.c: New.
10706
10707 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10708
10709         PR c/35444
10710         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10711         New tests.
10712
10713 2009-02-12  Jason Merrill  <jason@redhat.com>
10714
10715         PR c++/38950
10716         * g++.dg/template/array20.C: New test.
10717
10718 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10719
10720         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10721         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10722         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10723
10724 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10725
10726         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10727
10728 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10729
10730         PR target/39152
10731         * gfortran.dg/pr39152.f: New.
10732
10733 2009-02-11  Jason Merrill  <jason@redhat.com>
10734
10735         PR c++/39153
10736         * g++.dg/cpp0x/defaulted9.C: New test.
10737
10738         PR c++/30111
10739         * g++.dg/init/value7.C: New test.
10740
10741 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10742
10743         PR target/38824
10744         * gcc.target/i386/pr38824.c: New testcase.
10745
10746 2009-02-11  Jason Merrill  <jason@redhat.com>
10747
10748         PR c++/38649
10749         * g++.dg/cpp0x/defaulted8.C: New test.
10750
10751         PR c++/36744
10752         * g++.dg/cpp0x/rv9p.C: New test.
10753
10754 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10755
10756         * gnat.dg/aliasing3.adb: New test.
10757         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10758
10759 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10760
10761         PR c++/34397
10762         * g++.dg/template/crash88.C: New.
10763         * g++.dg/template/crash89.C: Likewise.
10764
10765 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10766
10767         PR c/39084
10768         * gcc.dg/pr39084.c: New test.
10769
10770 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10771
10772         PR target/39139
10773         * gcc.target/i386/pr39139.c: New test.
10774
10775 2009-02-10  Richard Guenther  <rguenther@suse.de>
10776
10777         PR tree-optimization/39132
10778         * gcc.dg/torture/pr39132.c: New testcase.
10779
10780 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10781
10782         PR target/39119
10783         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10784         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10785         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10786         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10787         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10788         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10789         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10790         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10791
10792 2009-02-09  Jason Merrill  <jason@redhat.com>
10793
10794         PR c++/39109
10795         * g++.dg/init/value6.C: New test.
10796
10797 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10798
10799         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10800
10801 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10802
10803         * gcc.c-torture/compile/20090209-1.c: New test.
10804
10805 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10806
10807         PR c++/35147
10808         PR c++/37737
10809         * g++.dg/cpp0x/vt-35147.C: New.
10810         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10811         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10812
10813 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10814
10815         PR c/35434
10816         * gcc.dg/attr-alias-4.c: New test.
10817
10818 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10819
10820         PR c/39035
10821         * gcc.dg/dfp/pr39035.c: New test.
10822
10823 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10824
10825         PR c/36432
10826         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10827
10828 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10829
10830         PR c++/39106
10831         * g++.dg/opt/thunk3.C: New test.
10832
10833 2009-02-05  Nick Clifton  <nickc@redhat.com>
10834
10835         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10836         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10837         * gcc.dg/cdce1.c: Likewise.
10838         * gcc.dg/cpp/_Pragma6.c: Likewise.
10839         * g++.dg/cpp/_Pragma1.C: Likewise.
10840         * gcc.dg/utf32-2.c: Xfail for M32C.
10841         * gcc.dg/utf32-1.c: Likewise.
10842         * gcc.dg/utf32-3.c: Likewise.
10843         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10844         targets.
10845         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10846         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10847         * gcc.dg/Wconversion-5.c: Likewise.
10848         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10849         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10850         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10851         * gcc.dg/utf-inc-init.c: Likewise.
10852         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10853         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10854         * gcc.dg/utf-array-short-wchar.c: Likewise.
10855         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10856         * gcc.dg/mallign.c: Use size_t instead of long.
10857
10858 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10859
10860         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10861
10862 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10863
10864         * gcc.c-torture/execute/pr39100.c: New.
10865
10866 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10867
10868         PR c/35435
10869         * gcc.dg/tls/diag-6.c: New test.
10870
10871 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10872
10873         * gcc.dg/graphite/scop-19.c: New
10874
10875 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10876
10877         AVX Programming Reference (January, 2009)
10878         * gcc.target/i386/avx-vpclmulqdq.c: New.
10879         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10880
10881         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10882
10883         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10884         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10885         (pclmul_test): Renamed to ...
10886         (TEST): This.
10887
10888 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10889
10890         PR c++/39095
10891         * g++.dg/abi/mangle31.C: New test.
10892
10893 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10894
10895         PR c/29129
10896         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10897         declarator.
10898         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10899         inside function prototype but not part of parameter declarator.
10900         * vla-11.c: New test.
10901
10902 2009-02-03  Jason Merrill  <jason@redhat.com>
10903
10904         * g++.dg/warn/main-4.C: New test.
10905         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10906
10907 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10908
10909         PR c++/36607
10910         * g++.dg/expr/cast10.C: New test.
10911
10912 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10913
10914         PR c/35433
10915         * gcc.dg/init-bad-6.c: New test.
10916
10917 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10918
10919         PR target/35318
10920         * gcc.c-torture/compile/pr35318.c: New test.
10921
10922         PR inline-asm/39059
10923         * gcc.dg/nofixed-point-2.c: New test.
10924         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10925         * g++.dg/ext/fixed2.C: Likewise.
10926         * g++.dg/other/error25.C: Likewise.
10927         * g++.dg/lookup/crash7.C: Likewise.
10928         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10929
10930         PR c++/39056
10931         * g++.dg/cpp0x/initlist13.C: New test.
10932
10933 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10934
10935         PR c++/36897
10936         * g++.dg/template/func2.C: New test.
10937
10938         PR c++/37314
10939         * g++.dg/template/typename15.C: New.
10940         * g++.dg/template/typename16.C: New.
10941
10942 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10943             Ben Elliston  <bje@au.ibm.com>
10944
10945         PR c/39034
10946         * gcc.dg/dfp/pr39034.c: New test.
10947
10948 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10949
10950         PR testsuite/38263
10951         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10952
10953 2009-02-02  Jason Merrill  <jason@redhat.com>
10954
10955         PR c++/39054
10956         * g++.dg/parse/dtor14.C: New test.
10957
10958 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10959
10960         * lib/target-supports.exp
10961         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10962         * g++.dg/ext/builtin10.C: New test.
10963
10964         PR inline-asm/39058
10965         * gcc.target/i386/pr39058.c: New test.
10966
10967 2009-02-02  Richard Guenther  <rguenther@suse.de>
10968
10969         PR tree-optimization/38937
10970         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10971
10972 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10973
10974         PR c++/39053
10975         * g++.dg/parse/crash52.C: New.
10976
10977 2009-01-30  Richard Guenther  <rguenther@suse.de>
10978
10979         PR tree-optimization/39041
10980         * gcc.c-torture/compile/pr39041.c: New testcase.
10981
10982 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10983
10984         PR target/39013
10985         * gcc.target/i386/pr39013-1.c: New test.
10986         * gcc.target/i386/pr39013-2.c: New test.
10987
10988         PR c++/39028
10989         * g++.dg/ext/label12.C: New test.
10990
10991 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10992
10993         PR c++/33465
10994         * g++.dg/parse/error34.C: New.
10995         * g++.dg/parse/error35.C: Likewise.
10996
10997 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10998
10999         PR c++/38655
11000         * g++.dg/cpp0x/decltype-38655.C: New.
11001
11002 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
11003
11004         PR target/39002
11005         * g++.dg/torture/pr39002.C: New test.
11006
11007 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
11008
11009         PR tree-optimization/39007
11010         * gcc.dg/tree-ssa/pr39007.c: New.
11011
11012 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
11013
11014         PR middle-end/35854
11015         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
11016         to "subreg1".
11017
11018 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
11019
11020         PR middle-end/38857
11021         * gcc.c-torture/compile/pr38857.c: New test.
11022
11023 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
11024
11025         PR fortran/38852
11026         PR fortran/39006
11027         * gfortran.dg/bound_6.f90: New test.
11028
11029 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
11030
11031         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
11032
11033 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
11034
11035         PR tree-optimization/38997
11036         * gcc.dg/tree-ssa/pr38997.c: New.
11037
11038 2009-01-28  Richard Guenther  <rguenther@suse.de>
11039
11040         PR tree-optimization/38926
11041         * gcc.c-torture/compile/pr38926.c: New testcase.
11042
11043 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
11044
11045         PR middle-end/38934
11046         * gcc.dg/pr38934.c: New test.
11047
11048 2009-01-28  Richard Guenther  <rguenther@suse.de>
11049
11050         PR middle-end/38908
11051         * g++.dg/warn/Wuninitialized-2.C: New testcase.
11052
11053 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
11054
11055         PR tree-optimization/38984
11056         * gcc.dg/pr38984.c: New XFAILed testcase.
11057
11058
11059 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
11060
11061         PR target/38988
11062         * gcc.target/i386/pr38988.c: New test.
11063
11064 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11065
11066         PR c++/37554
11067         * g++.dg/parse/crash51.C: New.
11068         * g++.old-deja/g++.pt/crash9.C: Adjust.
11069
11070 2009-01-27  Daniel Kraft  <d@domob.eu>
11071
11072         PR fortran/38883
11073         * gfortran.dg/mvbits_6.f90:  New test.
11074         * gfortran.dg/mvbits_7.f90:  New test.
11075         * gfortran.dg/mvbits_8.f90:  New test.
11076
11077 2009-01-27  Richard Guenther  <rguenther@suse.de>
11078
11079         PR tree-optimization/38503
11080         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
11081
11082 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
11083
11084         PR middle-end/38969
11085         * gcc.c-torture/execute/pr38969.c: New test.
11086
11087 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
11088
11089         PR testsuite/38864
11090         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
11091         to dg-do compile.
11092         * gcc.target/mips/fixed-scalar-type.c: Likewise.
11093         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
11094         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
11095
11096 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
11097
11098         PR target/38952
11099         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
11100         if __USING_SJLJ_EXCEPTIONS__ is defined.
11101
11102         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
11103         __USING_SJLJ_EXCEPTIONS__ is defined.
11104         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
11105         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
11106         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
11107         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
11108         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
11109         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
11110
11111 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
11112
11113         PR testsuite/38949
11114         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
11115         Use instead of C name in asm statements.
11116
11117 2009-01-26  Richard Guenther  <rguenther@suse.de>
11118
11119         PR tree-optimization/38745
11120         * g++.dg/torture/pr38745.C: New testcase.
11121
11122 2009-01-26  Richard Guenther  <rguenther@suse.de>
11123
11124         PR middle-end/38851
11125         * g++.dg/warn/Wuninitialized-1.C: New testcase.
11126
11127 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
11128
11129         * gcc.dg/bitfld-15.c: Gate warning on target
11130         pcc_bitfield_type_matters.
11131         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
11132         g++.dg/ext/bitfield4.C: Likewise.
11133         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
11134         bitfield for any target.
11135
11136 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
11137
11138         PR c/38957
11139         * gcc.dg/pr38957.c: New test.
11140
11141 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
11142
11143         PR fortran/38955
11144         * gfortran.dg/array_constructor_24.f: Allow tolerance when
11145         comparing floats.
11146
11147 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
11148
11149         PR tree-optimization/38953
11150         * gfortran.dg/graphite/pr38953.f90: New.
11151
11152 2009-01-24  Paul Brook  <paul@codesourcery.com>
11153
11154         * gcc.target/arm/neon-cond-1.c: New test.
11155
11156 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
11157
11158         PR tree-optimization/38932
11159         * gcc.dg/pr38932.c: New.
11160
11161 2009-01-23  Revital Eres  <eres@il.ibm.com>
11162
11163         * gcc.dg/sms-7.c: Fix test.
11164
11165 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
11166
11167         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
11168         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
11169         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
11170         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
11171
11172 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11173
11174         * gcc.dg/pr35729.c: Make test x86 specific.
11175
11176 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
11177
11178         PR middle-end/38615
11179         * gcc.dg/pr38615.c: New test.
11180
11181 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
11182
11183         PR target/38931
11184         * gcc.target/i386/pr38931.c: New test.
11185
11186 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
11187
11188         PR c++/38930
11189         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
11190         * g++.dg/template/typedef12.C: Likewise.
11191         * g++.dg/template/typedef13.C: Likewise.
11192         * g++.dg/template/typedef14.C: Likewise.
11193         * g++.dg/template/sfinae3.C: Likewise.
11194         * g++.old-deja/g++.pt/typename8.C: Likewise.
11195         * g++.dg/template/access11.C: Likewise
11196
11197 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
11198
11199         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
11200         and mips*-*-irix*.
11201         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
11202
11203 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11204
11205         PR c++/26693
11206         * g++.dg/template/typedef11.C: New test.
11207         * g++.dg/template/typedef12.C: Likewise.
11208         * g++.dg/template/typedef13.C: Likewise.
11209         * g++.dg/template/typedef14.C: Likewise.
11210         * g++.dg/template/sfinae3.C: Compile this pedantically.
11211         The only errors expected should be the one saying the typedef is ill
11212         formed.
11213         * g++.old-deja/g++.pt/typename8.C: Likewise.
11214         * g++.dg/template/access11.C: Update this.
11215
11216 2009-01-21  Daniel Kraft  <d@domob.eu>
11217
11218         PR fortran/38887
11219         * gfortran.dg/mvbits_5.f90:  New test.
11220
11221 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
11222
11223         * gcc.dg/sms-6.c: New test.
11224         * gcc.dg/sms-7.c: Likewise.
11225
11226 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
11227
11228         PR fortran/38907
11229         * gfortran.dg/host_assoc_function_7.f90: New test
11230
11231 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11232             Richard Guenther  <rguenther@suse.de>
11233
11234         PR tree-optimization/38747
11235         PR tree-optimization/38748
11236         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
11237         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11238         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
11239
11240 2009-01-20  Kees Cook  <kees@ubuntu.com>
11241             H.J. Lu  <hongjiu.lu@intel.com>
11242
11243         PR target/38902
11244         * gcc.dg/pr38902.c: New.
11245
11246 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
11247
11248         PR target/38868
11249         * gfortran.dg/pr38868.f: New testcase.
11250
11251 2009-01-20  Richard Guenther  <rguenther@suse.de>
11252
11253         * gcc.c-torture/execute/pr36227.c: Move ...
11254         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
11255
11256 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
11257
11258         * lib/gfortran.exp: Add -B options for targets that use
11259         libgfortran.a%s in their specs.
11260
11261 2009-01-19  Jason Merrill  <jason@redhat.com>
11262
11263         PR c++/23287
11264         * g++.dg/template/dtor5.C: New test.
11265
11266 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
11267
11268         PR fortran/38859
11269         * gfortran.dg/bound_5.f90: New test.
11270
11271 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11272
11273         PR target/38736
11274         * g++.dg/compat/abi/pr38736_main.C: New.
11275         * g++.dg/compat/abi/pr38736_x.C: Likewise.
11276         * g++.dg/compat/abi/pr38736_y.C: Likewise.
11277         * g++.dg/other/macro-1.C: Likewise.
11278         * gcc.dg/macro-1.c: Likewise.
11279         * gcc.dg/compat/pr38736_main.c: Likewise.
11280         * gcc.dg/compat/pr38736_x.c: Likewise.
11281         * gcc.dg/compat/pr38736_y.c: Likewise.
11282
11283 2009-01-18  Richard Guenther  <rguenther@suse.de>
11284
11285         PR tree-optimization/38819
11286         * gcc.c-torture/execute/pr38819.c: New testcase.
11287
11288 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11289
11290         PR fortran/38657
11291         * gfortran.dg/module_commons_3.f90: Reapply.
11292
11293 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11294
11295         PR fortran/34955
11296         * gfortran.dg/transfer_intrinsic_1.f90: New test.
11297         * gfortran.dg/transfer_intrinsic_2.f90: New test.
11298
11299 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
11300
11301         PR fortran/38657
11302         * gfortran.dg/module_commons_3.f90: Remove
11303
11304 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
11305
11306         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
11307
11308 2009-01-16  Jason Merrill  <jason@redhat.com>
11309
11310         PR c++/38877
11311         * g++.dg/template/lvalue1.C: New test.
11312
11313         PR c++/29470
11314         * g++.dg/template/access20.C: New test.
11315         * g++.dg/torture/pr34641.C: Fix access.
11316
11317 2009-01-16  Richard Guenther  <rguenther@suse.de>
11318
11319         PR tree-optimization/38835
11320         PR middle-end/36227
11321         * gcc.c-torture/execute/pr36227.c: New testcase.
11322         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
11323         * g++.dg/init/const7.C: Likewise.
11324
11325 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
11326
11327         PR target/38554
11328         * gcc.c-torture/compile/pr38554.c: New test.
11329
11330 2009-01-16  Jason Merrill  <jason@redhat.com>
11331
11332         PR c++/38579
11333         * g++.dg/conversion/access1.C: New test.
11334
11335 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
11336
11337         PR tree-optimization/38789
11338         * gcc.c-torture/compile/pr38789.c: New test.
11339
11340 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
11341
11342         PR fortran/38152
11343         * gfortran.dg/proc_ptr_13.f90: New.
11344
11345 2009-01-15  Jason Merrill  <jason@redhat.com>
11346
11347         PR c++/38850
11348         * g++.dg/template/koenig6.C: New test.
11349
11350 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11351
11352         PR c++/29388
11353         * g++.dg/template/error37.C: New testcase.
11354
11355 2009-01-15  Jason Merrill  <jason@redhat.com>
11356
11357         PR c++/36334
11358         * g++.dg/conversion/memfn1.C: New test.
11359
11360         PR c++/37646
11361         * g++.dg/conversion/memfn2.C: New test.
11362
11363 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11364
11365         PR c++/38357
11366         * g++.dg/template/crash87.C: New test.
11367
11368 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11369
11370         PR middle-end/37843
11371         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11372
11373 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11374
11375         PR c++/38636
11376         * g++.dg/parse/crash50.C: New test.
11377
11378 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11379
11380         PR rtl-optimization/38245
11381         * gcc.dg/pr38245-3.c: New test.
11382         * gcc.dg/pr38245-3.h: New file.
11383         * gcc.dg/pr38245-4.c: New file.
11384         * gcc.dg/pr38364.c: New test.
11385
11386 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11387
11388         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11389         sequence PC-relative.
11390
11391 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11392
11393         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11394         calls and/or PLT markers.
11395         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11396         calls and/or PLT markers.
11397         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11398         calls and/or PLT markers.
11399         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11400         calls and/or PLT markers.
11401
11402 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11403             Nathan Froyd  <froydnj@codesourcery.com>
11404             Joseph Myers  <joseph@codesourcery.com>
11405
11406         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11407         New function.
11408         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11409         and use consistent CFLAGS.
11410         * gcc.target/powerpc/20030505.c: Likewise.
11411         * gcc.target/powerpc/20081204-1.c: Likewise.
11412         * gcc.target/powerpc/ppc-spe.c: Likewise.
11413         * gcc.target/powerpc/spe1.c: Likewise.
11414         * g++.dg/ext/spe1.C: Likewise.
11415         * g++.dg/other/opaque-1.C: Likewise.
11416         * g++.dg/other/opaque-2.C: Likewise.
11417         * g++.dg/other/opaque-3.C: Likewise.
11418
11419 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11420
11421         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11422         out of loop.
11423
11424 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11425
11426         PR target/38811
11427         * g++.dg/torture/pr38811.C: New file.
11428
11429 2009-01-14  Richard Guenther  <rguenther@suse.de>
11430
11431         PR tree-optimization/38826
11432         PR middle-end/38477
11433         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11434
11435 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11436
11437         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11438
11439 2009-01-14  Nick Clifton  <nickc@redhat.com>
11440
11441         PR c++/37862
11442         * g++.cp/parse/pr37862.C: New test.
11443
11444 2009-01-14  Julian Brown  <julian@codesourcery.com>
11445
11446         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11447         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11448         to...
11449         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11450         These.
11451
11452 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11453
11454         PR rtl-optimization/38774
11455         * gcc.dg/torture/pr38774.c: New test.
11456
11457         PR c++/38795
11458         * g++.dg/cpp0x/pr38795.C: New test.
11459
11460 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11461             Nathan Froyd  <froydnj@codesourcery.com>
11462             Joseph Myers  <joseph@codesourcery.com>
11463
11464         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11465         otherwise.  Do not check for AltiVec at runtime.
11466         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11467         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11468         * gcc.target/powerpc/altivec-1.c: Likewise.
11469         * gcc.target/powerpc/altivec-3.c: Likewise.
11470         * gcc.target/powerpc/altivec-10.c: Likewise.
11471         * gcc.target/powerpc/altivec-12.c: Likewise.
11472         * gcc.target/powerpc/altivec-24.c: Likewise.
11473         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11474         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11475         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11476         * gcc.target/powerpc/pr35907.c: Likewise.
11477         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11478         otherwise.  Do not check for Cell at runtime.
11479         * gcc.target/powerpc/altivec_check.h: Delete.
11480
11481         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11482         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11483         not check for AltiVec at runtime.
11484         * g++.dg/ext/altivec-cell-2.C: Likewise.
11485         * g++.dg/ext/altivec-cell-3.C: Likewise.
11486         * g++.dg/ext/altivec-cell-4.C: Likewise.
11487         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11488         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11489         check.
11490         * g++.dg/ext/altivec_check.h: Delete.
11491
11492 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11493
11494         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11495         effective target.  Adjust line numbers accordingly.
11496
11497 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11498
11499         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11500
11501 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11502
11503         PR tree-optimization/38786
11504         * gcc.dg/graphite/pr38786.c: New.
11505
11506 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11507
11508         Revert:
11509         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11510
11511         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11512         for alpha*-*-* targets.
11513         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11514
11515 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11516
11517         PR libfortran/38772
11518         * gfortran.dg/fmt_bz_bn_err.f: New test.
11519
11520 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11521
11522         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11523
11524 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11525
11526         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11527         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11528         instruction support.  Do not check for it at runtime.
11529
11530 2009-01-12  Jason Merrill  <jason@redhat.com>
11531
11532         PR c++/35109
11533         * g++.dg/lookup/friend11.C: Remove expected error.
11534         * g++.dg/lookup/friend14.C: New test.
11535         * g++.dg/lookup/friend15.C: New test.
11536
11537 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11538
11539         PR c++/36019
11540         * g++.dg/lookup/hidden-class12.C: New test.
11541         * g++.dg/lookup/hidden-class13.C: New test.
11542         * g++.dg/lookup/hidden-class14.C: New test.
11543         * g++.dg/lookup/hidden-class15.C: New test.
11544         * g++.dg/lookup/hidden-class16.C: New test.
11545
11546 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11547
11548         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11549         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11550         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11551
11552 2009-01-12  Jason Merrill  <jason@redhat.com>
11553
11554         PR c++/31488
11555         * g++.dg/other/vararg-3.C: New test.
11556
11557 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11558
11559         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11560         Explicitly enable SPE.
11561         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11562         directive.
11563
11564         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11565         Expect -flax-vector-conversions message.  Adjust incompatible
11566         types errors.
11567         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11568         Make Foo extern.
11569
11570         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11571
11572         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11573
11574         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11575         * g++.dg/other/opaque-2.C: Likewise.
11576         * g++.dg/other/opaque-3.C: Likewise.
11577
11578 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11579
11580         PR c/32041
11581         * gcc.dg/pr32041.c: New test.
11582         * g++.dg/parse/offsetof9.C: New test.
11583
11584 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11585             Nathan Froyd  <froydnj@codesourcery.com>
11586
11587         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11588         * g++.dg/ext/attribute-test-1.C: Likewise.
11589         * g++.dg/ext/attribute-test-2.C: Likewise.
11590         * g++.dg/ext/attribute-test-3.C: Likewise.
11591         * g++.dg/ext/attribute-test-4.C: Likewise.
11592
11593 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11594
11595         * gnat.dg/unchecked_convert3.adb: New test.
11596
11597 2009-01-12  Tomas Bily  <tbily@suse.cz>
11598
11599         PR middlend/38385
11600         * gcc.dg/tree-ssa/pr38385.c: New file.
11601
11602 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11603
11604         PR c++/38794
11605         * g++.dg/parse/typedef9.C: New test.
11606
11607         PR tree-optimization/38807
11608         * gcc.c-torture/compile/pr38807.c: New test.
11609
11610 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11611
11612         * gcc.target/mips/ins-2.c: New test.
11613
11614 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11615
11616         PR testsuite/38809
11617         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11618
11619 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11620
11621         PR c++/36254
11622         * g++.dg/warn/Wreturn-type-5.C: New test.
11623
11624 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11625
11626         PR middle-end/38616
11627         * gcc.dg/pr38616.c: New test.
11628
11629 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11630
11631         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11632
11633 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11634
11635         PR c++/38648
11636         * g++.dg/expr/string-1.C: New test.
11637         * g++.dg/expr/string-2.C: New test.
11638
11639         PR c++/36695
11640         * g++.dg/ext/complex4.C: New test.
11641         * g++.dg/ext/complex5.C: New test.
11642         * g++.dg/init/reference1.C: New test.
11643         * g++.dg/init/reference2.C: New test.
11644         * g++.dg/init/reference3.C: New test.
11645
11646 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11647
11648         PR fortran/38763
11649         * gfortran.dg/transfer_null_1.f90: New test.
11650
11651 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11652
11653         PR fortran/38765
11654         * gfortran.dg/host_assoc_function_6.f90: New test.
11655
11656 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11657
11658         * lib/target-supports.exp: Add method to determine if the effective
11659         target is really a ppc405 after applying all compile options.
11660         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11661         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11662         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11663         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11664         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11665         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11666         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11667         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11668         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11669         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11670         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11671         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11672         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11673         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11674         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11675         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11676         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11677         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11678         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11679         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11680         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11681         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11682         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11683         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11684         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11685         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11686         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11687         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11688         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11689         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11690         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11691
11692 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11693
11694         PR c++/35335
11695         * g++.dg/other/error31.C: New testcase.
11696
11697         PR c/35742
11698         * gcc.dg/pr35742.c: New test.
11699
11700 2009-01-09  John F. Carr  <jfc@mit.edu>
11701
11702         PR c++/37877
11703         * g++.dg/parse/linkage3.C: New test.
11704
11705 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11706
11707         PR middle-end/38771
11708         * gcc.c-torture/compile/pr38771.c: New test.
11709
11710 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11711
11712         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11713
11714 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11715
11716         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11717         * gcc.dg/sibcall-4.c: Likewise.
11718
11719 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11720             Jan Sjodin  <jan.sjodin@amd.com>
11721
11722         PR tree-optimization/38559
11723         * gcc.dg/graphite/pr38559.c: New.
11724
11725 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11726
11727         PR tree-optimization/37194
11728         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11729
11730 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11731
11732         PR c++/38725
11733         * g++.dg/ext/label11.C: New test.
11734
11735 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11736
11737         * lib/target-supports.exp (check_weak_override_available): New.
11738         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11739         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11740         dg-require-weak-override.
11741
11742 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11743             Alan Modra  <amodra@bigpond.net.au>
11744
11745         * gcc.c-torture/compile/20090107-1.c: New test.
11746
11747 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11748
11749         PR target/38706
11750         * g++.dg/other/pr38706.C: New test.
11751
11752 2009-01-07  Jason Merrill  <jason@redhat.com>
11753
11754         * g++.dg/cpp0x/variadic92.C: New test.
11755         * g++.dg/cpp0x/variadic93.C: New test.
11756
11757 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11758
11759         * lib/target-supports-dg.exp (current_compiler_flags): New.
11760         (check-flags): Use it; do not access dg-test local variables.
11761         (dg-skip-if): Do not access dg-test local variables.
11762         (dg-xfail-run-if): Ditto.
11763         (dg-shouldfail): Ditto.
11764         * gcc.test-framework/test-framework.exp
11765         (check_effective_target_def_nocache): New.
11766         * gcc.test-framework/test-framework.awk: Handle scan tests.
11767         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11768         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11769         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11770         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11771         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11772         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11773         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11774         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11775         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11776
11777         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11778
11779         * lib/target-supports-dg.exp (check_test_flags): Delete.
11780
11781 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11782
11783         PR tree-optimization/38492
11784         PR tree-optimization/38498
11785         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11786         in trunk.
11787         * gcc.dg/graphite/block-0.c: Update test.
11788         * gcc.dg/graphite/block-1.c: Same.
11789         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11790         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11791         * gcc.dg/graphite/block-3.c: New.
11792         * gcc.dg/graphite/pr38498.c: New.
11793
11794 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11795
11796         AVX Programming Reference (December, 2008)
11797         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11798         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11799         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11800
11801         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11802         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11803
11804 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11805
11806         PR fortran/38220
11807         * gfortran.dg/c_loc_pure_1.f90:  New test.
11808
11809 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11810
11811         PR fortran/38669
11812         * gfortran.dg/elemental_dependency_3.f90:
11813         Add the final tree dump cleanup.
11814
11815 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11816
11817         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11818         passing -m32.
11819
11820         PR rtl-optimization/38722
11821         * gfortran.dg/pr38722.f90: New test.
11822
11823 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11824
11825         PR c/34252
11826         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11827         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11828
11829 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11830
11831         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11832         * gfortran.dg/typebound_call_8.f03: Same.
11833         * gfortran.dg/elemental_bind_c.f90: Same.
11834         * gfortran.dg/typebound_call_7.f03: Same.
11835         * gfortran.dg/interface_proc_end.f90: Same
11836         * gfortran.dg/pr37243.f: Fix typo.
11837
11838 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11839
11840         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11841         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11842         large stack sizes.
11843
11844 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11845
11846         AVX Programming Reference (December, 2008)
11847         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11848         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11849         * gcc.target/i386/sse-14.c: Likewise.
11850
11851         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11852         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11853         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11854         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11855
11856 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11857
11858         PR libfortran/38735
11859         * gfortran.dg/fmt_bz_bn.f: Update test.
11860
11861 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11862
11863         PR c++/38472
11864         * g++.dg/conversion/usual-arith-conv.C: New test.
11865
11866 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11867
11868         PR c/34911
11869         * gcc.dg/vector-3.c: New testcase.
11870         * g++.dg/ext/vector15.C: New test.
11871
11872 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11873
11874         PR tree-optimization/38510
11875         * gcc.dg/graphite/pr38510.c: New.
11876
11877 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11878             Jan Sjodin <jan.sjodin@amd.com>
11879
11880         PR tree-optimization/38500
11881         * gcc.dg/graphite/pr38500.c: New.
11882
11883 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11884
11885         * gcc.c-torture/compile/20001226-1.c: Generalize
11886         dg-timeout-factor.
11887         * gcc.c-torture/compile/limits-fnargs.c: Add
11888         dg-timeout-factor.
11889         * gcc.dg/20020425-1.c: Likewise.
11890         * gcc.dg/pch/pch.exp: Likewise.
11891
11892 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11893
11894         PR fortran/38657
11895         * gfortran.dg/module_commons_3.f90: New test.
11896
11897 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11898
11899         PR fortran/37159
11900         * gfortran.dg/random_seed_1.f90: Updated.
11901
11902 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11903
11904         PR fortran/38669
11905         PR fortran/38726
11906         * gfortran.dg/elemental_subroutine_7.f90:
11907         Fix p values so that it can be used as vector subscript.
11908
11909 2009-01-05  Jason Merrill  <jason@redhat.com>
11910
11911         * g++.dg/cpp0x/initlist12.C: Add another test.
11912
11913         * g++.dg/cpp0x/defaulted7.C: New test.
11914
11915 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11916
11917         PR fortran/38672
11918         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11919         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11920
11921 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11922
11923         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11924         for alpha*-*-* targets.
11925         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11926
11927 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11928
11929         PR fortran/38665
11930         * gfortran.dg/host_assoc_function_5.f90: New test.
11931
11932 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11933
11934         PR fortran/38669
11935         * gfortran.dg/elemental_dependency_3.f90: New test.
11936         * gfortran.dg/elemental_subroutine_7.f90: New test.
11937
11938 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11939
11940         * gcc.dg/struct-ret-3.c: Include unistd.h.
11941         (main): Exit early if system memory page size is
11942         larger than 4096 bytes.
11943
11944 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11945
11946         PR fortran/38718
11947         * gfortran.dg/merge_init_expr.f90: New.
11948
11949 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11950
11951         PR fortran/38536
11952         * gfortran.dg/c_loc_tests_13.f90: New test.
11953         * gfortran.dg/c_loc_tests_14.f90: New test.
11954
11955 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11956
11957         * gfortran.dg/func_result_4.f90: New.
11958
11959 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11960
11961         PR fortran/38594
11962         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11963         interface still works, in addition to original tests.
11964         * gfortran.dg/host_assoc_call_6.f90: New test.
11965
11966 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11967
11968         PR c++/38705
11969         * g++.dg/torture/pr38705.C: New test.
11970
11971         PR c/38700
11972         * gcc.dg/pr38700.c: New test.
11973
11974 2009-01-02  Jason Merrill  <jason@redhat.com>
11975
11976         * g++.dg/cpp0x/initlist11.C: New test.
11977         * g++.dg/cpp0x/initlist12.C: New test.
11978
11979 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11980
11981         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11982         Allow extra informative notes.
11983
11984 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11985
11986         PR c/36489
11987         * gcc.dg/pr36489.c: New test.
11988
11989 \f
11990 Copyright (C) 2009 Free Software Foundation, Inc.
11991
11992 Copying and distribution of this file, with or without modification,
11993 are permitted in any medium without royalty provided the copyright
11994 notice and this notice are preserved.