OSDN Git Service

* g++.dg/eh/init-temp1.C: Improve test.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-09-30  Jason Merrill  <jason@redhat.com>
2
3         * g++.dg/eh/init-temp1.C: Improve test.
4
5 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
6
7         PR target/22093
8         * gcc.target/alpha/pr22093.c: New test.
9
10 2009-09-29  John Freeman  <jfreeman08@gmail.com>
11             Jason Merrill  <jason@redhat.com>
12
13         * g++.dg/cpp0x/lambda/lambda-array.C: New.
14         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
15         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
16         * g++.dg/cpp0x/lambda/lambda-const.C: New.
17         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
18         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
19         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
20         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
21         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
22         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
23         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
24         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
25         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
26         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
27         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
28         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
29         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
30         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
31         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
32         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
33         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
34         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
35         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
36         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
37         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
38         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
39         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
40         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
41         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
42         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
43         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
44         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
45         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
46         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
47         * g++.dg/cpp0x/lambda/lambda-template.C: New.
48         * g++.dg/cpp0x/lambda/lambda-this.C: New.
49         * g++.dg/cpp0x/lambda/lambda-type.C: New.
50         * g++.dg/cpp0x/lambda/lambda-use.C: New.
51         * lib/prune.exp: Accept "In lambda function".
52
53 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
54
55         * gcc.target/i386/fma4-check.h
56         * gcc.target/i386/fma4-fma.c
57         * gcc.target/i386/fma4-maccXX.c
58         * gcc.target/i386/fma4-msubXX.c
59         * gcc.target/i386/fma4-nmaccXX.c
60         * gcc.target/i386/fma4-nmsubXX.c
61         * gcc.target/i386/fma4-vector.c
62         * gcc.target/i386/fma4-256-maccXX.c
63         * gcc.target/i386/fma4-256-msubXX.c
64         * gcc.target/i386/fma4-256-nmaccXX.c
65         * gcc.target/i386/fma4-256-nmsubXX.c
66         * gcc.target/i386/fma4-256-vector.c
67         * gcc.target/i386/funcspec-2.c: New file.
68
69         * gcc.target/i386/funcspec-4.c: Test error conditions
70         related to FMA4.
71
72         * gcc.target/i386/funcspec-5.c
73         * gcc.target/i386/funcspec-6.c
74         * gcc.target/i386/funcspec-8.c: Add FMA4.
75
76         * gcc.target/i386/funcspec-9.c: New file.
77
78         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
79
80         * gcc.target/i386/isa-10.c
81         * gcc.target/i386/isa-11.c
82         * gcc.target/i386/isa-12.c
83         * gcc.target/i386/isa-13.c
84         * gcc.target/i386/isa-2.c
85         * gcc.target/i386/isa-3.c
86         * gcc.target/i386/isa-4.c
87         * gcc.target/i386/isa-7.c
88         * gcc.target/i386/isa-8.c
89         * gcc.target/i386/isa-9.c: New file.
90
91         * gcc.target/i386/isa-14.c
92         * gcc.target/i386/isa-1.c
93         * gcc.target/i386/isa-5.c
94         * gcc.target/i386/isa-6.c: Add FMA4.
95
96         * gcc.target/i386/sse-12.c
97         * gcc.target/i386/sse-13.c
98         * gcc.target/i386/sse-14.c
99         * gcc.target/i386/sse-22.c: New file.
100
101         * g++.dg/other/i386-2.C
102         * g++.dg/other/i386-3.C
103         * g++.dg/other/i386-5.C
104         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
105
106 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
107
108         PR testsuite/41496
109         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
110         before.
111
112 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
113
114         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
115         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
116
117 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
118
119         PR debug/41438
120         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
121         hidden.
122         * g++.dg/debug/dwarf2/const-1.C: Likewise.
123
124 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
125
126         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
127         * gcc.target/i386/isa-1.c
128         * gcc.target/i386/isa-5.c
129         * gcc.target/i386/isa-6.c: Remove SSE5.
130         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
131         * gcc.target/i386/avx-1.c
132         * gcc.target/i386/avx-2.c
133         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
134         * gcc.target/i386/funcspec-9.c: Delete.
135         
136 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
137
138         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
139         * gcc.dg/guality/pr41353-1.c: New test.
140
141         PR testsuite/41444
142         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
143         in macro name definition for non-unix/win32/msdos.
144
145 2009-09-29  Daniel Kraft  <d@domob.eu>
146
147         PR fortran/39626
148         * gfortran.dg/block_1.f08: New test.
149         * gfortran.dg/block_2.f08: New test.
150         * gfortran.dg/block_3.f90: New test.
151         * gfortran.dg/block_4.f08: New test.
152         * gfortran.dg/block_5.f08: New test.
153         * gfortran.dg/block_6.f08: New test.
154         * gfortran.dg/block_7.f08: New test.
155         * gfortran.dg/block_8.f08: New test.
156
157 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
158
159         PR libgfortran/35862
160         * gfortran.dg/round_1.f03: New test.
161         * gfortran.dg/f2003_io_3.f03: Update test.
162
163 2009-09-28  Easwaran Raman  <eraman@google.com>
164
165         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
166         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
167
168 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
169
170         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
171         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
172         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
173         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
174         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
175
176         * g++.dg/dfp/dfp.exp: Fix typo.
177
178         * lib/target-supports.exp (check-effective-target-dfp-nocache):
179         Fix typo that breaks the check.
180
181 2009-09-28  Olivier Hainque  <hainque@adacore.com>
182
183         * gnat.dg (tagged_alloc_free.adb): New testcase.
184         
185 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
186
187         * g++.dg/dfp: New directory.
188         * g++.dg/dg.exp: Prune tests in dfp directory.
189         * g++.dg/dfp/dfp.exp: New.
190         * g++.dg/dfp/mangle-mode.C: New test.
191
192 2009-09-28  Michael Matz  <matz@suse.de>
193
194         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
195         for sign of -Inf.
196
197 2009-09-27  Richard Henderson  <rth@redhat.com>
198
199         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
200         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
201
202 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
203
204         PR c/41476
205         * gcc.dg/cond-constqual-1.c: New test.
206
207 2009-09-26  Michael Matz  <matz@suse.de>
208
209         PR lto/40758
210         PR middle-end/41470
211         * gcc.dg/pr41470.c: New test.
212
213 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
214
215         * gnat.dg/array9.adb: New test.
216
217 2009-09-26  Michael Matz  <matz@suse.de>
218
219         PR tree-optimization/41454
220         * gcc.dg/pr41454.c: New test.
221
222 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
223
224         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
225         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
226         into DW_TAG_GNU_template_parameter_pack and
227         DW_TAG_GNU_formal_parameter_pack.
228         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
229         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
230
231 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
232
233         * gcc.dg/vect/vect.exp: Append extra parameters as separate
234         parameters for alignment-sensitive -fsection-anchors tests.
235
236 2009-09-25  Richard Guenther  <rguenther@suse.de>
237
238         PR middle-end/41463
239         * gcc.c-torture/execute/pr41463.c: New testcase.
240
241 2009-09-25  Olivier Hainque  <hainque@adacore.com>
242
243         * gnat.dg/sse_nolib.adb: New testcase.
244
245 2009-09-25  Revital Eres  <ERES@il.ibm.com>
246
247         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
248         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
249         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
250         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
251         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
252         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
253         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
254         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
255         * gcc.dg/vect/vect.exp: Add Power7 flags.
256         * g++.dg/vect/vect.exp: Likewise.
257         * gfortran.dg/vect/vect.exp: Likewise.
258
259 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
260
261         PR fortran/41459
262         * gfortran.dg/empty_label.f: New test.
263         * gfortran.dg/empty_label.f90: Ditto.
264         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
265
266 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
267
268         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
269         compile-time.
270
271 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
272
273         * lib/scanasm.exp (make_pattern_printable): New function.
274         (dg-scan, scan-assembler-times, scan-assembler-dem,
275         scan-assembler-dem-not): Use it.
276
277 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
278
279         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
280         (test_nested): Renamed to ...
281         (test_nested1): This.
282         (test_nested2): New.
283         (main): Likewise.
284
285 2009-09-24  Richard Guenther  <rguenther@suse.de>
286
287         PR tree-optimization/36143
288         PR tree-optimization/38747
289         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
290         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
291         * g++.dg/torture/pr38747.C: New testcase.
292         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
293
294 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
295
296         * gnat.dg/nested_proc.adb: New test.
297
298 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
299
300         * gcc.target/i386/pr12329.c: Adjust.
301
302 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
303
304         PR debug/41248
305         * gcc.dg/pr41248.c: New.
306
307 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
308
309         PR debug/41065
310         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
311
312 2009-09-23  Andreas Schwab  <schwab@redhat.com>
313
314         * lib/profopt.exp (profopt-get-options): Set tool_flags for
315         current_compiler_flags.  Fix typos.
316
317 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
318
319         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
320
321 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
322
323         PR c/39779
324         * gcc.c-torture/compile/pr39779.c: New test.
325
326 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
327
328         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
329         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
330         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
331
332 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
333
334         PR debug/41295
335         * gcc.dg/pr41295.c: New.
336
337 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
338
339         * gcc.dg/pr40209.c: Add test case.
340
341 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
342
343         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
344         matching assembly.
345         * gcc.target/mips/code-readable-2.c: Likewise.
346         * gcc.target/mips/code-readable-3.c: Likewise.
347
348 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
349
350         * lib/target-supports.exp (check_effective_target_dfp_nocache):
351         Check support via mode instead of C type.
352         (check_effective_target_dfprt_nocache): Ditto.
353         (check_effective_target_hard_dfp): Ditto.
354
355 2009-09-22  Richard Guenther  <rguenther@suse.de>
356
357         PR middle-end/41395
358         * gcc.c-torture/execute/pr41395-1.c: New testcase.
359         * gcc.c-torture/execute/pr41395-2.c: Likewise.
360
361 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
362
363         * gcc.dg/20090922-1.c: New test.
364
365         PR bootstrap/41405
366         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
367         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
368         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
369         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
370         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
371         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
372         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
373         * objc.dg/dwarf-2.m: Likewise.
374
375 2009-09-22  Richard Guenther  <rguenther@suse.de>
376
377         PR tree-optimization/41428
378         * g++.dg/tree-ssa/pr41428.C: New testcase.
379
380 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
381
382         PR middle-end/41429
383         * g++.dg/gomp/pr41429.C: New test.
384
385 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
386
387         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
388
389 2009-09-21  Jason Merrill  <jason@redhat.com>
390
391         PR c++/41421
392         * g++.dg/cpp0x/trivial1.C: Expand.
393
394 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
395
396         * gcc.dg/torture/calleesave-sse.c: New.
397
398 2009-09-21  Jan Hubicka  <jh@suse.cz>
399
400         * gcc.dg/guality/inline-params.c: New testcase.
401
402 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
403
404         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
405         Add -fno-inline.
406         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
407         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
408         (f2): Ditto.
409
410 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
411
412         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
413         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
414         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
415         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
416         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
417
418 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
419
420         PR middle-end/40642
421         * g++.dg/torture/pr40642.C: New testcase.
422
423 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
424
425         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
426         cases in static initializers.
427
428 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
429
430         * gcc.c-tortue/compile/pr39886.c: New.
431
432 2009-09-20  Chris Demetriou  <cgd@google.com>
433
434         PR preprocessor/28435:
435         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
436         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
437         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
438         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
439         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
440
441 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
442
443         * gcc.target/mips/mips.exp: Add relax-pic-calls
444         under -mfoo/-mno-foo options.
445         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
446         and -mexplicit-relocs.
447         * gcc.target/mips/call-1.c: New test.
448         * gcc.target/mips/call-2.c: New test.
449         * gcc.target/mips/call-3.c: New test.
450         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
451         * gcc.dg/tree-ssa/loop-1.c: Likewise.
452
453 2009-09-19  Chris Demetriou  <cgd@google.com>
454
455         PR preprocessor/28435:
456         * gcc.dg/cpp/missing-header-MD.c: New test.
457         * gcc.dg/cpp/missing-header-MMD.c: New test.
458         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
459         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
460
461 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
462
463         PR libgfortran/41328
464         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
465         EOF works.
466
467 2009-09-18  Jason Merrill  <jason@redhat.com>
468
469         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
470         * g++.dg/cpp0x/initlist-deduce.C: New.
471
472 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
473
474         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
475
476 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
477
478         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
479         * c-c++-common/dfp: New directory.
480         * c-c++-common/dfp/dfp-dbg.h: New file.
481         * gcc.dg/dfp/call-by-value.c: Move to ...
482         * c-c++-common/call-by-value.c: here.
483         * gcc.dg/dfp/cast.c: Move to ...
484         * c-c++-common/cast.c: here.
485         * gcc.dg/dfp/compare-eq-const.c: Move to ...
486         * c-c++-common/compare-eq-const.c: here.
487         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
488         * c-c++-common/compare-eq-d128.c: here.
489         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
490         * c-c++-common/compare-eq-d32.c: here.
491         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
492         * c-c++-common/compare-eq-d64.c: here.
493         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
494         * c-c++-common/compare-eq-dfp.c: here.
495         * gcc.dg/dfp/compare-eq.h: Move to ...
496         * c-c++-common/compare-eq.h: here.
497         * gcc.dg/dfp/compare-rel-const.c: Move to ...
498         * c-c++-common/compare-rel-const.c: here.
499         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
500         * c-c++-common/compare-rel-d128.c: here.
501         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
502         * c-c++-common/compare-rel-d32.c: here.
503         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
504         * c-c++-common/compare-rel-d64.c: here.
505         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
506         * c-c++-common/compare-rel-dfp.c: here.
507         * gcc.dg/dfp/compare-rel.h: Move to ...
508         * c-c++-common/compare-rel.h: here.
509         * gcc.dg/dfp/compare-special-d128.c: Move to ...
510         * c-c++-common/compare-special-d128.c: here.
511         * gcc.dg/dfp/compare-special-d32.c: Move to ...
512         * c-c++-common/compare-special-d32.c: here.
513         * gcc.dg/dfp/compare-special-d64.c: Move to ...
514         * c-c++-common/compare-special-d64.c: here.
515         * gcc.dg/dfp/compare-special.h: Move to ...
516         * c-c++-common/compare-special.h: here.
517         * gcc.dg/dfp/constants-zero.c: Move to ...
518         * c-c++-common/constants-zero.c: here.
519         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
520         * c-c++-common/convert-bfp-10.c: here.
521         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
522         * c-c++-common/convert-bfp-11.c: here.
523         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
524         * c-c++-common/convert-bfp-12.c: here.
525         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
526         * c-c++-common/convert-bfp-13.c: here.
527         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
528         * c-c++-common/convert-bfp-14.c: here.
529         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
530         * c-c++-common/convert-bfp-2.c: here.
531         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
532         * c-c++-common/convert-bfp-3.c: here.
533         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
534         * c-c++-common/convert-bfp-4.c: here.
535         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
536         * c-c++-common/convert-bfp-5.c: here.
537         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
538         * c-c++-common/convert-bfp-6.c: here.
539         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
540         * c-c++-common/convert-bfp-7.c: here.
541         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
542         * c-c++-common/convert-bfp-8.c: here.
543         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
544         * c-c++-common/convert-bfp-9.c: here.
545         * gcc.dg/dfp/convert-bfp.c: Move to ...
546         * c-c++-common/convert-bfp.c: here.
547         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
548         * c-c++-common/convert-bfp-fold.c: here.
549         * gcc.dg/dfp/convert-dfp.c: Move to ...
550         * c-c++-common/convert-dfp.c: here.
551         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
552         * c-c++-common/convert-dfp-fold-2.c: here.
553         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
554         * c-c++-common/convert-dfp-fold.c: here.
555         * gcc.dg/dfp/convert.h: Move to ...
556         * c-c++-common/convert.h: here.
557         * gcc.dg/dfp/convert-int.c: Move to ...
558         * c-c++-common/convert-int.c: here.
559         * gcc.dg/dfp/convert-int-fold.c: Move to ...
560         * c-c++-common/convert-int-fold.c: here.
561         * gcc.dg/dfp/convert-int-max.c: Move to ...
562         * c-c++-common/convert-int-max.c: here.
563         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
564         * c-c++-common/convert-int-max-fold.c: here.
565         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
566         * c-c++-common/convert-int-saturate.c: here.
567         * gcc.dg/dfp/func-array.c: Move to ...
568         * c-c++-common/func-array.c: here.
569         * gcc.dg/dfp/func-deref.c: Move to ...
570         * c-c++-common/func-deref.c: here.
571         * gcc.dg/dfp/func-mixed.c: Move to ...
572         * c-c++-common/func-mixed.c: here.
573         * gcc.dg/dfp/func-pointer.c: Move to ...
574         * c-c++-common/func-pointer.c: here.
575         * gcc.dg/dfp/func-scalar.c: Move to ...
576         * c-c++-common/func-scalar.c: here.
577         * gcc.dg/dfp/func-struct.c: Move to ...
578         * c-c++-common/func-struct.c: here.
579         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
580         * c-c++-common/func-vararg-alternate-d128-2.c: here.
581         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
582         * c-c++-common/func-vararg-alternate-d128.c: here.
583         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
584         * c-c++-common/func-vararg-alternate-d32.c: here.
585         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
586         * c-c++-common/func-vararg-alternate-d64.c: here.
587         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
588         * c-c++-common/func-vararg-alternate.h: here.
589         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
590         * c-c++-common/func-vararg-dfp.c: here.
591         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
592         * c-c++-common/func-vararg-mixed-2.c: here.
593         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
594         * c-c++-common/func-vararg-mixed.c: here.
595         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
596         * c-c++-common/func-vararg-size0.c: here.
597         * gcc.dg/dfp/inf-1.c: Move to ...
598         * c-c++-common/inf-1.c: here.
599         * gcc.dg/dfp/loop-index.c: Move to ...
600         * c-c++-common/loop-index.c: here.
601         * gcc.dg/dfp/modes.c: Move to ...
602         * c-c++-common/modes.c: here.
603         * gcc.dg/dfp/nan-1.c: Move to ...
604         * c-c++-common/nan-1.c: here.
605         * gcc.dg/dfp/nan-2.c: Move to ...
606         * c-c++-common/nan-2.c: here.
607         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
608         * c-c++-common/operator-arith-fold.c: here.
609         * gcc.dg/dfp/operator-assignment.c: Move to ...
610         * c-c++-common/operator-assignment.c: here.
611         * gcc.dg/dfp/operator-comma.c: Move to ...
612         * c-c++-common/operator-comma.c: here.
613         * gcc.dg/dfp/operator-cond.c: Move to ...
614         * c-c++-common/operator-cond.c: here.
615         * gcc.dg/dfp/operator-logical.c: Move to ...
616         * c-c++-common/operator-logical.c: here.
617         * gcc.dg/dfp/operator-unary.c: Move to ...
618         * c-c++-common/operator-unary.c: here.
619         * gcc.dg/dfp/pr31385.c: Move to ...
620         * c-c++-common/pr31385.c: here.
621         * gcc.dg/dfp/pr33466.c: Move to ...
622         * c-c++-common/pr33466.c: here.
623         * gcc.dg/dfp/pr35620.c: Move to ...
624         * c-c++-common/pr35620.c: here.
625         * gcc.dg/dfp/pr36800.c: Move to ...
626         * c-c++-common/pr36800.c: here.
627         * gcc.dg/dfp/pr39034.c: Move to ...
628         * c-c++-common/pr39034.c: here.
629         * gcc.dg/dfp/pr39035.c: Move to ...
630         * c-c++-common/pr39035.c: here.
631         * gcc.dg/dfp/pr39902.c: Move to ...
632         * c-c++-common/pr39902.c: here.
633         * gcc.dg/dfp/pr39986.c: Move to ...
634         * c-c++-common/pr39986.c: here.
635         * gcc.dg/dfp/signbit-1.c: Move to ...
636         * c-c++-common/signbit-1.c: here.
637         * gcc.dg/dfp/signbit-2.c: Move to ...
638         * c-c++-common/signbit-2.c: here.
639         * gcc.dg/dfp/struct-layout-1.c: Move to ...
640         * c-c++-common/struct-layout-1.c: here.
641         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
642         * c-c++-common/usual-arith-conv.c: here.
643         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
644         * c-c++-common/usual-arith-conv-const.c: here.
645
646 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
647
648         PR testsuite/41288
649         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
650         stack alignment.
651
652 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
653
654         PR c++/39365
655         * g++.dg/expr/bool3.C: New test.
656         * g++.dg/expr/bool4.C: New test.
657
658 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
659
660         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
661         * gcc.dg/dfp/signbit-2.c: Use it.
662         * gcc.dg/dfp/func-vararg-alternate.h: Change two
663         arguments to unsigned int.
664         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
665         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
666         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
667         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
668         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
669         * gcc.dg/dfp/pr39986.c: Ditto.
670         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
671         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
672         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
673         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
674         * gcc.dg/dfp/convert-int-fold.c: Ditto.
675
676 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
677
678         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
679
680 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
681
682         PR c/41049
683         * dfp/pr41049.c: New test.
684
685 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
686
687         PR testsuite/41385
688         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
689
690 2009-09-17  Martin Jambor  <mjambor@suse.cz>
691
692         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
693         * gcc.dg/ipa/ipa-sra-1.c: New test.
694         * gcc.dg/ipa/ipa-sra-2.c: New test.
695         * gcc.dg/ipa/ipa-sra-3.c: New test.
696         * gcc.dg/ipa/ipa-sra-4.c: New test.
697         * gcc.dg/ipa/ipa-sra-5.c: New test.
698         * gcc.c-torture/execute/ipa-sra-1.c: New test.
699         * gcc.c-torture/execute/ipa-sra-2.c: New test.
700
701 2009-09-17  Michael Matz  <matz@suse.de>
702
703         PR middle-end/41347
704         * gfortran.dg/pr41347.f90: New test.
705
706 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
707
708         * gcc.c-torture/compile/20090917-1.c: New testcase.
709
710 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
711
712         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
713         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
714         alpha*-*-* target from XFAIL list.
715
716 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
717
718         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
719         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
720         * gcc.dg/dfp/cast-bad.c: Use default options.
721         * gcc.dg/dfp/compare-rel-const.c: Ditto.
722         * gcc.dg/dfp/composite-type.c: Ditto.
723         * gcc.dg/dfp/constants.c: Ditto.
724         * gcc.dg/dfp/constants-hex.c: Ditto.
725         * gcc.dg/dfp/constants-pedantic.c: Ditto.
726         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
727         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
728         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
729         * gcc.dg/dfp/ctypes.c: Ditto.
730         * gcc.dg/dfp/ddmode-ice.c: Ditto.
731         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
732         * gcc.dg/dfp/float-constant-double.c: Ditto.
733         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
734         * gcc.dg/dfp/keywords-reserved.c: Ditto.
735         * gcc.dg/dfp/modes.c: Ditto.
736         * gcc.dg/dfp/operator-bitwise.c: Ditto.
737         * gcc.dg/dfp/pr31344.c: Ditto.
738         * gcc.dg/dfp/pr31385.c: Ditto.
739         * gcc.dg/dfp/pr33466.c: Ditto.
740         * gcc.dg/dfp/pr35620.c: Ditto.
741         * gcc.dg/dfp/pr37435.c: Ditto.
742         * gcc.dg/dfp/pr39986.c: Ditto.
743         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
744         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
745         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
746         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
747         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
748         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
749         * gcc.dg/dfp/typespec.c: Ditto.
750         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
751         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
752         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
753         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
754         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
755         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
756         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
757         * gcc.dg/dfp/compare-rel.h: Ditto.
758         * gcc.dg/dfp/compare-special.h: Ditto.
759         * gcc.dg/dfp/convert.h: Ditto.
760         * gcc.dg/dfp/fe-check.h: Ditto.
761         * gcc.dg/dfp/call-by-value.c: Use default options and
762           debug macros.
763         * gcc.dg/dfp/cast.c: Ditto.
764         * gcc.dg/dfp/compare-eq-const.c: Ditto.
765         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
766         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
767         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
768         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
769         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
770         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
771         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
772         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
773         * gcc.dg/dfp/compare-special-d32.c: Ditto.
774         * gcc.dg/dfp/compare-special-d64.c: Ditto.
775         * gcc.dg/dfp/compare-special-d128.c: Ditto.
776         * gcc.dg/dfp/constants-zero.c: Ditto.
777         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
778         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
779         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
780         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
781         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
782         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
783         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
784         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
785         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
786         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
787         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
788         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
789         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
790         * gcc.dg/dfp/convert-bfp.c: Ditto.
791         * gcc.dg/dfp/convert-complex.c: Ditto.
792         * gcc.dg/dfp/convert-dfp.c: Ditto.
793         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
794         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
795         * gcc.dg/dfp/convert-int.c: Ditto.
796         * gcc.dg/dfp/convert-int-fold.c: Ditto.
797         * gcc.dg/dfp/convert-int-max.c: Ditto.
798         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
799         * gcc.dg/dfp/decfloat-constants.c: Ditto.
800         * gcc.dg/dfp/fe-binop.c: Ditto.
801         * gcc.dg/dfp/fe-convert-1.c: Ditto.
802         * gcc.dg/dfp/fe-convert-2.c: Ditto.
803         * gcc.dg/dfp/fe-convert-3.c: Ditto.
804         * gcc.dg/dfp/func-array.c: Ditto.
805         * gcc.dg/dfp/func-deref.c: Ditto.
806         * gcc.dg/dfp/func-mixed.c: Ditto.
807         * gcc.dg/dfp/func-pointer.c: Ditto.
808         * gcc.dg/dfp/func-scalar.c: Ditto.
809         * gcc.dg/dfp/func-struct.c: Ditto.
810         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
811         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
812         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
813         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
814         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
815         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
816         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
817         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
818         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
819         * gcc.dg/dfp/inf-1.c: Ditto.
820         * gcc.dg/dfp/loop-index.c: Ditto.
821         * gcc.dg/dfp/nan-1.c: Ditto.
822         * gcc.dg/dfp/nan-2.c: Ditto.
823         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
824         * gcc.dg/dfp/operator-assignment.c: Ditto.
825         * gcc.dg/dfp/operator-comma.c: Ditto.
826         * gcc.dg/dfp/operator-cond.c: Ditto.
827         * gcc.dg/dfp/operator-logical.c: Ditto.
828         * gcc.dg/dfp/operator-unary.c: Ditto.
829         * gcc.dg/dfp/pr36800.c: Ditto.
830         * gcc.dg/dfp/pr39034.c: Ditto.
831         * gcc.dg/dfp/pr39035.c: Ditto.
832         * gcc.dg/dfp/pr39902.c: Ditto.
833         * gcc.dg/dfp/signbit-1.c: Ditto.
834         * gcc.dg/dfp/signbit-2.c: Ditto.
835         * gcc.dg/dfp/struct-layout-1.c: Ditto.
836         * gcc.dg/dfp/union-init.c: Ditto.
837         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
838
839 2009-09-16  Michael Matz  <matz@suse.de>
840
841         PR fortran/41212
842         * gfortran.dg/pr41212.f90: New test.
843
844 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
845
846         * gnat.dg/alignment9.adb: New test.
847
848 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
849
850         * gnat.dg/discr20.ad[sb]: New test.
851
852 2009-09-16  Richard Guenther  <rguenther@suse.de>
853
854         PR middle-end/34011
855         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
856
857 2009-09-16  DJ Delorie  <dj@redhat.com>
858             Kaz Kojima  <kkojima@gcc.gnu.org>
859
860         * gcc.target/sh/struct-arg-dw2.c: New test.
861
862 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
863             Jakub Jelinek  <jakub@redhat.com>
864
865         PR target/41175
866         * gcc.target/powerpc/pr41175.c: New test.
867
868 2009-09-14  Richard Henderson  <rth@redhat.com>
869
870         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
871         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
872         gcc.dg/tree-ssa/asmgoto-1.c: New files.
873
874 2009-09-14  Richard Henderson  <rth@redhat.com>
875
876         * g++.dg/eh/builtin1.C: Update resx pattern match.
877         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
878
879 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
880
881         * gcc.target/mips/branch-helper.h: New file.
882         * gcc.target/mips/branch-2.c,
883         * gcc.target/mips/branch-3.c,
884         * gcc.target/mips/branch-4.c,
885         * gcc.target/mips/branch-5.c,
886         * gcc.target/mips/branch-6.c,
887         * gcc.target/mips/branch-7.c,
888         * gcc.target/mips/branch-8.c,
889         * gcc.target/mips/branch-9.c,
890         * gcc.target/mips/branch-10.c,
891         * gcc.target/mips/branch-11.c,
892         * gcc.target/mips/branch-12.c,
893         * gcc.target/mips/branch-13.c,
894         * gcc.target/mips/branch-14.c,
895         * gcc.target/mips/branch-15.c: New tests.
896
897 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
898
899         PR target/41331
900         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
901         -m32 -mpowerpc64 system.
902
903 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
904
905         From Jie Zhang <jie.zhang@analog.com>:
906         * gcc.target/bfin/saveall.c: New test.
907         * gcc.target/bfin/20090914-1.c: New test.
908         * gcc.target/bfin/20090914-2.c: New test.
909
910         * gcc.target/bfin/20090914-3.c: New test.
911
912 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
913
914         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
915
916 2009-09-14  Richard Guenther  <rguenther@suse.de>
917
918         PR middle-end/41350
919         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
920
921 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
922
923         PR libgfortran/41328
924         * gfortran.dg/cr_lf.f90: New test.
925
926 2009-09-11  Michael Matz  <matz@suse.de>
927
928         PR middle-end/41275
929         * g++.dg/tree-ssa/pr41275.C: New test.
930
931 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
932
933         PR fortran/41242
934         * gfortran.dg/proc_ptr_comp_21.f90: New.
935
936 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
937
938         PR fortran/31292
939         * gfortran.dg/module_procedure_1.f90: New test.
940         * gfortran.dg/module_procedure_2.f90: Ditto.
941         * gfortran.dg/generic_14.f90: Move dg-error to new location.
942
943 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
944             James A. Morrison  <phython@gcc.gnu.org>
945
946         PR ada/18302
947         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
948         commands.
949         * ada/acats/run_test.exp: New file.
950
951 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
952
953         Revert:
954         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
955
956         PR rtl-optimization/39779
957         * gcc.dg/pr39979.c: New test.
958
959 2009-09-10  Richard Guenther  <rguenther@suse.de>
960
961         PR middle-end/41257
962         * g++.dg/torture/pr41257-2.C: New testcase.
963
964 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
965
966         PR c++/28293
967         * g++.dg/template/crash91.C: New.
968
969 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
970
971         PR rtl-optimization/39779
972         * gcc.dg/pr39979.c: New test.
973
974 2009-09-09  Richard Guenther  <rguenther@suse.de>
975
976         PR tree-optimization/41101
977         * gcc.c-torture/compile/pr41101.c: New testcase.
978
979 2009-09-09  Richard Guenther  <rguenther@suse.de>
980
981         PR middle-end/41317
982         * gcc.c-torture/execute/pr41317.c: New testcase.
983         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
984         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
985
986 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
987
988         Fix some test breakages on Darwin
989         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
990         and adjust.
991         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
992         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
993         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
994         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
995         take darwin specifics in account.
996
997 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
998
999         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1000         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1001
1002 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1003
1004         PR c++/39923
1005         * g++.dg/cpp0x/initlist24.C: New.
1006
1007 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1008
1009         * gcc.dg/large-size-array-2.c: Fix target requirement.
1010         * gcc.dg/large-size-array-4.c: Likewise.
1011         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1012         * gcc.dg/c99-const-expr-2.c: Likewise.
1013         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1014         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1015         * gcc.dg/c90-const-expr-10.c: Likewise.
1016         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1017         instead of long.
1018         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1019         * gcc.dg/vect/pr33846.c: Likewise.
1020         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1021         __PTRDIFF_TYPE__, instead of unsigned long.
1022         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1023
1024 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1025
1026         PR debug/41229
1027         PR debug/41291
1028         PR debug/41300
1029         * gfortran.dg/pr41229.f90: New.
1030
1031 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1032
1033         PR debug/41232
1034         * gcc.dg/pr41232.c: New.
1035
1036 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1037
1038         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1039         contain -march.
1040         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1041         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1042         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1043         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1044         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1045         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1046         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1047         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1048         options other than that used in dg-options.
1049
1050 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1051
1052         PR rtl-optimization/41239
1053         * gcc.c-torture/execute/pr41239.c: New test.
1054
1055 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1056
1057         PR libgfortran/41192
1058         * gfortran.dg/namelist_59.f90: New test.
1059
1060 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1061
1062         From Mike Frysinger  <michael.frysinger@analog.com>
1063         * gcc.target/bfin/mcpu-bf542m.c: New file.
1064         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1065         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1066         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1067         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1068
1069 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1070
1071         PR middle-end/41282
1072         * gcc.c-torture/compile/pr41282.c: New test.
1073
1074 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1075
1076         PR fortran/41197
1077         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1078         variables for stat and errmsg.
1079         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1080         * gfortran.dg/allocate_stat_2.f90:  New test.
1081
1082 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1083
1084         * gcc.c-torture/compile/20090907-1.c: New test.
1085
1086 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1087
1088         PR bootstrap/41241
1089         * gcc.dg/pr41241.c: New test.
1090
1091 2009-09-06  Richard Guenther  <rguenther@suse.de>
1092
1093         PR middle-end/41144
1094         * g++.dg/torture/pr41144.C: New testcase.
1095
1096 2009-09-06  Richard Guenther  <rguenther@suse.de>
1097
1098         PR middle-end/41261
1099         * gcc.dg/torture/pr41261.c: New testcase.
1100
1101 2009-09-05  Richard Guenther  <rguenther@suse.de>
1102
1103         PR middle-end/41181
1104         * gcc.c-torture/compile/pr41181.c: New testcase.
1105
1106 2009-09-05  Richard Guenther  <rguenther@suse.de>
1107
1108         PR debug/41273
1109         * g++.dg/torture/pr41273.C: New testcase.
1110
1111 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1112
1113         PR fortran/41258
1114         * gfortran.dg/typebound_proc_12.f90 : New test.
1115
1116 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1117
1118         PR debug/41225
1119         * gfortran.dg/pr41225.f90: New.
1120
1121 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1122
1123         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1124         unistd.h, sys/types.h and sys/wait.h.
1125         (gualchk_t): New.
1126         (GUALCVT): New.
1127         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1128         (GUALITY_GDB_REDIRECT): New.
1129         (GUALITY_GDB_ARGS): Use it.
1130
1131 2009-09-04  Richard Guenther  <rguenther@suse.de>
1132
1133         PR middle-end/41257
1134         * g++.dg/torture/pr41257.C: New testcase.
1135
1136 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1137
1138         PR tree-optimization/41112
1139         * gnat.dg/array8.adb: New test.
1140
1141 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1142
1143         * gcc.target/arm/ctz.c: New test case.
1144
1145 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1146
1147         PR tree-optimization/38275
1148         * gcc.dg/autopar/reduc-1char.c: Increase number
1149         of iterations. Adjust the logic accordingly.
1150         * gcc.dg/autopar/reduc-2char.c: Ditto.
1151         * gcc.dg/autopar/reduc-1.c: Ditto.
1152         * gcc.dg/autopar/reduc-2.c: Ditto.
1153         * gcc.dg/autopar/reduc-3.c: Ditto.
1154         * gcc.dg/autopar/reduc-6.c: Ditto.
1155         * gcc.dg/autopar/reduc-7.c: Ditto.
1156         * gcc.dg/autopar/reduc-8.c: Ditto.
1157         * gcc.dg/autopar/reduc-9.c: Ditto.
1158         * gcc.dg/autopar/pr39500-1.c: Ditto.
1159         * gcc.dg/autopar/reduc-1short.c: Ditto.
1160         * gcc.dg/autopar/reduc-2short.c: Ditto.
1161         * gcc.dg/autopar/parallelization-1.c: Ditto.
1162
1163 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1164
1165         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1166         testcase using guality.h compiles and links and if a global variable
1167         can be verified by gdb.
1168
1169 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1170
1171         * lib/target-supports.exp (check_effective_target_sync_int_long):
1172         Supported on Blackfin Linux targets.
1173
1174 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1175
1176         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1177
1178 2009-09-03  Diego Novillo  <dnovillo@google.com>
1179
1180         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1181         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1182         * g++.dg/warn/unit-1.C: Likewise.
1183         * g++.dg/ipa/iinline-1.C: Likewise.
1184         * g++.dg/template/cond2.C: Adjust expected line location for the
1185         error.
1186         * g++.dg/template/pr35240.C: Likewise.
1187
1188 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1189
1190         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1191         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1192
1193 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1194
1195         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1196         * gcc.dg/memcpy-1.c: Add . to match pattern.
1197         * gcc.dg/uninit-I.c: XFAIL warning test.
1198         * g++.dg/warn/unit-1.C: XFAIL warning test.
1199
1200 2009-09-02  Ian Lance Taylor  <iant@google.com>
1201
1202         * gcc.dg/20090902-1.c: New test.
1203
1204 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1205
1206         * gcc.dg/builtin-object-size-9.c: New test.
1207
1208 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1209
1210         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1211
1212 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1213             Olivier Hainque  <hainque@adacore.com>
1214
1215         * gnat.dg/misaligned_param.adb: New test.
1216         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1217         * gnat.dg/slice7.adb: Add 1 more related case.
1218
1219 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1220
1221         * gcc.dg/guality/guality.c: Expect to fail for now.
1222         * gcc.dg/guality/example.c: Likewise.
1223
1224 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1225
1226         * gcc.dg/guality/guality.c: New.
1227         * gcc.dg/guality/guality.h: New.
1228         * gcc.dg/guality/guality.exp: New.
1229         * gcc.dg/guality/example.c: New.
1230         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1231         (cleanup-saved-temps): Likewise, .gkd files too.
1232
1233 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1234
1235         PR fortran/39229
1236         * gfortran.dg/line_length_3.f: New test.
1237         * gfortran.dg/line_length_4.f90: New test.
1238
1239 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1240
1241         * lib/target-supports.exp (check_gc_sections_available):
1242         Add proper pattern quote.
1243
1244 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1245             Kaz Kojima  <kkojima@gcc.gnu.org>
1246
1247         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1248         * g++.dg/cdce3.C: Use dg-add-options ieee.
1249         * g++.dg/torture/type-generic-1.C: Likewise.
1250         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1251         * gcc.dg/pr28796-2.c: Likewise.
1252         * gcc.dg/torture/builtin-math-7.c: Likewise.
1253         * gcc.dg/torture/type-generic-1.c: Likewise.
1254         * gfortran.dg/boz_14.f90: Likewise.
1255         * gfortran.dg/erf_2.F90: Likewise.
1256         * gfortran.dg/init_flag_3.f90: Likewise.
1257         * gfortran.dg/init_flag_4.f90: Likewise.
1258         * gfortran.dg/init_flag_5.f90: Likewise.
1259         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1260         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1261         * gfortran.dg/isnan_1.f90: Likewise.
1262         * gfortran.dg/isnan_2.f90: Likewise.
1263         * gfortran.dg/maxlocval_2.f90: Likewise.
1264         * gfortran.dg/maxlocval_4.f90: Likewise.
1265         * gfortran.dg/minlocval_1.f90: Likewise.
1266         * gfortran.dg/minlocval_4.f90: Likewise.
1267         * gfortran.dg/module_nan.f90: Likewise.
1268         * gfortran.dg/namelist_42.f90: Likewise.
1269         * gfortran.dg/namelist_43.f90: Likewise.
1270         * gfortran.dg/nan_1.f90: Likewise.
1271         * gfortran.dg/nan_2.f90: Likewise.
1272         * gfortran.dg/nan_3.f90: Likewise.
1273         * gfortran.dg/nan_4.f90: Likewise.
1274         * gfortran.dg/nan_5.f90: Likewise.
1275         * gfortran.dg/nearest_1.f90: Likewise.
1276         * gfortran.dg/nearest_2.f90: Likewise.
1277         * gfortran.dg/nearest_3.f90: Likewise.
1278         * gfortran.dg/pr37243.f: Likewise.
1279         * gfortran.dg/real_const_3.f90: Likewise.
1280         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1281
1282 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1283
1284         PR debug/30161
1285         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1286         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1287         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1288         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1289         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1290         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1291         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1292         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1293         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1294         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1295         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1296         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1297         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1298
1299 2009-08-31  Jason Merrill  <jason@redhat.com>
1300
1301         PR c++/41127
1302         * g++.dg/parse/enum5.C: New.
1303         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1304
1305 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1306
1307         PR fortran/40940
1308         * gfortran.dg/allocate_derived_1.f90: New.
1309         * gfortran.dg/class_3.f03: New.
1310
1311 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1312
1313         PR fortran/40996
1314         * gfortran.dg/allocatable_scalar_1.f90: New.
1315         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1316         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1317         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1318
1319 2009-08-30  Richard Guenther  <rguenther@suse.de>
1320
1321         PR tree-optimization/41186
1322         * g++.dg/torture/pr41186.C: New testcase.
1323         * g++.dg/tree-ssa/pr41186.C: Likewise.
1324
1325 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1326
1327         PR c++/41187
1328         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1329         take ia64 assembly comments syntax in account.
1330
1331 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1332
1333         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1334
1335 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1336
1337         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1338         * gfortran.dg/whole_file_6.f90: Likewise.
1339
1340 2009-08-28  Cary Coutant  <ccoutant@google.com>
1341
1342         PR debug/41063
1343         * g++.dg/debug/dwarf2/pr41063.C: New test.
1344
1345 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1346
1347         PR rtl-optimization/40861
1348         * gcc.dg/pr40861.c: New test.
1349
1350 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1351
1352         PR fortran/40869
1353         * gfortran.dg/proc_ptr_comp_20.f90: New.
1354
1355 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1356
1357         PR libfortran/39667
1358         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1359         open temp file with status="scratch".
1360         * gfortran.dg/fmt_cache_1.f: Likewise.
1361         * gfortran.dg/fmt_exhaust.f90: Likewise.
1362         * gfortran.dg/fmt_t_4.f90: Likewise.
1363         * gfortran.dg/fseek.f90: Likewise.
1364         * gfortran.dg/list_read_5.f90: Likewise.
1365         * gfortran.dg/namelist_39.f90: Likewise.
1366         * gfortran.dg/namelist_56.f90: Likewise.
1367         * gfortran.dg/read_bad_advance.f90: Likewise.
1368         * gfortran.dg/read_repeat.f90: Likewise.
1369         * gfortran.dg/read_size_noadvance.f90: Likewise.
1370         * gfortran.dg/read_x_past.f: Likewise.
1371
1372 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1373
1374         PR fortran/28039
1375         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1376
1377 2009-08-27  Daniel Kraft  <d@domob.eu>
1378
1379         PR fortran/37425
1380         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1381         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1382         error and fix problem with recursive assignment.
1383         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1384         * gfortran.dg/typebound_operator_3.f03: New test.
1385         * gfortran.dg/typebound_operator_4.f03: New test.
1386
1387 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1388
1389         PR debug/41170
1390         * debug/dwarf2/namespace-1.C: New test.
1391
1392 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1393
1394         PR fortran/41162
1395         * gfortran.dg/pr41162.f: New.
1396
1397 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1398             Richard Sandiford  <rdsandiford@googlemail.com>
1399
1400         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1401         with "forbid_cpu".
1402         * gcc.target/mips/branch-1.c: Update accordingly.
1403         * gcc.target/mips/extend-1.c: Likewise.
1404         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1405
1406 2009-08-26  Richard Guenther  <rguenther@suse.de>
1407
1408         PR middle-end/41163
1409         * gcc.c-torture/compile/pr41163.c: New testcase.
1410         * gcc.dg/pr35899.c: Adjust.
1411
1412 2009-08-26  Richard Guenther  <rguenther@suse.de>
1413
1414         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1415
1416 2009-08-26  Jason Merrill  <jason@redhat.com>
1417
1418         * g++.dg/cpp0x/explicit3.C: New.
1419         * g++.dg/overload/cond2.C: New.
1420
1421 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1422
1423         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1424
1425 2009-08-25  Jan Hubicka  <jh@suse.cz>
1426
1427         * gcc.target/i386/sse5-shift1-vector.c
1428         * gcc.target/i386/isa-12.c
1429         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1430         * gcc.target/i386/sse5-pcmov2.c
1431         * gcc.target/i386/isa-3.c
1432         * gcc.target/i386/sse5-shift2-vector.c
1433         * gcc.target/i386/isa-7.c
1434         * gcc.target/i386/funcspec-2.c
1435         * gcc.target/i386/sse5-haddX.c
1436         * gcc.target/i386/sse5-hadduX.c
1437         * gcc.target/i386/isa-9.c
1438         * gcc.target/i386/sse5-maccXX.c
1439         * gcc.target/i386/sse5-shift3-vector.c
1440         * gcc.target/i386/sse5-msubXX.c
1441         * gcc.target/i386/sse5-permpX.c
1442         * gcc.target/i386/sse5-check.h
1443         * gcc.target/i386/sse-12.c
1444         * gcc.target/i386/sse-11.c
1445         * gcc.target/i386/sse-10.c
1446         * gcc.target/i386/sse-13.c
1447         * gcc.target/i386/sse-14.c
1448         * gcc.target/i386/sse-22.c
1449         * gcc.target/i386/sse-2.c
1450         * gcc.target/i386/sse-13.c
1451         * gcc.target/i386/avx-2.c
1452         * gcc.target/i386/sse5-rotate1-vector.c
1453         * gcc.target/i386/isa-4.c
1454         * gcc.target/i386/sse5-hsubX.c
1455         * gcc.target/i386/sse5-pcmov.c
1456         * gcc.target/i386/sse5-fma.c
1457         * gcc.target/i386/isa-8.c
1458         * gcc.target/i386/sse5-rotate2-vector.c
1459         * gcc.target/i386/sse5-nmaccXX.c
1460         * gcc.target/i386/sse5-imul64-vector.c
1461         * gcc.target/i386/sse5-nmsubXX.c
1462         * gcc.target/i386/sse5-rotate3-vector.c
1463         * gcc.target/i386/sse5-fma-vector.c
1464         * gcc.target/i386/sse5-imul32widen-vector.c
1465         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1466
1467         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1468         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1469         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1470         * gcc.target/i386/avx-1.c: Remove SSE5.
1471         * gcc.target/i386/avx-2.c: Remove SSE5.
1472         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1473         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1474         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1475         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1476
1477 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1478
1479         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1480
1481 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1482
1483         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1484         keyword works in the same manner as __alignof.
1485
1486 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1487
1488         PR libfortran/34670
1489         * gfortran.dg/unpack_bounds_1.f90:  New test.
1490         * gfortran.dg/unpack_bounds_2.f90:  New test.
1491         * gfortran.dg/unpack_bounds_3.f90:  New test.
1492
1493 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1494
1495         * gnat.dg/slice7.adb: New test.
1496         * gnat.dg/slice7_pkg.ads: New helper.
1497
1498 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1499
1500         PR fortran/41139
1501         * gfortran.dg/proc_ptr_25.f90: New.
1502         * gfortran.dg/proc_ptr_comp_18.f90: New.
1503         * gfortran.dg/proc_ptr_comp_19.f90: New.
1504
1505 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1506
1507         PR fortran/41154
1508         * gfortran.dg/fmt_error_8.f: New test.
1509
1510 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1511
1512         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1513         number, update all callers and synchronize results for latest MPC.
1514
1515 2009-08-21  Jason Merrill  <jason@redhat.com>
1516
1517         * g++.dg/warn/Wunused-17.C: New.
1518
1519 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1520
1521         * gcc.target/arm/combine-cmp-shift.c: New test.
1522
1523 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1524
1525         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1526         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1527         width specifier.
1528
1529 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1530
1531         * gfortran.dg/fmt_error_7.f: New test.
1532
1533 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1534
1535         PR target/40718
1536         * gcc.target/i386/pr40718.c: New test.
1537
1538 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1539
1540         * gfortran.dg/proc_ptr_24.f90: New test.
1541
1542 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1543
1544         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1545         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1546         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1547
1548 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1549
1550         PR fortran/28039
1551         * gfortran.dg/fmt_with_extra.f: new file.
1552
1553 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1554
1555         * lib/target-supports.exp
1556         (check_effective_target_arm_iwmmxt_ok): New procedure.
1557         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1558         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1559
1560 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1561
1562         * gfortran.dg/boz_9.f90: Do not load denormal floating
1563         point constants.  Remove -mieee option for alpha*-*-* targets.
1564
1565 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1566
1567         PR fortran/41106
1568         * gfortran.dg/proc_ptr_23.f90: New.
1569         * gfortran.dg/proc_ptr_comp_15.f90: New.
1570         * gfortran.dg/proc_ptr_comp_16.f90: New.
1571         * gfortran.dg/proc_ptr_comp_17.f90: New.
1572
1573 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1574
1575         PR c++/41131
1576         * g++.dg/expr/unary3.C: New test.
1577
1578 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1579
1580         * gfortran.dg/common_5.f: Add -mdalign for sh.
1581         * gfortran.dg/common_align_2.f90: Likewise.
1582
1583 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1584
1585         PR libfortran/40962
1586         * c_f_pointer_tests_4.f90:  New test.
1587
1588 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1589
1590         * gnat.dg/slice6.adb: New test.
1591         * gnat.dg/slice6_pkg.ads: New helper.
1592
1593 2009-08-20  Michael Matz  <matz@suse.de>
1594
1595         PR fortran/41126
1596         * gfortran.dg/pr41126.f90: New test.
1597
1598 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1599
1600         * gnat.dg/dynamic_bound.adb: New test.
1601
1602 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1603
1604         PR fortran/41121
1605         * gfortran.dg/intrinsic_5.f90: New.
1606
1607 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1608             Richard Earnshaw  <richard.earnshaw@arm.com>
1609
1610         * gcc.target/arm/20090811-1.c: New test.
1611
1612 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1613
1614         PR middle-end/41123
1615         * gcc.dg/pr41123.c: New test.
1616
1617 2009-08-19  Jason Merrill  <jason@redhat.com>
1618
1619         PR c++/41120
1620         * g++.dg/other/gc4.C: New.
1621
1622 2009-08-18  Michael Matz  <matz@suse.de>
1623
1624         * gfortran.dg/vect/vect-gems.f90: New test.
1625         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
1626
1627 2009-08-18  DJ Delorie  <dj@redhat.com>
1628
1629         * lib/wrapper.exp: Move load of target-libpath.exp from here...
1630         * lib/gcc-defs.exp: ... to here.
1631
1632         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
1633         GCC_EXEC_PREFIX before building the wrapper.
1634
1635 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1636
1637         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
1638         tests.
1639         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
1640         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
1641         dg-options.  Fix dg-final clause.
1642
1643 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
1644
1645         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
1646
1647 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
1648             Paul Thomas  <pault@gcc.gnu.org>
1649
1650         PR fortran/40870
1651         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
1652
1653 2009-08-18  Richard Guenther  <rguenther@suse.de>
1654
1655         PR middle-end/41094
1656         * gcc.dg/torture/pr41094.c: New testcase.
1657         * gcc.dg/torture/builtin-power-1.c: Adjust.
1658         * gcc.dg/builtins-10.c: Likewise.
1659
1660 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
1661
1662         PR target/40971
1663         * gcc.dg/pr40971.c: New test.
1664
1665 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
1666
1667         PR fortran/41062
1668         * gfortran.dg/use_only_4.f90: New test.
1669
1670 2009-08-17  Daniel Kraft  <d@domob.eu>
1671
1672         PR fortran/37425
1673         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
1674         NOPASS bindings as operators.
1675
1676 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
1677
1678         * lib/target-supports.exp
1679         (check_effective_target_vect_cmdline_needed): Add alpha to the list
1680         of targets that do not need command line argument to enable SIMD.
1681
1682 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1683
1684         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
1685         typo in cache name.
1686
1687 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1688
1689         PR fortran/41075
1690         * gfortran.dg/unlimited_fmt_1.f90: New test.
1691
1692 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
1693
1694         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
1695
1696 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
1697
1698         * gnat.dg/itype.ad[sb]: New test.
1699
1700 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
1701
1702         * gcc.target/mips/mips.exp: Add terminology section to comment
1703         at the top of the file.  Fix typos.
1704
1705 2009-08-16  Jason Merrill  <jason@redhat.com>
1706
1707         * g++.dg/debug/dwarf2/inline1.C: New.
1708
1709 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
1710
1711         PR target/38599
1712         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
1713
1714 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
1715
1716         PR debug/37801
1717         * gcc.dg/debug/20020224-1.c: Adjust the comment.
1718         Make sure to trigger inlining optimizations.
1719         * gcc.dg/debug/dwarf2/inline2.c: New test.
1720
1721 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
1722
1723         PR fortran/41070
1724         * gfortran.dg/structure_constructor_10.f90: New.
1725
1726 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
1727
1728         * gcc.dg/pragma-re-1.c: Supported on all platforms.
1729         * gcc.dg/pragma-re-2.c: Likewise.
1730         * gcc.dg/pragma-re-3.c: Likewise.
1731         * gcc.dg/pragma-re-4.c: Likewise.
1732         * g++.dg/other/pragma-re-1.C: Likewise.
1733         * g++.dg/other/pragma-re-2.C: Likewise.
1734
1735 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1736
1737         * gcc.dg/torture/builtin-math-7.c: New.
1738
1739 2009-08-14  Richard Guenther  <rguenther@suse.de>
1740
1741         * gcc.c-torture/execute/20090814-1.c: New testcase.
1742
1743 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
1744
1745         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
1746
1747 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
1748
1749         PR target/40934
1750         * gcc.target/i386/pr40934.c: New.
1751
1752 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1753
1754         PR target/41019
1755         * gcc.target/i386/pr41019.c: New test.
1756
1757 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1758
1759         PR fortran/40955
1760         * gfortran.dg/winapi.f90: New test.
1761
1762 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
1763
1764         PR fortran/40995
1765         * gfortran.dg/intrinsic_4.f90: New.
1766         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
1767         different line.
1768
1769 2009-08-13  Richard Guenther  <rguenther@suse.de>
1770
1771         PR middle-end/41047
1772         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
1773
1774 2009-08-12  Richard Guenther  <rguenther@suse.de>
1775
1776         PR tree-optimization/41011
1777         * gfortran.dg/pr41011.f: New testcase.
1778
1779 2009-08-11  Andrew Haley  <aph@redhat.com>
1780
1781         * gcc.target/arm/synchronize.c: New file.
1782
1783 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1784
1785         PR middle-end/40980
1786         * gfortran.dg/graphite/id-17.f: New.
1787
1788 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
1789             Sebastian Pop  <sebastian.pop@amd.com>
1790
1791         * gcc.dg/graphite/interchange-1.c: XFAILed.
1792         * gcc.dg/graphite/interchange-2.c: XFAILed.
1793         * gcc.dg/graphite/interchange-3.c: XFAILed.
1794         * gcc.dg/graphite/interchange-4.c: XFAILed.
1795         * gcc.dg/graphite/interchange-7.c: XFAILed.
1796
1797 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1798
1799         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
1800
1801 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1802             Pranav Garg  <pranav.garg2107@gmail.com>
1803
1804         * gcc.dg/graphite/interchange-6.c: XFAILed.
1805
1806 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1807
1808         * gcc.dg/graphite/interchange-9.c: New.
1809
1810 2009-08-12  Richard Guenther  <rguenther@suse.de>
1811
1812         PR rtl-optimization/41033
1813         * gcc.dg/pr41033.c: New test.
1814
1815 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
1816
1817         PR fortran/41022
1818         * gfortran.dg/proc_ptr_comp_14.f90: New.
1819
1820 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
1821
1822         * gcc.target/mips/ext-5.c: New test.
1823         * gcc.target/mips/ext-6.c: New test.
1824         * gcc.target/mips/ext-7.c: New test.
1825         * gcc.target/mips/ext-8.c: New test.
1826         * gcc.target/mips/extend-2.c: New test.
1827
1828 2009-08-10  Jason Merrill  <jason@redhat.com>
1829
1830         * g++.dg/other/linkage2.C: New test for types-without-linkage
1831         handling.
1832         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
1833         * g++.dg/lookup/anon2.C: Likewise.
1834         * g++.dg/other/anon3.C: Likewise.
1835         * g++.dg/template/arg2.C: Likewise.
1836         * g++.dg/template/local4.C: Likewise.
1837         * g++.old-deja/g++.law/operators32.C: Likewise.
1838         * g++.old-deja/g++.other/linkage2.C: Likewise.
1839         * g++.old-deja/g++.pt/enum6.C: Likewise.
1840         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
1841         * g++.old-deja/g++.other/linkage1.C: Likewise.
1842
1843 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1844
1845         * gcc.dg/dg.exp: Test also c-c++-common dir.
1846         * g++.dg/dg.exp: Likewise.
1847         * g++.dg/warn/Wconversion-real.C: Delete.
1848         * gcc.dg/Wconversion-real.c: Move to ...
1849         * c-c++-common/Wconversion-real.c: ... here.
1850         * lib/target-supports.exp
1851         (check_effective_target_c,check_effective_target_c++): New.
1852
1853 2009-08-10  Daniel Kraft  <d@domob.eu>
1854
1855         PR fortran/37425
1856         * gfortran.dg/typebound_operator_1.f03: New test.
1857         * gfortran.dg/typebound_operator_2.f03: New test.
1858
1859 2009-08-10  Richard Guenther  <rguenther@suse.de>
1860
1861         PR middle-end/41006
1862         * gcc.c-torture/compile/pr41006-1.c: New testcase.
1863         * gcc.c-torture/compile/pr41006-2.c: Likewise.
1864
1865 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
1866
1867         PR fortran/40940
1868         * gfortran.dg/class_1.f03: New.
1869         * gfortran.dg/class_2.f03: New.
1870         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
1871         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1872         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1873         * gfortran.dg/typebound_call_10.f03: Ditto.
1874         * gfortran.dg/typebound_call_2.f03: Ditto.
1875         * gfortran.dg/typebound_call_3.f03: Ditto.
1876         * gfortran.dg/typebound_call_4.f03: Ditto.
1877         * gfortran.dg/typebound_generic_3.f03: Ditto.
1878         * gfortran.dg/typebound_generic_4.f03: Ditto.
1879         * gfortran.dg/typebound_proc_1.f08: Ditto.
1880         * gfortran.dg/typebound_proc_5.f03: Ditto.
1881         * gfortran.dg/typebound_proc_6.f03: Ditto.
1882
1883 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
1884
1885         PR c++/40866
1886         * g++.dg/expr/stmt-expr-1.C: New test.
1887
1888 2009-08-09  Richard Guenther  <rguenther@suse.de>
1889
1890         PR tree-optimization/41016
1891         * gcc.c-torture/compile/pr41016.c: New testcase.
1892
1893 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
1894
1895         * gcc.dg/overflow-warn-8.c: New test.
1896
1897 2009-08-09  Ira Rosen  <irar@il.ibm.com>
1898
1899         PR tree-optimization/41008
1900         * gcc.dg/vect/O1-pr41008.c: New test.
1901
1902 2009-08-05  Tobias Burnus  <burnus@net-b.de>
1903
1904         PR fortran/40955
1905         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
1906
1907 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
1908
1909         * gcc.target/bfin/loop-autoinc.c: New file.
1910
1911 2009-08-08  Richard Guenther  <rguenther@suse.de>
1912
1913         PR tree-optimization/40991
1914         * g++.dg/torture/pr40991.C: New testcase.
1915
1916 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
1917
1918         * ada/acats/support/impdef.a: Tweak timing constants. Add
1919         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
1920         * ada/acats/tests/c9/c940005.a: Use new timing constants.
1921         * ada/acats/tests/c9/c940007.a: Likewise.
1922         * ada/acats/tests/c9/c94001c.ada: Likewise.
1923         * ada/acats/tests/c9/c94006a.ada: Likewise.
1924         * ada/acats/tests/c9/c94008c.ada: Likewise.
1925         * ada/acats/tests/c9/c951002.a: Likewise.
1926         * ada/acats/tests/c9/c954a01.a: Likewise.
1927         * ada/acats/tests/c9/c96001a.ada: Likewise.
1928         * ada/acats/tests/c9/c97307a.ada: Likewise.
1929
1930 2009-08-07  Richard Guenther  <rguenther@suse.de>
1931
1932         PR tree-optimization/40999
1933         * gfortran.dg/pr40999.f: New testcase.
1934
1935 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
1936
1937         * g++.dg/tree-prof/partition1.C: New test.
1938
1939 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
1940
1941         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
1942         attribute.
1943         * gcc.target/arm/vfp1[567].c: New tests.
1944
1945 2009-08-06  Jason Merrill  <jason@redhat.com>
1946
1947         PR c++/40948
1948         * g++.dg/ext/complit12.C: Expand.
1949
1950 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
1951
1952         Merge ARM/hard_vfp_branch to trunk.
1953
1954         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
1955
1956         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
1957         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
1958
1959         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
1960
1961         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
1962         (PCS): Define macro to use base AAPCS.
1963         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
1964
1965         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
1966
1967         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
1968         Correct arm_neon.h typo.
1969
1970         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
1971
1972         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
1973         this a linkage test.
1974         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
1975         argument marshalling.
1976         * abitest.h: New file.
1977         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
1978         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
1979
1980 2009-08-06  Martin Jambor  <mjambor@suse.cz>
1981
1982         PR middle-end/32964
1983         * gcc.dg/tree-ssa/pr32964.c: New test.
1984
1985 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
1986             H.J. Lu  <hongjiu.lu@intel.com>
1987
1988         PR target/40957
1989         * gcc.target/i386/pr40957.c: New test.
1990
1991 2009-08-06  Richard Guenther  <rguenther@suse.de>
1992
1993         PR tree-optimization/40964
1994         * gcc.c-torture/compile/pr40964.c: New testcase.
1995
1996 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
1997
1998         PR fortran/40847
1999         * gfortran.dg/transfer_resolve_1.f90 : New test.
2000
2001 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2002             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2003
2004         PR target/40906
2005         * gcc.target/i386/pr40906-1.c: New test.
2006         * gcc.target/i386/pr40906-2.c: Ditto.
2007         * gcc.target/i386/pr40906-3.c: Ditto.
2008
2009 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2010
2011         PR rtl-optimization/40924
2012         * g++.dg/torture/pr40924.C: New test.
2013
2014 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2015
2016         PR c++/36069
2017         * g++.dg/warn/pr36069.C: New.
2018
2019 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2020
2021         PR c++/39987
2022         * g++.dg/overload/defarg4.C: New test.
2023
2024 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2025
2026         PR c++/16696
2027         * g++.dg/parse/pr16696.C: New.
2028         * g++.dg/parse/pr16696-permissive.C: New.
2029
2030 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2031
2032         PR fortran/40875
2033         * gfortran.dg/initialization_23.f90 : New test.
2034
2035 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2036
2037         PR debug/39706
2038         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2039
2040 2009-08-03  Jason Merrill  <jason@redhat.com>
2041             Jakub Jelinek  <jakub@redhat.com>
2042
2043         PR c++/40948
2044         * g++.dg/ext/complit12.C: New.
2045
2046 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2047
2048         PR c/39902
2049         * gcc.target/powerpc/pr39902-2.c: New test.
2050
2051 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2052
2053         PR middle-end/40943
2054         * gcc.dg/uninit-6.c: Re-add XFAIL.
2055         * gcc.dg/uninit-6-O0.c: Likewise.
2056         * gcc.dg/uninit-pr40943.c: New test.
2057
2058 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2059
2060         PR testsuite/40858
2061         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2062         .ascii.
2063
2064 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2065
2066         PR libfortran/40853
2067         * gfortran.dg/namelist_40.f90: Update error output.
2068         * gfortran.dg/namelist_47.f90: Update error output.
2069         * gfortran.dg/namelist_58.f90: New test.
2070
2071 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2072
2073         PR fortran/40881
2074         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2075         * gfortran.dg/altreturn_3.f90: Ditto.
2076         * gfortran.dg/altreturn_5.f90: Ditto.
2077         * gfortran.dg/altreturn_6.f90: Ditto.
2078         * gfortran.dg/altreturn_7.f90: Ditto.
2079         * gfortran.dg/array_constructor_13.f90: Ditto.
2080         * gfortran.dg/arrayio_7.f90: Ditto.
2081         * gfortran.dg/arrayio_8.f90: Ditto.
2082         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2083         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2084         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2085         * gfortran.dg/backspace_8.f: Add -std=legacy.
2086         * gfortran.dg/backspace_9.f: Ditto.
2087         * gfortran.dg/char_comparison_1.f: Ditto.
2088         * gfortran.dg/char_decl_1.f90: Ditto.
2089         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2090         * gfortran.dg/char_pointer_assign.f90: Ditto.
2091         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2092         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2093         * gfortran.dg/char_pointer_func.f90: Ditto.
2094         * gfortran.dg/common_8.f90: Ditto.
2095         * gfortran.dg/constant_substring.f: Ditto.
2096         * gfortran.dg/data_char_2.f90: Ditto.
2097         * gfortran.dg/der_array_io_1.f90: Ditto.
2098         * gfortran.dg/der_array_io_2.f90: Ditto.
2099         * gfortran.dg/der_array_io_3.f90: Ditto.
2100         * gfortran.dg/der_io_3.f90: Ditto.
2101         * gfortran.dg/dev_null.F90: Ditto.
2102         * gfortran.dg/direct_io_2.f90: Ditto.
2103         * gfortran.dg/do_iterator_2.f90: Ditto.
2104         * gfortran.dg/e_d_fmt.f90: Ditto.
2105         * gfortran.dg/empty_format_1.f90: Ditto.
2106         * gfortran.dg/entry_17.f90: Modified warning message.
2107         * gfortran.dg/entry_7.f90: Add -std=legacy.
2108         * gfortran.dg/eor_1.f90: Ditto.
2109         * gfortran.dg/equiv_2.f90: Ditto.
2110         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2111         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2112         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2113         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2114         * gfortran.dg/fmt_error_2.f90: Ditto.
2115         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2116         * gfortran.dg/fmt_tl.f: Ditto.
2117         * gfortran.dg/fmt_white.f: Ditto.
2118         * gfortran.dg/func_derived_1.f90: Ditto.
2119         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2120         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2121         * gfortran.dg/global_references_2.f90: Ditto.
2122         * gfortran.dg/hollerith_1.f90: Ditto.
2123         * gfortran.dg/hollerith.f90: Use new-style character length.
2124         * gfortran.dg/hollerith_f95.f90: Ditto.
2125         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2126         * gfortran.dg/implicit_6.f90: Ditto.
2127         * gfortran.dg/implicit_9.f90: Ditto.
2128         * gfortran.dg/inquire_13.f90: Ditto.
2129         * gfortran.dg/inquire_5.f90: Ditto.
2130         * gfortran.dg/inquire_6.f90: Ditto.
2131         * gfortran.dg/inquire.f90: Ditto.
2132         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2133         * gfortran.dg/io_constraints_2.f90: Ditto.
2134         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2135         * gfortran.dg/loc_2.f90: Ditto.
2136         * gfortran.dg/logical_1.f90: Ditto.
2137         * gfortran.dg/longline.f: Ditto.
2138         * gfortran.dg/merge_char_1.f90: Ditto.
2139         * gfortran.dg/namelist_12.f: Ditto.
2140         * gfortran.dg/namelist_14.f90: Ditto.
2141         * gfortran.dg/namelist_18.f90: Ditto.
2142         * gfortran.dg/namelist_19.f90: Ditto.
2143         * gfortran.dg/namelist_21.f90: Ditto.
2144         * gfortran.dg/namelist_22.f90: Ditto.
2145         * gfortran.dg/namelist_37.f90: Ditto.
2146         * gfortran.dg/namelist_54.f90: Ditto.
2147         * gfortran.dg/namelist_55.f90: Ditto.
2148         * gfortran.dg/namelist_empty.f90: Ditto.
2149         * gfortran.dg/namelist_use.f90: Use new-style character length.
2150         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2151         * gfortran.dg/nested_modules_4.f90: Ditto.
2152         * gfortran.dg/nested_modules_5.f90: Ditto.
2153         * gfortran.dg/open-options-blanks.f: Ditto.
2154         * gfortran.dg/output_exponents_1.f90: Ditto.
2155         * gfortran.dg/parens_5.f90: Ditto.
2156         * gfortran.dg/parens_6.f90: Ditto.
2157         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2158         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2159         * gfortran.dg/pr15129.f90: Ditto.
2160         * gfortran.dg/pr15332.f: Ditto.
2161         * gfortran.dg/pr16597.f90: Ditto.
2162         * gfortran.dg/pr17143.f90: Ditto.
2163         * gfortran.dg/pr17164.f90: Ditto.
2164         * gfortran.dg/pr17229.f: Modified warning message.
2165         * gfortran.dg/pr18210.f90: Add -std=legacy.
2166         * gfortran.dg/pr19155.f: Ditto.
2167         * gfortran.dg/pr20086.f90: Ditto.
2168         * gfortran.dg/pr20124.f90: Ditto.
2169         * gfortran.dg/pr20755.f: Ditto.
2170         * gfortran.dg/pr20865.f90: Ditto.
2171         * gfortran.dg/pr20950.f: Ditto.
2172         * gfortran.dg/pr21730.f: Ditto.
2173         * gfortran.dg/pr22491.f: Ditto.
2174         * gfortran.dg/pr29713.f90: Ditto.
2175         * gfortran.dg/print_parentheses_1.f: Ditto.
2176         * gfortran.dg/print_parentheses_2.f90: Ditto.
2177         * gfortran.dg/proc_assign_1.f90: Ditto.
2178         * gfortran.dg/proc_decl_1.f90: Ditto.
2179         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2180         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2181         * gfortran.dg/read_float_1.f90: Ditto.
2182         * gfortran.dg/read_logical.f90: Ditto.
2183         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2184         * gfortran.dg/return_1.f90: Ditto.
2185         * gfortran.dg/rewind_1.f90: Ditto.
2186         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2187         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2188         * gfortran.dg/stfunc_1.f90: Ditto.
2189         * gfortran.dg/stfunc_3.f90: Ditto.
2190         * gfortran.dg/stfunc_4.f90: Ditto.
2191         * gfortran.dg/stfunc_6.f90: Ditto.
2192         * gfortran.dg/streamio_2.f90: Ditto.
2193         * gfortran.dg/string_ctor_1.f90: Ditto.
2194         * gfortran.dg/string_null_compare_1.f: Ditto.
2195         * gfortran.dg/substr_6.f90: Ditto.
2196         * gfortran.dg/tl_editing.f90: Ditto.
2197         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2198         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2199         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2200         * gfortran.dg/g77/1832.f: Ditto.
2201         * gfortran.dg/g77/19981216-0.f Ditto.
2202         * gfortran.dg/g77/19990525-0.f: Ditto.
2203         * gfortran.dg/g77/19990826-2.f: Ditto.
2204         * gfortran.dg/g77/20000630-2.f: Ditto.
2205         * gfortran.dg/g77/20010116.f: Ditto.
2206         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2207         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2208         * gfortran.dg/g77/980520-1.f: Ditto.
2209         * gfortran.dg/g77/check0.f: Ditto.
2210         * gfortran.dg/g77/cpp3.F: Ditto.
2211         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2212         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2213         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2214         * gfortran.dg/g77/short.f: Ditto.
2215
2216 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2217
2218         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2219         * gcc.target/mips/ext-4.c: Likewise.
2220         * gcc.target/mips/interrupt_handler.c: Likewise.
2221         * gcc.target/mips/truncate-4.c: Likewise.
2222         * gcc.target/mips/truncate-5.c: Likewise.
2223
2224 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2225
2226         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2227         -fgraphite-force-parallel to -floop-parallelize-all.
2228
2229 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2230
2231         PR fortran/40011
2232         * gfortran.dg/whole_file_7.f90: New test.
2233         * gfortran.dg/whole_file_8.f90: New test.
2234         * gfortran.dg/whole_file_9.f90: New test.
2235         * gfortran.dg/whole_file_10.f90: New test.
2236         * gfortran.dg/whole_file_11.f90: New test.
2237         * gfortran.dg/whole_file_12.f90: New test.
2238         * gfortran.dg/whole_file_13.f90: New test.
2239         * gfortran.dg/whole_file_14.f90: New test.
2240
2241 2009-07-31  Jason Merrill  <jason@redhat.com>
2242
2243         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2244         binding semantics.
2245         * g++.dg/cpp0x/named.C: Likewise.
2246         * g++.dg/cpp0x/overload.C: Likewise.
2247         * g++.dg/cpp0x/rv1n.C: Likewise.
2248         * g++.dg/cpp0x/rv1p.C: Likewise.
2249         * g++.dg/cpp0x/rv2n.C: Likewise.
2250         * g++.dg/cpp0x/rv2p.C: Likewise.
2251         * g++.dg/cpp0x/rv3n.C: Likewise.
2252         * g++.dg/cpp0x/rv3p.C: Likewise.
2253         * g++.dg/cpp0x/rv4n.C: Likewise.
2254         * g++.dg/cpp0x/rv4p.C: Likewise.
2255         * g++.dg/cpp0x/rv5n.C: Likewise.
2256         * g++.dg/cpp0x/rv5p.C: Likewise.
2257         * g++.dg/cpp0x/rv6n.C: Likewise.
2258         * g++.dg/cpp0x/rv6p.C: Likewise.
2259         * g++.dg/cpp0x/rv7n.C: Likewise.
2260         * g++.dg/cpp0x/rv7p.C: Likewise.
2261         * g++.dg/cpp0x/template_deduction.C: Likewise.
2262         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2263         * g++.dg/cpp0x/overloadn.C: New.
2264         * g++.dg/cpp0x/rv-cast.C: New.
2265
2266 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2267
2268         * gcc.target/mips/ext-4.c: New test.
2269
2270 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2271
2272         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2273
2274 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2275
2276         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2277         * gcc.dg/tree-ssa/loop-32.c: Same.
2278         * gcc.dg/tree-ssa/loop-33.c: Same.
2279         * gcc.dg/tree-ssa/loop-34.c: Same.
2280         * gcc.dg/tree-ssa/loop-35.c: Same.
2281         * gcc.dg/tree-ssa/loop-7.c: Same.
2282         * gcc.dg/tree-ssa/pr23109.c: Same.
2283         * gcc.dg/tree-ssa/restrict-2.c: Same.
2284         * gcc.dg/tree-ssa/restrict-3.c: Same.
2285         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2286         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2287         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2288         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2289         * gcc.dg/tree-ssa/structopt-1.c: Same.
2290         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2291         * gfortran.dg/pr32921.f: Same.
2292
2293 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2294
2295         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2296         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2297         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2298         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2299         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2300         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2301         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2302         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2303         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2304         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2305         * gcc.dg/graphite/id-1.c: New.
2306         * gcc.dg/graphite/id-10.c: New.
2307         * gcc.dg/graphite/id-11.c: New.
2308         * gcc.dg/graphite/id-12.c: New.
2309         * gcc.dg/graphite/id-13.c: New.
2310         * gcc.dg/graphite/id-14.c: New.
2311         * gcc.dg/graphite/id-15.c: New.
2312         * gcc.dg/graphite/id-2.c: New.
2313         * gcc.dg/graphite/id-3.c: New.
2314         * gcc.dg/graphite/id-4.c: New.
2315         * gcc.dg/graphite/id-5.c: New.
2316         * gcc.dg/graphite/id-6.c: New.
2317         * gcc.dg/graphite/id-7.c: New.
2318         * gcc.dg/graphite/id-8.c: New.
2319         * gcc.dg/graphite/id-9.c: New.
2320         * gcc.dg/graphite/interchange-0.c: New.
2321         * gcc.dg/graphite/interchange-1.c: New.
2322         * gcc.dg/graphite/interchange-2.c: New.
2323         * gcc.dg/graphite/interchange-3.c: New.
2324         * gcc.dg/graphite/interchange-4.c: New.
2325         * gcc.dg/graphite/interchange-5.c: New.
2326         * gcc.dg/graphite/interchange-6.c: New.
2327         * gcc.dg/graphite/interchange-7.c: New.
2328         * gcc.dg/graphite/interchange-8.c: New.
2329         * gcc.dg/graphite/pr35356-1.c: New.
2330         * gcc.dg/graphite/pr35356-2.c: New.
2331         * gcc.dg/graphite/pr35356-3.c: New.
2332         * gcc.dg/graphite/pr40157.c: New.
2333         * gcc.dg/graphite/run-id-1.c: New.
2334         * gcc.dg/graphite/scop-20.c: New.
2335         * gcc.dg/graphite/scop-21.c: New.
2336         * gfortran.dg/graphite/id-1.f90: New.
2337         * gfortran.dg/graphite/id-10.f90: New.
2338         * gfortran.dg/graphite/id-11.f: New.
2339         * gfortran.dg/graphite/id-12.f: New.
2340         * gfortran.dg/graphite/id-13.f: New.
2341         * gfortran.dg/graphite/id-14.f: New.
2342         * gfortran.dg/graphite/id-15.f: New.
2343         * gfortran.dg/graphite/id-16.f: New.
2344         * gfortran.dg/graphite/id-5.f: New.
2345         * gfortran.dg/graphite/id-6.f: New.
2346         * gfortran.dg/graphite/id-7.f: New.
2347         * gfortran.dg/graphite/id-8.f: New.
2348         * gfortran.dg/graphite/id-9.f: New.
2349         * gfortran.dg/graphite/interchange-1.f: New.
2350         * gfortran.dg/graphite/interchange-2.f: New.
2351
2352 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2353
2354         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2355         flags based on the name of the testcase.
2356         * gfortran.dg/graphite/graphite.exp: Same.
2357
2358         * gcc.dg/graphite/block-0.c: Adjusted.
2359         * gcc.dg/graphite/block-1.c: Adjusted.
2360         * gcc.dg/graphite/block-2.c: Adjusted.
2361         * gcc.dg/graphite/block-3.c: Adjusted.
2362         * gcc.dg/graphite/block-4.c: Adjusted.
2363         * gcc.dg/graphite/block-5.c: Adjusted.
2364         * gcc.dg/graphite/block-6.c: Adjusted.
2365         * gcc.dg/graphite/pr37485.c: Adjusted.
2366         * gcc.dg/graphite/pr37684.c: Adjusted.
2367         * gcc.dg/graphite/pr37828.c: Adjusted.
2368         * gcc.dg/graphite/pr37883.c: Adjusted.
2369         * gcc.dg/graphite/pr37928.c: Adjusted.
2370         * gcc.dg/graphite/pr37943.c: Adjusted.
2371         * gcc.dg/graphite/pr38409.c: Adjusted.
2372         * gcc.dg/graphite/pr38498.c: Adjusted.
2373         * gcc.dg/graphite/pr38559.c: Adjusted.
2374         * gcc.dg/graphite/pr39335.c: Adjusted.
2375         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2376         * gcc.dg/graphite/scop-0.c: Adjusted.
2377         * gcc.dg/graphite/scop-1.c: Adjusted.
2378         * gcc.dg/graphite/scop-10.c: Adjusted.
2379         * gcc.dg/graphite/scop-11.c: Adjusted.
2380         * gcc.dg/graphite/scop-12.c: Adjusted.
2381         * gcc.dg/graphite/scop-13.c: Adjusted.
2382         * gcc.dg/graphite/scop-14.c: Adjusted.
2383         * gcc.dg/graphite/scop-15.c: Adjusted.
2384         * gcc.dg/graphite/scop-16.c: Adjusted.
2385         * gcc.dg/graphite/scop-17.c: Adjusted.
2386         * gcc.dg/graphite/scop-18.c: Adjusted.
2387         * gcc.dg/graphite/scop-19.c: Adjusted.
2388         * gcc.dg/graphite/scop-2.c: Adjusted.
2389         * gcc.dg/graphite/scop-3.c: Adjusted.-
2390         * gcc.dg/graphite/scop-4.c: Adjusted.
2391         * gcc.dg/graphite/scop-5.c: Adjusted.
2392         * gcc.dg/graphite/scop-6.c: Adjusted.
2393         * gcc.dg/graphite/scop-7.c: Adjusted.
2394         * gcc.dg/graphite/scop-8.c: Adjusted.
2395         * gcc.dg/graphite/scop-9.c: Adjusted.
2396         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2397         * gfortran.dg/graphite/block-1.f90: Adjusted.
2398         * gfortran.dg/graphite/block-2.f: Adjusted.
2399         * gfortran.dg/graphite/block-3.f90: Adjusted.
2400         * gfortran.dg/graphite/block-4.f90: Adjusted.
2401         * gfortran.dg/graphite/id-2.f90: Adjusted.
2402         * gfortran.dg/graphite/id-3.f90: Adjusted.
2403         * gfortran.dg/graphite/id-4.f90: Adjusted.
2404         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2405         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2406         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2407         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2408         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2409         * gfortran.dg/graphite/scop-1.f: Adjusted.
2410
2411 2009-07-30  Doug Kwan  <dougkwan@google.com>
2412
2413         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2414         in warnings added in rev 141298.
2415
2416 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2417
2418         * lib/options.exp: Use "!=" instead of "ne".
2419
2420         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2421
2422         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2423         * gcc.dg/ucnid-12.c: Likewise.
2424
2425 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2426             Pat Haugen  <pthaugen@us.ibm.com>
2427             Revital Eres <ERES@il.ibm.com>
2428
2429         * gcc.target/powerpc/altivec-32.c: New file to test
2430         Altivec simple math function vectorization.
2431
2432         * gcc.target/powerpc/bswap-run.c: New file to test swap
2433         builtins.
2434         * gcc.target/powerpc/bswap16.c: Ditto.
2435         * gcc.target/powerpc/bswap32.c: Ditto.
2436         * gcc.target/powerpc/bswap64-1.c: Ditto.
2437         * gcc.target/powerpc/bswap64-2.c: Ditto.
2438         * gcc.target/powerpc/bswap64-3.c: Ditto.
2439         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2440         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2441         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2442
2443         * gcc.target/powerpc/popcount-2.c: New file to test
2444         power7 popcntd instructions.
2445         * gcc.target/powerpc/popcount-3.c: Ditto.
2446
2447         * gcc.target/powerpc/pr39457.c: New VSX test.
2448         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2449         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2450         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2451         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2452         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2453         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2454         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2455         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2456         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2457         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2458         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2459         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2460
2461         * gcc.target/powerpc/altivec-6.c: Store the result of
2462         vec_add, so the optimizer doesn't remove it.
2463
2464         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2465         systems that support bswap64.
2466
2467         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2468         prevent VSX code generation.
2469
2470         * lib/target-supports.exp (check_vsx_hw_available): New
2471         function to test if VSX available.
2472         (check_effective_target_powerpc_vsx_ok): Ditto.
2473         (check_vmx_hw_available): Add explicit -mno-vsx.
2474
2475 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2476
2477         PR c/39902
2478         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2479
2480 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2481
2482         PR tree-optimization/40570
2483         * gcc.c-torture/compile/pr40570.c: New test.
2484
2485 2009-07-29  Jason Merrill  <jason@redhat.com>
2486
2487         PR c++/14912
2488         * g++.dg/template/defarg13.C: New.
2489
2490 2009-07-29  Richard Guenther  <rguenther@suse.de>
2491
2492         PR c++/40834
2493         * g++.dg/torture/pr40834.C: New testcase.
2494
2495 2009-07-29  Michael Matz  <matz@suse.de>
2496
2497         PR middle-end/40830
2498         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2499
2500 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2501
2502         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2503         sh*-*-* targets.  Skip on spu-*-* targets.
2504         * gfortran.dg/maxlocval_4.f90: Likewise.
2505         * gfortran.dg/minlocval_1.f90: Likewise.
2506         * gfortran.dg/minlocval_4.f90: Likewise.
2507
2508 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2509
2510         PR fortran/40878
2511         * gfortran.dg/gomp/pr40878-1.f90: New test.
2512         * gfortran.dg/gomp/pr40878-2.f90: New test.
2513
2514         PR testsuite/40891
2515         * gcc.dg/cdce1.c: Adjust note line number.
2516         * gcc.dg/cdce2.c: Likewise.
2517
2518 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2519
2520         PR fortran/40882
2521         * gfortran.dg/proc_ptr_comp_13.f90: New.
2522
2523 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2524
2525         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2526         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2527         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2528         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2529         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2530         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2531         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2532         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2533         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2534         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2535         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2536         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2537         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2538         #ifdef NEED_IEEE754_FLOAT conditional.
2539         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2540         conditional.
2541
2542 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2543
2544         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2545         i?86-*-netware.
2546         * g++.dg/ext/bitfield3.C: Likewise.
2547         * g++.dg/ext/bitfield4.C: Likewise.
2548         * g++.dg/ext/bitfield5.C: Likewise.
2549         * gcc.dg/bitfld-15.c: Likewise.
2550         * gcc.dg/bitfld-16.c: Likewise.
2551         * gcc.dg/bitfld-17.c: Likewise.
2552         * gcc.dg/bitfld-18.c: Likewise.
2553         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2554         * gcc.dg/20010912-1.c: Likewise.
2555         * gcc.dg/20021018-1.c: Likewise.
2556         * gcc.dg/20030213-1.c: Likewise.
2557         * gcc.dg/20030225-1.c: Likewise.
2558         * gcc.dg/20030708-1.c: Likewise.
2559         * gcc.dg/20050321-2.c: Likewise.
2560         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2561         * gcc.dg/cdce2.c: Likewise.
2562         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2563         targets.
2564         * gcc.target/i386/pr37248-3.c: Likewise.
2565
2566 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2567
2568         PR fortran/40848
2569         * gfortran.dg/altreturn_7.f90: New.
2570
2571 2009-07-27  Simon Baldwin  <simonb@google.com>
2572
2573         PR testsuite/40829
2574         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2575         so that indexing no longer runs off array end.
2576
2577 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2578
2579         PR fortran/40851
2580         * gfortran.dg/derived_init_3.f90: New test.
2581
2582 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2583
2584         PR fortran/33197
2585         * gfortran.dg/atan2_1.f90: New test
2586         * gfortran.dg/atan2_2.f90: New test
2587
2588 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2589
2590         PR c++/40749
2591         * g++.dg/warn/Wreturn-type-6.C: New test.
2592
2593 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2594
2595         PR tree-optimization/40801
2596         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2597         * gfortran.dg/vect/vect.exp: Run tests starting with
2598         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2599
2600 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2601
2602         PR rtl-optimization/40445
2603         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2604
2605 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2606
2607         * gcc.dg/builtin-unreachable-4.c: New test.
2608
2609 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2610
2611         PR fortran/33197
2612         * gfortran.dg/complex_intrinsic_5.f90: New test.
2613         * gfortran.dg/complex_intrinsic_7.f90: New test.
2614
2615 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2616
2617         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2618         * gcc.dg/ipa/noclone-1.c: New test.
2619
2620 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
2621
2622         * lib/target-supports.exp (check_effective_target_static): New
2623         procedure.
2624         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
2625         supported.
2626         * g++.old-deja/g++.law/weak.C: Require static effective target.
2627
2628 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
2629
2630         PR fortran/39630
2631         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
2632         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
2633         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
2634         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
2635         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
2636         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
2637         * gfortran.dg/typebound_call_10.f03: New.
2638
2639 2009-07-24  Jason Merrill  <jason@redhat.com>
2640
2641         * g++.dg/cpp0x/defaulted11.C: New.
2642
2643         * g++.dg/cpp0x/initlist23.C: New.
2644
2645 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
2646
2647         PR fortran/40822
2648         * gfortran.dg/char_length_16.f90: New.
2649
2650 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
2651
2652         PR fortran/40643
2653         PR fortran/31067
2654         * gfortran.dg/maxlocval_2.f90: New test.
2655         * gfortran.dg/maxlocval_3.f90: New test.
2656         * gfortran.dg/maxlocval_4.f90: New test.
2657         * gfortran.dg/minlocval_1.f90: New test.
2658         * gfortran.dg/minlocval_2.f90: New test.
2659         * gfortran.dg/minlocval_3.f90: New test.
2660         * gfortran.dg/minlocval_4.f90: New test.
2661
2662 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
2663
2664         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
2665         scan-assembler.
2666
2667 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
2668
2669         PR fortran/40839
2670         * gfortran.dg/pr40839.f90: New test.
2671
2672 2009-07-23  Michael Matz  <matz@suse.de>
2673
2674         PR middle-end/40830
2675         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
2676         don't set options ourself.
2677
2678 2009-07-23  Simon Baldwin  <simonb@google.com>
2679
2680         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
2681         native C compilation where required.
2682
2683 2009-07-22  Doug Kwan  <dougkwan@google.com>
2684
2685         * gcc.c-torture/compile/20090721-1.c: New test.
2686
2687 2009-07-22  Michael Matz  <matz@suse.de>
2688
2689         PR tree-optimization/35229
2690         PR tree-optimization/39300
2691         * gcc.dg/vect/vect-pre-interact.c: New test.
2692
2693 2009-07-22  Richard Guenther  <rguenther@suse.de>
2694
2695         * g++.dg/lookup/using21.C: Fix duplicate paste.
2696
2697 2009-07-22  Richard Guenther  <rguenther@suse.de>
2698
2699         PR c++/40799
2700         * g++.dg/lookup/using21.C: New testcase.
2701
2702 2009-07-21  Jason Merrill  <jason@redhat.com>
2703
2704         * g++.dg/init/aggr4.C: New.
2705
2706 2009-07-21  Jason Merrill  <jason@redhat.com>
2707
2708         Core issue 934
2709         * g++.dg/cpp0x/initlist22.C: New.
2710
2711 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2712
2713         * gcc.target/i386/vectorize8.c: New test.
2714
2715 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2716
2717         PR target/40811
2718         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
2719         Add i?86 and x86_64 targets.
2720         * gcc.target/i386/vectorize7.c: New test.
2721
2722         PR target/40809
2723         * gcc.target/i386/pr40809.c: New test.
2724
2725 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
2726
2727         PR tree-optimization/40813
2728         * g++.dg/opt/inline15.C: New test.
2729
2730 2009-07-21  Paul Brook <paul@codesourcery.com>
2731
2732         * gcc.dg/vect/section-anchors-nest-1.c: New test.
2733         * lib/target-supports.exp (check_effective_target_section_anchors):
2734         Add arm*-*-*.
2735
2736 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
2737
2738         * gcc.dg/plugin/finish_unit_plugin.c: New test.
2739         * gcc.dg/plugin/finish_unit-test-1.c: New test.
2740         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
2741
2742 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
2743
2744         * gcc.target/mips/ext-3.c: New test.
2745
2746 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
2747
2748         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
2749         * gcc.dg/builtin-object-size-8.c: New test.
2750         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
2751         * g++.dg/ext/builtin-object-size2.C: Likewise.
2752
2753         PR tree-optimization/40792
2754         * gcc.dg/pr40792.c: New test.
2755
2756 2009-07-20  Ira Rosen  <irar@il.ibm.com>
2757
2758         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
2759         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
2760         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
2761
2762 2009-07-20  Christian Bruel  <christian.bruel@st.com>
2763
2764         * gcc.target/sh/mfmovd.c: New test.
2765
2766 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
2767             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2768
2769         PR libfortran/40714
2770         * gfortran.dg/eof_3.f90: New test.
2771
2772 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2773
2774         PR fortran/40727
2775         * gfortran.dg/intrinsic_cmplx.f90: New test.
2776
2777 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
2778
2779         PR libfortran/34670
2780         PR libfortran/36874
2781         * gfortran.dg/cshift_bounds_1.f90:  New test.
2782         * gfortran.dg/cshift_bounds_2.f90:  New test.
2783         * gfortran.dg/cshift_bounds_3.f90:  New test.
2784         * gfortran.dg/cshift_bounds_4.f90:  New test.
2785         * gfortran.dg/eoshift_bounds_1.f90:  New test.
2786         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
2787         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
2788         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
2789
2790 2009-07-19  Jan Hubicka  <jh@suse.cz>
2791
2792         PR tree-optimization/40676
2793         * gcc.c-torture/compile/pr40676.c: New testcase.
2794
2795 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2796
2797         * gcc.target/mips/ext-2.c: New test.
2798
2799 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2800
2801         * gcc.target/mips/octeon-exts-7.c: New test.
2802         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
2803         * gcc.target/mips/octeon-exts-5.c: Likewise.
2804
2805 2009-07-18  Richard Guenther  <rguenther@suse.de>
2806
2807         PR testsuite/40798
2808         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
2809
2810 2009-07-18  Richard Guenther  <rguenther@suse.de>
2811
2812         PR c/40787
2813         * gcc.dg/pr35899.c: Adjust.
2814
2815 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
2816
2817         * gcc.target/powerpc/asm-es-1.c: New test.
2818         * gcc.target/powerpc/asm-es-2.c: Likewise.
2819
2820 2009-07-17  Richard Guenther  <rguenther@suse.de>
2821
2822         PR c/40401
2823         * g++.dg/rtti/crash4.C: New testcase.
2824         * g++.dg/torture/20090706-1.C: Likewise.
2825         * gcc.dg/redecl-17.c: Likewise.
2826         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
2827         * gcc.dg/declspec-9.c: Expect extra error.
2828         * gcc.dg/declspec-10.c: Likewise.
2829         * gcc.dg/declspec-11.c: Likewise.
2830         * gcc.dg/redecl-10.c: Expect extra warnings.
2831         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
2832         * gcc.target/i386/pr39545-1.c: Likewise.
2833         * g++.dg/ext/asm3.C: Expect more errors.
2834         * g++.dg/gomp/block-1.C: Likewise.
2835         * g++.dg/gomp/block-2.C: Likewise.
2836         * g++.dg/gomp/block-3.C: Likewise.
2837         * g++.dg/gomp/block-5.C: Likewise.
2838         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
2839         * g++.dg/warn/unused-result1.C: XFAIL.
2840
2841 2009-07-17  Richard Guenther  <rguenther@suse.de>
2842
2843         PR tree-optimization/40321
2844         * gcc.c-torture/compile/pr40321.c: New testcase.
2845         * g++.dg/torture/pr40321.C: Likewise.
2846
2847 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
2848
2849         PR c++/40780
2850         * g++.dg/template/ptrmem19.C: New test.
2851
2852 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
2853             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2854
2855         PR 40435
2856         * gcc.dg/pr36902.c: Add column info.
2857         * g++.dg/gcov/gcov-2.C: Change count for definition.
2858
2859 2009-07-16  Jason Merrill  <jason@redhat.com>
2860
2861         PR libstdc++/37907
2862         * g++.dg/cpp0x/std-layout1.C: New.
2863         * g++.dg/ext/has_nothrow_assign.C: Fix.
2864         * g++.dg/ext/has_nothrow_copy.C: Fix.
2865         * g++.dg/ext/has_trivial_assign.C: Fix.
2866         * g++.dg/ext/has_trivial_copy.C: Fix.
2867         * g++.dg/ext/is_pod.C: Fix.
2868         * g++.dg/other/offsetof3.C: Adjust.
2869         * g++.dg/overload/ellipsis1.C: Adjust.
2870         * g++.dg/warn/var-args1.C: Adjust.
2871         * g++.old-deja/g++.brendan/crash63.C: Adjust.
2872         * g++.old-deja/g++.brendan/crash64.C: Adjust.
2873         * g++.old-deja/g++.brendan/overload8.C: Adjust.
2874         * g++.old-deja/g++.other/vaarg3.C: Adjust.
2875         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
2876
2877 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2878
2879         * gcc.dg/torture/builtin-math-5.c: Add more cases.
2880         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
2881         effective target "mpc_pow".
2882         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
2883
2884 2009-07-16  Richard Henderson  <rth@redhat.com>
2885
2886         * g++.dg/opt/eh4.C: New test.
2887
2888 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
2889
2890         * obj-c++.dg/defs.mm (abort): Make it extern "C".
2891
2892 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
2893
2894         PR middle-end/40747
2895         * gcc.c-torture/execute/pr40747.c: New test.
2896
2897 2009-07-15  Richard Guenther  <rguenther@suse.de>
2898
2899         PR middle-end/40753
2900         * gcc.c-torture/compile/pr40753.c: New testcase.
2901
2902 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
2903
2904         PR fortran/40743
2905         * gfortran.dg/interface_assignment_4.f90: New.
2906
2907 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
2908
2909         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
2910         for FreeBSD up to and including version 8.
2911
2912 2009-07-14  Taras Glek  <tglek@mozilla.com>
2913             Rafael Espindola  <espindola@google.com>
2914
2915         * g++.dg/plugin/header-plugin-test.C: New.
2916         * g++.dg/plugin/header_plugin.c: New.
2917         * g++.dg/plugin/plugin.exp: Update.
2918
2919 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2920
2921         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
2922         function to enable vectorization.
2923         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
2924         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2925
2926 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2927
2928         * gcc.target/i386/sse-copysignf-vec.c: New test.
2929         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
2930
2931 2009-07-14  Jason Merrill  <jason@redhat.com>
2932
2933         PR c++/37276
2934         * g++.dg/lookup/builtin5.C: New.
2935         * g++.dg/other/error22.C: Add missing extern "C".
2936         * g++.dg/warn/Warray-bounds.C: Likewise.
2937         * gcc.dg/compat/compat-common.h: Likewise.
2938
2939         PR c++/40746
2940         * g++.dg/lookup/using20.C: New.
2941
2942         PR c++/40740
2943         * g++.dg/template/koenig8.C: New.
2944
2945 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
2946
2947         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
2948         both i?86-*-darwin* and x86_64-*-darwin*.
2949
2950 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
2951
2952         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
2953         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
2954         name.
2955
2956 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
2957
2958         PR debug/40705
2959         * g++.dg/debug/dwarf2/typedef1.C: New test.
2960
2961         PR c++/40357
2962         * g++.dg/other/typedef3.C: New test.
2963
2964 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
2965
2966         * gcc.dg/20090709-1.c: Move to a proper place ...
2967         * gcc.target/m68k/20090709-1.c: ... here.
2968
2969 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2970
2971         PR C++/22154
2972         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
2973         front of qualified names are allowed.
2974         * g++.dg/parse/crash10.C: Likewise.
2975         * g++.dg/parse/error15.C: Likewise.
2976         * g++.dg/parse/typename9.C: Likewise.
2977         * g++.dg/parse/error8.C: Likewise.
2978
2979 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
2980
2981         PR fortran/40646
2982         * gfortran.dg/proc_ptr_22.f90: Extended.
2983         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
2984
2985 2009-07-13  Ira Rosen  <irar@il.ibm.com>
2986
2987         * gfortran.dg/vect/vect-6.f: New test.
2988
2989 2009-07-12  Jason Merrill  <jason@redhat.com>
2990
2991         PR c++/36628
2992         * g++.dg/cpp0x/decltype17.C: New.
2993
2994         PR c++/37206
2995         * g++.dg/cpp0x/rv10.C: New.
2996
2997 2009-07-12  Jason Merrill  <jason@redhat.com>
2998
2999         PR c++/40689
3000         * g++.dg/cpp0x/initlist20.C: New.
3001         * g++.dg/cpp0x/initlist21.C: New.
3002
3003 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3004
3005         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3006         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3007         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3008         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3009         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3010
3011 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3012
3013         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3014         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3015         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3016         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3017         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3018         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3019         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3020         effective_target fd_truncate.
3021
3022 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3023
3024         * gnat.dg/specs/addr1.ads: New test.
3025
3026 2009-07-11  Jan Hubicka  <jh@suse.cz>
3027
3028         PR middle-end/48388
3029         * g++.dg/torture/pr40388.C: New testcase.
3030
3031 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3032
3033         PR target/40668
3034         * gcc.c-torture/execute/pr40668.c: New test.
3035
3036 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3037
3038         * gcc.c-torture/execute/20090711-1.c: New test.
3039
3040 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3041
3042         PR testsuite/40699
3043         PR testsuite/40707
3044         PR testsuite/40709
3045         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3046         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3047         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3048         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3049
3050 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3051
3052         PR fortran/33197
3053         * gfortran.dg/complex_intrinsic_3.f90: New test.
3054         * gfortran.dg/complex_intrinsic_4.f90: New test.
3055
3056 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3057
3058         PR target/39079
3059         * gcc.target/mips/mips.exp: Make -msynci a known option.
3060         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3061
3062 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3063
3064         PR c++/40502
3065         * g++.dg/ext/strncpy-chk1.C: New test.
3066
3067 2009-07-10  Richard Guenther  <rguenther@suse.de>
3068
3069         PR tree-optimization/40496
3070         * g++.dg/opt/pr40496.C: New testcase.
3071
3072 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3073
3074         PR 25509
3075         PR 40614
3076         * g++.dg/warn/unused-result1-Werror.c: New.
3077
3078 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3079
3080         PR fortran/39334
3081         * gfortran.dg/recursive_parameter_1.f90: New test.
3082
3083 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3084
3085         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3086         * gfortran.dg/module_equivalence_6.f90: Ditto.
3087         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3088         * gfortran.dg/nan_2.f90: Ditto.
3089         * gfortran.dg/inquire_11.f90: Ditto.
3090         * gfortran.dg/abstract_type_3.f03: Ditto.
3091         * gfortran.dg/abstract_type_1.f90: Ditto.
3092         * gfortran.dg/private_type_9.f90: Ditto.
3093         * gfortran.dg/abstract_type_5.f03: Ditto.
3094         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3095         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3096         * gfortran.dg/derived_sub.f90: Ditto.
3097         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3098         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3099         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3100         * gfortran.dg/mvbits_6.f90: Ditto.
3101         * gfortran.dg/abstract_type_2.f03: Ditto.
3102         * gfortran.dg/abstract_type_4.f03: Ditto.
3103         * gfortran.dg/bounds_check_9.f90: Ditto.
3104         * gfortran.dg/optional_dim_3.f90: Ditto.
3105         * gfortran.dg/pr32921.f: Ditto.
3106         * gfortran.dg/entry_16.f90: Ditto.
3107         * gfortran.dg/generic_16.f90: Ditto.
3108
3109
3110 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3111
3112         * gcc.target/m68k/20090709-1.c: New.
3113
3114 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3115
3116         PR c++/40684
3117         * g++.dg/template/unify11.C: New test.
3118
3119 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3120
3121         PR fortran/40629
3122         * gfortran.dg/host_assoc_function_9.f90: New test.
3123
3124 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3125
3126         PR fortran/40646
3127         * gfortran.dg/proc_ptr_22.f90: New.
3128         * gfortran.dg/proc_ptr_comp_12.f90: New.
3129
3130 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3131
3132         PR middle-end/40692
3133         * gcc.c-torture/compile/pr40692.c: New test.
3134
3135 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3136
3137         PR fortran/40604
3138         * gfortran.dg/pointer_check_6.f90: New test.
3139
3140 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3141
3142         * gcc.target/mips/truncate-5.c: New test.
3143
3144 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3145
3146         PR libfortran/40330
3147         PR libfortran/40662
3148         * gfortran.dg/fmt_cache_1.f: New test.
3149
3150 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3151
3152         PR fortran/40675
3153         * gfortran.dg/nosigned_zero_1.f90: New test.
3154         * gfortran.dg/nosigned_zero_2.f90: New test.
3155
3156 2009-07-08  Richard Guenther  <rguenther@suse.de>
3157
3158         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3159
3160 2009-07-08  Richard Guenther  <rguenther@suse.de>
3161
3162         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3163
3164 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3165
3166         PR fortran/40591
3167         * gfortran.dg/proc_ptr_21.f90: New test.
3168
3169 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3170
3171         PR c++/31246
3172         * g++.dg/warn/pr31246.C: New.
3173         * g++.dg/warn/pr31246-2.C: New.
3174
3175 2009-07-07  Jason Merrill  <jason@redhat.com>
3176
3177         PR c++/35828
3178         * g++.dg/template/defarg12.C: New.
3179
3180         PR c++/37816
3181         * g++.dg/cpp0x/enum7.C: New.
3182
3183         PR c++/37946
3184         * g++.dg/cpp0x/enum6.C: New.
3185
3186         PR c++/40639
3187         * g++.dg/cpp0x/enum5.C: New.
3188
3189         PR c++/40633
3190         * g++.dg/cpp0x/enum4.C: New.
3191
3192 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3193
3194         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3195
3196 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3197
3198         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3199
3200 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3201
3202         PR middle-end/40669
3203         * gcc.dg/pr40669.c: New test.
3204
3205 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3206
3207         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3208         location. Update all calls.
3209         * g++.dg/plugin/selfassign.c: Likewise.
3210
3211 2009-07-06  Jason Merrill  <jason@redhat.com>
3212
3213         * g++.dg/rtti/dyncast[34].C: New.
3214
3215 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3216
3217         * lib/target-supports.exp
3218         (check_effective_target_mips_newabi_large_long_double): New.
3219         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3220         target.
3221         * gcc.target/mips/fpr-moves-6.c: Likewise.
3222
3223 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3224
3225         PR c++/40557
3226         * g++.dg/template/union2.C: New test.
3227
3228 2009-07-04  Jason Merrill  <jason@redhat.com>
3229
3230         * g++.dg/template/using15.C: New.
3231
3232 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3233
3234         * gfortran.dg/maxloc_1.f90: New test.
3235
3236 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3237
3238         PR fortran/40593
3239         * gfortran.dg/proc_ptr_result_6.f90: New.
3240
3241 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3242
3243         * gcc.dg/framework-2.c: Adjust testcase to pass.
3244
3245 2009-07-04  Jason Merrill  <jason@redhat.com>
3246
3247         PR c++/40619
3248         * g++.dg/cpp0x/auto16.C: New.
3249
3250 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3251
3252         PR target/40587
3253         * gfortran.dg/pr40587.f: New test.
3254
3255 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3256
3257         PR fortran/40638
3258         * gfortran.dg/unit_1.f90: New test.
3259
3260 2009-07-03  Jason Merrill  <jason@redhat.com>
3261
3262         * g++.dg/template/pure1.C: Expect another error.
3263
3264 2009-07-03  Richard Guenther  <rguenther@suse.de>
3265
3266         PR tree-optimization/40640
3267         * gcc.c-torture/compile/pr40640.c: New testcase.
3268
3269 2009-07-03  Richard Guenther  <rguenther@suse.de>
3270
3271         PR middle-end/34163
3272         * gfortran.dg/pr34163.f90: New testcase.
3273
3274 2009-07-03  Jan Hubicka  <jh@suse.cz>
3275
3276         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3277         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3278         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3279         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3280         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3281         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3282         * gnat.dg/loop_optimization6.adb: Enable -O2.
3283
3284 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3285
3286         * g++.dg/warn/null4.C: Extend.
3287
3288 2009-07-02  Jason Merrill  <jason@redhat.com>
3289
3290         * g++.dg/template/spec8.C: Fix.
3291
3292 2009-07-02  Michael Matz  <matz@suse.de>
3293
3294         PR fortran/32131
3295         * gfortran.dg/pr32921.f: Adjust.
3296
3297 2009-07-02  Jan Hubicka  <jh@suse.cz>
3298
3299         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3300
3301 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3302
3303         * gcc.target/mips/truncate-4.c: New testcase.
3304
3305 2009-07-01  Richard Guenther  <rguenther@suse.de>
3306
3307         PR tree-optimization/19831
3308         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3309         make allocated memory escape.  Un-XFAIL.
3310         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3311         * gcc.dg/vect/pr31699.c: Likewise.
3312         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3313
3314 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3315
3316         PR c++/40566
3317         * g++.dg/parse/cond5.C: New test.
3318
3319 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3320
3321         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3322         (main): Pass n to main_1 instead.
3323         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3324         (main_1): New function, split off from...
3325         (main): ...here.  Pass `off' to main_1 instead.
3326
3327 2009-06-30  Jason Merrill  <jason@redhat.com>
3328
3329         PR c++/40595
3330         * g++.dg/cpp0x/variadic94.C: New.
3331
3332 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3333
3334         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3335         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3336         (init_ld_library_path_env_vars): New function, replacing the
3337         orig_*_saved assignments.  Call it after defining it.
3338         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3339         (restore_ld_library_path_env_vars): Likewise.
3340         (add_path, find_libgcc_s): New functions.
3341         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3342         gcc-set-multilib-library-path.
3343         (objc_target_compile): Don't add "." to ld_library_path.
3344         Use add_path.
3345         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3346         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3347         gcc-set-multilib-library-path.
3348         * lib/g++.exp (g++_link_flags): Likewise.
3349         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3350         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3351         top level; do it...
3352         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3353         to tell when this needs to happen.  Use find_libgcc_s instead of
3354         gcc-set-multilib-library-path.
3355         * lib/gcc-dg.exp: Likewise.
3356         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3357         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3358         unless it is in $ALT_LD_LIBRARY_PATH.
3359         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3360
3361 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3362
3363         * gnat.dg/discr12.adb: New test.
3364         * gnat.dg/discr12_pkg.ads: New helper.
3365         * gnat.dg/discr13.adb: New test.
3366         * gnat.dg/discr14.ad[sb]: Likewise.
3367         * gnat.dg/discr15.adb: Likewise.
3368         * gnat.dg/discr15_pkg.ads: New helper.
3369         * gnat.dg/discr16.adb: New test.
3370         * gnat.dg/discr16_g.ads: New helper.
3371         * gnat.dg/discr16_pkg.ads: Likewise.
3372         * gnat.dg/discr16_cont.ads: Likewise.
3373         * gnat.dg/discr17.adb: New test.
3374         * gnat.dg/discr18.adb: Likewise.
3375         * gnat.dg/discr18_pkg.ads: New helper.
3376         * gnat.dg/discr19.adb: New test.
3377
3378 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3379
3380         PR fortran/40576
3381         * gfortran.dg/internal_write_1.f90:  New testcase.
3382
3383 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3384
3385         PR fortran/40594
3386         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3387
3388 2009-06-30  Richard Guenther  <rguenther@suse.de>
3389
3390         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3391
3392 2009-06-30  Wei Guozhi  <carrot@google.com>
3393
3394         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3395         to "-Os".
3396
3397 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3398
3399         PR tree-optimization/40542
3400         * gcc.dg/vect/pr40542.c: New test.
3401
3402 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3403
3404         PR tree-optimization/40582
3405         * gcc.c-torture/compile/pr40582.c: New test.
3406
3407 2009-06-30  Wei Guozhi  <carrot@google.com>
3408
3409         PR/40416
3410         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3411
3412 2009-06-29  Jason Merrill  <jason@redhat.com>
3413
3414         PR c++/40274
3415         * g++.dg/template/debug1.C: New.
3416
3417 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3418
3419         PR fortran/40580
3420         * pointer_check_1.f90: New test.
3421         * pointer_check_2.f90: New test.
3422         * pointer_check_3.f90: New test.
3423         * pointer_check_4.f90: New test.
3424         * pointer_check_5.f90: New test.
3425
3426 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3427
3428         PR fortran/40551
3429         * gfortran.dg/func_assign_2.f90 : New test.
3430
3431 2009-06-29  Richard Guenther  <rguenther@suse.de>
3432
3433         PR middle-end/14187
3434         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3435         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3436         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3437         * gcc.c-torture/execute/20090623-1.c: Likewise.
3438         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3439         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3440
3441 2009-06-29  Richard Guenther  <rguenther@suse.de>
3442
3443         PR middle-end/38212
3444         * gcc.c-torture/execute/pr38212.c: New testcase.
3445
3446 2009-06-29  Richard Guenther  <rguenther@suse.de>
3447
3448         PR tree-optimization/40579
3449         * gcc.c-torture/execute/pr40579.c: New testcase.
3450
3451 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3452
3453         PR tree-optimization/40550
3454         * gcc.dg/pr40550.c: New test.
3455
3456 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3457
3458         * gnat.dg/overflow_sum2.adb: New test
3459         * gnat.dg/namet.ads: New helper.
3460
3461         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3462
3463 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3464
3465         PR fortran/34112
3466         * gfortran.dg/compiler-directive_1.f90: New test.
3467         * gfortran.dg/compiler-directive_2.f: New test.
3468
3469 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3470
3471         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3472         comment out some values and add some cases.
3473
3474 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3475
3476         PR testsuite/40567
3477         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3478
3479 2009-06-26  Richard Henderson  <rth@redhat.com>
3480
3481         PR testsuite/40565
3482         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3483         * gcc.target/i386/local.c: Pass a non-constant to T.
3484
3485 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3486
3487         PR fortran/39997
3488         PR fortran/40541
3489         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3490         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3491         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3492         * gfortran.dg/proc_ptr_result_5.f90: New.
3493
3494 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3495
3496         PR c/39902
3497         * gcc.dg/dfp/pr39902.c: New test.
3498
3499 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3500
3501         PR testsuite/40532
3502         * gcc.dg/builtins-65.c: Require c99 runtime.
3503
3504 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3505
3506         * gnat.dg/array7.ad[sb]: New test.
3507
3508 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3509
3510         * gnat.dg/array6.adb: New test.
3511
3512 2009-06-25  Ian Lance Taylor  <iant@google.com>
3513
3514         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3515
3516 2009-06-25  Ian Lance Taylor  <iant@google.com>
3517
3518         * g++.dg/warn/Wunused-16.C: New testcase.
3519
3520 2009-06-25  Ian Lance Taylor  <iant@google.com>
3521
3522         * g++.dg/warn/skip-2.C: New testcase.
3523
3524 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3525
3526         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3527         dg-skip-if and move to ...
3528         * gcc.dg/torture/20090618-1.c.
3529
3530 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3531
3532         PR tree-optimization/40493
3533         * gcc.c-torture/execute/pr40493.c: New test.
3534
3535 2009-06-24  Jason Merrill  <jason@redhat.com>
3536
3537         PR c++/40342
3538         * g++.dg/template/overload10.C: New.
3539
3540 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3541
3542         PR fortran/40427
3543         * gfortran.dg/proc_ptr_comp_11.f90: New.
3544
3545 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3546
3547         * gcc.dg/pr40501.c: New testcase.
3548
3549 2009-06-23  DJ Delorie  <dj@redhat.com>
3550
3551         Add MeP port.
3552         * lib/target-supports.exp: Add mep support (no profiling).
3553
3554 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3555
3556         PR testsuite/39297
3557         * gcc.dg/ssa/loop-31.c: Change scan rules.
3558
3559 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3560
3561         * gcc.dg/cpp/empty-include.c: Update column info.
3562         * gcc.dg/cpp/assert2.c: Update column info.
3563
3564 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3565
3566         * g++.dg/ext/builtin-object-size1.C: New test.
3567         * g++.dg/ext/builtin-object-size2.C: New test.
3568
3569 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3570
3571         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3572         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3573
3574 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3575
3576         * gcc.target/mips/truncate-3.c: New test.
3577
3578 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3579
3580         PR fortran/37254
3581         PR fortran/39850
3582         * gfortran.dg/interface_30.f90: Modified error message.
3583         * gfortran.dg/proc_decl_22.f90: New.
3584
3585 2009-06-22  Ian Lance Taylor  <iant@google.com>
3586
3587         * gcc.dg/Wcxx-compat-19.c: New testcase.
3588
3589 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3590
3591         PR objc/28050
3592         * pr28050.m: New testcase.
3593
3594 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3595
3596         PR testsuite/40481
3597         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3598
3599 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3600
3601         PR tree-optimization/40492
3602         * g++.dg/torture/pr40492.C: New test.
3603
3604 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3605
3606         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3607         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3608
3609 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3610
3611         * gnat.dg/raise_ce.adb: Helper for ...
3612         * gnat.dg/handle_and_return.adb: New test.
3613
3614 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3615
3616         PR fortran/40443
3617         * gfortran.dg/generic_18.f90: New test.
3618
3619 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3620
3621         PR fortran/40472
3622         * gfortran.dg/spread_size_limit.f90: New test.
3623
3624 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3625
3626         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
3627         to put dump files in a subdirectory.
3628         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
3629         ".o" temporary files.
3630
3631 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
3632
3633         PR fortran/39850
3634         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
3635         * gfortran.dg/interface_20.f90: Ditto.
3636         * gfortran.dg/interface_21.f90: Ditto.
3637         * gfortran.dg/interface_22.f90: Ditto.
3638         * gfortran.dg/interface_30.f90: New.
3639         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
3640
3641 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3642
3643         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
3644         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
3645         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
3646         DEFAULT_VECTFLAGS.
3647
3648 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3649             Revital Eres  <eres@il.ibm.com>
3650
3651         PR testsuite/40359
3652         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
3653         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
3654         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
3655
3656 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3657
3658         PR testsuite/40475
3659         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
3660         without misalignment support.
3661         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
3662
3663 2009-06-20  Tobias Burnus  <burnus@net-b.de>
3664
3665         PR fortran/40452
3666         * gfortran.dg/bounds_check_strlen_9.f90: New test.
3667
3668 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
3669
3670         PR fortran/40440
3671         * gfortran.dg/alloc_comp_result_2.f90: New test.
3672
3673 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3674
3675         PR target/40482
3676         * gcc.target/arm/pr40482.c: New test.
3677
3678 2009-06-19  Ian Lance Taylor  <iant@google.com>
3679
3680         * gcc.dg/Wcxx-compat-18.c: New testcase.
3681
3682 2009-06-19  Richard Guenther  <rguenther@suse.de>
3683
3684         * gcc.c-torture/execute/20090618-1.c: New testcase.
3685
3686 2009-06-19  Ian Lance Taylor  <iant@google.com>
3687
3688         * gcc.dg/Wcxx-compat-17.c: New testcase.
3689
3690 2009-06-19  Ian Lance Taylor  <iant@google.com>
3691
3692         * gcc.dg/Wcxx-compat-15.c: New testcase.
3693
3694 2009-06-19  Ian Lance Taylor  <iant@google.com>
3695
3696         * gcc.dg/Wcxx-compat-16.c: New testcase.
3697
3698 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3699
3700         * gcc.dg/builtins-34.c: Add significand cases.
3701
3702 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3703
3704         PR testsuite/40491
3705         * gcc.dg/20080522-1.c: Remove testcase for real.
3706         * gcc.dg/20080528-1.c: Ditto.
3707
3708 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
3709
3710         PR fortran/40450
3711         * gfortran.dg/proc_ptr_20.f90: New.
3712
3713 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
3714
3715         PR target/40470
3716         * gcc.dg/torture/pr40470-1.c: New.
3717         * gcc.dg/torture/pr40470-2.c: Likewise.
3718         * gcc.dg/torture/pr40470-3.c: Likewise.
3719         * gcc.dg/torture/pr40470-4.c: Likewise.
3720
3721 2009-06-18  Diego Novillo  <dnovillo@google.com>
3722
3723         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
3724         * gcc.dg/plugin/ggcplug.c: Likewise.
3725         * gcc.dg/plugin/one_time_plugin.c: Likewise.
3726         * g++.dg/plugin/selfassign.c: Likewise.
3727         * g++.dg/plugin/attribute_plugin.c: Likewise.
3728         * g++.dg/plugin/dumb_plugin.c: Likewise.
3729
3730 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3731
3732         * gcc.dg/cpp/arith-3.c: Add column info.
3733
3734 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3735
3736         * gcc.target/arm/fp16-compile-none-2.c: New.
3737         * gcc.target/arm/fp16-compile-ieee-12.c: New.
3738         * gcc.target/arm/fp16-compile-alt-12.c: New.
3739
3740 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3741
3742         * gcc.target/arm/fp16-compile-alt-1.c: New.
3743         * gcc.target/arm/fp16-compile-alt-2.c: New.
3744         * gcc.target/arm/fp16-compile-alt-3.c: New.
3745         * gcc.target/arm/fp16-compile-alt-4.c: New.
3746         * gcc.target/arm/fp16-compile-alt-5.c: New.
3747         * gcc.target/arm/fp16-compile-alt-6.c: New.
3748         * gcc.target/arm/fp16-compile-alt-7.c: New.
3749         * gcc.target/arm/fp16-compile-alt-8.c: New.
3750         * gcc.target/arm/fp16-compile-alt-9.c: New.
3751         * gcc.target/arm/fp16-compile-alt-10.c: New.
3752         * gcc.target/arm/fp16-compile-alt-11.c: New.
3753         * gcc.target/arm/fp16-compile-ieee-1.c: New.
3754         * gcc.target/arm/fp16-compile-ieee-2.c: New.
3755         * gcc.target/arm/fp16-compile-ieee-3.c: New.
3756         * gcc.target/arm/fp16-compile-ieee-4.c: New.
3757         * gcc.target/arm/fp16-compile-ieee-5.c: New.
3758         * gcc.target/arm/fp16-compile-ieee-6.c: New.
3759         * gcc.target/arm/fp16-compile-ieee-7.c: New.
3760         * gcc.target/arm/fp16-compile-ieee-8.c: New.
3761         * gcc.target/arm/fp16-compile-ieee-9.c: New.
3762         * gcc.target/arm/fp16-compile-ieee-10.c: New.
3763         * gcc.target/arm/fp16-compile-ieee-11.c: New.
3764         * gcc.target/arm/fp16-compile-none-1.c: New.
3765         * gcc.target/arm/fp16-compile-exprtype.c: New.
3766         * gcc.target/arm/fp16-compile-vcvt.c: New.
3767         * gcc.target/arm/fp16-builtins-1.c: New.
3768         * gcc.target/arm/fp16-rounding-alt-1.c: New.
3769         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
3770         * gcc.target/arm/fp16-param-1.c: New.
3771         * gcc.target/arm/fp16-return-1.c: New.
3772         * gcc.target/arm/fp16-unprototyped-1.c: New.
3773         * gcc.target/arm/fp16-unprototyped-2.c: New.
3774         * gcc.target/arm/fp16-variadic-1.c: New.
3775         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
3776         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
3777         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
3778         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
3779         * gcc.dg/torture/arm-fp16-ops.h: New.
3780         * gcc.dg/torture/arm-fp16-ops-1.c: New.
3781         * gcc.dg/torture/arm-fp16-ops-2.c: New.
3782         * gcc.dg/torture/arm-fp16-ops-3.c: New.
3783         * gcc.dg/torture/arm-fp16-ops-4.c: New.
3784         * gcc.dg/torture/arm-fp16-ops-5.c: New.
3785         * gcc.dg/torture/arm-fp16-ops-6.c: New.
3786         * gcc.dg/torture/arm-fp16-ops-7.c: New.
3787         * gcc.dg/torture/arm-fp16-ops-8.c: New.
3788         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
3789         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
3790         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
3791         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
3792         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
3793         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
3794         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
3795         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
3796         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
3797         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
3798         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
3799         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
3800         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
3801
3802 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
3803
3804         * gcc.dg/builtins-65.c: New test.
3805
3806 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
3807
3808         PR fortran/40451
3809         * gfortran.dg/proc_ptr_result_4.f90: New.
3810
3811 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
3812
3813         * gcc.c-torture/execute/bitfld-5.c: New test.
3814
3815 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3816
3817         * gcc.dg/builtin-unreachable-3.c: New test.
3818
3819 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3820
3821         * gcc.target/i386/builtin-unreachable.c: New test.
3822
3823 2009-06-17  Ian Lance Taylor  <iant@google.com>
3824
3825         * gcc.dg/Wcxx-compat-14.c: New testcase.
3826
3827 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
3828
3829         * gcc.dg/func-ptr-conv-1.c: Update column info.
3830
3831 2009-06-17  Richard Guenther  <rguenther@suse.de>
3832
3833         PR middle-end/40404
3834         * gcc.c-torture/execute/pr40404.c: New testcase.
3835
3836 2009-06-17  Richard Guenther  <rguenther@suse.de>
3837
3838         PR middle-end/40460
3839         * g++.dg/torture/pr40460.C: New testcase.
3840
3841 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
3842
3843         * gcc.dg/plugin/one_time_plugin.c: New test.
3844         * gcc.dg/plugin/one_time-test-1.c: New test.
3845         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
3846
3847 2009-06-16  Ian Lance Taylor  <iant@google.com>
3848
3849         * g++.dg/warn/skip-1.C: New testcase.
3850
3851 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
3852
3853         PR middle-end/40446
3854         * g++.dg/other/pr40446.C: New test.
3855
3856 2009-06-16  Richard Guenther  <rguenther@suse.de>
3857
3858         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
3859         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
3860         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
3861         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
3862
3863 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3864
3865         * gcc.c-torture/compile/pr40432.c: New file.
3866
3867 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3868
3869         * gfortran.fortran-torture/compile/pr40413.f90: New file.
3870
3871 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
3872
3873         PR fortran/36947
3874         PR fortran/40039
3875         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
3876         * gfortran.dg/interface_20.f90: Modified error messages.
3877         * gfortran.dg/interface_21.f90: Ditto.
3878         * gfortran.dg/interface_26.f90: Ditto.
3879         * gfortran.dg/interface_27.f90: Ditto.
3880         * gfortran.dg/interface_28.f90: Extended test case.
3881         * gfortran.dg/interface_29.f90: New.
3882         * gfortran.dg/proc_decl_7.f90: Modified error messages.
3883         * gfortran.dg/proc_decl_8.f90: Ditto.
3884         * gfortran.dg/proc_ptr_11.f90: Ditto.
3885         * gfortran.dg/proc_ptr_15.f90: Ditto.
3886
3887 2009-06-16  Ira Rosen  <irar@il.ibm.com>
3888
3889         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
3890         printing.
3891         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
3892         gcc.dg/vect/vect-outer-4f.c: Likewise.
3893         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
3894         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
3895         Likewise.
3896         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
3897         outer loop.
3898
3899 2009-06-16  Tobias Burnus  <burnus@net-b.de>
3900
3901         PR fortran/40383
3902         * gfortran.dg/bounds_check_strlen_8.f90: New test.
3903
3904 2009-06-15  Ian Lance Taylor  <iant@google.com>
3905
3906         * gcc.dg/Wjump-misses-init-1.c: New testcase.
3907         * gcc.dg/Wjump-misses-init-2.c: New testcase.
3908         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
3909         Recognize new notes.
3910         * gcc.dg/stmt-expr-label-2.c: Likewise.
3911         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
3912         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
3913         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
3914         * gcc.dg/c99-vla-jump-4.c: Likewise.
3915         * gcc.dg/stmt-expr-label-1.c: Likewise.
3916         * gcc.dg/stmt-expr-label-3.c: Likewise.
3917         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
3918
3919 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3920
3921         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
3922
3923 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3924
3925         * gcc.dg/builtin-object-size-7.c: New test.
3926
3927 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3928
3929         PR testsuite/40426
3930         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
3931         level != "" use separate -gdwarf-2 -g${level} options instead of
3932         -gdwarf-2${level}.
3933         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
3934         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
3935         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
3936
3937 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
3938
3939         * g++.dg/abi/mangle11.C: Update warning line.
3940         * g++.dg/abi/mangle12.C: Update warning line.
3941         * g++.dg/abi/mangle17.C: Update warning line.
3942         * g++.dg/abi/mangle20-2.C: Update warning line.
3943
3944 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3945
3946         * gcc.dg/optimize-bswap-1.c: Split into these two:
3947         * gcc.dg/optimize-bswapsi-1.c: New testcase.
3948         * gcc.dg/optimize-bswapdi-1.c: New testcase.
3949
3950 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3951
3952         * gcc.dg/optimize-bswap-1.c: New testcase.
3953
3954 2009-06-14  Richard Guenther  <rguenther@suse.de>
3955
3956         PR middle-end/40389
3957         * g++.dg/torture/pr40389.C: New testcase.
3958
3959 2009-06-13  Richard Guenther  <rguenther@suse.de>
3960
3961         PR tree-optimization/40421
3962         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
3963
3964 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
3965
3966         * gcc.dg/old-style-prom-3.c: Add column info.
3967         * gcc.dg/overflow-warn-1.c
3968         * gcc.dg/gomp/pr27415.c
3969         * gcc.dg/gomp/for-1.c: Same.
3970         * gcc.dg/enum-compat-1.c: Same.
3971         * gcc.dg/c99-tag-3.c: Same.
3972         * gcc.dg/Wredundant-decls-2.c: Same.
3973         * gcc.dg/func-ptr-conv-1.c: Same.
3974         * gcc.dg/asm-wide-1.c: Same.
3975         * gcc.dg/nofixed-point-2.c: Same.
3976         * gcc.dg/cpp/line3.c: Same.
3977         * gcc.dg/array-10.c: Same.
3978         * gcc.dg/c99-vla-jump-1.c: Same.
3979         * gcc.dg/pr20368-1.c: Same.
3980         * gcc.dg/Wshadow-3.c: Same.
3981         * gcc.dg/c90-const-expr-8.c: Same.
3982         * gcc.dg/label-decl-2.c: Same.
3983         * gcc.dg/dremf-type-compat-2.c: Same.
3984         * gcc.dg/c90-const-expr-5.c: Same.
3985         * gcc.dg/builtins-30.c: Same.
3986         * gcc.dg/Warray-bounds.c: Same.
3987         * gcc.dg/Wcxx-compat-2.c: Same.
3988         * gcc.dg/tree-ssa/col-1.c: Same.
3989         * gcc.dg/old-style-prom-2.c: Same.
3990         * gcc.dg/cast-function-1.c: Same.
3991         * gcc.dg/pr15698-1.c: Same.
3992         * gcc.dg/dremf-type-compat-3.c: Same.
3993         * gcc.dg/vla-8.c: Same.
3994         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
3995         line.
3996         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
3997         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
3998         * gcc.dg/enum-compat-1.c: Same.
3999         * gcc.dg/dremf-type-compat-2.c: Same.
4000         * gcc.dg/old-style-prom-2.c: Same.
4001         * gcc.dg/pr15698-1.c: Same.
4002         * gcc.dg/pr20368-1.c: Same.
4003         * gcc.dg/dremf-type-compat-3.c: Same.
4004         * gcc.dg/builtins-30.c: Same.  Test for columns.
4005
4006 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4007
4008         PR fortran/40176
4009         * gfortran.dg/proc_decl_1.f90: Extended.
4010
4011 2009-06-12  Ian Lance Taylor  <iant@google.com>
4012
4013         * gcc.dg/Wcxx-compat-13.c: New testcase.
4014
4015 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4016
4017         PR tree-opt/38865
4018         * gcc.dg/tree-ssa/fre-vce-1.c
4019
4020 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4021
4022         PR testsuite/40384
4023         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4024         min-insn-to-prefetch-ratio=5.
4025
4026 2009-06-12  Joey Ye  <joey.ye@intel.com>
4027             H.J. Lu  <hongjiu.lu@intel.com>
4028
4029         PR middle-end/39146
4030         * gcc.target/i386/stackalign/pr39146.c: New.
4031
4032 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4033
4034         * gcc.target/i386/crc32-1.c: New.
4035         * gcc.target/i386/crc32-2.c: Likewise.
4036
4037 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4038
4039         PR c/39252
4040         * gcc.dg/builtin-unreachable-1.c: New test.
4041         * gcc.dg/builtin-unreachable-2.c: Same.
4042
4043 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4044
4045         PR fortran/40402
4046         * gfortran.dg/data_value_1.f90: New test.
4047
4048 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4049
4050         PR testsuite/39831
4051         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4052         remove ilp32 requirement.
4053         * gcc.target/i386/excess-precision-2.c: Likewise.
4054         * gcc.target/i386/excess-precision-3.c: Likewise.
4055         * gcc.target/i386/excess-precision-4.c: Likewise.
4056         * gcc.target/i386/excess-precision-5.c: Likewise.
4057         * gcc.target/i386/excess-precision-6.c: Likewise.
4058
4059 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4060
4061         PR fortran/38718
4062         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4063         * gfortran.dg/nan_5.f90: New test.
4064
4065 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4066
4067         * gcc.target/arm/neon-modes-1.c: New test.
4068
4069 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4070
4071         * g++.dg/torture/pr31579.C: Cast pointer
4072         via __SIZE_TYPE__ instead of 'unsigned long'.
4073
4074 2009-06-10  Anthony Green  <green@moxielogic.com>
4075
4076         * lib/target-supports.exp (check_profiling_available):
4077         Profiling is not available for testing purposes on moxie.
4078
4079 2009-06-09  Ian Lance Taylor  <iant@google.com>
4080
4081         * gcc.dg/Wcxx-compat-12.c: New testcase.
4082
4083 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4084
4085         PR libfortran/40334
4086         * gfortran.dg/backspace_11.f90: New.
4087
4088 2009-06-09  Jason Merrill  <jason@redhat.com>
4089
4090         * g++.dg/cpp0x/defaulted10.C: New.
4091
4092 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4093
4094         * gcc.c-torture/compile/pr40351.c: New file.
4095
4096 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4097
4098         * gnat.dg/align_max.adb: New test.
4099
4100 2009-06-08  Jason Merrill  <jason@redhat.com>
4101
4102         * g++.dg/cpp0x/auto15.C: New.
4103
4104 2009-06-08  Jan Hubicka  <jh@suse.cz>
4105
4106         PR debug/39834
4107         * gcc.dg/torture/pr39834.c
4108
4109 2009-06-08  Jan Hubicka  <jh@suse.cz>
4110
4111         PR middle-end/40102
4112         * g++.dg/torture/pr40102.C: New testcase.
4113
4114 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4115
4116         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4117         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4118         * gcc.dg/builtin-object-size-6.c: New test.
4119
4120         PR c++/40373
4121         * g++.dg/template/dtor7.C: New test.
4122
4123         PR c++/40370
4124         PR c++/40372
4125         * g++.dg/template/error41.C: New test.
4126         * g++.dg/template/error42.C: New test.
4127
4128 2009-06-08  Revital Eres  <eres@il.ibm.com>
4129
4130         PR testsuite/40359
4131         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4132         * gcc.dg/vect/vect-88.c: Likewise.
4133         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4134         * gcc.dg/vect/pr25413.c: Likewise.
4135         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4136
4137 2009-06-07  Ian Lance Taylor  <iant@google.com>
4138
4139         * g++.dg/warn/Wswitch-3.C: New testcase.
4140         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4141         * gcc.dg/Wswitch-enum-error.c: Likewise.
4142         * gcc.dg/Wswitch-error.c: Likewise.
4143
4144 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4145
4146         PR fortran/40008
4147         * gfortran.dg/negative_unit.f: Update test.
4148         * gfortran.dg/negative_unit_int8.f: Update test.
4149         * gfortran.dg/newunit_1.f90: New test.
4150
4151 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4152
4153         PR fortran/25104
4154         PR fortran/29962
4155         * gfortran.dg/spread_init_expr.f03: New.
4156         * gfortran.dg/unpack_init_expr.f03: New.
4157         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4158         error message.
4159
4160 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4161
4162         PR fortran/25104
4163         PR fortran/29962
4164         * gfortran.dg/count_init_expr.f03
4165         * gfortran.dg/product_init_expr.f03
4166         * gfortran.dg/sum_init_expr.f03
4167
4168 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4169
4170         PR fortran/36874
4171         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4172         message.
4173         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4174         shapes.
4175         * gfortran.dg/zero_sized_5.f90: Likewise.
4176
4177 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4178
4179         PR middle-end/32950
4180         * g++.dg/torture/pr32950.C: New.
4181
4182 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4183
4184         PR fortran/25104
4185         PR fortran/29962
4186         * gfortran.dg/dot_product_1.f03: New.
4187         * gfortran.dg/matmul_8.f03: New.
4188         * gfortran.dg/transpose_3.f03: New.
4189
4190 2009-06-06  Ian Lance Taylor  <iant@google.com>
4191
4192         * gcc.dg/Wunused-label-1.c: New test case.
4193         * g++.dg/warn/Wunused-label-1.C: New test case.
4194         * g++.dg/warn/Wunused-label-2.C: New test case.
4195         * g++.dg/warn/Wunused-label-3.C: New test case.
4196
4197 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4198
4199         PR fortran/37203
4200         * reshape_zerosize_2.f90: New.
4201
4202 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4203
4204         PR fortran/32890
4205         * gfortran.dg/pack_assign_1.f90: New.
4206         * gfortran.dg/pack_vector_1.f90: New.
4207
4208 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4209
4210         PR middle-end/40340
4211         * gcc.dg/pr40340-1.c: New test.
4212         * gcc.dg/pr40340-2.c: New test.
4213         * gcc.dg/pr40340-3.c: New test.
4214         * gcc.dg/pr40340-4.c: New test.
4215         * gcc.dg/pr40340-5.c: New test.
4216         * gcc.dg/pr40340.h: New file.
4217
4218 2009-06-05  Revital Eres  <eres@il.ibm.com>
4219
4220         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4221         New procedure.
4222         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4223         * gcc.dg/vect/vect-33.c: Likewise.
4224         * gcc.dg/vect/vect-92.c: Likewise.
4225         * gcc.dg/vect/vect-58.c: Likewise.
4226         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4227         * gcc.dg/vect/vect-42.c: Likewise.
4228         * gcc.dg/vect/slp-25.c: Likewise.
4229         * gcc.dg/vect/vect-align-1.c: Likewise.
4230         * gcc.dg/vect/vect-align-2.c: Likewise.
4231         * gcc.dg/vect/vect-93.c: Likewise.
4232         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4233         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4234         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4235         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4236         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4237         * gcc.dg/vect/vect-26.c: Likewise.
4238         * gcc.dg/vect/vect-44.c: Likewise.
4239         * gcc.dg/vect/vect-70.c: Likewise.
4240         * gcc.dg/vect/vect-95.c: Likewise.
4241         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4242         * gcc.dg/vect/vect-28.c: Likewise.
4243         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4244         * gcc.dg/vect/vect-87.c: Likewise.
4245         * gcc.dg/vect/vect-109.c: Likewise.
4246         * gcc.dg/vect/vect-54.c: Likewise.
4247         * gcc.dg/vect/vect-96.c: Likewise.
4248         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4249         * gcc.dg/vect/vect-88.c: Likewise.
4250         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4251         * gcc.dg/vect/vect-89.c: Likewise.
4252         * gcc.dg/vect/vect-91.c: Likewise.
4253         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4254         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4255         * gfortran.dg/vect/vect-2.f90: Likewise.
4256         * gfortran.dg/vect/vect-3.f90: Likewise.
4257         * gfortran.dg/vect/vect-4.f90: Likewise.
4258         * gfortran.dg/vect/vect-5.f90: Likewise.
4259
4260 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4261
4262         PR tree-optimization/36318
4263         * gcc.dg/tree-ssa/sra-7.c: New test.
4264
4265 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4266
4267         PR fortran/37203
4268         * gfortran.dg/reshape_order_5.f90: New.
4269         * gfortran.dg/reshape_shape_1.f90: New.
4270
4271 2009-06-04  Jason Merrill  <jason@redhat.com>
4272
4273         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4274
4275 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4276
4277         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4278         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4279
4280 2009-06-04  Richard Guenther  <rguenther@suse.de>
4281
4282         PR c++/39371
4283         * g++.dg/torture/pr40335.C: New testcase.
4284
4285 2009-06-03  Richard Guenther  <rguenther@suse.de>
4286
4287         PR middle-end/40328
4288         * gcc.dg/torture/pr40328.c: New testcase.
4289
4290 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4291
4292         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4293         m68k and fido.
4294
4295 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4296
4297         * g++.dg/torture/pr40323.C: New file.
4298
4299 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4300
4301         * gnat.dg/specs/root.ads: New test.
4302         * gnat.dg/specs/root-level_1.ads: Likewise.
4303         * gnat.dg/specs/root-level_2.ads: Likewise.
4304         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4305
4306 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4307
4308         * g++.dg/init/ref15.C: Require unwrapped targets.
4309
4310 2009-06-02  Jason Merrill  <jason@redhat.com>
4311
4312         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4313         * g++.dg/cpp0x/initlist18.C: New.
4314         * g++.dg/cpp0x/initlist19.C: New.
4315
4316         * g++.dg/cpp0x/auto14.C: New.
4317
4318 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4319
4320         * gnat.dg/alignment6.adb: Remove XFAIL.
4321
4322 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4323
4324         PR c++/38089
4325         * g++.dg/template/spec36.C: New test.
4326
4327 2009-06-01  Ian Lance Taylor  <iant@google.com>
4328
4329         * gcc.dg/cast-qual-3.c: New testcase.
4330         * g++.dg/warn/Wcast-qual2.C: New testcase.
4331
4332 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4333
4334         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4335         (process-message): Expect column numbers.
4336         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4337         * gcc.dg/pch/counter-2.c: Same.
4338         * gcc.dg/pch/valid-2.c: Same.
4339         * gcc.dg/pch/warn-1.c: Same.
4340         * gcc.dg/pch/valid-1.c: Same.
4341         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4342         * gcc.dg/cpp/syshdr.c: Same.
4343         * gcc.dg/cpp/19940712-1.c: Same.
4344         * gcc.dg/cpp/missing-header-1.c: Same.
4345         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4346         * gcc.dg/cpp/tr-warn3.c: Same.
4347         * gcc.dg/cpp/pr29612-2.c: Same.
4348         * gcc.dg/cpp/tr-warn4.c: Same.
4349         * gcc.dg/cpp/Wtrigraphs.c: Same.
4350         * gcc.dg/cpp/poison.c: Same.
4351         * gcc.dg/cpp/arith-3.c: Same.
4352         * gcc.dg/cpp/sysmac2.c: Same.
4353         * gcc.dg/cpp/cpp.exp: Same.
4354         * gcc.dg/cpp/tr-warn5.c: Same.
4355         * gcc.dg/cpp/include2.c: Same.
4356         * gcc.dg/cpp/Wmissingdirs.c: Same.
4357         * gcc.dg/cpp/Wmissingdirs.c: Same.
4358         * gcc.dg/cpp/tr-warn6.c: Same.
4359         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4360         * gcc.dg/cpp/macspace1.c: Same.
4361         * gcc.dg/cpp/escape-2.c: Same.
4362         * gcc.dg/cpp/assert2.c: Same.
4363         * gcc.dg/cpp/undef2.c: Same.
4364         * gcc.dg/cpp/macspace2.c: Same.
4365         * gcc.dg/cpp/tr-warn1.c: Same.
4366         * gcc.dg/cpp/extratokens2.c: Same.
4367         * gcc.dg/cpp/strify2.c: Same.
4368         * gcc.dg/cpp/Wsignprom.c: Same.
4369         * gcc.dg/cpp/redef2.c: Same.
4370         * gcc.dg/cpp/trad/trad.exp: Same.
4371         * gcc.dg/cpp/arith-1.c: Same.
4372         * gcc.dg/cpp/extratokens.c: Same.
4373         * gcc.dg/cpp/if-mpar.c: Same.
4374
4375 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4376
4377         * gnat.dg/nested_float_packed.ads: New test.
4378
4379 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4380             Eric Botcazou  <botcazou@adacore.com>
4381
4382         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4383         * gnat.dg/test_oconst.adb: New test.
4384
4385 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4386
4387         * gcc.dg/plugin/ggcplug.c: Moved comment.
4388         (plugin_init): Fixed typo, declared i, returned 0 at end.
4389
4390 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4391
4392         PR testsuite/40244
4393         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4394         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4395
4396 2009-05-29  Ian Lance Taylor  <iant@google.com>
4397
4398         * gcc.dg/Wcxx-compat-11.c: New testcase.
4399
4400 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4401
4402         PR fortran/40019
4403         * gfortran.dg/leadz_trailz_1.f90: New test.
4404         * gfortran.dg/leadz_trailz_2.f90: New test.
4405
4406 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4407
4408         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4409         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4410         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4411         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4412         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4413         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4414         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4415         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4416         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4417         * gcc.dg/tree-ssa/sra-5.c: New file.
4418         * gcc.dg/tree-ssa/sra-6.c: New file.
4419         * gcc.c-torture/compile/sra-1.c: New file.
4420
4421 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4422
4423         PR middle-end/40291
4424         * gcc.c-torture/compile/pr40291.c: New test.
4425
4426         PR target/40017
4427         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4428         __vector _Bool.
4429         * gcc.target/powerpc/altivec-30.c: New test.
4430         * gcc.target/powerpc/altivec-31.c: New test.
4431
4432 2009-05-28  Richard Guenther  <rguenther@suse.de>
4433
4434         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4435         * gcc.c-torture/execute/20090527-1.c: Likewise.
4436
4437 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4438
4439         PR c++/39754
4440         * g++.dg/template/canon-type-1.C: New test.
4441         * g++.dg/template/canon-type-2.C: Likewise.
4442         * g++.dg/template/canon-type-3.C: Likewise.
4443         * g++.dg/template/canon-type-4.C: Likewise.
4444         * g++.dg/template/canon-type-5.C: Likewise.
4445         * g++.dg/template/canon-type-6.C: Likewise.
4446         * g++.dg/template/canon-type-7.C: Likewise.
4447
4448 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4449             Uros Bizjak  <ubizjak@gmail.com>
4450             Danny Smith  <dansmister@gmail.com>
4451
4452         PR target/37216
4453
4454         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4455         New function.
4456         * gcc.target/i386/pr37216.c:  New test source file.
4457         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4458         use -fno-common for testing Cygwin and MinGW targets.
4459
4460 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4461
4462         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4463         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4464         * g++.dg/pr37742.C (size_t): Likewise.
4465         * g++.dg/torture/pr34850.C (size_t): Likewise.
4466         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4467         _PTRDIFF_TYPE__.
4468         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4469         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4470         (size_t): Use __extension__ and __SIZE_TYPE__.
4471         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4472         __SIZE_TYPE__.
4473         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4474         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4475         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4476         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4477         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4478         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4479         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4480         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4481         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4482         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4483         (__ssize_t): Likewise.
4484         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4485         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4486         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4487         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4488         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4489         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4490         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4491         * gcc.dg/pr33667.c (size_t): Likewise.
4492         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4493         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4494         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4495         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4496         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4497         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4498
4499 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4500
4501         PR tree-optimization/40254
4502         * gcc.dg/vect/pr40254.c: New test.
4503
4504 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4505
4506         PR middle-end/33699
4507         * gcc.target/mips/const-anchor-1.c: New test.
4508         * gcc.target/mips/const-anchor-2.c: New test.
4509
4510 2009-05-27  Jason Merrill  <jason@redhat.com>
4511
4512         * g++.dg/cpp0x/initlist15.C: New.
4513         * g++.dg/cpp0x/initlist16.C: New.
4514         * g++.dg/cpp0x/initlist17.C: New.
4515
4516 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4517
4518         PR fortran/39178
4519         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4520         patterns to reflect frontend changes.
4521         * gfortran.dg/vector_subscript_4.f90: Likewise.
4522
4523 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4524             Eric Botcazou  <botcazou@adacore.com>
4525
4526         * gcc.c-torture/execute/align-nest.c: New testcase.
4527         * gnat.dg/misaligned_nest.adb: New testcase.
4528
4529 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4530
4531         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4532         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4533         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4534         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4535
4536 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4537
4538         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4539         cast instead of assuming 0ul.
4540         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4541         __SIZE_TYPE__.
4542         (_type_desc): Make first argument const.
4543         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4544
4545 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4546
4547         PR libfortran/40187
4548         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4549         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4550
4551 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4552
4553         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4554         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4555         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4556         * gcc.dg/plugin/ggcplug.c: Added new file.
4557
4558 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4559
4560         PR fortran/40246
4561         * gfortran.dg/nullify_4.f90: New test.
4562
4563 2009-05-26  Richard Guenther  <rguenther@suse.de>
4564
4565         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4566
4567 2009-05-26  Richard Guenther  <rguenther@suse.de>
4568
4569         PR middle-end/40252
4570         * gcc.c-torture/compile/pr40252.c: New testcase.
4571
4572 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4573
4574         PR c++/40007
4575         * g++.dg/template/typedef18.C: New test.
4576         * g++.dg/template/typedef19.C: Likewise.
4577         * g++.dg/template/typedef20.C: Likewise.
4578         * g++.dg/template/access11.C: Adjust.
4579
4580 2009-05-26  Richard Guenther  <rguenther@suse.de>
4581
4582         PR testsuite/40247
4583         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4584
4585 2009-05-25  Jason Merrill  <jason@redhat.com>
4586
4587         PR c++/38064
4588         * g++.dg/cpp0x/enum3.C: New test.
4589
4590 2009-05-25  Richard Guenther  <rguenther@suse.de>
4591
4592         PR tree-optimization/36327
4593         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4594         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4595         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4596         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4597         * gcc.dg/vect/vect-40.c: Likewise.
4598         * gcc.dg/vect/vect-42.c: Likewise.
4599         * gcc.dg/vect/vect-46.c: Likewise.
4600         * gcc.dg/vect/vect-76.c: Likewise.
4601
4602 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4603
4604         PR fortran/40176
4605         * gfortran.dg/proc_ptr_18.f90: New.
4606         * gfortran.dg/proc_ptr_19.f90: New.
4607         * gfortran.dg/proc_ptr_comp_9.f90: New.
4608         * gfortran.dg/proc_ptr_comp_10.f90: New.
4609
4610 2009-05-25  Richard Guenther  <rguenther@suse.de>
4611
4612         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4613         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4614
4615 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4616
4617         PR tree-optimization/40238
4618         * gcc.dg/vect/pr40238.c: New test.
4619
4620 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4621             Dominique Dhumieres  <dominiq@lps.ens.fr>
4622
4623         PR fortran/35732
4624         PR fortran/39872
4625         * gfortran.dg/bounds_check_fail_3.f90: New test.
4626         * gfortran.dg/bounds_check_fail_4.f90: New test.
4627         * gfortran.dg/bounds_check_14.f90: Update test.
4628         * gfortran.dg/bound_4.f90: Update test.
4629
4630 2009-05-24  Richard Guenther  <rguenther@suse.de>
4631
4632         PR middle-end/40233
4633         * gcc.c-torture/compile/pr40233.c: New testcase.
4634
4635 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
4636
4637         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
4638         for alpha*-*-* targets.
4639
4640 2009-05-24  Ira Rosen  <irar@il.ibm.com>
4641
4642         * gcc.dg/vect/bb-slp-1.c: New test.
4643         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
4644         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
4645         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
4646         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
4647         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
4648         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
4649         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
4650         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
4651         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
4652         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
4653         gcc.dg/vect/bb-slp-22.c: Likewise.
4654         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
4655
4656 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
4657             Maxim Kuvyrkov  <maxim@codesourcery.com>
4658
4659         * gcc.dg/falign-labels-1.c: New test.
4660
4661 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4662
4663         * gnat.dg/specs/rep_clause3.ads: New test.
4664
4665 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4666
4667         * gnat.dg/addr6.adb: New test.
4668
4669 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4670
4671         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
4672         New function.
4673         * gcc.target/arm/thumb2-mul-space.c: New file.
4674         * gcc.target/arm/thumb2-mul-space-2.c: New file.
4675         * gcc.target/arm/thumb2-mul-space-3.c: New file.
4676         * gcc.target/arm/thumb2-mul-speed.c: New file.
4677
4678 2009-05-22  Richard Guenther  <rguenther@suse.de>
4679
4680         PR middle-end/38964
4681         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
4682         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
4683         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
4684
4685 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4686
4687         * gcc.dg/dll-6.c: New test.
4688         * gcc.dg/dll-6a.c: Likewise.
4689         * gcc.dg/dll-7.c: Likewise.
4690         * gcc.dg/dll-7a.c: Likewise.
4691         * g++.dg/ext/dllexport2.C: Likewise.
4692         * g++.dg/ext/dllexport2a.cc: Likewise.
4693
4694 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
4695
4696         PR target/37846
4697         * gcc.target/ia64/mfused-madd-vect.c: New test.
4698         * gcc.target/ia64/mfused-madd.c: New test.
4699         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
4700         * gcc.target/ia64/mno-fused-madd.c: New test.
4701
4702 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4703
4704         * gcc.target/i386/movbe-1.c: New.
4705         * gcc.target/i386/movbe-2.c: Likewise.
4706
4707 2009-05-21  Taras Glek  <tglek@mozilla.com>
4708
4709         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
4710         plugin_init signature.
4711         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
4712         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
4713         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
4714
4715 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
4716
4717         * gcc.dg/target/arm/neon-vmla-1.c: New.
4718         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
4719
4720 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
4721
4722         * gcc.target/mips/octeon-exts-6.c: New test.
4723         * gcc.target/mips/extend-1.c: New test.
4724         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
4725         EXTS.
4726         * gcc.target/mips/octeon-exts-5.c: Likewise.
4727
4728 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
4729
4730         PR middle-end/40204
4731         * gcc.c-torture/compile/pr40204.c: New test.
4732
4733 2009-05-20  Richard Guenther  <rguenther@suse.de>
4734
4735         * gcc.c-torture/compile/20090518-1.c: New testcase.
4736
4737 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
4738
4739         PR tree-optimization/40087
4740         * gcc.dg/tree-ssa/pr40087.c: New test.
4741
4742 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4743
4744         * gcc.dg/vector-4.c: New testcase.
4745         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
4746         * g++.dg/ext/vector16.C: New testcase.
4747
4748 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
4749
4750         PR c/40172
4751         * gcc.dg/pr40172.c: Renamed to ...
4752         * gcc.dg/pr40172-1.c: This.
4753
4754         * gcc.dg/pr40172-2.c: New.
4755         * gcc.dg/pr40172-3.c: Likewise.
4756
4757 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4758
4759         PR c/40172
4760         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
4761
4762 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4763
4764         * gnat.dg/loop_optimization6.ad[sb]: New test.
4765
4766 2009-05-19  Richard Guenther  <rguenther@suse.de>
4767
4768         * gcc.c-torture/compile/20090519-1.c: New testcase.
4769
4770 2009-05-18  Jason Merrill  <jason@redhat.com>
4771
4772         * g++.dg/cpp0x/explicit1.C: New.
4773         * g++.dg/cpp0x/explicit2.C: New.
4774
4775 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
4776
4777         PR debug/40109
4778         * g++.dg/debug/dwarf2/nested-1.C: New test.
4779
4780 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4781
4782         PR testsuite/39907
4783         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
4784         stack alignment.
4785
4786 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4787
4788         PR fortran/40164
4789         * gfortran.dg/proc_ptr_comp_8.f90: New.
4790
4791 2009-05-18  Richard Guenther  <rguenther@suse.de>
4792
4793         PR fortran/40168
4794         * gfortran.dg/array_memset_2.f90: Adjust.
4795
4796 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4797
4798         PR fortran/36947
4799         PR fortran/40039
4800         * gfortran.dg/interface_27.f90: New.
4801         * gfortran.dg/interface_28.f90: New.
4802         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
4803         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4804
4805 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
4806
4807         * gcc.target/m68k/tls-ie.c: New test.
4808         * gcc.target/m68k/tls-le.c: New test.
4809         * gcc.target/m68k/tls-gd.c: New test.
4810         * gcc.target/m68k/tls-ld.c: New test.
4811         * gcc.target/m68k/tls-ie-xgot.c: New test.
4812         * gcc.target/m68k/tls-le-xtls.c: New test.
4813         * gcc.target/m68k/tls-gd-xgot.c: New test.
4814         * gcc.target/m68k/tls-ld-xgot.c: New test.
4815         * gcc.target/m68k/tls-ld-xtls.c: New test.
4816         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
4817
4818 2009-05-18  Martin Jambor  <mjambor@suse.cz>
4819
4820         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
4821
4822 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4823
4824         PR c/40172
4825         * gcc.dg/pr40172.c: New.
4826
4827 2009-05-17  Jason Merrill  <jason@redhat.com>
4828
4829         PR c++/40139
4830         * g++.dg/template/dtor6.C: New.
4831
4832 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
4833
4834         * g++.dg/warn/translate-ice-1.C: New test.
4835
4836 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4837
4838         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
4839         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
4840         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
4841         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
4842
4843 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4844
4845         PR fortran/33197
4846         * gfortran.dg/erf_2.F90: New test.
4847         * gfortran.dg/erfc_scaled_2.f90: New test.
4848
4849 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4850
4851         PR fortran/31243
4852         * gfortran.dg/string_1.f90: New test.
4853         * gfortran.dg/string_2.f90: New test.
4854         * gfortran.dg/string_3.f90: New test.
4855
4856 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
4857
4858         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
4859         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
4860
4861 2009-05-15  Ian Lance Taylor  <iant@google.com>
4862
4863         * gcc.dg/Wcxx-compat-10.c: New testcase.
4864
4865 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4866
4867         PR 16302
4868         * gcc.dg/pr16302.c: New.
4869         * g++.dg/warn/pr16302.C: New.
4870
4871 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4872
4873         * gcc.dg/torture/builtin-math-5.c: New.
4874         * gcc.dg/torture/builtin-math-6.c: New.
4875         * lib/target-supports.exp (check_effective_target_mpc): New.
4876
4877 2009-05-15  Jan Hubicka  <jh@suse.cz>
4878
4879         * gcc.dg/tree-ssa/inline-3.c: New testcase
4880
4881 2009-05-15  Jan Hubicka  <jh@suse.cz>
4882
4883         * gcc.target/i386/align-main-1.c (check): Mark noinline.
4884         * gcc.target/i386/align-main-2.c (check): Mark noinline.
4885         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
4886         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
4887         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
4888         Mark noinline.
4889         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
4890         Mark noinline.
4891         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
4892         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
4893
4894 2009-05-15  Jan Hubicka  <jh@suse.cz>
4895
4896         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
4897         optimized by sibcall noinline.
4898
4899 2009-05-15  Jan Hubicka  <jh@suse.cz>
4900
4901         * sibcall-1.c (track): Mark noinline.
4902         * sibcall-2.c (track): Mark noinline.
4903         * sibcall-3.c (track): Mark noinline.
4904         * sibcall-4.c (track): Mark noinline.
4905
4906 2009-05-15  Jan Hubicka  <jh@suse.cz>
4907
4908         * flatten-2.c: Disable early inlining; add comment.
4909         * flatten-3.c: New test based on flatten-2.c.
4910
4911 2009-05-15  Richard Guenther  <rguenther@suse.de>
4912
4913         PR tree-optimization/39999
4914         * gcc.c-torture/compile/pr39999.c: New testcase.
4915
4916 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
4917
4918         * gcc.c-torture/compile/ptr-conv-1.c: New test.
4919
4920 2009-05-14  Ian Lance Taylor  <iant@google.com>
4921
4922         * gcc.dg/Wcxx-compat-9.c: New testcase.
4923
4924 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
4925
4926         PR fortran/39996
4927         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
4928         * gfortran.dg/duplicate_type_2.f90: Ditto.
4929         * gfortran.dg/duplicate_type_3.f90: New.
4930
4931 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
4932
4933         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
4934         * ada/acats/tests/c5/c59002c.ada: Likewise.
4935
4936 2009-05-13  Taras Glek  <tglek@mozilla.com>
4937
4938         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
4939         attributes and decl smashing.
4940         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
4941         attributes.
4942         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
4943         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
4944
4945 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
4946
4947         PR fortran/39865
4948         * gfortran.dg/pr39865.f90: New test.
4949         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
4950         arrays in FMT=.
4951         * gfortran.dg/hollerith_f95.f90: Likewise.
4952         * gfortran.dg/hollerith6.f90: New test.
4953         * gfortran.dg/hollerith7.f90: New test.
4954
4955 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4956
4957         PR cpp/36674
4958         * gcc.dg/cpp/pr36674.i: New.
4959
4960 2009-05-14  Ben Elliston  <bje@au.ibm.com>
4961
4962         PR middle-end/40035
4963         * gcc.c-torture/compile/pr40035.c: New test.
4964
4965 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4966
4967         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
4968
4969 2009-05-12  Tobias Burnus  <burnus@net-b.de>
4970
4971         PR fortran/40110
4972         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
4973         * gfortran.dg/c_kind_tests_2.f03: Ditto.
4974         * gfortran.dg/interop_params.f03: Ditto.
4975
4976 2009-05-12  Jan Hubicka  <jh@suse.cz>
4977
4978         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
4979         so unrolling still happens.
4980         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
4981         * gcc.dg/ipa/ipacost-2.c: Likewise.
4982         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
4983
4984 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
4985
4986         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
4987
4988 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
4989
4990         * lib/target-supports.exp (check_profiling_available): Return
4991         false for -p on *-*-cygwin* targets.
4992
4993 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
4994
4995         PR tree-optimization/38632
4996         * g++.dg/tree-ssa/pr38632.C: New.
4997
4998 2009-05-11  Jan Hubicka  <jh@suse.cz>
4999
5000         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5001         we now optimize better.
5002         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5003         out at different places.
5004         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5005         unroling.
5006         * gcc.dg/vect/vect-76.c: Likewise.
5007         * gcc.dg/vect/vect-70.c: Likewise.
5008         * gcc.dg/vect/vect-66.c: Likewise.
5009         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5010         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5011
5012 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5013
5014         PR middle-end/40080
5015         * gcc.c-torture/compile/pr40080.c: New.
5016
5017 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5018
5019         * gcc.c-torture/compile/pr40026.c: New testcase.
5020
5021 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5022
5023         PR fortran/40089
5024         * gfortran.dg/proc_ptr_comp_7.f90: New.
5025
5026 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5027
5028         PR tree-optimization/40074
5029         * gcc.dg/vect/pr40074.c: New test.
5030
5031 2009-05-10  Ian Lance Taylor  <iant@google.com>
5032
5033         * gcc.dg/Wcxx-compat-7.c: New testcase.
5034         * gcc.dg/Wcxx-compat-8.c: New testcase.
5035         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5036         * gcc.dg/pr17188-1.c: Likewise.
5037         * gcc.dg/pr39084.c: Likewise.
5038
5039 2009-05-10  Michael Matz  <matz@suse.de>
5040
5041         PR target/40031
5042         * gcc.dg/pr40031.c: New test.
5043
5044 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5045
5046         PR fortran/40018
5047         * gfortran.dg/array_constructor_31.f90: New test.
5048
5049 2009-05-10  Richard Guenther  <rguenther@suse.de>
5050
5051         PR tree-optimization/40081
5052         * g++.dg/torture/pr40081.C: New testcase.
5053
5054 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5055
5056         PR fortran/38863
5057         * gfortran.dg/dependency_24.f90: New test.
5058         * gfortran.dg/dependency_23.f90: Clean up module files.
5059
5060 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5061
5062         PR fortran/38956
5063         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5064         * gfortran.dg/chmod_2.f90: Likewise.
5065         * gfortran.dg/chmod_3.f90: Likewise.
5066         * gfortran.dg/open_errors.f90: Likewise.
5067
5068 2009-05-09  Jan Hubicka  <jh@suse.cz>
5069
5070         PR middle-end/40043
5071         * g++.dg/eh/nested-try.C: New test.
5072
5073 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5074
5075         PR tree-optimization/40049
5076         * gcc.dg/vect/vect-shift-2.c: New test.
5077
5078 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5079
5080         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5081         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5082
5083 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5084
5085         PR c/36892
5086         * g++.dg/warn/deprecated-6.C: New.
5087         * gcc.dg/deprecated-4.c: Likewise.
5088         * gcc.dg/deprecated-5.c: Likewise.
5089         * gcc.dg/deprecated-6.c: Likewise.
5090
5091 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5092
5093         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5094         __aligned__(__BIGGEST_ALIGNMENT__).
5095         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5096         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5097         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5098         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5099         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5100         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5101         * gcc.dg/vect/Os-vect-95.c: Likewise.
5102         * gcc.dg/vect/pr20122.c: Likewise.
5103         * gcc.dg/vect/pr36493.c: Likewise.
5104         * gcc.dg/vect/pr37385.c: Likewise.
5105         * gcc.dg/vect/slp-7.c: Likewise.
5106         * gcc.dg/vect/slp-9.c: Likewise.
5107         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5108         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5109         * gcc.dg/vect/vect-35.c: Likewise.
5110         * gcc.dg/vect/vect-40.c: Likewise.
5111         * gcc.dg/vect/vect-42.c: Likewise.
5112         * gcc.dg/vect/vect-44.c: Likewise.
5113         * gcc.dg/vect/vect-46.c: Likewise.
5114         * gcc.dg/vect/vect-48.c: Likewise.
5115         * gcc.dg/vect/vect-52.c: Likewise.
5116         * gcc.dg/vect/vect-54.c: Likewise.
5117         * gcc.dg/vect/vect-56.c: Likewise.
5118         * gcc.dg/vect/vect-58.c: Likewise.
5119         * gcc.dg/vect/vect-60.c: Likewise.
5120         * gcc.dg/vect/vect-74.c: Likewise.
5121         * gcc.dg/vect/vect-75.c: Likewise.
5122         * gcc.dg/vect/vect-76.c: Likewise.
5123         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5124         * gcc.dg/vect/vect-77.c: Likewise.
5125         * gcc.dg/vect/vect-77-global.c: Likewise.
5126         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5127         * gcc.dg/vect/vect-78.c: Likewise.
5128         * gcc.dg/vect/vect-78-global.c: Likewise.
5129         * gcc.dg/vect/vect-80.c: Likewise.
5130         * gcc.dg/vect/vect-85.c: Likewise.
5131         * gcc.dg/vect/vect-87.c: Likewise.
5132         * gcc.dg/vect/vect-88.c: Likewise.
5133         * gcc.dg/vect/vect-92.c: Likewise.
5134         * gcc.dg/vect/vect-93.c: Likewise.
5135         * gcc.dg/vect/vect-95.c: Likewise.
5136         * gcc.dg/vect/vect-97.c: Likewise.
5137         * gcc.dg/vect/vect-complex-1.c: Likewise.
5138         * gcc.dg/vect/vect-complex-4.c: Likewise.
5139         * gcc.dg/vect/vect-complex-5.c: Likewise.
5140         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5141         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5142         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5143         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5144         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5145         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5146         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5147         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5148         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5149         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5150         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5151         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5152         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5153         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5154         * gcc.dg/vect/vect-outer-1.c: Likewise.
5155         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5156         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5157         * gcc.dg/vect/vect-outer-2.c: Likewise.
5158         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5159         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5160         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5161         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5162         * gcc.dg/vect/vect-outer-3.c: Likewise.
5163         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5164         * gcc.dg/vect/vect-outer-5.c: Likewise.
5165         * gcc.dg/vect/vect-outer-6.c: Likewise.
5166         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5167         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5168         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5169         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5170         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5171         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5172         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5173         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5174         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5175         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5176         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5177         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5178         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5179         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5180
5181 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5182
5183         PR c/24581
5184         * gcc.dg/torture/complex-sign.h: New header.
5185         * gcc.dg/torture/complex-sign-add.c,
5186         gcc.dg/torture/complex-sign-mixed-add.c,
5187         gcc.dg/torture/complex-sign-mixed-div.c,
5188         gcc.dg/torture/complex-sign-mixed-mul.c,
5189         gcc.dg/torture/complex-sign-mixed-sub.c,
5190         gcc.dg/torture/complex-sign-mul.c,
5191         gcc.dg/torture/complex-sign-sub.c: New tests.
5192
5193 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5194
5195         PR fortran/39876
5196         * gfortran.dg/intrinsic_3.f90: New.
5197
5198 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5199
5200         PR c/39037
5201         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5202         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5203         * gcc.dg/dfp/float-constant-double.c: New test.
5204         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5205         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5206         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5207         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5208         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5209         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5210         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5211         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5212         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5213
5214 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5215
5216         PR middle-end/40057
5217         * gcc.c-torture/execute/pr40057.c: New test.
5218
5219 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5220
5221         * gcc.c-torture/compile/const-high-part.c: New test.
5222
5223 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5224
5225         PR testsuite/40050
5226         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5227         build plugin.
5228
5229 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5230
5231         PR fortran/39630
5232         * gfortran.dg/proc_decl_1.f90: Modified.
5233         * gfortran.dg/proc_ptr_comp_1.f90: New.
5234         * gfortran.dg/proc_ptr_comp_2.f90: New.
5235         * gfortran.dg/proc_ptr_comp_3.f90: New.
5236         * gfortran.dg/proc_ptr_comp_4.f90: New.
5237         * gfortran.dg/proc_ptr_comp_5.f90: New.
5238         * gfortran.dg/proc_ptr_comp_6.f90: New.
5239
5240 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5241
5242         PR c++/17395
5243         * g++.dg/template/call7.C: New test.
5244
5245 2009-05-06  Diego Novillo  <dnovillo@google.com>
5246
5247         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5248
5249 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5250
5251         * gfortran.dg/pr40021.f: Moved to ...
5252         * gfortran.fortran-torture/execute/pr40021.f: Here.
5253
5254 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5255
5256         PR middle-end/39986
5257         * gcc.dg/dfp/pr39986.c: New test.
5258
5259 2009-05-06  Michael Matz  <matz@suse.de>
5260
5261         PR middle-end/40021
5262         * gfortran.dg/pr40021.f: New test.
5263
5264 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5265
5266         * lib/plugin-support.exp: New file containing support procs for
5267         plugin testcases.
5268         * lib/target-supports.exp (check_plugin_available): New proc.
5269         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5270         * gcc.dg/plugin/selfassign.c: New plugin source file.
5271         * gcc.dg/plugin/self-assign-test-1.c: New test.
5272         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5273         * g++.dg/README: Add description for plugin test.
5274         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5275         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5276         * g++.dg/plugin/selfassign.c: New plugin source file.
5277         * g++.dg/plugin/self-assign-test-1.C: New test.
5278         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5279         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5280         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5281         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5282
5283 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5284
5285         PR fortran/40041
5286         * gfortran.dg/intrinsic_2.f90: New test.
5287         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5288
5289 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5290
5291         PR c/40032
5292         * gcc.dg/noncompile/incomplete-5.c: New test.
5293
5294 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5295
5296         PR middle-end/39666
5297         * gcc.dg/pr39666-1.c: New test.
5298         * gcc.dg/pr39666-2.c: Likewise.
5299         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5300         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5301         * gfortran.dg/pr39666-1.f90: Likewise.
5302         * gfortran.dg/pr39666-2.f90: Likewise.
5303
5304 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5305
5306         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5307         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5308         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5309
5310 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5311
5312         PR fortran/39998
5313         * gfortran.dg/proc_ptr_17.f90: New.
5314
5315 2009-05-05  Richard Guenther  <rguenther@suse.de>
5316
5317         PR tree-optimization/40022
5318         * gcc.c-torture/execute/pr40022.c: New testcase.
5319
5320 2009-05-05  Richard Guenther  <rguenther@suse.de>
5321
5322         PR middle-end/40023
5323         * gcc.c-torture/compile/pr40023.c: New testcase.
5324
5325 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5326
5327         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5328         * g++.dg/template/overload9.C: Likewise.
5329         * g++.dg/ext/ms-1.C: New.
5330
5331 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5332
5333         PR c++/40013
5334         * g++.dg/ext/vla7.C: New test.
5335
5336 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5337
5338         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5339
5340 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5341
5342         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5343         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5344         Update expected errors.
5345
5346 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5347
5348         PR c++/28152
5349         * g++.dg/parse/parser-pr28152.C: New.
5350         * g++.dg/parse/parser-pr28152-2.C: New.
5351
5352 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5353
5354         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5355
5356 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5357
5358         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5359         * gcc.target/sparc/fexpand-2.c: Likewise.
5360         * gcc.target/sparc/fpmerge-2.c: Likewise.
5361         * gcc.target/sparc/pdist-2.c: Likewise.
5362
5363 2009-05-03  Richard Guenther  <rguenther@suse.de>
5364
5365         PR c/39983
5366         * gcc.c-torture/compile/pr39983.c: New testcase.
5367
5368 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5369
5370         * gcc.dg/c99-complex-3.c: New test.
5371
5372 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5373
5374         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5375
5376 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5377
5378         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5379
5380 2009-05-02  Richard Guenther  <rguenther@suse.de>
5381
5382         PR middle-end/40001
5383         * gcc.target/spu/pr40001.c: New testcase.
5384
5385 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5386
5387         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5388
5389 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5390
5391         PR middle-end/39579
5392         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5393         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5394
5395 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5396
5397         PR testsuite/39776
5398         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5399         no longer issued.
5400
5401 2009-04-30  David Ayers  <ayers@fsfe.org>
5402
5403         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5404         and gcc_error_prefix variables.
5405         * objc.dg/bad-receiver-type.m: Update to match correct
5406         diagnostics marker.
5407         * objc.dg/encode-5.m: Likewise.
5408         * objc.dg/id-1.m: Likewise.
5409         * objc.dg/method-1.m: Likewise.
5410         * objc.dg/method-6.m: Likewise.
5411         * objc.dg/method-7.m: Likewise.
5412         * objc.dg/method-9.m: Likewise.
5413         * objc.dg/method-11.m: Likewise.
5414         * objc.dg/method-20.m: Likewise.
5415         * objc.dg/private-1.m: Likewise.
5416
5417 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5418
5419         PR libfortran/39667
5420         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5421         * gfortran.dg/advance_4.f90: Likewise
5422         * gfortran.dg/advance_5.f90: Likewise
5423         * gfortran.dg/append_1.f90: Likewise
5424         * gfortran.dg/backslash_1.f90: Likewise
5425         * gfortran.dg/backslash_2.f90: Likewise
5426         * gfortran.dg/backslash_3.f: Likewise
5427         * gfortran.dg/backspace_10.f90: Likewise
5428         * gfortran.dg/backspace_3.f: Likewise
5429         * gfortran.dg/backspace_4.f: Likewise
5430         * gfortran.dg/backspace_5.f: Likewise
5431         * gfortran.dg/backspace_8.f: Likewise
5432         * gfortran.dg/backspace_9.f: Likewise
5433         * gfortran.dg/complex_write.f90: Likewise
5434         * gfortran.dg/convert_implied_open.f90: Likewise
5435         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5436         * gfortran.dg/dos_eol.f: Likewise
5437         * gfortran.dg/empty_format_1.f90: Likewise
5438         * gfortran.dg/endfile.f: Likewise
5439         * gfortran.dg/eof_1.f90: Likewise
5440         * gfortran.dg/eor_1.f90: Likewise
5441         * gfortran.dg/eor_handling_1.f90: Likewise
5442         * gfortran.dg/eor_handling_2.f90: Likewise
5443         * gfortran.dg/eor_handling_3.f90: Likewise
5444         * gfortran.dg/eor_handling_4.f90: Likewise
5445         * gfortran.dg/eor_handling_5.f90: Likewise
5446         * gfortran.dg/error_recovery_5.f90: Likewise
5447         * gfortran.dg/f2003_inquire_1.f03: Likewise
5448         * gfortran.dg/f2003_io_4.f03: Likewise
5449         * gfortran.dg/f2003_io_5.f03: Likewise
5450         * gfortran.dg/f2003_io_7.f03: Likewise
5451         * gfortran.dg/fgetc_1.f90: Likewise
5452         * gfortran.dg/fgetc_2.f90: Likewise
5453         * gfortran.dg/flush_1.f90: Likewise
5454         * gfortran.dg/fmt_exhaust.f90: Likewise
5455         * gfortran.dg/fmt_huge.f90: Likewise
5456         * gfortran.dg/fmt_read.f90: Likewise
5457         * gfortran.dg/fmt_t_1.f90: Likewise
5458         * gfortran.dg/fmt_t_2.f90: Likewise
5459         * gfortran.dg/fmt_t_3.f90: Likewise
5460         * gfortran.dg/fmt_t_4.f90: Likewise
5461         * gfortran.dg/fmt_t_5.f90: Likewise
5462         * gfortran.dg/fmt_t_7.f: Likewise
5463         * gfortran.dg/fseek.f90: Likewise
5464         * gfortran.dg/ftell_1.f90: Likewise
5465         * gfortran.dg/ftell_2.f90: Likewise
5466         * gfortran.dg/func_derived_3.f90: Likewise
5467         * gfortran.dg/inquire_9.f90: Likewise
5468         * gfortran.dg/iostat_1.f90: Likewise
5469         * gfortran.dg/iostat_2.f90: Likewise
5470         * gfortran.dg/list_read_1.f90: Likewise
5471         * gfortran.dg/list_read_4.f90: Likewise
5472         * gfortran.dg/list_read_5.f90: Likewise
5473         * gfortran.dg/list_read_7.f90: Likewise
5474         * gfortran.dg/list_read_8.f90: Likewise
5475         * gfortran.dg/list_read_9.f90: Likewise
5476         * gfortran.dg/namelist_13.f90: Likewise
5477         * gfortran.dg/namelist_14.f90: Likewise
5478         * gfortran.dg/namelist_15.f90: Likewise
5479         * gfortran.dg/namelist_16.f90: Likewise
5480         * gfortran.dg/namelist_17.f90: Likewise
5481         * gfortran.dg/namelist_18.f90: Likewise
5482         * gfortran.dg/namelist_19.f90: Likewise
5483         * gfortran.dg/namelist_20.f90: Likewise
5484         * gfortran.dg/namelist_24.f90: Likewise
5485         * gfortran.dg/namelist_26.f90: Likewise
5486         * gfortran.dg/namelist_27.f90: Likewise
5487         * gfortran.dg/namelist_28.f90: Likewise
5488         * gfortran.dg/namelist_37.f90: Likewise
5489         * gfortran.dg/namelist_38.f90: Likewise
5490         * gfortran.dg/namelist_39.f90: Likewise
5491         * gfortran.dg/namelist_40.f90: Likewise
5492         * gfortran.dg/namelist_43.f90: Likewise
5493         * gfortran.dg/namelist_44.f90: Likewise
5494         * gfortran.dg/namelist_45.f90: Likewise
5495         * gfortran.dg/namelist_46.f90: Likewise
5496         * gfortran.dg/namelist_47.f90: Likewise
5497         * gfortran.dg/namelist_48.f90: Likewise
5498         * gfortran.dg/namelist_49.f90: Likewise
5499         * gfortran.dg/namelist_50.f90: Likewise
5500         * gfortran.dg/namelist_51.f90: Likewise
5501         * gfortran.dg/namelist_52.f90: Likewise
5502         * gfortran.dg/namelist_56.f90: Likewise
5503         * gfortran.dg/namelist_char_only.f90: Likewise
5504         * gfortran.dg/namelist_use.f90: Likewise
5505         * gfortran.dg/namelist_use_only.f90: Likewise
5506         * gfortran.dg/noadv_size.f90: Likewise
5507         * gfortran.dg/open_access_append_1.f90: Likewise
5508         * gfortran.dg/pad_no.f90: Likewise
5509         * gfortran.dg/pr12884.f: Likewise
5510         * gfortran.dg/pr17090.f90: Likewise
5511         * gfortran.dg/pr17285.f90: Likewise
5512         * gfortran.dg/pr17286.f90: Likewise
5513         * gfortran.dg/pr18122.f90: Likewise
5514         * gfortran.dg/pr18210.f90: Likewise
5515         * gfortran.dg/pr18392.f90: Likewise
5516         * gfortran.dg/pr19155.f: Likewise
5517         * gfortran.dg/pr19216.f: Likewise
5518         * gfortran.dg/pr19467.f90: Likewise
5519         * gfortran.dg/pr19657.f: Likewise
5520         * gfortran.dg/pr20257.f90: Likewise
5521         * gfortran.dg/read_bad_advance.f90: Likewise
5522         * gfortran.dg/read_eof_2.f90: Likewise
5523         * gfortran.dg/read_eof_4.f90: Likewise
5524         * gfortran.dg/read_many_1.f: Likewise
5525         * gfortran.dg/read_noadvance.f90: Likewise
5526         * gfortran.dg/read_repeat.f90: Likewise
5527         * gfortran.dg/read_size_noadvance.f90: Likewise
5528         * gfortran.dg/read_x_past.f: Likewise
5529         * gfortran.dg/record_marker_1.f90: Likewise
5530         * gfortran.dg/record_marker_3.f90: Likewise
5531         * gfortran.dg/rewind_1.f90: Likewise
5532         * gfortran.dg/runtime_warning_1.f90: Likewise
5533         * gfortran.dg/shape_3.f90: Likewise
5534         * gfortran.dg/slash_1.f90: Likewise
5535         * gfortran.dg/stat_1.f90: Likewise
5536         * gfortran.dg/stat_2.f90: Likewise
5537         * gfortran.dg/streamio_11.f90: Likewise
5538         * gfortran.dg/streamio_3.f90: Likewise
5539         * gfortran.dg/streamio_4.f90: Likewise
5540         * gfortran.dg/streamio_9.f90: Likewise
5541         * gfortran.dg/tl_editing.f90: Likewise
5542         * gfortran.dg/unf_io_convert_1.f90: Likewise
5543         * gfortran.dg/unf_io_convert_2.f90: Likewise
5544         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5545         * gfortran.dg/unf_short_record_1.f90: Likewise
5546         * gfortran.dg/utf8_1.f03: Likewise
5547         * gfortran.dg/utf8_2.f03: Likewise
5548         * gfortran.dg/widechar_IO_1.f90: Likewise
5549         * gfortran.dg/write_check3.f90: Likewise
5550         * gfortran.dg/write_rewind_2.f: Likewise
5551         * gfortran.dg/x_slash_2.f: Likewise
5552
5553 2009-04-29  Richard Guenther  <rguenther@suse.de>
5554
5555         PR target/39943
5556         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5557         New.
5558         (check_effective_target_vect_floatuint_cvt): Likewise.
5559         * gcc.dg/vect/slp-10.c: Adjust.
5560         * gcc.dg/vect/slp-11.c: Adjust.
5561         * gcc.dg/vect/slp-12b.c: Adjust.
5562         * gcc.dg/vect/slp-33.c: Adjust.
5563         * gcc.c-torture/compile/pr39943.c: New testcase.
5564
5565 2009-04-29  Richard Guenther  <rguenther@suse.de>
5566
5567         PR middle-end/39937
5568         * gcc.c-torture/compile/pr39937.c: New testcase.
5569
5570 2009-04-29  Richard Guenther  <rguenther@suse.de>
5571
5572         PR tree-optimization/39941
5573         * gcc.c-torture/compile/pr39941.c: New testcase.
5574
5575 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5576
5577         * gcc.target/bfin/20090411-1.c: New test.
5578
5579 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5580
5581         PR target/39565
5582         * gcc.dg/pr39565.c: New testcase.
5583
5584 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5585
5586         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5587         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5588         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5589         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5590         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5591         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5592         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5593         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5594         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5595         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5596         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5597         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5598         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5599         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5600         * gcc.target/i386/pr37191.c: Likewise.
5601         * gcc.target/i386/reload-1.c: Likewise.
5602         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5603         * g++.old-deja/g++.pt/repo2.C: Likewise.
5604         * g++.old-deja/g++.pt/repo3.C: Likewise.
5605         * g++.old-deja/g++.pt/repo4.C: Likewise.
5606         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5607         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5608         * g++.dg/template/repo1.C: Likewise.
5609         * g++.dg/template/repo2.C: Likewise.
5610         * g++.dg/template/repo3.C: Likewise.
5611         * g++.dg/template/repo4.C: Likewise.
5612         * g++.dg/template/repo5.C: Likewise.
5613         * g++.dg/template/repo6.C: Likewise.
5614         * g++.dg/template/repo7.C: Likewise.
5615         * g++.dg/template/repo8.C: Likewise.
5616         * g++.dg/template/repo9.C: Likewise.
5617         * g++.dg/rtti/repo1.C: Likewise.
5618         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5619         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5620         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
5621         * g++.dg/other/PR23205.C: Skip for vxworks.
5622         * g++.dg/ext/visibility/class1.C: Requires PIC.
5623         * g++.dg/eh/async-unwind2.C: Requires PIC.
5624         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
5625         does not have cxa_exit.
5626
5627 2009-04-28  Jing Yu  <jingyu@google.com>
5628
5629         PR testsuite/39790
5630         * lib/target-supports.exp (check_effective_target_tls): Remove
5631         comment of caching.
5632         (check_effective_target_tls_native): Likewise.
5633         (check_effective_target_tls_runtime): Likewise.
5634         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
5635         tls to tls_runtime.
5636         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
5637
5638 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5639
5640         PR fortran/39946
5641         * gfortran.dg/proc_ptr_16.f90: New.
5642
5643 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
5644
5645         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
5646         lp64 is true.
5647
5648 2009-04-28  Richard Guenther  <rguenther@suse.de>
5649
5650         PR middle-end/39937
5651         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
5652
5653 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
5654
5655         * g++.dg/warn/pr35652.C: Removed.
5656         * gcc.dg/pr35652.c: Likewise.
5657
5658 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
5659
5660         * gcc.target/ia64/20071210-2.c: New testcase.
5661
5662 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5663
5664         PR c/39323
5665         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
5666         * gcc.dg/pr39323-3.c: Ditto.
5667
5668 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5669
5670         PR fortran/39930
5671         PR fortran/39931
5672         * gfortran.dg/ambiguous_reference_2.f90: New.
5673         * gfortran.dg/pointer_assign_7.f90: New.
5674
5675 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
5676             Mark Mitchell  <mark@codesourcery.com>
5677
5678         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
5679         * gcc.dg/20020103-1.c: Check for __ppc.
5680         * gcc.dg/asm-b.c: Check for __ppc.
5681         * gcc.dg/20020919-1.c: Check for __ppc.
5682         * gcc.dg/20020312-2.c: Likewise.
5683         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
5684         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
5685         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
5686         * g++.dg/warn/weak1.C: Likewise.
5687         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
5688         static so appropriate optimizations kick in.
5689         (find_base_value_wrapper): New function.
5690         * g++.dg/eh/simd-5.C: Fix target triplet.
5691         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
5692
5693 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5694             H.J. Lu  <hongjiu.lu@intel.com>
5695
5696         PR target/39911
5697         * gcc.target/i386/pr39911.c: New test.
5698
5699 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
5700
5701         PR fortran/39879
5702         * gfortran.dg/alloc_comp_assign_10.f90: New test.
5703
5704 2009-04-28  Ben Elliston  <bje@au.ibm.com>
5705
5706         PR c++/35652
5707         Revert:
5708
5709         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5710
5711         * gcc.dg/pr35652.C: New.
5712         * g++.dg/warn/pr35652.C: New.
5713         * gcc.dg/format/plus-1.c: Adjust message.
5714
5715 2009-04-27  DJ Delorie  <dj@redhat.com>
5716
5717         * lib/target-supports.exp (check_effective_target_double64): New.
5718         (check_effective_target_double64plus): New.
5719         (check_effective_target_large_double): New.
5720         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
5721         * gcc.dg/div-double-1.c: Likewise.
5722         * gcc.dg/Wconversion-real.c: Require large_double.
5723         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
5724
5725         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
5726         are too small.
5727
5728         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
5729         constants as long.
5730
5731 2009-04-27  Ian Lance Taylor  <iant@google.com>
5732
5733         * gcc.dg/Wcxx-compat-5.c: New testcase.
5734         * gcc.dg/Wcxx-compat-6.c: New testcase.
5735
5736 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
5737
5738         Allow non-constant arguments to conversion intrinsics.
5739         * gcc.target/spu/intrinsics-3.c: Update tests.
5740
5741 2009-04-27  Richard Guenther  <rguenther@suse.de>
5742
5743         PR middle-end/39928
5744         * gcc.c-torture/compile/pr39928-1.c: New testcase.
5745         * gcc.c-torture/compile/pr39928-2.c: Likewise.
5746
5747 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
5748
5749         PR target/39903
5750         * gcc.dg/torture/pr39903-1.c: New.
5751         * gcc.dg/torture/pr39903-2.c: Likewise.
5752
5753 2009-04-27  Revital Eres  <eres@il.ibm.com>
5754
5755         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
5756         and check it.
5757         * gcc.dg/sms-2.c: Add dump check.
5758         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
5759         and check it.
5760         * gcc.dg/sms-4.c: Likewise.
5761         * gcc.dg/sms-5.c: Likewise.
5762         * gcc.dg/sms-6.c: Likewise.
5763         * gcc.dg/sms-7.c: Likewise.
5764         * gcc.dg/sms-antideps.c: Rename to...
5765         * gcc.dg/sms-8.c: This and add sms dump file and check it.
5766
5767 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
5768
5769         * gnat.dg/opt2.adb: New test.
5770
5771 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
5772
5773         PR c++/39875
5774         * g++.dg/warn/Wunused-15.C: New test.
5775
5776 2009-04-26  Michael Matz  <matz@suse.de>
5777
5778         Expand from SSA.
5779         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
5780         change regexps.
5781         * gcc.target/i386/pr37248-1.c: Modified.
5782         * gcc.target/i386/pr37248-3.c: Modified.
5783         * gcc.target/i386/pr37248-2.c: Modified.
5784         * gnat.dg/aliasing1.adb: Modified.
5785         * gnat.dg/pack9.adb: Modified.
5786         * gnat.dg/aliasing2.adb: Modified.
5787         * gcc.dg/strict-overflow-2.c: Modified.
5788         * gcc.dg/autopar/reduc-1char.c: Modified.
5789         * gcc.dg/autopar/reduc-2char.c: Modified.
5790         * gcc.dg/autopar/reduc-1.c: Modified.
5791         * gcc.dg/autopar/reduc-2.c: Modified.
5792         * gcc.dg/autopar/reduc-3.c: Modified.
5793         * gcc.dg/autopar/reduc-6.c: Modified.
5794         * gcc.dg/autopar/reduc-7.c: Modified.
5795         * gcc.dg/autopar/reduc-8.c: Modified.
5796         * gcc.dg/autopar/reduc-9.c: Modified.
5797         * gcc.dg/autopar/reduc-1short.c: Modified.
5798         * gcc.dg/autopar/reduc-2short.c: Modified.
5799         * gcc.dg/autopar/parallelization-1.c: Modified.
5800         * gcc.dg/strict-overflow-4.c: Modified.
5801         * gcc.dg/strict-overflow-6.c: Modified.
5802         * gcc.dg/gomp/combined-1.c: Modified.
5803         * gcc.dg/no-strict-overflow-1.c: Modified.
5804         * gcc.dg/no-strict-overflow-3.c: Modified.
5805         * gcc.dg/no-strict-overflow-5.c: Modified.
5806         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
5807         * gcc.dg/tree-ssa/pr18134.c: Modified.
5808         * gcc.dg/tree-ssa/20030824-1.c: Modified.
5809         * gcc.dg/tree-ssa/vector-2.c: Modified.
5810         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
5811         * gcc.dg/tree-ssa/loop-21.c: Modified.
5812         * gcc.dg/tree-ssa/20030824-2.c: Modified.
5813         * gcc.dg/tree-ssa/vector-3.c: Modified.
5814         * gcc.dg/tree-ssa/asm-3.c: Modified.
5815         * gcc.dg/tree-ssa/pr23294.c: Modified.
5816         * gcc.dg/tree-ssa/loop-22.c: Modified.
5817         * gcc.dg/tree-ssa/loop-15.c: Modified.
5818         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
5819         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
5820         * gcc.dg/tree-ssa/pr20139.c: Modified.
5821         * gcc.dg/tree-ssa/scev-cast.c: Modified.
5822         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
5823         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
5824         * gcc.dg/tree-ssa/loop-5.c: Modified.
5825         * gcc.dg/tree-ssa/pr19431.c: Modified.
5826         * gcc.dg/tree-ssa/pr32044.c: Modified.
5827         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
5828         * gcc.dg/tree-ssa/loop-19.c: Modified.
5829         * gcc.dg/tree-ssa/loop-28.c: Modified.
5830         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
5831         * gcc.dg/tree-ssa/divide-1.c: Modified.
5832         * gcc.dg/tree-ssa/inline-1.c: Modified.
5833         * gcc.dg/tree-ssa/divide-3.c: Modified.
5834         * gcc.dg/tree-ssa/pr30978.c: Modified.
5835         * gcc.dg/tree-ssa/alias-6.c: Modified.
5836         * gcc.dg/tree-ssa/divide-4.c: Modified.
5837         * gcc.dg/tree-ssa/alias-11.c: Modified.
5838         * gcc.dg/no-strict-overflow-7.c: Modified.
5839         * gcc.dg/strict-overflow-1.c: Modified.
5840         * gcc.dg/pr15784-4.c: Modified.
5841         * gcc.dg/pr34263.c: Modified.
5842         * gcc.dg/strict-overflow-3.c: Modified.
5843         * gcc.dg/tree-prof/stringop-1.c: Modified.
5844         * gcc.dg/tree-prof/val-prof-1.c: Modified.
5845         * gcc.dg/tree-prof/val-prof-2.c: Modified.
5846         * gcc.dg/tree-prof/val-prof-3.c: Modified.
5847         * gcc.dg/tree-prof/val-prof-4.c: Modified.
5848         * gcc.dg/no-strict-overflow-2.c: Modified.
5849         * gcc.dg/no-strict-overflow-4.c: Modified.
5850         * gcc.dg/no-strict-overflow-6.c: Modified.
5851         * g++.dg/tree-ssa/pr27090.C: Modified.
5852         * g++.dg/tree-ssa/tmmti-2.C: Modified.
5853         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
5854         * g++.dg/tree-ssa/pr19807.C: Modified.
5855         * g++.dg/opt/pr30965.C: Modified.
5856         * g++.dg/init/new17.C: Modified.
5857         * gfortran.dg/whole_file_6.f90: Modified.
5858         * gfortran.dg/whole_file_5.f90: Modified.
5859         * gfortran.dg/reassoc_1.f90: Modified.
5860         * gfortran.dg/reassoc_3.f90: Modified.
5861
5862 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5863
5864         PR fortran/39893
5865         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
5866
5867 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
5868
5869         PR inline-asm/39543
5870         * gcc.target/i386/pr39543-1.c: New test.
5871         * gcc.target/i386/pr39543-2.c: New test.
5872         * gcc.target/i386/pr39543-3.c: New test.
5873
5874         PR c/39889
5875         * gcc.dg/Wunused-value-3.c: New test.
5876
5877 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5878
5879         PR c/39581
5880         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
5881         gcc.dg/vla-21.c: New tests.
5882
5883 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5884
5885         PR c/39556
5886         * gcc.dg/inline-34.c: New test.
5887
5888 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5889
5890         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
5891         gcc.dg/enum-const-3.c: New tests.
5892         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
5893         -pedantic-errors.  Update expected diagnostics.
5894
5895 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5896
5897         PR c/39582
5898         * gcc.dg/vla-20.c: New test.
5899
5900 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5901
5902         PR c/39564
5903         * gcc.dg/vla-19.c: New test.
5904
5905 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5906
5907         PR preprocessor/39559
5908         * gcc.dg/c99-intconst-2.c: New test.
5909
5910 2009-04-25  Jan Hubicka  <jh@suse.cz>
5911
5912         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
5913
5914 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
5915
5916         PR fortran/39688
5917         * gfortran.dg/import7.f90: New.
5918
5919 2009-04-24  Richard Guenther  <rguenther@suse.de>
5920
5921         * gcc.dg/tree-ssa/vrp48.c: Fix.
5922
5923 2008-04-24  Doug Kwan  <dougkwan@google.com>
5924
5925         * g++.dg/init/copy7.C: Only abort in memcpy if source and
5926         destination are the same.
5927
5928 2009-04-24  Richard Guenther  <rguenther@suse.de>
5929
5930         * gcc.dg/tree-ssa/vrp48.c: New testcase.
5931
5932 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
5933
5934         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
5935         gcc.dg/array-const-3.c: New tests.
5936
5937 2009-04-24  Ian Lance Taylor  <iant@google.com>
5938
5939         * gcc.dg/Wcxx-compat-4.c: New testcase.
5940
5941 2009-04-24  Daniel Kraft  <d@domob.eu>
5942
5943         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
5944         expected on already erraneous symbol (renamed to fresh one).
5945
5946 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
5947
5948         PR middle-end/39867
5949         * gcc.dg/pr39867.c: New.
5950
5951 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
5952
5953         PR fortran/39861
5954         PR fortran/39864
5955         * gfortran.dg/intrinsic_1.f90: New.
5956
5957 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
5958
5959         * gnat.dg/alignment7.adb: New test.
5960         * gnat.dg/alignment8.adb: Likewise.
5961
5962 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
5963
5964         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
5965         * gnat.dg/specs/rep_clause2.ads: New test.
5966
5967 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
5968
5969         PR rtl-optimization/39794
5970         * gcc.dg/pr39794.c: New test.
5971
5972 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5973
5974         * gnat.dg/atomic1.adb: New test.
5975         * gnat.dg/atomic1_pkg.ads: New helper.
5976
5977 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
5978
5979         PR testsuite/39623
5980         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
5981         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
5982
5983 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
5984
5985         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
5986         warning.
5987
5988 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5989
5990         PR C/31499
5991         * gcc.dg/vector-init-1.c: New testcase.
5992         * gcc.dg/vector-init-2.c: New testcase.
5993
5994 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
5995
5996         * gnat.dg/enum2.adb: New test.
5997         * gnat.dg/enum2_pkg.ads: New helper.
5998
5999 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6000
6001         PR c/39855
6002         * gcc.dg/torture/pr39855.c: New test.
6003
6004 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6005
6006         PR c++/39639
6007         * g++.dg/cpp0x/pr39639.C: New test.
6008
6009 2009-04-22  Mark Heffernan  <meheff@google.com>
6010
6011         * gcc.dg/profile-generate-3.c: New test.
6012
6013 2009-04-22  Jan Hubicka  <jh@suse.cz>
6014
6015         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6016
6017 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6018
6019         PR testsuite/39623
6020         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6021
6022 2009-04-22  Richard Guenther  <rguenther@suse.de>
6023
6024         PR tree-optimization/39824
6025         * gcc.c-torture/compile/pr39824.c: New testcase.
6026
6027 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6028
6029         PR c++/14875
6030         * g++.dg/parse/parser-pr14875.C: New.
6031         * g++.dg/parse/parser-pr14875-2.C: New.
6032         * g++.dg/parse/error6.C: Update match string.
6033
6034 2009-04-22  Richard Guenther  <rguenther@suse.de>
6035
6036         PR tree-optimization/39845
6037         * gcc.c-torture/compile/pr39845.c: New testcase.
6038
6039 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6040
6041         PR fortran/39735
6042         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6043         * gfortran.dg/external_initializer.f90: Modified.
6044         * gfortran.dg/interface_26.f90: Modified.
6045         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6046         * gfortran.dg/proc_ptr_3.f90: Modified.
6047         * gfortran.dg/proc_ptr_15.f90: New.
6048         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6049
6050 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6051
6052         PR c++/35711
6053         * g++.dg/warn/pr35711.C: New.
6054         * g++.dg/conversion/ptrmem2.C: Update.
6055
6056 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6057
6058         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6059         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6060         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6061         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6062         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6063         gcc.c-torture/ChangeLog.0,
6064         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6065         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6066         gcc.target/i386/math-torture/math-torture.exp,
6067         gcc.target/mips/inter/mips16-inter.exp,
6068         gcc.target/mips/mips-nonpic/README,
6069         gcc.target/x86_64/abi/README.gcc,
6070         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6071         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6072         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6073         notices.
6074         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6075
6076 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6077
6078         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6079
6080 2009-04-21  Richard Guenther  <rguenther@suse.de>
6081
6082         PR middle-end/39829
6083         * gcc.dg/torture/pr39829.c: New testcase.
6084
6085 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6086
6087         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6088
6089 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6090
6091         PR 16202
6092         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6093         * gcc.dg/sequence-pt-2.c: New.
6094         * gcc.dg/sequence-pt-3.c: New.
6095         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6096         * g++.dg/warn/sequence-pt-2.c: New.
6097         * g++.dg/warn/sequence-pt-3.c: New.
6098
6099 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6100
6101         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6102
6103 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6104
6105         * gnat.dg/import1.ad[sb]: New test.
6106
6107 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6108
6109         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6110         return 0.
6111
6112 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6113
6114         PR fortran/39811
6115         * gfortran.dg/continuation_11.f90: New test.
6116
6117 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6118
6119         PR c++/13358
6120         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6121         messages. Test for "long long" in system headers.
6122         * gcc.dg/c99-longlong-2.c: New.
6123         * g++.dg/warn/pr13358.C: New.
6124         * g++.dg/warn/pr13358-2.C: New.
6125         * g++.dg/warn/pr13358-3.C: New.
6126         * g++.dg/warn/pr13358-4.C: New.
6127
6128 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6129
6130         * gcc.dg/framework-2.c: Fix up for non existent includes
6131         being fatal errors now.
6132
6133 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6134
6135         PR fortran/39800
6136         * gfortran.dg/private_type_13.f90: New test.
6137         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6138
6139 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6140
6141         PR c++/39803
6142         * g++.dg/warn/Wunused-14.C: New test.
6143
6144 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6145
6146         * gnat.dg/specs/small_alignment.ads: New test.
6147
6148 2009-04-20  Ian Lance Taylor  <iant@google.com>
6149
6150         * gcc.dg/Wcxx-compat-3.c: New testcase.
6151
6152 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6153
6154         * gnat.dg/pack13.ad[sb]: New test.
6155         * gnat.dg/pack13_pkg.ads: New helper.
6156
6157 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6158
6159         * gnat.dg/discr11.ad[sb]: New test.
6160         * gnat.dg/discr11_pkg.ads: New helper.
6161
6162 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6163
6164         PR tree-optimization/39675
6165         * gcc.dg/vect/O3-pr39675-2.c: New test.
6166
6167 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6168
6169         * gnat.dg/rep_clause3.adb: New test.
6170
6171 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6172
6173         PR c/37481
6174         * gcc.dg/c99-flex-array-7.c: New test.
6175
6176 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6177
6178         PR c/19771
6179         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6180
6181 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6182
6183         PR c/38243
6184         * gcc.dg/c99-restrict-3.c: New test.
6185
6186 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6187
6188         PR preprocessor/20078
6189         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6190
6191 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6192
6193         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6194         Do not pass -B$root after -margs.
6195
6196 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6197
6198         PR c/32061
6199         PR c++/36954
6200         * gcc.dg/pr32061.c: New.
6201         * gcc.dg/Wlogical-op-1.c: Update.
6202         * g++.dg/warn/Wlogical-op-1.C: Update.
6203         * g++.dg/warn/pr36954.C: New.
6204
6205 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6206
6207         PR c/27676
6208         * gcc.dg/lvalue-5.c: New test.
6209
6210 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6211
6212         PR c/22367
6213         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6214
6215 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6216
6217         * gcc.dg/cpp/include5.c: New test.
6218
6219 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6220
6221         PR c/35210
6222         * gcc.dg/call-diag-2.c: New test.
6223
6224 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6225
6226         PR preprocessor/39646
6227         * gcc.dg/cpp/line8.c: New test.
6228
6229 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6230
6231         PR preprocessor/39647
6232         * gcc.dg/cpp/line7.c: New test.
6233
6234 2009-04-18  Richard Guenther  <rguenther@suse.de>
6235
6236         PR middle-end/39804
6237         * gcc.target/i386/pr39804.c: New testcase.
6238
6239 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6240
6241         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6242         * g++.dg/other/pr39496.C: Likewise.
6243
6244 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6245
6246         PR middle-end/36902
6247         * gcc.dg/pr36902.c: New.
6248
6249 2009-04-17  Diego Novillo  <dnovillo@google.com>
6250
6251         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6252         violation for variable 'inside_main'.
6253
6254 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6255
6256         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6257
6258 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6259
6260         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6261
6262 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6263
6264         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6265         * gfortran.dg/chmod_2.f90: Likewise.
6266         * gfortran.dg/chmod_3.f90: Likewise.
6267         * gfortran.dg/open_errors.f90: Likewise.
6268         * gfortran.dg/stat_1.f90: Likewise.
6269         * gfortran.dg/stat_2.f90: Likewise.
6270
6271 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6272
6273         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6274         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6275         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6276         * gfortran.dg/nearest_1.f90: Likewise.
6277         * gfortran.dg/nearest_3.f90: Likewise.
6278         * gfortran.dg/isnan_1.f90: Likewise.
6279         * gfortran.dg/isnan_2.f90: Likewise.
6280         * gfortran.dg/nan_1.f90: Likewise.
6281         * gfortran.dg/nan_2.f90: Likewise.
6282         * gfortran.dg/nan_3.f90: Likewise.
6283         * gfortran.dg/nan_4.f90: Likewise.
6284         * gfortran.dg/module_nan.f90: Likewise.
6285         * gfortran.dg/int_conv_2.f90: Likewise.
6286         * gfortran.dg/init_flag_3.f90: Likewise.
6287         * gfortran.dg/namelist_42.f90: Likewise.
6288         * gfortran.dg/namelist_43.f90: Likewise.
6289         * gfortran.dg/real_const_3.f90: Likewise.
6290         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6291
6292         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6293         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6294         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6295         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6296         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6297
6298         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6299         * gfortran.dg/gamma_5.f90: Likewise.
6300
6301 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6302
6303         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6304         less strict so it also works with auto-overlay support.
6305         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6306         for "exceeds local store" linker errors on the SPU.
6307
6308         * lib/gfortran.exp: Include target-supports.exp.
6309         (gfortran_init): On SPU targets where automatic overlay support
6310         is available, use it to build all Fortran test cases.
6311
6312         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6313
6314 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6315
6316         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6317         rule enforced by gnat on taft types.
6318
6319 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6320
6321         PR testsuite/39792
6322         * g++.dg/ext/complit11.C: Add empty dg-options.
6323
6324 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6325
6326         PR c++/17570
6327         * g++.dg/template/defarg11.C: New test.
6328
6329 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6330
6331         PR c++/28766
6332         * g++.dg/ext/complit11.C: New testcase.
6333
6334 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6335
6336         PR c++/39551
6337         * g++.dg/warn/Wunused-13.C: New testcase.
6338
6339 2009-04-15  Ian Lance Taylor  <iant@google.com>
6340
6341         * gcc.dg/Wenum-compare-1.c: New testcase.
6342
6343 2009-04-15  Richard Guenther  <rguenther@suse.de>
6344
6345         PR tree-optimization/39764
6346         * g++.dg/torture/pr39764.C: New testcase.
6347
6348 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6349
6350         * g++.dg/ext/altivec-17.C: New.
6351
6352 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6353
6354         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6355         * gnat.dg/specs/limited1.ads: Ditto.
6356
6357 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6358
6359         PR testsuite/39769
6360         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6361         for testing the results of estimate instructions.
6362         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6363         * gcc.dg/vmx/3a-05.c (test): Ditto.
6364
6365 2009-04-14  Jason Merrill  <jason@redhat.com>
6366
6367         PR c++/39763
6368         * g++.dg/warn/Wshadow-4.C: Extend.
6369
6370 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6371
6372         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6373         (do_D): Remove attribute hidden.
6374
6375 2009-04-13  Jason Merrill  <jason@redhat.com>
6376
6377         PR c++/39480
6378         * g++.dg/init/copy7.C: New.
6379
6380 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6381
6382         PR testsuite/39733
6383         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6384         (check_for_all_options): This.
6385
6386 2009-04-13  Jason Merrill  <jason@redhat.com>
6387
6388         PR c++/39750
6389         * g++.dg/template/crash90.C: New.
6390
6391 2009-04-12  Jason Merrill  <jason@redhat.com>
6392
6393         PR c++/39742
6394         * g++.dg/overload/extern-C-2.C: New.
6395
6396 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6397
6398         PR preprocessor/31869
6399         * gcc.dg/cpp/strify5.c: New test.
6400
6401 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6402
6403         * gnat.dg/enum1.adb: New test.
6404         * gnat.dg/enum1_pkg.ads: New helper.
6405
6406 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6407
6408         PR target/39740
6409         * gcc.target/alpha/pr39740.c: New test.
6410
6411 2009-04-11  Daniel Kraft  <d@domob.eu>
6412
6413         PR fortran/37746
6414         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6415         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6416         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6417         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6418         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6419         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6420         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6421         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6422         expected string length that failed with -fbounds-check now.
6423         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6424
6425 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6426
6427         PR fortran/39692
6428         * gfortran.dg/proc_ptr_14.f90: New.
6429
6430 2009-04-11  Richard Guenther  <rguenther@suse.de>
6431
6432         PR middle-end/39732
6433         * g++.dg/torture/pr39732.C: New testcase.
6434
6435 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6436
6437         * gfortran.dg/whole_file_5.f90: New.
6438         * gfortran.dg/whole_file_6.f90: New.
6439
6440 2009-04-11  Richard Guenther  <rguenther@suse.de>
6441
6442         PR tree-optimization/39713
6443         * g++.dg/torture/pr39713.C: New testcase.
6444
6445 2009-04-10  Richard Guenther  <rguenther@suse.de>
6446
6447         PR c/39712
6448         * gcc.dg/pr39712.c: New testcase.
6449
6450 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6451
6452         PR c++/28301
6453         * g++.dg/cpp0x/enum2.C: Updated.
6454         * g++.dg/debug/pr22514.C: Likewise.
6455         * g++.dg/parse/enum2.C: Likewise.
6456         * g++.dg/parse/enum3.C: Likewise.
6457         * g++.dg/template/crash79.C: Likewise.
6458         * g++.old-deja/g++.jason/cond.C: Likewise.
6459
6460 2009-04-10  Chao-ying Fu  <fu@mips.com>
6461
6462         * gcc.target/mips/interrupt_handler.c: Change from compile to
6463         assemble.
6464
6465 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6466
6467         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6468
6469 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6470
6471         PR fortran/38709
6472         * gfortran.dg/zero_sized_6.f90: New.
6473
6474 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6475
6476         PR  c++/20118
6477         * g++.dg/parse/pr20118.C: New.
6478         * g++.dg/template/spec16.C: Update.
6479
6480 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6481
6482         PR testsuite/35621
6483         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6484         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6485         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6486         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6487         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6488         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6489         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6490         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6491         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6492         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6493         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6494         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6495         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6496         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6497         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6498         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6499         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6500
6501 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6502
6503         PR target/39678
6504         * g++.dg/torture/pr39678.C: New.
6505         * gcc.dg/compat/struct-complex-2.h: Likewise.
6506         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6507         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6508         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6509         * gcc.dg/torture/pr39678.c: Likewise.
6510         * gcc.target/i386/pr39678.c: Likewise.
6511
6512         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6513         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6514
6515         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6516         <complex.h>.  Add tests for structure with complex float.
6517
6518 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6519             Joseph Myers  <joseph@codesourcery.com>
6520
6521         PR target/36800
6522         * gcc.dg/dfp/pr36800.c: New.
6523
6524 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6525             Rafael Avila de Espindola  <espindola@google.com>
6526
6527         * gcc.misc-tests/help.exp: New file.
6528         * lib/options.exp: New file.
6529
6530 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6531
6532         PR libobjc/36610
6533         * objc/execute/forward-1.x: New.
6534
6535 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6536
6537         * gcc.dg/pr27150-1.c: Change to a link test.
6538
6539 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6540
6541         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6542         3 of the GNU General Public License and to point readers at the
6543         COPYING3 file and the FSF's license web page.
6544         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6545         * gcc.dg/struct/struct-reorg.exp: Likewise.
6546         * gcc.target/spu/tag_manager.c: Likewise.
6547
6548 2009-04-09  Richard Guenther  <rguenther@suse.de>
6549
6550         PR testsuite/39696
6551         * ssa-ccp-25.c: Adjust pattern.
6552
6553 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6554
6555         PR fortran/36704
6556         * gfortran.dg/external_procedures_1.f90: Modified.
6557         * gfortran.dg/proc_ptr_result_1.f90: New.
6558         * gfortran.dg/proc_ptr_result_2.f90: New.
6559         * gfortran.dg/proc_ptr_result_3.f90: New.
6560
6561 2009-04-09  Richard Guenther  <rguenther@suse.de>
6562
6563         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6564         to prevent constant propagation.
6565         * gcc.dg/vect/vect-56.c: Likewise.
6566         * gcc.dg/vect/vect-58.c: Likewise.
6567         * gcc.dg/vect/vect-60.c: Likewise.
6568         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6569         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6570         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6571
6572 2009-04-09  Richard Guenther  <rguenther@suse.de>
6573
6574         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6575         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6576
6577 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6578
6579         PR c/39613
6580         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6581         New tests.
6582
6583 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6584
6585         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6586         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6587
6588 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6589
6590         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6591
6592 2009-04-08  Jason Merrill  <jason@redhat.com>
6593
6594         PR c++/25185
6595         * g++.dg/template/error40.C: Add another test.
6596
6597 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6598
6599         PR c/39614
6600         PR c/39673
6601         * gcc.c-torture/compile/pr39614-1.c,
6602         gcc.c-torture/compile/pr39614-2.c,
6603         gcc.c-torture/compile/pr39614-3.c,
6604         gcc.c-torture/compile/pr39614-4.c,
6605         gcc.c-torture/compile/pr39614-5.c,
6606         gcc.c-torture/compile/pr39673-1.c,
6607         gcc.c-torture/compile/pr39673-2.c: New tests.
6608         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6609         more cases.
6610         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6611         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6612         expected errors.
6613
6614 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6615
6616         PRc++/39637
6617         * g++.dg/cpp0x/variadic-crash2.C: New test.
6618
6619 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6620
6621         PR fortran/38863
6622         * gfortran.dg/alloc_comp_result_1.f90: New test.
6623
6624 2009-04-07  Jason Merrill  <jason@redhat.com>
6625
6626         PR c++/34691
6627         * g++.dg/overload/extern-C-1.C: New.
6628
6629 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6630
6631         PR testsuite/39325
6632         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
6633
6634 2009-04-07  Jason Merrill  <jason@redhat.com>
6635
6636         PR c++/25185
6637         * g++.dg/template/error40.C: New.
6638
6639 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6640
6641         PR fortran/38152
6642         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
6643
6644 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6645
6646         * gnat.dg/subp_elim_errors.ad[sb]: New test.
6647
6648 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6649
6650         PR fortran/38290
6651         * gfortran.dg/proc_decl_1.f90: Modified.
6652         * gfortran.dg/proc_ptr_11.f90: Extended.
6653         * gfortran.dg/proc_ptr_13.f90: Modified.
6654
6655 2009-04-06  Jason Merrill  <jason@redhat.com>
6656
6657         PR c++/35146
6658         * g++.dg/template/fnspec1.C: New.
6659
6660 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
6661
6662         * lib/gnat.exp: Handle multilib.
6663
6664 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6665
6666         PR fortran/38863
6667         * gfortran.dg/dependency_23.f90: New test.
6668
6669 2009-04-06  Richard Guenther  <rguenther@suse.de>
6670
6671         PR tree-optimization/28868
6672         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6673         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
6674         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6675         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6676
6677 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6678
6679         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
6680
6681 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6682
6683         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
6684
6685 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6686
6687         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
6688         with the built-in y0, and the subsequent warning.
6689         (y1): Likewise, rename to y_1.
6690
6691 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
6692
6693         PR fortran/39414
6694         * gfortran.dg/proc_decl_21.f90: New.
6695
6696 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6697
6698         PR fortran/36091
6699         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
6700
6701 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
6702
6703         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
6704         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
6705         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
6706         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
6707         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
6708         gfortran.dg/namelist_49.f90: Gate test on effective_target
6709         fd_truncate.
6710         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
6711
6712 2009-04-05  Daniel Kraft  <d@domob.eu>
6713
6714         PR fortran/38654
6715         * gfortran.dg/read_float_2.f03
6716         * gfortran.dg/read_float_3.f90
6717
6718 2009-04-05  Richard Guenther  <rguenther@suse.de>
6719
6720         PR tree-optimization/39648
6721         * gcc.c-torture/compile/pr39648.c: New testcase.
6722
6723 2009-04-05  Jason Merrill  <jason@redhat.com>
6724
6725         PR c++/14912
6726         * g++.dg/template/error39.C: New.
6727
6728 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
6729
6730         PR fortran/29458
6731         * gfortran.dg/implied_do_1.f90: New.
6732
6733 2009-04-04  Tobias Burnus  <burnus@net-b.de>
6734
6735         PR fortran/39577
6736         * gfortran.dg/recursive_check_8.f90: New.
6737         * gfortran.dg/recursive_check_9.f90: New.
6738         * gfortran.dg/recursive_check_10.f90: New.
6739         * gfortran.dg/recursive_check_11.f90: New.
6740         * gfortran.dg/recursive_check_12.f90: New.
6741         * gfortran.dg/recursive_check_13.f90: New.
6742         * gfortran.dg/recursive_check_14.f90: New.
6743
6744 2009-04-04  Jason Merrill  <jason@redhat.com>
6745
6746         PR c++/25185
6747         * g++.dg/template/error38.C: Add more tests.
6748
6749 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
6750
6751         PR fortran/37614
6752         * gfortran.dg/common_align_2.f90: New test.
6753
6754 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
6755
6756         PR target/39501
6757         * gcc.c-torture/execute/pr39501.c: New file.
6758         * gcc.c-torture/execute/pr39501.x: New file.
6759
6760 2009-04-04  Richard Guenther  <rguenther@suse.de>
6761
6762         PR tree-optimization/8781
6763         PR tree-optimization/37892
6764         * g++.dg/tree-ssa/pr8781.C: New testcase.
6765         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
6766
6767 2009-04-04  Richard Guenther  <rguenther@suse.de>
6768
6769         PR tree-optimization/39636
6770         * gcc.c-torture/compile/pr39636.c: New testcase.
6771
6772 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
6773
6774         PR rtl-optimization/39607
6775         * g++.dg/opt/pr39607.C: New.
6776
6777 2009-04-03  Tobias Burnus  <burnus@net-b.de>
6778
6779         PR fortran/39594
6780         * gfortran.dg/common_12.f90: New.
6781
6782 2009-04-03  Jason Merrill  <jason@redhat.com>
6783
6784         PR c++/39608
6785         * g++.dg/template/const2.C: New test.
6786
6787 2009-04-03  Richard Guenther  <rguenther@suse.de>
6788
6789         PR tree-optimization/2480
6790         PR tree-optimization/23086
6791         * gcc.dg/tree-ssa/pr2480.c: New testcase.
6792         * gcc.dg/tree-ssa/pr23086.c: Likewise.
6793
6794 2009-04-03  Richard Guenther  <rguenther@suse.de>
6795
6796         PR tree-optimization/34743
6797         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
6798         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
6799         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6800         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6801         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6802         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6803         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6804         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6805
6806 2009-04-03  Richard Guenther  <rguenther@suse.de>
6807
6808         PR middle-end/13146
6809         PR tree-optimization/23940
6810         PR tree-optimization/33237
6811         PR middle-end/33974
6812         PR middle-end/34093
6813         PR tree-optimization/36201
6814         PR tree-optimization/36230
6815         PR tree-optimization/38049
6816         PR tree-optimization/38207
6817         PR tree-optimization/38230
6818         PR tree-optimization/38301
6819         PR tree-optimization/38585
6820         PR middle-end/38895
6821         PR tree-optimization/38985
6822         PR tree-optimization/39299
6823         * gcc.dg/pr19633-1.c: Adjust.
6824         * gcc.dg/torture/pta-callused-1.c: Likewise.
6825         * gcc.dg/torture/pr39074-2.c: Likewise.
6826         * gcc.dg/torture/pr39074.c: Likewise.
6827         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
6828         * gcc.dg/torture/pr30375.c: Adjust.
6829         * gcc.dg/torture/pr33563.c: Likewise.
6830         * gcc.dg/torture/pr33870.c: Likewise.
6831         * gcc.dg/torture/pr33560.c: Likewise.
6832         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
6833         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
6834         * gcc.dg/tree-ssa/alias-15.c: Remove.
6835         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
6836         * gcc.dg/tree-ssa/pr26421.c: Adjust.
6837         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
6838         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
6839         * gcc.dg/tree-ssa/pr23382.c: Adjust.
6840         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
6841         * gcc.dg/tree-ssa/alias-16.c: Adjust.
6842         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6843         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6844         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6845         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6846         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
6847         * gcc.dg/tree-ssa/alias-19.c: Likewise.
6848         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
6849         * gcc.dg/tree-ssa/pr13146.c: Likewise.
6850         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
6851         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
6852         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6853         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
6854         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
6855         * gcc.dg/tree-ssa/alias-20.c: Likewise.
6856         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
6857         * gcc.dg/tree-ssa/pr38895.c: Likewise.
6858         * gcc.dg/uninit-B.c: XFAIL.
6859         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6860         * gcc.dg/uninit-pr19430.c: XFAIL.
6861         * g++.dg/tree-ssa/pr13146.C: New testcase.
6862         * g++.dg/opt/pr36187.C: Adjust.
6863         * g++.dg/torture/20090329-1.C: New testcase.
6864
6865 2009-04-02  Chao-ying Fu  <fu@mips.com>
6866
6867         * gcc.target/mips/interrupt_handler.c: New test.
6868
6869 2009-04-02  David Ayers  <ayers@fsfe.org>
6870
6871         PR objc/18456
6872         * objc.dg/bad-receiver-type-2.m: New test contributed by
6873         Alexander Mamberg.
6874
6875 2009-04-02  Jason Merrill  <jason@redhat.com>
6876
6877         PR c++/25185
6878         * g++.dg/template/error38.C: New test.
6879
6880 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
6881
6882         PR tree-optimization/31677
6883         * gcc.dg/memcpy-1.c: Add compiler option.
6884
6885 2009-04-02  Ira Rosen  <irar@il.ibm.com>
6886
6887         PR tree-optimization/39595
6888         * gfortran.dg/vect/O3-pr39595.f: New test.
6889
6890 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
6891
6892         PR c++/26693
6893         * g++.dg/template/typedef11.C: New test.
6894         * g++.dg/template/typedef12.C: Likewise.
6895         * g++.dg/template/typedef13.C: Likewise.
6896         * g++.dg/template/typedef14.C: Likewise.
6897         * g++.dg/template/typedef15.C: Likewise.
6898         * g++.dg/template/typedef16.C: Likewise.
6899         * g++.dg/template/sfinae3.C: Compile this pedantically.
6900         The only errors expected should be the one saying the typedef is ill
6901         formed.
6902         * g++.old-deja/g++.pt/typename8.C: Likewise.
6903         * g++.dg/template/access11.C: Update this.
6904
6905 2009-04-02  Richard Guenther  <rguenther@suse.de>
6906
6907         PR tree-optimization/37221
6908         * gcc.c-torture/compile/20090331-1.c: New testcase.
6909
6910 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
6911
6912         * gcc.c-torture/compile/20090401-1.c: New test.
6913
6914 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6915
6916         PR c++/4926
6917         * g++.dg/template/pr4926-1.C: New.
6918
6919 2009-04-01  Xinliang David Li  <davidxl@google.com>
6920
6921         * gcc.target/i386/all_one_m128i.c: New test.
6922
6923 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
6924
6925         PR c/39027
6926         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
6927         * gcc.dg/fltconst-2.c: New test.
6928         * gcc.dg/fltconst-double-pedantic-1.c: New test.
6929         * gcc.dg/fltconst-double-pedantic-2.c: New test.
6930
6931         PR c/33466
6932         * gcc.dg/cpp/pr33466.c: New test.
6933         * gcc.dg/dfp/pr33466.c: New test.
6934         * gcc.dg/fixed-point/pr33466.c: New test.
6935
6936 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6937
6938         PR tree-optimization/35011
6939         * g++.dg/other/pr35011.C: New.
6940
6941 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
6942
6943         PR target/39226
6944         * gcc.dg/pr39226.c: New test.
6945
6946 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6947
6948         PR c++/35240
6949         * g++.dg/template/pr35240.C: New.
6950
6951 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
6952
6953         PR c/39605
6954         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
6955         * gcc.dg/pr25682.c: Update expected diagnostics.
6956
6957 2009-04-01  Richard Guenther  <rguenther@suse.de>
6958
6959         * gcc.dg/fold-plusmult-2.c: New testcase.
6960
6961 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
6962
6963         PR c/37772
6964         * gcc.dg/pr37772.c: New test.
6965         * g++.dg/ext/asm11.C: New test.
6966
6967 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6968
6969         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
6970         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
6971         defined.
6972
6973 2009-03-31  Jason Merrill  <jason@redhat.com>
6974
6975         * g++.old-deja/g++.other/using9.C: Add expected errors.
6976
6977 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
6978
6979         * gcc.c-torture/compile/pr33009.c: Removed.
6980
6981 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6982
6983         * gcc.c-torture/compile/pr33009.c: Delete.
6984         * gcc.c-torture/compile/pr11832.c: Likewise.
6985
6986 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6987
6988         PR c/448
6989         * lib/target-supports.exp (check_effective_target_stdint_types):
6990         Update comment.
6991         (check_effective_target_inttypes_types): New.
6992         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
6993         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
6994         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
6995
6996 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
6997
6998         PR fortran/38917
6999         PR fortran/38918
7000         * gfortran.dg/data_pointer_1.f90: New test.
7001
7002 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7003
7004         PR fortran/38915
7005         * gfortran.dg/char_length_15.f90: New test.
7006
7007 2009-03-31  Jason Merrill  <jason@redhat.com>
7008
7009         C++ DR 613
7010         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7011         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7012         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7013         xfail others.
7014
7015         * g++.dg/other/typedef2.C: New test.
7016
7017         PR c++/37806
7018         * g++.dg/template/typedef17.C: New test.
7019
7020         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7021         * g++.dg/cpp0x/auto12.C: Likewise.
7022
7023 2009-03-31  Richard Guenther  <rguenther@suse.de>
7024
7025         PR middle-end/31029
7026         * gcc.dg/fold-compare-4.c: New testcase.
7027         * gcc.dg/fold-compare-5.c: Likewise.
7028
7029 2009-03-31  Richard Guenther  <rguenther@suse.de>
7030
7031         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7032
7033 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7034
7035         PR target/39592
7036         * gcc.target/i386/pr39592-1.c: New test.
7037
7038 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7039
7040         PR preprocessor/15638
7041         * gcc.dg/cpp/missing-header-1.c: New test.
7042         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7043         "compilation terminated" message.
7044         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7045         test #include "".
7046         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7047         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7048         terminated" message.
7049
7050 2009-03-31  Richard Guenther  <rguenther@suse.de>
7051
7052         PR middle-end/23401
7053         PR middle-end/27810
7054         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7055         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7056
7057 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7058
7059         PR fortran/38389
7060         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7061         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7062         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7063         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7064         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7065         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7066         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7067
7068 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7069
7070         PR fortran/22571
7071         * gfortran.dg/whole_file_1.f90: New test.
7072         PR fortran/26227
7073         * gfortran.dg/whole_file_2.f90: New test.
7074         * gfortran.dg/whole_file_3.f90: New test.
7075         PR fortran/24886
7076         * gfortran.dg/whole_file_4.f90: New test.
7077
7078 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7079
7080         * gfortran.dg/bind_c_usage_19.f90: New test.
7081
7082         PR target/39558
7083         * gcc.target/powerpc/altivec-29.c: New test.
7084
7085 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7086
7087         PR rtl-optimization/323
7088         * gcc.target/i386/excess-precision-1.c,
7089         gcc.target/i386/excess-precision-2.c,
7090         gcc.target/i386/excess-precision-3.c,
7091         gcc.target/i386/excess-precision-4.c,
7092         gcc.target/i386/excess-precision-5.c,
7093         gcc.target/i386/excess-precision-6.c: New tests.
7094
7095 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7096
7097         PR c/35235
7098         * gcc.dg/c99-array-lval-8.c: New test.
7099
7100 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7101
7102         PR preprocessor/34695
7103         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7104         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7105         instead of dg-warning for "previous definition" messages.
7106         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7107         "warnings being treated as errors" message.
7108         * gcc.dg/fltconst-1.c: Use -fshow-column.
7109
7110 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7111
7112         PR fortran/38823
7113         * gfortran.dg/power1.f90: New test.
7114
7115 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7116
7117         PR c/456
7118         PR c/5675
7119         PR c/19976
7120         PR c/29116
7121         PR c/31871
7122         PR c/35198
7123         * gcc.c-torture/compile/20081108-1.c,
7124         gcc.c-torture/compile/20081108-2.c,
7125         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7126         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7127         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7128         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7129         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7130         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7131         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7132         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7133         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7134         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7135         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7136         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7137         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7138         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7139         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7140         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7141         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7142         case.
7143         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7144         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7145         XFAILs.  Update expected messages.
7146         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7147         expected messages.
7148         * gcc.dg/real-const-1.c: Replace with test from original PR.
7149         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7150         when casting from non-constant integer to pointer.
7151
7152 2009-03-29  Richard Guenther  <rguenther@suse.de>
7153
7154         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7155
7156 2009-03-29  Daniel Kraft  <d@domob.eu>
7157
7158         PR fortran/37423
7159         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7160         DEFERRED bindings.
7161         * gfortran.dg/typebound_proc_9.f03: New test.
7162         * gfortran.dg/typebound_proc_10.f03: New test.
7163         * gfortran.dg/typebound_proc_11.f03: New test.
7164         * gfortran.dg/abstract_type_5.f03: New test.
7165
7166 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7167
7168         PR fortran/38507
7169         * gfortran.dg/do_4.f: New.
7170         * gfortran.dg/goto_2.f90: Correct expected warnings.
7171         * gfortran.dg/goto_4.f90: Likewise.
7172         * gfortran.dg/goto_5.f90: New.
7173
7174 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7175
7176         PR target/39545
7177         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7178
7179         * gcc.target/i386/pr39545-1.c: New.
7180         * gcc.target/i386/pr39545-2.c: Likewise.
7181
7182         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7183         (flex2_struct): Likewise.
7184         (check_struct_passing7): Likewise.
7185         (check_struct_passing8): Likewise.
7186         (f1s): Likewise.
7187         (f2s): Likewise.
7188         (main): Call check_struct_passing7 and check_struct_passing8.
7189
7190 2009-03-29  Richard Guenther  <rguenther@suse.de>
7191
7192         * gcc.c-torture/execute/20090113-1.c: New testcase.
7193         * gcc.c-torture/execute/20090113-2.c: Likewise.
7194         * gcc.c-torture/execute/20090113-3.c: Likewise.
7195         * gcc.c-torture/execute/20090207-1.c: Likewise.
7196         * gcc.c-torture/compile/20090114-1.c: Likewise.
7197         * gcc.c-torture/compile/20090328-1.c: Likewise.
7198         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7199
7200 2009-03-29  David Ayers  <ayers@fsfe.org>
7201
7202         PR objc/27377
7203         * objc.dg/conditional-1.m: New tests.
7204
7205 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7206
7207         * gcc.dg/winline-10.c: New test.
7208
7209 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7210
7211         PR fortran/34656
7212         * gfortran.dg/do_check_1.f90: Add test.
7213         * gfortran.dg/do_check_2.f90: Add test.
7214         * gfortran.dg/do_check_3.f90: Add test.
7215         * gfortran.dg/do_check_4.f90: Add test.
7216
7217 2009-03-28  Jan Hubicka  <jh@suse.cz>
7218
7219         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7220         * gcc.dg/pr33826.c: Update dump files.
7221         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7222         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7223
7224 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7225
7226         * g++.dg/tree-ssa/fwprop-align.C: New test.
7227
7228 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7229
7230         * gcc.target/powerpc/altivec-28.c: New test.
7231
7232         PR c++/39554
7233         * gcc.dg/wdisallowed-functions-1.c: Removed.
7234         * gcc.dg/wdisallowed-functions-2.c: Removed.
7235         * gcc.dg/wdisallowed-functions-3.c: Removed.
7236         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7237         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7238         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7239
7240 2009-03-28  Richard Guenther  <rguenther@suse.de>
7241
7242         PR tree-optimization/38723
7243         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7244
7245 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7246
7247         PR fortran/38538
7248         * gfortran.dg/char_result_13.f90: New test.
7249
7250 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7251
7252         PR fortran/38765
7253         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7254
7255 2009-03-28  Daniel Kraft  <d@domob.eu>
7256
7257         * gfortran.dg/trim_1.f90: New test.
7258
7259 2009-03-28  Richard Guenther  <rguenther@suse.de>
7260
7261         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7262         * g++.dg/warn/Warray-bounds.C: Likewise.
7263
7264 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7265
7266         PR fortran/32626
7267         * gfortran.dg/recursive_check_7.f90: New test.
7268
7269 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7270
7271         PR fortran/38432
7272         * gfortran.dg/do_check_5.f90: New test.
7273         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7274         * gfortran.dg/array_constructor_18.f90: Ditto.
7275         * gfortran.dg/array_constructor_22.f90: Ditto.
7276         * gfortran.dg/do_3.F90: Ditto.
7277         * gfortran.dg/do_1.f90: Ditto.
7278
7279 2009-03-28  Richard Guenther  <rguenther@suse.de>
7280
7281         PR tree-optimization/38180
7282         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7283
7284 2009-03-28  Richard Guenther  <rguenther@suse.de>
7285
7286         PR tree-optimization/38513
7287         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7288         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7289         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7290         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7291         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7292         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7293         * gcc.dg/vect/vect-35.c: Likewise.
7294         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7295         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7296         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7297
7298 2009-03-28  Richard Guenther  <rguenther@suse.de>
7299
7300         PR tree-optimization/38968
7301         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7302
7303 2009-03-28  Richard Guenther  <rguenther@suse.de>
7304
7305         PR tree-optimization/37795
7306         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7307
7308 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7309
7310         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7311         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7312         options for removed targets.
7313
7314 2009-03-27  Richard Guenther  <rguenther@suse.de>
7315
7316         PR tree-optimization/39120
7317         * gcc.c-torture/execute/pr39120.c: New testcase.
7318
7319 2009-03-27  Richard Guenther  <rguenther@suse.de>
7320
7321         PR tree-optimization/39120
7322         * gcc.dg/torture/pta-callused-1.c: New testcase.
7323
7324 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7325
7326         PR middle-end/39315
7327         * gcc.target/i386/pr39315-1.c: New.
7328         * gcc.target/i386/pr39315-2.c: Likewise.
7329         * gcc.target/i386/pr39315-3.c: Likewise.
7330         * gcc.target/i386/pr39315-4.c: Likewise.
7331         * gcc.target/i386/pr39315-check.c: Likewise.
7332
7333 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7334
7335         PR c/39323
7336         * gcc.dg/pr39323-1.c: New.
7337         * gcc.dg/pr39323-2.c: Likewise.
7338         * gcc.dg/pr39323-3.c: Likewise.
7339
7340 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7341
7342         PR target/38034
7343         * gcc.target/ia64/sync-1.c: New.
7344
7345 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7346
7347         PR target/39472
7348         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7349         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7350         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7351         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7352         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7353         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7354         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7355         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7356
7357 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7358
7359         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7360         for low precision (i.e. float).
7361
7362 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7363             Jakub Jelinek  <jakub@redhat.com>
7364
7365         PR debug/37959
7366         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7367
7368 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7369
7370         * gcc.dg/memmove-2.c: New test.
7371         * gcc.dg/memmove-3.c: New test.
7372
7373         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7374         in clone naming.
7375
7376 2009-03-27  Xinliang David Li  <davidxl@google.com>
7377
7378         PR tree-optimization/39557
7379         * g++.dg/tree-ssa/dom-invalid.C: New test.
7380
7381 2009-03-27  Xinliang David Li  <davidxl@google.com>
7382
7383         PR tree-optimization/39548
7384         * g++.dg/tree-ssa/copyprop.C: New test.
7385
7386 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7387
7388         PR c++/38638
7389         * g++.dg/template/typename17.C: New testcase.
7390         * g++.dg/template/typename18.C: New testcase.
7391
7392 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7393
7394         PR c++/36799
7395         * g++.dg/other/var_copy-1.C: New test.
7396
7397 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7398
7399         PR c++/37647
7400         * g++.dg/parse/ctor9.C: New test.
7401
7402 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7403
7404         PR c++/29727
7405         * g++.dg/init/error2.C: New test.
7406
7407 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7408
7409         PR c++/35652
7410         * gcc.dg/pr35652.C: New.
7411         * g++.dg/warn/pr35652.C: New.
7412         * gcc.dg/format/plus-1.c: Adjust message.
7413
7414 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7415
7416         PR c++/39554
7417         * gcc.dg/wdisallowed-functions-3.c: New test.
7418         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7419
7420 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7421
7422         * gcc.dg/inline-33.c: Fix when pic.
7423
7424 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7425
7426         * gcc.target/ia64/20090324-1.c: New test.
7427
7428 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7429
7430         PR c/27898
7431         * gcc.dg/pr27898.c: New test.
7432
7433         PR tree-optimization/32139
7434         * gcc.c-torture/compile/pr32139.c: New test.
7435
7436 2009-03-24  Jason Merrill  <jason@redhat.com>
7437
7438         PR c++/28274
7439         * g++.dg/parse/defarg14.C: New test.
7440
7441 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7442
7443         PR libfortran/39528
7444         * gfortran.dg/read_repeat.f90: New test.
7445
7446 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7447
7448         PR tree-optimization/39529
7449         * gcc.dg/vect/pr39529.c: New test.
7450
7451 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7452             Jakub Jelinek  <jakub@redhat.com>
7453
7454         PR debug/39524
7455         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7456
7457 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7458
7459         PR c/39495
7460         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7461
7462 2009-03-23  Jason Merrill  <jason@redhat.com>
7463
7464         * g++.dg/cpp0x/auto12.C: Add variadic test.
7465
7466         PR c++/39526
7467         * g++.dg/warn/Wshadow-4.C: New test.
7468
7469 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7470
7471         PR tree-optimization/39516
7472         * gfortran.dg/pr39516.f: New test.
7473
7474 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7475
7476         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7477         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7478         variable, not environment variable.
7479
7480 2009-03-21  Jason Merrill  <jason@redhat.com>
7481
7482         PR c++/28879
7483         * g++.dg/ext/vla6.C: New test.
7484
7485 2009-03-20  Jason Merrill  <jason@redhat.com>
7486
7487         * g++.dg/cpp0x/initlist5.C: Add additional test.
7488
7489 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7490             Janis Johnson  <janis187@us.ibm.com>
7491
7492         * lib/compat.exp (compat-get-options-main, compat-get-options):
7493         Handle dg-prune-output in source file.
7494         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7495         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7496         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7497         two warnings.
7498
7499 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7500
7501         PR c/39495
7502         * gcc.dg/gomp/pr39495-1.c: New test.
7503         * gcc.dg/gomp/pr39495-2.c: New test.
7504         * g++.dg/gomp/pr39495-1.C: New test.
7505         * g++.dg/gomp/pr39495-2.C: New test.
7506
7507         PR target/39496
7508         * gcc.target/i386/pr39496.c: New test.
7509         * g++.dg/other/pr39496.C: New test.
7510
7511 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7512
7513         PR middle-end/39500
7514         * gcc.dg/autopar/pr39500-1.c: New.
7515         * gcc.dg/autopar/pr39500-2.c: New.
7516
7517 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7518
7519         * g++.dg/dg.exp: Prune graphite.
7520
7521 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7522
7523         PR middle-end/39447
7524         * g++.dg/graphite: New.
7525         * g++.dg/graphite/graphite.exp: New.
7526         * g++.dg/graphite/pr39447.C: New.
7527
7528 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7529
7530         PR c++/39425
7531         * g++.dg/template/pr39425.C: New.
7532
7533         * g++.dg/template/spec33.C: Updated.
7534
7535 2009-03-17  Jason Merrill  <jason@redhat.com>
7536
7537         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7538
7539 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7540
7541         PR c++/39475
7542         * g++.dg/ext/unary_trait_incomplete.C: New.
7543
7544 2009-03-17  Jing Yu  <jingyu@google.com>
7545
7546         PR middle-end/39378
7547         * g++.dg/inherit/thunk10.C: New test.
7548
7549 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7550
7551         PR target/39482
7552         * gcc.target/i386/pr39482.c: New test.
7553
7554 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7555
7556         PR debug/39471
7557         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7558         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7559         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7560         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7561
7562         PR middle-end/39443
7563         * gcc.dg/pr39443.c: New test.
7564
7565         PR debug/39412
7566         * gcc.dg/debug/pr39412.c: New test.
7567
7568 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7569
7570         PR testsuite/38526
7571         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7572         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7573         is defined.
7574         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7575         its original value, or unset if it was not defined.
7576         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7577         path procs around use of HOSTCC.
7578         * g++.dg/compat/struct-layout-1.exp: Ditto.
7579         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7580
7581 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7582
7583         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7584
7585 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7586
7587         Revert patch for PR testsuite/37630.
7588
7589         PR testsuite/37960
7590         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7591
7592         PR testsuite/37630
7593         * lib/target-supports.exp (check_effective_target_ieee): New.
7594         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7595         * gcc.dg/20001012-1.c: Require ieee.
7596
7597         PR testsuite/37628
7598         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7599
7600 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7601
7602         PR tree-optimization/39455
7603         * gcc.dg/pr39455.c: New test.
7604
7605 2009-03-13  David Ayers  <ayers@fsfe.org>
7606
7607         * objc/execute/trivial.m. New test.
7608
7609 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7610
7611         PR target/39137
7612         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7613
7614 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7615
7616         PR testsuite/39451
7617         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7618         constraint on (%2).
7619
7620 2009-03-12  David Ayers  <ayers@fsfe.org>
7621
7622         PR libobjc/27466
7623         * objc/execute/exceptions/handler-1.m. New test.
7624
7625 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
7626
7627         PR target/39431
7628         * gcc.target/i386/pr39431.c: New test.
7629
7630 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7631
7632         PR target/39445
7633         * gcc.target/i386/pr39445.c: New.
7634
7635         * gcc.target/i386/push-1.c: XFAIL.
7636
7637 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
7638
7639         * gcc.dg/inline-33.c: New test.
7640
7641 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
7642
7643         * gcc.dg/vect/vect-82.c: Combine dg-do and
7644         dg-require-effective-target into dg-skip-if.
7645         * gcc.dg/vect/vect-83.c: Likewise.
7646
7647 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
7648
7649         PR target/39137
7650         * gcc.target/i386/stackalign/longlong-1.c: New test.
7651         * gcc.target/i386/stackalign/longlong-2.c: New test.
7652
7653 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7654
7655         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
7656
7657 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7658
7659         * gcc.c-torture/execute/ieee/inf-3.c: New test.
7660         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
7661
7662 2009-03-11  Olivier Hainque  <hainque@adacore.com>
7663
7664         * gnat.dg/slice_enum.adb: New test.
7665
7666 2009-03-11  Jason Merrill  <jason@redhat.com>
7667
7668         PR debug/39086
7669         * g++.dg/opt/nrv15.C: New test.
7670
7671 2009-03-10  Ira Rosen  <irar@il.ibm.com>
7672
7673         PR tree-optimization/39422
7674         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
7675         constant array with static initialization to global memory.
7676         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
7677
7678 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
7679
7680         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
7681         padding.
7682
7683 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
7684
7685         PR c++/39371
7686         * g++.dg/opt/switch2.C: Add -w to dg-options.
7687         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
7688         * g++.dg/warn/switch1.C: New test.
7689         * g++.dg/other/switch3.C: New test.
7690
7691         PR tree-optimization/39394
7692         * gcc.c-torture/compile/pr39394.c: New test.
7693
7694 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7695
7696         * gcc.target/s390/20090223-1.c: New testcase.
7697
7698 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7699
7700         PR libfortran/39402
7701         * gfortran.dg/fmt_f0_1.f90: New test.
7702
7703 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7704
7705         PR c++/39060
7706         * g++.dg/other/new1.C: Adjusted.
7707         * g++.dg/parse/crash40.C: Likewise.
7708         * g++.dg/parse/defarg12.C: Likewise.
7709         * g++.dg/template/error15.C: Likewise.
7710
7711         * g++.dg/other/pr39060.C: New.
7712
7713 2009-03-07  Jason Merrill  <jason@redhat.com>
7714
7715         PR c++/39367
7716         * g++.dg/opt/new1.C: New.
7717
7718 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7719
7720         PR c++/33492
7721         * g++.dg/other/error32.C: New.
7722
7723 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
7724
7725         PR middle-end/39360
7726         * gcc.c-torture/compile/pr39360.c: New test.
7727
7728         PR debug/39372
7729         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
7730
7731 2009-03-05  Jason Merrill  <jason@redhat.com>
7732
7733         PR c++/38908
7734         * g++.dg/warn/Wuninitialized-3.C: New test.
7735
7736 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
7737
7738         PR debug/39379
7739         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
7740         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
7741
7742 2009-03-04  Jason Merrill  <jason@redhat.com>
7743
7744         PR c++/13549
7745         * g++.dg/template/koenig7.C: New test.
7746
7747 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
7748
7749         * g++.dg/torture/predcom-1.C: New test.
7750
7751 2009-03-04  Richard Guenther  <rguenther@suse.de>
7752
7753         PR tree-optimization/39362
7754         * g++.dg/torture/pr39362.C: New testcase.
7755
7756 2009-03-04  Jason Merrill  <jason@redhat.com>
7757             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
7758
7759         PR c++/9634
7760         PR c++/29469
7761         PR c++/29607
7762         * g++.dg/template/dependent-name5.C: New test.
7763
7764 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
7765
7766         PR testsuite/39357
7767         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
7768         vect_int to vect_int_mult.
7769
7770 2009-03-04  Richard Guenther  <rguenther@suse.de>
7771
7772         PR tree-optimization/39358
7773         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
7774         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
7775
7776 2009-03-04  Richard Guenther  <rguenther@suse.de>
7777
7778         PR tree-optimization/39339
7779         * gcc.c-torture/execute/pr39339.c: New testcase.
7780
7781 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
7782
7783         * gcc.c-torture/compile/20090303-1.c,
7784         gcc.c-torture/compile/20090303-2.c: New tests.
7785
7786 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
7787
7788         PR fortran/39354
7789         * gfortran.dg/gomp/pr39354.f90: New test.
7790
7791         PR tree-optimization/39343
7792         * gcc.dg/pr39343.c: New test.
7793
7794 2009-03-03  Ira Rosen  <irar@il.ibm.com>
7795
7796         PR tree-optimization/39248
7797         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
7798         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
7799         on targets without vector misalignment support.
7800         * lib/target-supports.exp
7801         (check_effective_target_vect_short_mult): Add
7802         check_effective_target_arm32.
7803
7804 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
7805
7806         PR middle-end/39335
7807         * gcc.dg/graphite/pr39335_1.c: New.
7808         * gcc.dg/graphite/pr39335.c: New.
7809
7810 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
7811
7812         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
7813         of andl.
7814         * gcc.target/i386/stackalign/return-5.c: Likewise.
7815         * gcc.target/i386/stackalign/return-6.c: Likewise.
7816
7817 2009-03-02  Richard Guenther  <rguenther@suse.de>
7818             Ira Rosen  <irar@il.ibm.com>
7819
7820         PR tree-optimization/39318
7821         * gfortran.dg/vect/pr39318.f90: New test.
7822
7823 2009-03-01  Jan Hubicka  <jh@suse.cz>
7824
7825         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
7826
7827 2009-03-01  Jan Hubicka  <jh@suse.cz>
7828
7829         PR debug/39267
7830         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
7831
7832 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7833
7834         * gnat.dg/pack12.adb: New test.
7835
7836 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7837
7838         PR c++/37789
7839         * g++.dg/other/pr37789.C: New.
7840
7841 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7842
7843         PR fortran/39295
7844         * gfortran.dg/interface_25.f90: New test.
7845         * gfortran.dg/interface_26.f90: New test.
7846
7847 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7848
7849         PR fortran/39292
7850         * gfortran.dg/initialization_22.f90: New test.
7851
7852 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
7853
7854         PR rtl-optimization/39241
7855         * gcc.dg/torture/pr39241.c: New.
7856
7857 2009-02-25  Martin Jambor  <mjambor@suse.cz>
7858
7859         PR tree-optimizations/39259
7860         * g++.dg/torture/pr39259.C: New testcase.
7861
7862 2009-02-24  Richard Guenther  <rguenther@suse.de>
7863
7864         PR c++/39242
7865         * g++.dg/template/instantiate10.C: New testcase.
7866
7867 2009-02-24  Richard Guenther  <rguenther@suse.de>
7868             Zdenek Dvorak  <ook@ucw.cz>
7869
7870         PR tree-optimization/39233
7871         * gcc.c-torture/execute/pr39233.c: New testcase.
7872
7873 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
7874
7875         PR tree-optimization/39260
7876         * gcc.dg/graphite/pr39260.c: New.
7877
7878 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7879
7880         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
7881
7882 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7883
7884         PR c++/36411
7885         * g++.dg/template/void14.C: New.
7886
7887 2009-02-23  Jason Merrill  <jason@redhat.com>
7888
7889         PR c++/38880
7890         * g++.dg/init/const7.C: Remove XFAIL.
7891         * g++.dg/init/static-init1.C: New test.
7892
7893         * g++.dg/cpp0x/initlist14.C: New test.
7894
7895 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7896
7897         PR fortran/38914
7898         * bound_simplification_2.f90:  New test case.
7899         * bound_7.f90:  New test case.
7900
7901 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
7902
7903         * gcc.dg/cpp/include4.c: New test.
7904
7905 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7906
7907         PR target/39256
7908         * gcc.target/i386/abi-2.c: New.
7909
7910 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
7911
7912         * gcc.c-torture/execute/pr39228.x: New.
7913
7914 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7915
7916         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
7917         scan-assembler to check for xmm0 register.
7918
7919 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
7920             Joseph Myers  <joseph@codesourcery.com>
7921
7922         * gcc.target/arm/va_list.c: New test.
7923         * g++.dg/abi/arm_va_list.C: Likewise.
7924         * lib/target-supports.exp (check_effective_target_arm_eabi): New
7925         function.
7926         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
7927         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
7928         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
7929         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
7930         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
7931         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
7932
7933 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
7934
7935         PR testsuite/38164
7936         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
7937         to dg-options.
7938
7939 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
7940
7941         PR target/39240
7942         * gcc.c-torture/execute/pr39240.c: New test.
7943
7944 2009-02-20  Jason Merrill  <jason@redhat.com>
7945
7946         PR c++/39225
7947         * g++.dg/parse/dtor15.C: New test.
7948
7949 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
7950
7951         * gcc.c-torture/execute/20090219-1.c: New.
7952
7953 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
7954
7955         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
7956         (mips-dg-options): When matching isa* pseudo-options make
7957         'value' optional and accept ! entries.  Use $spec instead of
7958         $isa_spec in the isa pseudo-option error message.  Only
7959         perform the ISA-range check when 'value' is set.  If arch is
7960         matching any CPU in the ! entries switch to its generic ISA.
7961         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
7962         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
7963
7964 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
7965
7966         PR target/39175
7967         * gcc.dg/visibility-20.c: New test.
7968         * g++.dg/ext/visibility/visibility-11.C: New test.
7969
7970 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7971
7972         PR c++/39188
7973         * g++.dg/abi/pr39188-1a.C: New.
7974         * g++.dg/abi/pr39188-1b.C: Likewise.
7975         * g++.dg/abi/pr39188-1.h: Likewise.
7976         * g++.dg/abi/pr39188-2a.C: Likewise.
7977         * g++.dg/abi/pr39188-2b.C: Likewise.
7978         * g++.dg/abi/pr39188-2.h: Likewise.
7979         * g++.dg/abi/pr39188-3a.C: Likewise.
7980         * g++.dg/abi/pr39188-3b.C: Likewise.
7981         * g++.dg/abi/pr39188-3.h: Likewise.
7982
7983 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
7984
7985         PR c/38483
7986         * gcc.c-torture/execute/call-trap-1.c,
7987         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
7988         tests.
7989
7990 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
7991
7992         PR target/39228
7993         * gcc.c-torture/execute/pr39228.c: New test.
7994
7995 2009-02-19  Richard Guenther  <rguenther@suse.de>
7996
7997         PR tree-optimization/39074
7998         * gcc.dg/torture/pr39074.c: New testcase.
7999         * gcc.dg/torture/pr39074-2.c: Likewise.
8000         * gcc.dg/torture/pr39074-3.c: Likewise.
8001
8002 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8003
8004         PR c++/39219
8005         * g++.dg/parse/attr3.C: New.
8006
8007 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8008
8009         PR testsuite/38165
8010         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8011
8012         PR testsuite/38166
8013         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8014         and skip on Darwin.
8015
8016 2009-02-18  Jason Merrill  <jason@redhat.com>
8017
8018         PR c++/38880
8019         * g++.dg/init/const7.C: Remove XFAIL.
8020
8021         PR target/39179
8022         * g++.dg/opt/const6.C: New test.
8023
8024 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8025
8026         * gcc.dg/callabi/callabi.exp: Moved to ...
8027         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8028         in 64bit mode.
8029
8030         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8031         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8032         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8033         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8034         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8035         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8036         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8037
8038         * gcc.dg/callabi/callabi.h: Moved to ...
8039         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8040
8041         * gcc.dg/callabi/func-1.c: Moved to ...
8042         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8043
8044         * gcc.dg/callabi/func-indirect.c: Moved to ...
8045         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8046
8047         * gcc.dg/callabi/pr38891.c: Moved to ...
8048         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8049
8050         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8051         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8052
8053         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8054         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8055
8056         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8057         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8058
8059 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8060
8061         PR target/38891
8062         * gcc.dg/callabi/pr38891.c: New.
8063
8064 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8065
8066         * gcc.dg/callabi/callabi.exp: New.
8067
8068 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8069
8070         PR target/39082
8071         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8072         -Wno-abi for x86.
8073         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8074
8075         * gcc.target/i386/pr39082-1.c: New.
8076
8077         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8078         -Wno-abi.
8079
8080         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8081         CHECK_M64_M128 is defined.
8082         (check_f_arguments): Add "do".
8083         (check_vector_arguments): New.
8084         (check_m64_arguments): Likewise.
8085         (check_m128_arguments): Likewise.
8086
8087         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8088         (CHECK_M64_M128): Define.
8089
8090         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8091         on abitest.
8092         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8093
8094         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8095         tests only if CHECK_M64_M128 is defined.
8096
8097         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8098         (m128_2_struct): Likewise.
8099         (check_struct_passing5): Likewise.
8100         (check_struct_passing6): Likewise.
8101         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8102
8103         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8104         (un5): Likewise.
8105         (check_union_passing4): Likewise.
8106         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8107
8108 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8109
8110         PR c/35447
8111         * gcc.dg/noncompile/pr35447-1.c: New test.
8112
8113 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8114
8115         PR tree-optimization/36922
8116         * gfortran.dg/pr36922.f: New test.
8117
8118 2009-02-17  Richard Guenther  <rguenther@suse.de>
8119
8120         PR tree-optimization/39202
8121         * gcc.c-torture/compile/pr39202.c: New testcase.
8122
8123 2009-02-17  Richard Guenther  <rguenther@suse.de>
8124
8125         PR tree-optimization/39204
8126         * gcc.dg/torture/pr39204.c: New testcase.
8127
8128 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8129
8130         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8131         * gcc.dg/vect/vect-outer-6.c: Ditto.
8132
8133 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8134
8135         PR c/35446
8136         * gcc.dg/noncompile/init-5.c: New test.
8137         * gcc.dg/init-bad-4.c: Adjust expected errors.
8138
8139 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8140
8141         PR target/37049
8142         * gcc.target/i386/push-1.c: New.
8143
8144 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8145
8146         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8147
8148 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8149
8150         * gcc.target/spu/intrinsics-sr.c: New test.
8151
8152 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8153
8154         PR target/38056
8155         * gcc.target/ia64/sibcall-opt-1.c: New test.
8156         * gcc.target/ia64/sibcall-opt-2.c: New test.
8157
8158 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8159
8160         PR fortran/36528
8161         * gfortran.dg/cray_pointers_8.f90: New test.
8162
8163         PR fortran/36703
8164         * gfortran.dg/cray_pointers_9.f90: New test.
8165
8166 2009-02-13  Jason Merrill  <jason@redhat.com>
8167
8168         PR c++/39070
8169         * g++.dg/cpp0x/decltype16.C: New.
8170
8171 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8172
8173         PR target/39152
8174         * gfortran.dg/gomp/pr39152.f90: New.
8175
8176 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8177
8178         PR target/39162
8179         * gcc.target/i386/pr39162.c: New.
8180
8181 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8182
8183         PR c/35444
8184         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8185         New tests.
8186
8187 2009-02-12  Jason Merrill  <jason@redhat.com>
8188
8189         PR c++/38950
8190         * g++.dg/template/array20.C: New test.
8191
8192 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8193
8194         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8195         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8196         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8197
8198 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8199
8200         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8201
8202 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8203
8204         PR target/39152
8205         * gfortran.dg/pr39152.f: New.
8206
8207 2009-02-11  Jason Merrill  <jason@redhat.com>
8208
8209         PR c++/39153
8210         * g++.dg/cpp0x/defaulted9.C: New test.
8211
8212         PR c++/30111
8213         * g++.dg/init/value7.C: New test.
8214
8215 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8216
8217         PR target/38824
8218         * gcc.target/i386/pr38824.c: New testcase.
8219
8220 2009-02-11  Jason Merrill  <jason@redhat.com>
8221
8222         PR c++/38649
8223         * g++.dg/cpp0x/defaulted8.C: New test.
8224
8225         PR c++/36744
8226         * g++.dg/cpp0x/rv9p.C: New test.
8227
8228 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8229
8230         * gnat.dg/aliasing3.adb: New test.
8231         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8232
8233 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8234
8235         PR c++/34397
8236         * g++.dg/template/crash88.C: New.
8237         * g++.dg/template/crash89.C: Likewise.
8238
8239 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8240
8241         PR c/39084
8242         * gcc.dg/pr39084.c: New test.
8243
8244 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8245
8246         PR target/39139
8247         * gcc.target/i386/pr39139.c: New test.
8248
8249 2009-02-10  Richard Guenther  <rguenther@suse.de>
8250
8251         PR tree-optimization/39132
8252         * gcc.dg/torture/pr39132.c: New testcase.
8253
8254 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8255
8256         PR target/39119
8257         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8258         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8259         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8260         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8261         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8262         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8263         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8264         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8265
8266 2009-02-09  Jason Merrill  <jason@redhat.com>
8267
8268         PR c++/39109
8269         * g++.dg/init/value6.C: New test.
8270
8271 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8272
8273         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8274
8275 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8276
8277         * gcc.c-torture/compile/20090209-1.c: New test.
8278
8279 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8280
8281         PR c++/35147
8282         PR c++/37737
8283         * g++.dg/cpp0x/vt-35147.C: New.
8284         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8285         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8286
8287 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8288
8289         PR c/35434
8290         * gcc.dg/attr-alias-4.c: New test.
8291
8292 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8293
8294         PR c/39035
8295         * gcc.dg/dfp/pr39035.c: New test.
8296
8297 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8298
8299         PR c/36432
8300         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8301
8302 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8303
8304         PR c++/39106
8305         * g++.dg/opt/thunk3.C: New test.
8306
8307 2009-02-05  Nick Clifton  <nickc@redhat.com>
8308
8309         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8310         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8311         * gcc.dg/cdce1.c: Likewise.
8312         * gcc.dg/cpp/_Pragma6.c: Likewise.
8313         * g++.dg/cpp/_Pragma1.C: Likewise.
8314         * gcc.dg/utf32-2.c: Xfail for M32C.
8315         * gcc.dg/utf32-1.c: Likewise.
8316         * gcc.dg/utf32-3.c: Likewise.
8317         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8318         targets.
8319         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8320         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8321         * gcc.dg/Wconversion-5.c: Likewise.
8322         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8323         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8324         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8325         * gcc.dg/utf-inc-init.c: Likewise.
8326         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8327         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8328         * gcc.dg/utf-array-short-wchar.c: Likewise.
8329         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8330         * gcc.dg/mallign.c: Use size_t instead of long.
8331
8332 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8333
8334         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8335
8336 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8337
8338         * gcc.c-torture/execute/pr39100.c: New.
8339
8340 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8341
8342         PR c/35435
8343         * gcc.dg/tls/diag-6.c: New test.
8344
8345 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8346
8347         * gcc.dg/graphite/scop-19.c: New
8348
8349 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8350
8351         AVX Programming Reference (January, 2009)
8352         * gcc.target/i386/avx-vpclmulqdq.c: New.
8353         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8354
8355         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8356
8357         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8358         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8359         (pclmul_test): Renamed to ...
8360         (TEST): This.
8361
8362 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8363
8364         PR c++/39095
8365         * g++.dg/abi/mangle31.C: New test.
8366
8367 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8368
8369         PR c/29129
8370         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8371         declarator.
8372         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8373         inside function prototype but not part of parameter declarator.
8374         * vla-11.c: New test.
8375
8376 2009-02-03  Jason Merrill  <jason@redhat.com>
8377
8378         * g++.dg/warn/main-4.C: New test.
8379         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8380
8381 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8382
8383         PR c++/36607
8384         * g++.dg/expr/cast10.C: New test.
8385
8386 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8387
8388         PR c/35433
8389         * gcc.dg/init-bad-6.c: New test.
8390
8391 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8392
8393         PR target/35318
8394         * gcc.c-torture/compile/pr35318.c: New test.
8395
8396         PR inline-asm/39059
8397         * gcc.dg/nofixed-point-2.c: New test.
8398         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8399         * g++.dg/ext/fixed2.C: Likewise.
8400         * g++.dg/other/error25.C: Likewise.
8401         * g++.dg/lookup/crash7.C: Likewise.
8402         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8403
8404         PR c++/39056
8405         * g++.dg/cpp0x/initlist13.C: New test.
8406
8407 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8408
8409         PR c++/36897
8410         * g++.dg/template/func2.C: New test.
8411
8412         PR c++/37314
8413         * g++.dg/template/typename15.C: New.
8414         * g++.dg/template/typename16.C: New.
8415
8416 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8417             Ben Elliston  <bje@au.ibm.com>
8418
8419         PR c/39034
8420         * gcc.dg/dfp/pr39034.c: New test.
8421
8422 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8423
8424         PR testsuite/38263
8425         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8426
8427 2009-02-02  Jason Merrill  <jason@redhat.com>
8428
8429         PR c++/39054
8430         * g++.dg/parse/dtor14.C: New test.
8431
8432 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8433
8434         * lib/target-supports.exp
8435         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8436         * g++.dg/ext/builtin10.C: New test.
8437
8438         PR inline-asm/39058
8439         * gcc.target/i386/pr39058.c: New test.
8440
8441 2009-02-02  Richard Guenther  <rguenther@suse.de>
8442
8443         PR tree-optimization/38937
8444         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8445
8446 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8447
8448         PR c++/39053
8449         * g++.dg/parse/crash52.C: New.
8450
8451 2009-01-30  Richard Guenther  <rguenther@suse.de>
8452
8453         PR tree-optimization/39041
8454         * gcc.c-torture/compile/pr39041.c: New testcase.
8455
8456 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8457
8458         PR target/39013
8459         * gcc.target/i386/pr39013-1.c: New test.
8460         * gcc.target/i386/pr39013-2.c: New test.
8461
8462         PR c++/39028
8463         * g++.dg/ext/label12.C: New test.
8464
8465 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8466
8467         PR c++/33465
8468         * g++.dg/parse/error34.C: New.
8469         * g++.dg/parse/error35.C: Likewise.
8470
8471 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8472
8473         PR c++/38655
8474         * g++.dg/cpp0x/decltype-38655.C: New.
8475
8476 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8477
8478         PR target/39002
8479         * g++.dg/torture/pr39002.C: New test.
8480
8481 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8482
8483         PR tree-optimization/39007
8484         * gcc.dg/tree-ssa/pr39007.c: New.
8485
8486 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8487
8488         PR middle-end/35854
8489         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8490         to "subreg1".
8491
8492 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8493
8494         PR middle-end/38857
8495         * gcc.c-torture/compile/pr38857.c: New test.
8496
8497 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8498
8499         PR fortran/38852
8500         PR fortran/39006
8501         * gfortran.dg/bound_6.f90: New test.
8502
8503 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8504
8505         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8506
8507 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8508
8509         PR tree-optimization/38997
8510         * gcc.dg/tree-ssa/pr38997.c: New.
8511
8512 2009-01-28  Richard Guenther  <rguenther@suse.de>
8513
8514         PR tree-optimization/38926
8515         * gcc.c-torture/compile/pr38926.c: New testcase.
8516
8517 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8518
8519         PR middle-end/38934
8520         * gcc.dg/pr38934.c: New test.
8521
8522 2009-01-28  Richard Guenther  <rguenther@suse.de>
8523
8524         PR middle-end/38908
8525         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8526
8527 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8528
8529         PR tree-optimization/38984
8530         * gcc.dg/pr38984.c: New XFAILed testcase.
8531
8532
8533 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8534
8535         PR target/38988
8536         * gcc.target/i386/pr38988.c: New test.
8537
8538 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8539
8540         PR c++/37554
8541         * g++.dg/parse/crash51.C: New.
8542         * g++.old-deja/g++.pt/crash9.C: Adjust.
8543
8544 2009-01-27  Daniel Kraft  <d@domob.eu>
8545
8546         PR fortran/38883
8547         * gfortran.dg/mvbits_6.f90:  New test.
8548         * gfortran.dg/mvbits_7.f90:  New test.
8549         * gfortran.dg/mvbits_8.f90:  New test.
8550
8551 2009-01-27  Richard Guenther  <rguenther@suse.de>
8552
8553         PR tree-optimization/38503
8554         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8555
8556 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8557
8558         PR middle-end/38969
8559         * gcc.c-torture/execute/pr38969.c: New test.
8560
8561 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8562
8563         PR testsuite/38864
8564         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8565         to dg-do compile.
8566         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8567         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8568         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8569
8570 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8571
8572         PR target/38952
8573         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8574         if __USING_SJLJ_EXCEPTIONS__ is defined.
8575
8576         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8577         __USING_SJLJ_EXCEPTIONS__ is defined.
8578         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8579         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8580         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8581         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8582         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8583         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8584
8585 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8586
8587         PR testsuite/38949
8588         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8589         Use instead of C name in asm statements.
8590
8591 2009-01-26  Richard Guenther  <rguenther@suse.de>
8592
8593         PR tree-optimization/38745
8594         * g++.dg/torture/pr38745.C: New testcase.
8595
8596 2009-01-26  Richard Guenther  <rguenther@suse.de>
8597
8598         PR middle-end/38851
8599         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8600
8601 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8602
8603         * gcc.dg/bitfld-15.c: Gate warning on target
8604         pcc_bitfield_type_matters.
8605         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8606         g++.dg/ext/bitfield4.C: Likewise.
8607         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8608         bitfield for any target.
8609
8610 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8611
8612         PR c/38957
8613         * gcc.dg/pr38957.c: New test.
8614
8615 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8616
8617         PR fortran/38955
8618         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8619         comparing floats.
8620
8621 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
8622
8623         PR tree-optimization/38953
8624         * gfortran.dg/graphite/pr38953.f90: New.
8625
8626 2009-01-24  Paul Brook  <paul@codesourcery.com>
8627
8628         * gcc.target/arm/neon-cond-1.c: New test.
8629
8630 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
8631
8632         PR tree-optimization/38932
8633         * gcc.dg/pr38932.c: New.
8634
8635 2009-01-23  Revital Eres  <eres@il.ibm.com>
8636
8637         * gcc.dg/sms-7.c: Fix test.
8638
8639 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
8640
8641         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
8642         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
8643         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
8644         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
8645
8646 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8647
8648         * gcc.dg/pr35729.c: Make test x86 specific.
8649
8650 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8651
8652         PR middle-end/38615
8653         * gcc.dg/pr38615.c: New test.
8654
8655 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
8656
8657         PR target/38931
8658         * gcc.target/i386/pr38931.c: New test.
8659
8660 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
8661
8662         PR c++/38930
8663         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
8664         * g++.dg/template/typedef12.C: Likewise.
8665         * g++.dg/template/typedef13.C: Likewise.
8666         * g++.dg/template/typedef14.C: Likewise.
8667         * g++.dg/template/sfinae3.C: Likewise.
8668         * g++.old-deja/g++.pt/typename8.C: Likewise.
8669         * g++.dg/template/access11.C: Likewise
8670
8671 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
8672
8673         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
8674         and mips*-*-irix*.
8675         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
8676
8677 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
8678
8679         PR c++/26693
8680         * g++.dg/template/typedef11.C: New test.
8681         * g++.dg/template/typedef12.C: Likewise.
8682         * g++.dg/template/typedef13.C: Likewise.
8683         * g++.dg/template/typedef14.C: Likewise.
8684         * g++.dg/template/sfinae3.C: Compile this pedantically.
8685         The only errors expected should be the one saying the typedef is ill
8686         formed.
8687         * g++.old-deja/g++.pt/typename8.C: Likewise.
8688         * g++.dg/template/access11.C: Update this.
8689
8690 2009-01-21  Daniel Kraft  <d@domob.eu>
8691
8692         PR fortran/38887
8693         * gfortran.dg/mvbits_5.f90:  New test.
8694
8695 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
8696
8697         * gcc.dg/sms-6.c: New test.
8698         * gcc.dg/sms-7.c: Likewise.
8699
8700 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
8701
8702         PR fortran/38907
8703         * gfortran.dg/host_assoc_function_7.f90: New test
8704
8705 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8706             Richard Guenther  <rguenther@suse.de>
8707
8708         PR tree-optimization/38747
8709         PR tree-optimization/38748
8710         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
8711         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8712         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
8713
8714 2009-01-20  Kees Cook  <kees@ubuntu.com>
8715             H.J. Lu  <hongjiu.lu@intel.com>
8716
8717         PR target/38902
8718         * gcc.dg/pr38902.c: New.
8719
8720 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
8721
8722         PR target/38868
8723         * gfortran.dg/pr38868.f: New testcase.
8724
8725 2009-01-20  Richard Guenther  <rguenther@suse.de>
8726
8727         * gcc.c-torture/execute/pr36227.c: Move ...
8728         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
8729
8730 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
8731
8732         * lib/gfortran.exp: Add -B options for targets that use
8733         libgfortran.a%s in their specs.
8734
8735 2009-01-19  Jason Merrill  <jason@redhat.com>
8736
8737         PR c++/23287
8738         * g++.dg/template/dtor5.C: New test.
8739
8740 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
8741
8742         PR fortran/38859
8743         * gfortran.dg/bound_5.f90: New test.
8744
8745 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
8746
8747         PR target/38736
8748         * g++.dg/compat/abi/pr38736_main.C: New.
8749         * g++.dg/compat/abi/pr38736_x.C: Likewise.
8750         * g++.dg/compat/abi/pr38736_y.C: Likewise.
8751         * g++.dg/other/macro-1.C: Likewise.
8752         * gcc.dg/macro-1.c: Likewise.
8753         * gcc.dg/compat/pr38736_main.c: Likewise.
8754         * gcc.dg/compat/pr38736_x.c: Likewise.
8755         * gcc.dg/compat/pr38736_y.c: Likewise.
8756
8757 2009-01-18  Richard Guenther  <rguenther@suse.de>
8758
8759         PR tree-optimization/38819
8760         * gcc.c-torture/execute/pr38819.c: New testcase.
8761
8762 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8763
8764         PR fortran/38657
8765         * gfortran.dg/module_commons_3.f90: Reapply.
8766
8767 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8768
8769         PR fortran/34955
8770         * gfortran.dg/transfer_intrinsic_1.f90: New test.
8771         * gfortran.dg/transfer_intrinsic_2.f90: New test.
8772
8773 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8774
8775         PR fortran/38657
8776         * gfortran.dg/module_commons_3.f90: Remove
8777
8778 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
8779
8780         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
8781
8782 2009-01-16  Jason Merrill  <jason@redhat.com>
8783
8784         PR c++/38877
8785         * g++.dg/template/lvalue1.C: New test.
8786
8787         PR c++/29470
8788         * g++.dg/template/access20.C: New test.
8789         * g++.dg/torture/pr34641.C: Fix access.
8790
8791 2009-01-16  Richard Guenther  <rguenther@suse.de>
8792
8793         PR tree-optimization/38835
8794         PR middle-end/36227
8795         * gcc.c-torture/execute/pr36227.c: New testcase.
8796         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
8797         * g++.dg/init/const7.C: Likewise.
8798
8799 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
8800
8801         PR target/38554
8802         * gcc.c-torture/compile/pr38554.c: New test.
8803
8804 2009-01-16  Jason Merrill  <jason@redhat.com>
8805
8806         PR c++/38579
8807         * g++.dg/conversion/access1.C: New test.
8808
8809 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
8810
8811         PR tree-optimization/38789
8812         * gcc.c-torture/compile/pr38789.c: New test.
8813
8814 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
8815
8816         PR fortran/38152
8817         * gfortran.dg/proc_ptr_13.f90: New.
8818
8819 2009-01-15  Jason Merrill  <jason@redhat.com>
8820
8821         PR c++/38850
8822         * g++.dg/template/koenig6.C: New test.
8823
8824 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8825
8826         PR c++/29388
8827         * g++.dg/template/error37.C: New testcase.
8828
8829 2009-01-15  Jason Merrill  <jason@redhat.com>
8830
8831         PR c++/36334
8832         * g++.dg/conversion/memfn1.C: New test.
8833
8834         PR c++/37646
8835         * g++.dg/conversion/memfn2.C: New test.
8836
8837 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
8838
8839         PR c++/38357
8840         * g++.dg/template/crash87.C: New test.
8841
8842 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8843
8844         PR middle-end/37843
8845         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
8846
8847 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
8848
8849         PR c++/38636
8850         * g++.dg/parse/crash50.C: New test.
8851
8852 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
8853
8854         PR rtl-optimization/38245
8855         * gcc.dg/pr38245-3.c: New test.
8856         * gcc.dg/pr38245-3.h: New file.
8857         * gcc.dg/pr38245-4.c: New file.
8858         * gcc.dg/pr38364.c: New test.
8859
8860 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
8861
8862         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
8863         sequence PC-relative.
8864
8865 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8866
8867         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
8868         calls and/or PLT markers.
8869         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
8870         calls and/or PLT markers.
8871         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
8872         calls and/or PLT markers.
8873         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
8874         calls and/or PLT markers.
8875
8876 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
8877             Nathan Froyd  <froydnj@codesourcery.com>
8878             Joseph Myers  <joseph@codesourcery.com>
8879
8880         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
8881         New function.
8882         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
8883         and use consistent CFLAGS.
8884         * gcc.target/powerpc/20030505.c: Likewise.
8885         * gcc.target/powerpc/20081204-1.c: Likewise.
8886         * gcc.target/powerpc/ppc-spe.c: Likewise.
8887         * gcc.target/powerpc/spe1.c: Likewise.
8888         * g++.dg/ext/spe1.C: Likewise.
8889         * g++.dg/other/opaque-1.C: Likewise.
8890         * g++.dg/other/opaque-2.C: Likewise.
8891         * g++.dg/other/opaque-3.C: Likewise.
8892
8893 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8894
8895         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
8896         out of loop.
8897
8898 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
8899
8900         PR target/38811
8901         * g++.dg/torture/pr38811.C: New file.
8902
8903 2009-01-14  Richard Guenther  <rguenther@suse.de>
8904
8905         PR tree-optimization/38826
8906         PR middle-end/38477
8907         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
8908
8909 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
8910
8911         * gcc.dg/graphite/pr38786.c: Fix commit problem.
8912
8913 2009-01-14  Nick Clifton  <nickc@redhat.com>
8914
8915         PR c++/37862
8916         * g++.cp/parse/pr37862.C: New test.
8917
8918 2009-01-14  Julian Brown  <julian@codesourcery.com>
8919
8920         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
8921         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
8922         to...
8923         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
8924         These.
8925
8926 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
8927
8928         PR rtl-optimization/38774
8929         * gcc.dg/torture/pr38774.c: New test.
8930
8931         PR c++/38795
8932         * g++.dg/cpp0x/pr38795.C: New test.
8933
8934 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
8935             Nathan Froyd  <froydnj@codesourcery.com>
8936             Joseph Myers  <joseph@codesourcery.com>
8937
8938         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
8939         otherwise.  Do not check for AltiVec at runtime.
8940         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
8941         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
8942         * gcc.target/powerpc/altivec-1.c: Likewise.
8943         * gcc.target/powerpc/altivec-3.c: Likewise.
8944         * gcc.target/powerpc/altivec-10.c: Likewise.
8945         * gcc.target/powerpc/altivec-12.c: Likewise.
8946         * gcc.target/powerpc/altivec-24.c: Likewise.
8947         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
8948         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
8949         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
8950         * gcc.target/powerpc/pr35907.c: Likewise.
8951         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
8952         otherwise.  Do not check for Cell at runtime.
8953         * gcc.target/powerpc/altivec_check.h: Delete.
8954
8955         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
8956         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
8957         not check for AltiVec at runtime.
8958         * g++.dg/ext/altivec-cell-2.C: Likewise.
8959         * g++.dg/ext/altivec-cell-3.C: Likewise.
8960         * g++.dg/ext/altivec-cell-4.C: Likewise.
8961         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
8962         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
8963         check.
8964         * g++.dg/ext/altivec_check.h: Delete.
8965
8966 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
8967
8968         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
8969         effective target.  Adjust line numbers accordingly.
8970
8971 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
8972
8973         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
8974
8975 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
8976
8977         PR tree-optimization/38786
8978         * gcc.dg/graphite/pr38786.c: New.
8979
8980 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
8981
8982         Revert:
8983         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
8984
8985         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
8986         for alpha*-*-* targets.
8987         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
8988
8989 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8990
8991         PR libfortran/38772
8992         * gfortran.dg/fmt_bz_bn_err.f: New test.
8993
8994 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
8995
8996         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
8997
8998 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8999
9000         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9001         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9002         instruction support.  Do not check for it at runtime.
9003
9004 2009-01-12  Jason Merrill  <jason@redhat.com>
9005
9006         PR c++/35109
9007         * g++.dg/lookup/friend11.C: Remove expected error.
9008         * g++.dg/lookup/friend14.C: New test.
9009         * g++.dg/lookup/friend15.C: New test.
9010
9011 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9012
9013         PR c++/36019
9014         * g++.dg/lookup/hidden-class12.C: New test.
9015         * g++.dg/lookup/hidden-class13.C: New test.
9016         * g++.dg/lookup/hidden-class14.C: New test.
9017         * g++.dg/lookup/hidden-class15.C: New test.
9018         * g++.dg/lookup/hidden-class16.C: New test.
9019
9020 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9021
9022         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9023         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9024         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9025
9026 2009-01-12  Jason Merrill  <jason@redhat.com>
9027
9028         PR c++/31488
9029         * g++.dg/other/vararg-3.C: New test.
9030
9031 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9032
9033         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9034         Explicitly enable SPE.
9035         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9036         directive.
9037
9038         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9039         Expect -flax-vector-conversions message.  Adjust incompatible
9040         types errors.
9041         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9042         Make Foo extern.
9043
9044         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9045
9046         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9047
9048         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9049         * g++.dg/other/opaque-2.C: Likewise.
9050         * g++.dg/other/opaque-3.C: Likewise.
9051
9052 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9053
9054         PR c/32041
9055         * gcc.dg/pr32041.c: New test.
9056         * g++.dg/parse/offsetof9.C: New test.
9057
9058 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9059             Nathan Froyd  <froydnj@codesourcery.com>
9060
9061         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9062         * g++.dg/ext/attribute-test-1.C: Likewise.
9063         * g++.dg/ext/attribute-test-2.C: Likewise.
9064         * g++.dg/ext/attribute-test-3.C: Likewise.
9065         * g++.dg/ext/attribute-test-4.C: Likewise.
9066
9067 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9068
9069         * gnat.dg/unchecked_convert3.adb: New test.
9070
9071 2009-01-12  Tomas Bily  <tbily@suse.cz>
9072
9073         PR middlend/38385
9074         * gcc.dg/tree-ssa/pr38385.c: New file.
9075
9076 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9077
9078         PR c++/38794
9079         * g++.dg/parse/typedef9.C: New test.
9080
9081         PR tree-optimization/38807
9082         * gcc.c-torture/compile/pr38807.c: New test.
9083
9084 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9085
9086         * gcc.target/mips/ins-2.c: New test.
9087
9088 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9089
9090         PR testsuite/38809
9091         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9092
9093 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9094
9095         PR c++/36254
9096         * g++.dg/warn/Wreturn-type-5.C: New test.
9097
9098 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9099
9100         PR middle-end/38616
9101         * gcc.dg/pr38616.c: New test.
9102
9103 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9104
9105         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9106
9107 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9108
9109         PR c++/38648
9110         * g++.dg/expr/string-1.C: New test.
9111         * g++.dg/expr/string-2.C: New test.
9112
9113         PR c++/36695
9114         * g++.dg/ext/complex4.C: New test.
9115         * g++.dg/ext/complex5.C: New test.
9116         * g++.dg/init/reference1.C: New test.
9117         * g++.dg/init/reference2.C: New test.
9118         * g++.dg/init/reference3.C: New test.
9119
9120 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9121
9122         PR fortran/38763
9123         * gfortran.dg/transfer_null_1.f90: New test.
9124
9125 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9126
9127         PR fortran/38765
9128         * gfortran.dg/host_assoc_function_6.f90: New test.
9129
9130 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9131
9132         * lib/target-supports.exp: Add method to determine if the effective
9133         target is really a ppc405 after applying all compile options.
9134         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9135         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9136         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9137         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9138         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9139         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9140         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9141         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9142         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9143         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9144         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9145         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9146         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9147         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9148         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9149         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9150         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9151         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9152         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9153         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9154         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9155         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9156         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9157         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9158         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9159         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9160         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9161         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9162         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9163         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9164         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9165
9166 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9167
9168         PR c++/35335
9169         * g++.dg/other/error31.C: New testcase.
9170
9171         PR c/35742
9172         * gcc.dg/pr35742.c: New test.
9173
9174 2009-01-09  John F. Carr  <jfc@mit.edu>
9175
9176         PR c++/37877
9177         * g++.dg/parse/linkage3.C: New test.
9178
9179 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9180
9181         PR middle-end/38771
9182         * gcc.c-torture/compile/pr38771.c: New test.
9183
9184 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9185
9186         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9187
9188 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9189
9190         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9191         * gcc.dg/sibcall-4.c: Likewise.
9192
9193 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9194             Jan Sjodin  <jan.sjodin@amd.com>
9195
9196         PR tree-optimization/38559
9197         * gcc.dg/graphite/pr38559.c: New.
9198
9199 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9200
9201         PR tree-optimization/37194
9202         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9203
9204 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9205
9206         PR c++/38725
9207         * g++.dg/ext/label11.C: New test.
9208
9209 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9210
9211         * lib/target-supports.exp (check_weak_override_available): New.
9212         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9213         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9214         dg-require-weak-override.
9215
9216 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9217             Alan Modra  <amodra@bigpond.net.au>
9218
9219         * gcc.c-torture/compile/20090107-1.c: New test.
9220
9221 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9222
9223         PR target/38706
9224         * g++.dg/other/pr38706.C: New test.
9225
9226 2009-01-07  Jason Merrill  <jason@redhat.com>
9227
9228         * g++.dg/cpp0x/variadic92.C: New test.
9229         * g++.dg/cpp0x/variadic93.C: New test.
9230
9231 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9232
9233         * lib/target-supports-dg.exp (current_compiler_flags): New.
9234         (check-flags): Use it; do not access dg-test local variables.
9235         (dg-skip-if): Do not access dg-test local variables.
9236         (dg-xfail-run-if): Ditto.
9237         (dg-shouldfail): Ditto.
9238         * gcc.test-framework/test-framework.exp
9239         (check_effective_target_def_nocache): New.
9240         * gcc.test-framework/test-framework.awk: Handle scan tests.
9241         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9242         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9243         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9244         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9245         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9246         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9247         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9248         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9249         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9250
9251         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9252
9253         * lib/target-supports-dg.exp (check_test_flags): Delete.
9254
9255 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9256
9257         PR tree-optimization/38492
9258         PR tree-optimization/38498
9259         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9260         in trunk.
9261         * gcc.dg/graphite/block-0.c: Update test.
9262         * gcc.dg/graphite/block-1.c: Same.
9263         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9264         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9265         * gcc.dg/graphite/block-3.c: New.
9266         * gcc.dg/graphite/pr38498.c: New.
9267
9268 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9269
9270         AVX Programming Reference (December, 2008)
9271         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9272         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9273         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9274
9275         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9276         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9277
9278 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9279
9280         PR fortran/38220
9281         * gfortran.dg/c_loc_pure_1.f90:  New test.
9282
9283 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9284
9285         PR fortran/38669
9286         * gfortran.dg/elemental_dependency_3.f90:
9287         Add the final tree dump cleanup.
9288
9289 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9290
9291         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9292         passing -m32.
9293
9294         PR rtl-optimization/38722
9295         * gfortran.dg/pr38722.f90: New test.
9296
9297 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9298
9299         PR c/34252
9300         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9301         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9302
9303 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9304
9305         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9306         * gfortran.dg/typebound_call_8.f03: Same.
9307         * gfortran.dg/elemental_bind_c.f90: Same.
9308         * gfortran.dg/typebound_call_7.f03: Same.
9309         * gfortran.dg/interface_proc_end.f90: Same
9310         * gfortran.dg/pr37243.f: Fix typo.
9311
9312 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9313
9314         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9315         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9316         large stack sizes.
9317
9318 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9319
9320         AVX Programming Reference (December, 2008)
9321         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9322         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9323         * gcc.target/i386/sse-14.c: Likewise.
9324
9325         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9326         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9327         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9328         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9329
9330 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9331
9332         PR libfortran/38735
9333         * gfortran.dg/fmt_bz_bn.f: Update test.
9334
9335 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9336
9337         PR c++/38472
9338         * g++.dg/conversion/usual-arith-conv.C: New test.
9339
9340 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9341
9342         PR c/34911
9343         * gcc.dg/vector-3.c: New testcase.
9344         * g++.dg/ext/vector15.C: New test.
9345
9346 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9347
9348         PR tree-optimization/38510
9349         * gcc.dg/graphite/pr38510.c: New.
9350
9351 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9352             Jan Sjodin <jan.sjodin@amd.com>
9353
9354         PR tree-optimization/38500
9355         * gcc.dg/graphite/pr38500.c: New.
9356
9357 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9358
9359         * gcc.c-torture/compile/20001226-1.c: Generalize
9360         dg-timeout-factor.
9361         * gcc.c-torture/compile/limits-fnargs.c: Add
9362         dg-timeout-factor.
9363         * gcc.dg/20020425-1.c: Likewise.
9364         * gcc.dg/pch/pch.exp: Likewise.
9365
9366 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9367
9368         PR fortran/38657
9369         * gfortran.dg/module_commons_3.f90: New test.
9370
9371 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9372
9373         PR fortran/37159
9374         * gfortran.dg/random_seed_1.f90: Updated.
9375
9376 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9377
9378         PR fortran/38669
9379         PR fortran/38726
9380         * gfortran.dg/elemental_subroutine_7.f90:
9381         Fix p values so that it can be used as vector subscript.
9382
9383 2009-01-05  Jason Merrill  <jason@redhat.com>
9384
9385         * g++.dg/cpp0x/initlist12.C: Add another test.
9386
9387         * g++.dg/cpp0x/defaulted7.C: New test.
9388
9389 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9390
9391         PR fortran/38672
9392         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9393         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9394
9395 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9396
9397         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9398         for alpha*-*-* targets.
9399         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9400
9401 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9402
9403         PR fortran/38665
9404         * gfortran.dg/host_assoc_function_5.f90: New test.
9405
9406 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9407
9408         PR fortran/38669
9409         * gfortran.dg/elemental_dependency_3.f90: New test.
9410         * gfortran.dg/elemental_subroutine_7.f90: New test.
9411
9412 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9413
9414         * gcc.dg/struct-ret-3.c: Include unistd.h.
9415         (main): Exit early if system memory page size is
9416         larger than 4096 bytes.
9417
9418 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9419
9420         PR fortran/38718
9421         * gfortran.dg/merge_init_expr.f90: New.
9422
9423 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9424
9425         PR fortran/38536
9426         * gfortran.dg/c_loc_tests_13.f90: New test.
9427         * gfortran.dg/c_loc_tests_14.f90: New test.
9428
9429 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9430
9431         * gfortran.dg/func_result_4.f90: New.
9432
9433 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9434
9435         PR fortran/38594
9436         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9437         interface still works, in addition to original tests.
9438         * gfortran.dg/host_assoc_call_6.f90: New test.
9439
9440 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9441
9442         PR c++/38705
9443         * g++.dg/torture/pr38705.C: New test.
9444
9445         PR c/38700
9446         * gcc.dg/pr38700.c: New test.
9447
9448 2009-01-02  Jason Merrill  <jason@redhat.com>
9449
9450         * g++.dg/cpp0x/initlist11.C: New test.
9451         * g++.dg/cpp0x/initlist12.C: New test.
9452
9453 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9454
9455         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9456         Allow extra informative notes.
9457
9458 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9459
9460         PR c/36489
9461         * gcc.dg/pr36489.c: New test.
9462
9463 \f
9464 Copyright (C) 2009 Free Software Foundation, Inc.
9465
9466 Copying and distribution of this file, with or without modification,
9467 are permitted in any medium without royalty provided the copyright
9468 notice and this notice are preserved.