OSDN Git Service

* gcc-interface/decl.c (gnat_to_gnu_component_type): Force at least
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gnat.dg/array11.adb: New test.
4         * gnat.dg/array12.adb: Likewise.
5
6 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
7
8         * gnat.dg/array10.adb: New test.
9         * gnat.dg/object_overflow.adb: Tweak.
10
11 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
12
13         * gcc.dg/guality/guality.exp: Disable on darwin.
14
15 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
16
17         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
18         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
19         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
20         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
21
22 2009-10-02  Tobias Burnus  <burnus@net-b.de>
23
24         PR fortran/41479
25         * gfortran.dg/intent_out_5.f90: New test.
26
27 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
28
29         PR debug/41404
30         PR debug/41353
31         * gcc.dg/guality/pr41404-1.c: New test.
32         * gcc.dg/guality/pr41353-2.c: New test.
33
34 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
35
36         PR testsuite/41546
37         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
38         to -mtune=generic.
39
40 2009-10-01  Jan Hubicka  <jh@suse.cz>
41
42         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
43
44 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
45
46         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
47
48         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
49
50 2009-10-01  Tobias Burnus  <burnus@net-b.de>
51
52         PR fortran/41515
53         * gfortran.dg/parameter_array_init_5.f90: New test.
54
55 2009-10-01  Jason Merrill  <jason@redhat.com>
56
57         * g++.dg/cpp0x/defaulted13.C: New.
58
59 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
60
61         * gfortran.dg/bounds_check_7.f90: Adapted error message.
62         * gfortran.dg/bounds_check_11.f90: Likewise.
63         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
64
65 2009-09-30  Tobias Burnus  <burnus@net-b.de>
66
67         * gfortran.dg/select_type_4.f90: New test.
68
69 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
70
71         * gfortran.dg/same_type_as_1.f03: New test.
72         * gfortran.dg/same_type_as_2.f03: Ditto.
73
74 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
75
76         * gfortran.dg/select_type_1.f03: Extended.
77         * gfortran.dg/select_type_3.f03: New test.
78
79 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
80
81         * gfortran.dg/class_allocate_1.f03: New test.
82
83 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
84
85         PR fortran/40996
86         * gfortran.dg/allocatable_scalar_3.f90: New test.
87         * gfortran.dg/select_type_2.f03: Ditto.
88         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
89
90 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
91
92         * gfortran.dg/block_name_2.f90: Modified error message.
93         * gfortran.dg/select_6.f90: Ditto.
94         * gfortran.dg/select_type_1.f03: New test.
95
96 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
97
98         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
99         * gfortran.dg/class_1.f03: Ditto.
100         * gfortran.dg/class_2.f03: Ditto.
101         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
102         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
103         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
104         * gfortran.dg/typebound_call_10.f03: Ditto.
105         * gfortran.dg/typebound_call_2.f03: Ditto.
106         * gfortran.dg/typebound_call_3.f03: Ditto.
107         * gfortran.dg/typebound_call_4.f03: Ditto.
108         * gfortran.dg/typebound_call_9.f03: Ditto.
109         * gfortran.dg/typebound_generic_3.f03: Ditto.
110         * gfortran.dg/typebound_generic_4.f03: Ditto.
111         * gfortran.dg/typebound_operator_1.f03: Ditto.
112         * gfortran.dg/typebound_operator_2.f03: Ditto.
113         * gfortran.dg/typebound_operator_3.f03: Ditto.
114         * gfortran.dg/typebound_operator_4.f03: Ditto.
115         * gfortran.dg/typebound_proc_1.f08: Ditto.
116         * gfortran.dg/typebound_proc_5.f03: Ditto.
117         * gfortran.dg/typebound_proc_6.f03: Ditto.
118
119 2009-09-30  Jason Merrill  <jason@redhat.com>
120
121         * g++.dg/eh/init-temp1.C: Improve test.
122
123 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
124
125         PR target/22093
126         * gcc.target/alpha/pr22093.c: New test.
127
128 2009-09-29  John Freeman  <jfreeman08@gmail.com>
129             Jason Merrill  <jason@redhat.com>
130
131         * g++.dg/cpp0x/lambda/lambda-array.C: New.
132         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
133         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
134         * g++.dg/cpp0x/lambda/lambda-const.C: New.
135         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
136         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
137         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
138         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
139         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
140         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
141         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
142         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
143         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
144         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
145         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
146         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
147         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
148         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
149         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
150         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
151         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
152         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
153         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
154         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
155         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
156         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
157         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
158         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
159         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
160         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
161         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
162         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
163         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
164         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
165         * g++.dg/cpp0x/lambda/lambda-template.C: New.
166         * g++.dg/cpp0x/lambda/lambda-this.C: New.
167         * g++.dg/cpp0x/lambda/lambda-type.C: New.
168         * g++.dg/cpp0x/lambda/lambda-use.C: New.
169         * lib/prune.exp: Accept "In lambda function".
170
171 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
172
173         * gcc.target/i386/fma4-check.h
174         * gcc.target/i386/fma4-fma.c
175         * gcc.target/i386/fma4-maccXX.c
176         * gcc.target/i386/fma4-msubXX.c
177         * gcc.target/i386/fma4-nmaccXX.c
178         * gcc.target/i386/fma4-nmsubXX.c
179         * gcc.target/i386/fma4-vector.c
180         * gcc.target/i386/fma4-256-maccXX.c
181         * gcc.target/i386/fma4-256-msubXX.c
182         * gcc.target/i386/fma4-256-nmaccXX.c
183         * gcc.target/i386/fma4-256-nmsubXX.c
184         * gcc.target/i386/fma4-256-vector.c
185         * gcc.target/i386/funcspec-2.c: New file.
186
187         * gcc.target/i386/funcspec-4.c: Test error conditions
188         related to FMA4.
189
190         * gcc.target/i386/funcspec-5.c
191         * gcc.target/i386/funcspec-6.c
192         * gcc.target/i386/funcspec-8.c: Add FMA4.
193
194         * gcc.target/i386/funcspec-9.c: New file.
195
196         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
197
198         * gcc.target/i386/isa-10.c
199         * gcc.target/i386/isa-11.c
200         * gcc.target/i386/isa-12.c
201         * gcc.target/i386/isa-13.c
202         * gcc.target/i386/isa-2.c
203         * gcc.target/i386/isa-3.c
204         * gcc.target/i386/isa-4.c
205         * gcc.target/i386/isa-7.c
206         * gcc.target/i386/isa-8.c
207         * gcc.target/i386/isa-9.c: New file.
208
209         * gcc.target/i386/isa-14.c
210         * gcc.target/i386/isa-1.c
211         * gcc.target/i386/isa-5.c
212         * gcc.target/i386/isa-6.c: Add FMA4.
213
214         * gcc.target/i386/sse-12.c
215         * gcc.target/i386/sse-13.c
216         * gcc.target/i386/sse-14.c
217         * gcc.target/i386/sse-22.c: New file.
218
219         * g++.dg/other/i386-2.C
220         * g++.dg/other/i386-3.C
221         * g++.dg/other/i386-5.C
222         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
223
224 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
225
226         PR testsuite/41496
227         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
228         before.
229
230 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
231
232         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
233         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
234
235 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
236
237         PR debug/41438
238         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
239         hidden.
240         * g++.dg/debug/dwarf2/const-1.C: Likewise.
241
242 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
243
244         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
245         * gcc.target/i386/isa-1.c
246         * gcc.target/i386/isa-5.c
247         * gcc.target/i386/isa-6.c: Remove SSE5.
248         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
249         * gcc.target/i386/avx-1.c
250         * gcc.target/i386/avx-2.c
251         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
252         * gcc.target/i386/funcspec-9.c: Delete.
253
254 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
255
256         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
257         * gcc.dg/guality/pr41353-1.c: New test.
258
259         PR testsuite/41444
260         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
261         in macro name definition for non-unix/win32/msdos.
262
263 2009-09-29  Daniel Kraft  <d@domob.eu>
264
265         PR fortran/39626
266         * gfortran.dg/block_1.f08: New test.
267         * gfortran.dg/block_2.f08: New test.
268         * gfortran.dg/block_3.f90: New test.
269         * gfortran.dg/block_4.f08: New test.
270         * gfortran.dg/block_5.f08: New test.
271         * gfortran.dg/block_6.f08: New test.
272         * gfortran.dg/block_7.f08: New test.
273         * gfortran.dg/block_8.f08: New test.
274
275 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
276
277         PR libgfortran/35862
278         * gfortran.dg/round_1.f03: New test.
279         * gfortran.dg/f2003_io_3.f03: Update test.
280
281 2009-09-28  Easwaran Raman  <eraman@google.com>
282
283         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
284         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
285
286 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
287
288         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
289         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
290         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
291         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
292         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
293
294         * g++.dg/dfp/dfp.exp: Fix typo.
295
296         * lib/target-supports.exp (check-effective-target-dfp-nocache):
297         Fix typo that breaks the check.
298
299 2009-09-28  Olivier Hainque  <hainque@adacore.com>
300
301         * gnat.dg (tagged_alloc_free.adb): New testcase.
302
303 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
304
305         * g++.dg/dfp: New directory.
306         * g++.dg/dg.exp: Prune tests in dfp directory.
307         * g++.dg/dfp/dfp.exp: New.
308         * g++.dg/dfp/mangle-mode.C: New test.
309
310 2009-09-28  Michael Matz  <matz@suse.de>
311
312         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
313         for sign of -Inf.
314
315 2009-09-27  Richard Henderson  <rth@redhat.com>
316
317         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
318         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
319
320 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
321
322         PR c/41476
323         * gcc.dg/cond-constqual-1.c: New test.
324
325 2009-09-26  Michael Matz  <matz@suse.de>
326
327         PR lto/40758
328         PR middle-end/41470
329         * gcc.dg/pr41470.c: New test.
330
331 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
332
333         * gnat.dg/array9.adb: New test.
334
335 2009-09-26  Michael Matz  <matz@suse.de>
336
337         PR tree-optimization/41454
338         * gcc.dg/pr41454.c: New test.
339
340 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
341
342         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
343         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
344         into DW_TAG_GNU_template_parameter_pack and
345         DW_TAG_GNU_formal_parameter_pack.
346         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
347         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
348
349 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
350
351         * gcc.dg/vect/vect.exp: Append extra parameters as separate
352         parameters for alignment-sensitive -fsection-anchors tests.
353
354 2009-09-25  Richard Guenther  <rguenther@suse.de>
355
356         PR middle-end/41463
357         * gcc.c-torture/execute/pr41463.c: New testcase.
358
359 2009-09-25  Olivier Hainque  <hainque@adacore.com>
360
361         * gnat.dg/sse_nolib.adb: New testcase.
362
363 2009-09-25  Revital Eres  <ERES@il.ibm.com>
364
365         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
366         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
367         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
368         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
369         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
370         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
371         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
372         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
373         * gcc.dg/vect/vect.exp: Add Power7 flags.
374         * g++.dg/vect/vect.exp: Likewise.
375         * gfortran.dg/vect/vect.exp: Likewise.
376
377 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
378
379         PR fortran/41459
380         * gfortran.dg/empty_label.f: New test.
381         * gfortran.dg/empty_label.f90: Ditto.
382         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
383
384 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
385
386         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
387         compile-time.
388
389 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
390
391         * lib/scanasm.exp (make_pattern_printable): New function.
392         (dg-scan, scan-assembler-times, scan-assembler-dem,
393         scan-assembler-dem-not): Use it.
394
395 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
396
397         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
398         (test_nested): Renamed to ...
399         (test_nested1): This.
400         (test_nested2): New.
401         (main): Likewise.
402
403 2009-09-24  Richard Guenther  <rguenther@suse.de>
404
405         PR tree-optimization/36143
406         PR tree-optimization/38747
407         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
408         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
409         * g++.dg/torture/pr38747.C: New testcase.
410         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
411
412 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
413
414         * gnat.dg/nested_proc.adb: New test.
415
416 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
417
418         * gcc.target/i386/pr12329.c: Adjust.
419
420 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
421
422         PR debug/41248
423         * gcc.dg/pr41248.c: New.
424
425 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
426
427         PR debug/41065
428         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
429
430 2009-09-23  Andreas Schwab  <schwab@redhat.com>
431
432         * lib/profopt.exp (profopt-get-options): Set tool_flags for
433         current_compiler_flags.  Fix typos.
434
435 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
436
437         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
438
439 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
440
441         PR c/39779
442         * gcc.c-torture/compile/pr39779.c: New test.
443
444 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
445
446         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
447         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
448         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
449
450 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
451
452         PR debug/41295
453         * gcc.dg/pr41295.c: New.
454
455 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
456
457         * gcc.dg/pr40209.c: Add test case.
458
459 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
460
461         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
462         matching assembly.
463         * gcc.target/mips/code-readable-2.c: Likewise.
464         * gcc.target/mips/code-readable-3.c: Likewise.
465
466 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
467
468         * lib/target-supports.exp (check_effective_target_dfp_nocache):
469         Check support via mode instead of C type.
470         (check_effective_target_dfprt_nocache): Ditto.
471         (check_effective_target_hard_dfp): Ditto.
472
473 2009-09-22  Richard Guenther  <rguenther@suse.de>
474
475         PR middle-end/41395
476         * gcc.c-torture/execute/pr41395-1.c: New testcase.
477         * gcc.c-torture/execute/pr41395-2.c: Likewise.
478
479 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
480
481         * gcc.dg/20090922-1.c: New test.
482
483         PR bootstrap/41405
484         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
485         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
486         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
487         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
488         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
489         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
490         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
491         * objc.dg/dwarf-2.m: Likewise.
492
493 2009-09-22  Richard Guenther  <rguenther@suse.de>
494
495         PR tree-optimization/41428
496         * g++.dg/tree-ssa/pr41428.C: New testcase.
497
498 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
499
500         PR middle-end/41429
501         * g++.dg/gomp/pr41429.C: New test.
502
503 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
504
505         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
506
507 2009-09-21  Jason Merrill  <jason@redhat.com>
508
509         PR c++/41421
510         * g++.dg/cpp0x/trivial1.C: Expand.
511
512 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
513
514         * gcc.dg/torture/calleesave-sse.c: New.
515
516 2009-09-21  Jan Hubicka  <jh@suse.cz>
517
518         * gcc.dg/guality/inline-params.c: New testcase.
519
520 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
521
522         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
523         Add -fno-inline.
524         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
525         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
526         (f2): Ditto.
527
528 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
529
530         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
531         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
532         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
533         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
534         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
535
536 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
537
538         PR middle-end/40642
539         * g++.dg/torture/pr40642.C: New testcase.
540
541 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
542
543         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
544         cases in static initializers.
545
546 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
547
548         * gcc.c-tortue/compile/pr39886.c: New.
549
550 2009-09-20  Chris Demetriou  <cgd@google.com>
551
552         PR preprocessor/28435:
553         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
554         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
555         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
556         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
557         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
558
559 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
560
561         * gcc.target/mips/mips.exp: Add relax-pic-calls
562         under -mfoo/-mno-foo options.
563         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
564         and -mexplicit-relocs.
565         * gcc.target/mips/call-1.c: New test.
566         * gcc.target/mips/call-2.c: New test.
567         * gcc.target/mips/call-3.c: New test.
568         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
569         * gcc.dg/tree-ssa/loop-1.c: Likewise.
570
571 2009-09-19  Chris Demetriou  <cgd@google.com>
572
573         PR preprocessor/28435:
574         * gcc.dg/cpp/missing-header-MD.c: New test.
575         * gcc.dg/cpp/missing-header-MMD.c: New test.
576         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
577         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
578
579 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
580
581         PR libgfortran/41328
582         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
583         EOF works.
584
585 2009-09-18  Jason Merrill  <jason@redhat.com>
586
587         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
588         * g++.dg/cpp0x/initlist-deduce.C: New.
589
590 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
591
592         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
593
594 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
595
596         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
597         * c-c++-common/dfp: New directory.
598         * c-c++-common/dfp/dfp-dbg.h: New file.
599         * gcc.dg/dfp/call-by-value.c: Move to ...
600         * c-c++-common/call-by-value.c: here.
601         * gcc.dg/dfp/cast.c: Move to ...
602         * c-c++-common/cast.c: here.
603         * gcc.dg/dfp/compare-eq-const.c: Move to ...
604         * c-c++-common/compare-eq-const.c: here.
605         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
606         * c-c++-common/compare-eq-d128.c: here.
607         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
608         * c-c++-common/compare-eq-d32.c: here.
609         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
610         * c-c++-common/compare-eq-d64.c: here.
611         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
612         * c-c++-common/compare-eq-dfp.c: here.
613         * gcc.dg/dfp/compare-eq.h: Move to ...
614         * c-c++-common/compare-eq.h: here.
615         * gcc.dg/dfp/compare-rel-const.c: Move to ...
616         * c-c++-common/compare-rel-const.c: here.
617         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
618         * c-c++-common/compare-rel-d128.c: here.
619         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
620         * c-c++-common/compare-rel-d32.c: here.
621         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
622         * c-c++-common/compare-rel-d64.c: here.
623         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
624         * c-c++-common/compare-rel-dfp.c: here.
625         * gcc.dg/dfp/compare-rel.h: Move to ...
626         * c-c++-common/compare-rel.h: here.
627         * gcc.dg/dfp/compare-special-d128.c: Move to ...
628         * c-c++-common/compare-special-d128.c: here.
629         * gcc.dg/dfp/compare-special-d32.c: Move to ...
630         * c-c++-common/compare-special-d32.c: here.
631         * gcc.dg/dfp/compare-special-d64.c: Move to ...
632         * c-c++-common/compare-special-d64.c: here.
633         * gcc.dg/dfp/compare-special.h: Move to ...
634         * c-c++-common/compare-special.h: here.
635         * gcc.dg/dfp/constants-zero.c: Move to ...
636         * c-c++-common/constants-zero.c: here.
637         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
638         * c-c++-common/convert-bfp-10.c: here.
639         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
640         * c-c++-common/convert-bfp-11.c: here.
641         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
642         * c-c++-common/convert-bfp-12.c: here.
643         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
644         * c-c++-common/convert-bfp-13.c: here.
645         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
646         * c-c++-common/convert-bfp-14.c: here.
647         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
648         * c-c++-common/convert-bfp-2.c: here.
649         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
650         * c-c++-common/convert-bfp-3.c: here.
651         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
652         * c-c++-common/convert-bfp-4.c: here.
653         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
654         * c-c++-common/convert-bfp-5.c: here.
655         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
656         * c-c++-common/convert-bfp-6.c: here.
657         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
658         * c-c++-common/convert-bfp-7.c: here.
659         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
660         * c-c++-common/convert-bfp-8.c: here.
661         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
662         * c-c++-common/convert-bfp-9.c: here.
663         * gcc.dg/dfp/convert-bfp.c: Move to ...
664         * c-c++-common/convert-bfp.c: here.
665         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
666         * c-c++-common/convert-bfp-fold.c: here.
667         * gcc.dg/dfp/convert-dfp.c: Move to ...
668         * c-c++-common/convert-dfp.c: here.
669         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
670         * c-c++-common/convert-dfp-fold-2.c: here.
671         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
672         * c-c++-common/convert-dfp-fold.c: here.
673         * gcc.dg/dfp/convert.h: Move to ...
674         * c-c++-common/convert.h: here.
675         * gcc.dg/dfp/convert-int.c: Move to ...
676         * c-c++-common/convert-int.c: here.
677         * gcc.dg/dfp/convert-int-fold.c: Move to ...
678         * c-c++-common/convert-int-fold.c: here.
679         * gcc.dg/dfp/convert-int-max.c: Move to ...
680         * c-c++-common/convert-int-max.c: here.
681         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
682         * c-c++-common/convert-int-max-fold.c: here.
683         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
684         * c-c++-common/convert-int-saturate.c: here.
685         * gcc.dg/dfp/func-array.c: Move to ...
686         * c-c++-common/func-array.c: here.
687         * gcc.dg/dfp/func-deref.c: Move to ...
688         * c-c++-common/func-deref.c: here.
689         * gcc.dg/dfp/func-mixed.c: Move to ...
690         * c-c++-common/func-mixed.c: here.
691         * gcc.dg/dfp/func-pointer.c: Move to ...
692         * c-c++-common/func-pointer.c: here.
693         * gcc.dg/dfp/func-scalar.c: Move to ...
694         * c-c++-common/func-scalar.c: here.
695         * gcc.dg/dfp/func-struct.c: Move to ...
696         * c-c++-common/func-struct.c: here.
697         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
698         * c-c++-common/func-vararg-alternate-d128-2.c: here.
699         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
700         * c-c++-common/func-vararg-alternate-d128.c: here.
701         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
702         * c-c++-common/func-vararg-alternate-d32.c: here.
703         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
704         * c-c++-common/func-vararg-alternate-d64.c: here.
705         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
706         * c-c++-common/func-vararg-alternate.h: here.
707         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
708         * c-c++-common/func-vararg-dfp.c: here.
709         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
710         * c-c++-common/func-vararg-mixed-2.c: here.
711         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
712         * c-c++-common/func-vararg-mixed.c: here.
713         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
714         * c-c++-common/func-vararg-size0.c: here.
715         * gcc.dg/dfp/inf-1.c: Move to ...
716         * c-c++-common/inf-1.c: here.
717         * gcc.dg/dfp/loop-index.c: Move to ...
718         * c-c++-common/loop-index.c: here.
719         * gcc.dg/dfp/modes.c: Move to ...
720         * c-c++-common/modes.c: here.
721         * gcc.dg/dfp/nan-1.c: Move to ...
722         * c-c++-common/nan-1.c: here.
723         * gcc.dg/dfp/nan-2.c: Move to ...
724         * c-c++-common/nan-2.c: here.
725         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
726         * c-c++-common/operator-arith-fold.c: here.
727         * gcc.dg/dfp/operator-assignment.c: Move to ...
728         * c-c++-common/operator-assignment.c: here.
729         * gcc.dg/dfp/operator-comma.c: Move to ...
730         * c-c++-common/operator-comma.c: here.
731         * gcc.dg/dfp/operator-cond.c: Move to ...
732         * c-c++-common/operator-cond.c: here.
733         * gcc.dg/dfp/operator-logical.c: Move to ...
734         * c-c++-common/operator-logical.c: here.
735         * gcc.dg/dfp/operator-unary.c: Move to ...
736         * c-c++-common/operator-unary.c: here.
737         * gcc.dg/dfp/pr31385.c: Move to ...
738         * c-c++-common/pr31385.c: here.
739         * gcc.dg/dfp/pr33466.c: Move to ...
740         * c-c++-common/pr33466.c: here.
741         * gcc.dg/dfp/pr35620.c: Move to ...
742         * c-c++-common/pr35620.c: here.
743         * gcc.dg/dfp/pr36800.c: Move to ...
744         * c-c++-common/pr36800.c: here.
745         * gcc.dg/dfp/pr39034.c: Move to ...
746         * c-c++-common/pr39034.c: here.
747         * gcc.dg/dfp/pr39035.c: Move to ...
748         * c-c++-common/pr39035.c: here.
749         * gcc.dg/dfp/pr39902.c: Move to ...
750         * c-c++-common/pr39902.c: here.
751         * gcc.dg/dfp/pr39986.c: Move to ...
752         * c-c++-common/pr39986.c: here.
753         * gcc.dg/dfp/signbit-1.c: Move to ...
754         * c-c++-common/signbit-1.c: here.
755         * gcc.dg/dfp/signbit-2.c: Move to ...
756         * c-c++-common/signbit-2.c: here.
757         * gcc.dg/dfp/struct-layout-1.c: Move to ...
758         * c-c++-common/struct-layout-1.c: here.
759         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
760         * c-c++-common/usual-arith-conv.c: here.
761         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
762         * c-c++-common/usual-arith-conv-const.c: here.
763
764 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
765
766         PR testsuite/41288
767         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
768         stack alignment.
769
770 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
771
772         PR c++/39365
773         * g++.dg/expr/bool3.C: New test.
774         * g++.dg/expr/bool4.C: New test.
775
776 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
777
778         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
779         * gcc.dg/dfp/signbit-2.c: Use it.
780         * gcc.dg/dfp/func-vararg-alternate.h: Change two
781         arguments to unsigned int.
782         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
783         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
784         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
785         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
786         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
787         * gcc.dg/dfp/pr39986.c: Ditto.
788         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
789         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
790         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
791         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
792         * gcc.dg/dfp/convert-int-fold.c: Ditto.
793
794 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
795
796         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
797
798 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
799
800         PR c/41049
801         * dfp/pr41049.c: New test.
802
803 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
804
805         PR testsuite/41385
806         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
807
808 2009-09-17  Martin Jambor  <mjambor@suse.cz>
809
810         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
811         * gcc.dg/ipa/ipa-sra-1.c: New test.
812         * gcc.dg/ipa/ipa-sra-2.c: New test.
813         * gcc.dg/ipa/ipa-sra-3.c: New test.
814         * gcc.dg/ipa/ipa-sra-4.c: New test.
815         * gcc.dg/ipa/ipa-sra-5.c: New test.
816         * gcc.c-torture/execute/ipa-sra-1.c: New test.
817         * gcc.c-torture/execute/ipa-sra-2.c: New test.
818
819 2009-09-17  Michael Matz  <matz@suse.de>
820
821         PR middle-end/41347
822         * gfortran.dg/pr41347.f90: New test.
823
824 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
825
826         * gcc.c-torture/compile/20090917-1.c: New testcase.
827
828 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
829
830         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
831         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
832         alpha*-*-* target from XFAIL list.
833
834 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
835
836         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
837         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
838         * gcc.dg/dfp/cast-bad.c: Use default options.
839         * gcc.dg/dfp/compare-rel-const.c: Ditto.
840         * gcc.dg/dfp/composite-type.c: Ditto.
841         * gcc.dg/dfp/constants.c: Ditto.
842         * gcc.dg/dfp/constants-hex.c: Ditto.
843         * gcc.dg/dfp/constants-pedantic.c: Ditto.
844         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
845         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
846         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
847         * gcc.dg/dfp/ctypes.c: Ditto.
848         * gcc.dg/dfp/ddmode-ice.c: Ditto.
849         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
850         * gcc.dg/dfp/float-constant-double.c: Ditto.
851         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
852         * gcc.dg/dfp/keywords-reserved.c: Ditto.
853         * gcc.dg/dfp/modes.c: Ditto.
854         * gcc.dg/dfp/operator-bitwise.c: Ditto.
855         * gcc.dg/dfp/pr31344.c: Ditto.
856         * gcc.dg/dfp/pr31385.c: Ditto.
857         * gcc.dg/dfp/pr33466.c: Ditto.
858         * gcc.dg/dfp/pr35620.c: Ditto.
859         * gcc.dg/dfp/pr37435.c: Ditto.
860         * gcc.dg/dfp/pr39986.c: Ditto.
861         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
862         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
863         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
864         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
865         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
866         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
867         * gcc.dg/dfp/typespec.c: Ditto.
868         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
869         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
870         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
871         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
872         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
873         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
874         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
875         * gcc.dg/dfp/compare-rel.h: Ditto.
876         * gcc.dg/dfp/compare-special.h: Ditto.
877         * gcc.dg/dfp/convert.h: Ditto.
878         * gcc.dg/dfp/fe-check.h: Ditto.
879         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
880         * gcc.dg/dfp/cast.c: Ditto.
881         * gcc.dg/dfp/compare-eq-const.c: Ditto.
882         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
883         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
884         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
885         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
886         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
887         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
888         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
889         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
890         * gcc.dg/dfp/compare-special-d32.c: Ditto.
891         * gcc.dg/dfp/compare-special-d64.c: Ditto.
892         * gcc.dg/dfp/compare-special-d128.c: Ditto.
893         * gcc.dg/dfp/constants-zero.c: Ditto.
894         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
895         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
896         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
897         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
898         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
899         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
900         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
901         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
902         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
903         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
904         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
905         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
906         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
907         * gcc.dg/dfp/convert-bfp.c: Ditto.
908         * gcc.dg/dfp/convert-complex.c: Ditto.
909         * gcc.dg/dfp/convert-dfp.c: Ditto.
910         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
911         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
912         * gcc.dg/dfp/convert-int.c: Ditto.
913         * gcc.dg/dfp/convert-int-fold.c: Ditto.
914         * gcc.dg/dfp/convert-int-max.c: Ditto.
915         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
916         * gcc.dg/dfp/decfloat-constants.c: Ditto.
917         * gcc.dg/dfp/fe-binop.c: Ditto.
918         * gcc.dg/dfp/fe-convert-1.c: Ditto.
919         * gcc.dg/dfp/fe-convert-2.c: Ditto.
920         * gcc.dg/dfp/fe-convert-3.c: Ditto.
921         * gcc.dg/dfp/func-array.c: Ditto.
922         * gcc.dg/dfp/func-deref.c: Ditto.
923         * gcc.dg/dfp/func-mixed.c: Ditto.
924         * gcc.dg/dfp/func-pointer.c: Ditto.
925         * gcc.dg/dfp/func-scalar.c: Ditto.
926         * gcc.dg/dfp/func-struct.c: Ditto.
927         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
928         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
929         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
930         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
931         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
932         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
933         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
934         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
935         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
936         * gcc.dg/dfp/inf-1.c: Ditto.
937         * gcc.dg/dfp/loop-index.c: Ditto.
938         * gcc.dg/dfp/nan-1.c: Ditto.
939         * gcc.dg/dfp/nan-2.c: Ditto.
940         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
941         * gcc.dg/dfp/operator-assignment.c: Ditto.
942         * gcc.dg/dfp/operator-comma.c: Ditto.
943         * gcc.dg/dfp/operator-cond.c: Ditto.
944         * gcc.dg/dfp/operator-logical.c: Ditto.
945         * gcc.dg/dfp/operator-unary.c: Ditto.
946         * gcc.dg/dfp/pr36800.c: Ditto.
947         * gcc.dg/dfp/pr39034.c: Ditto.
948         * gcc.dg/dfp/pr39035.c: Ditto.
949         * gcc.dg/dfp/pr39902.c: Ditto.
950         * gcc.dg/dfp/signbit-1.c: Ditto.
951         * gcc.dg/dfp/signbit-2.c: Ditto.
952         * gcc.dg/dfp/struct-layout-1.c: Ditto.
953         * gcc.dg/dfp/union-init.c: Ditto.
954         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
955
956 2009-09-16  Michael Matz  <matz@suse.de>
957
958         PR fortran/41212
959         * gfortran.dg/pr41212.f90: New test.
960
961 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
962
963         * gnat.dg/alignment9.adb: New test.
964
965 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
966
967         * gnat.dg/discr20.ad[sb]: New test.
968
969 2009-09-16  Richard Guenther  <rguenther@suse.de>
970
971         PR middle-end/34011
972         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
973
974 2009-09-16  DJ Delorie  <dj@redhat.com>
975             Kaz Kojima  <kkojima@gcc.gnu.org>
976
977         * gcc.target/sh/struct-arg-dw2.c: New test.
978
979 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
980             Jakub Jelinek  <jakub@redhat.com>
981
982         PR target/41175
983         * gcc.target/powerpc/pr41175.c: New test.
984
985 2009-09-14  Richard Henderson  <rth@redhat.com>
986
987         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
988         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
989         gcc.dg/tree-ssa/asmgoto-1.c: New files.
990
991 2009-09-14  Richard Henderson  <rth@redhat.com>
992
993         * g++.dg/eh/builtin1.C: Update resx pattern match.
994         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
995
996 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
997
998         * gcc.target/mips/branch-helper.h: New file.
999         * gcc.target/mips/branch-2.c,
1000         * gcc.target/mips/branch-3.c,
1001         * gcc.target/mips/branch-4.c,
1002         * gcc.target/mips/branch-5.c,
1003         * gcc.target/mips/branch-6.c,
1004         * gcc.target/mips/branch-7.c,
1005         * gcc.target/mips/branch-8.c,
1006         * gcc.target/mips/branch-9.c,
1007         * gcc.target/mips/branch-10.c,
1008         * gcc.target/mips/branch-11.c,
1009         * gcc.target/mips/branch-12.c,
1010         * gcc.target/mips/branch-13.c,
1011         * gcc.target/mips/branch-14.c,
1012         * gcc.target/mips/branch-15.c: New tests.
1013
1014 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1015
1016         PR target/41331
1017         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1018         -m32 -mpowerpc64 system.
1019
1020 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1021
1022         From Jie Zhang <jie.zhang@analog.com>:
1023         * gcc.target/bfin/saveall.c: New test.
1024         * gcc.target/bfin/20090914-1.c: New test.
1025         * gcc.target/bfin/20090914-2.c: New test.
1026
1027         * gcc.target/bfin/20090914-3.c: New test.
1028
1029 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1030
1031         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1032
1033 2009-09-14  Richard Guenther  <rguenther@suse.de>
1034
1035         PR middle-end/41350
1036         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1037
1038 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1039
1040         PR libgfortran/41328
1041         * gfortran.dg/cr_lf.f90: New test.
1042
1043 2009-09-11  Michael Matz  <matz@suse.de>
1044
1045         PR middle-end/41275
1046         * g++.dg/tree-ssa/pr41275.C: New test.
1047
1048 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1049
1050         PR fortran/41242
1051         * gfortran.dg/proc_ptr_comp_21.f90: New.
1052
1053 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1054
1055         PR fortran/31292
1056         * gfortran.dg/module_procedure_1.f90: New test.
1057         * gfortran.dg/module_procedure_2.f90: Ditto.
1058         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1059
1060 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1061             James A. Morrison  <phython@gcc.gnu.org>
1062
1063         PR ada/18302
1064         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1065         commands.
1066         * ada/acats/run_test.exp: New file.
1067
1068 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1069
1070         Revert:
1071         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1072
1073         PR rtl-optimization/39779
1074         * gcc.dg/pr39979.c: New test.
1075
1076 2009-09-10  Richard Guenther  <rguenther@suse.de>
1077
1078         PR middle-end/41257
1079         * g++.dg/torture/pr41257-2.C: New testcase.
1080
1081 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1082
1083         PR c++/28293
1084         * g++.dg/template/crash91.C: New.
1085
1086 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1087
1088         PR rtl-optimization/39779
1089         * gcc.dg/pr39979.c: New test.
1090
1091 2009-09-09  Richard Guenther  <rguenther@suse.de>
1092
1093         PR tree-optimization/41101
1094         * gcc.c-torture/compile/pr41101.c: New testcase.
1095
1096 2009-09-09  Richard Guenther  <rguenther@suse.de>
1097
1098         PR middle-end/41317
1099         * gcc.c-torture/execute/pr41317.c: New testcase.
1100         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1101         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1102
1103 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1104
1105         Fix some test breakages on Darwin
1106         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1107         and adjust.
1108         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1109         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1110         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1111         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1112         take darwin specifics in account.
1113
1114 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1115
1116         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1117         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1118
1119 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1120
1121         PR c++/39923
1122         * g++.dg/cpp0x/initlist24.C: New.
1123
1124 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1125
1126         * gcc.dg/large-size-array-2.c: Fix target requirement.
1127         * gcc.dg/large-size-array-4.c: Likewise.
1128         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1129         * gcc.dg/c99-const-expr-2.c: Likewise.
1130         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1131         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1132         * gcc.dg/c90-const-expr-10.c: Likewise.
1133         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1134         instead of long.
1135         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1136         * gcc.dg/vect/pr33846.c: Likewise.
1137         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1138         __PTRDIFF_TYPE__, instead of unsigned long.
1139         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1140
1141 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1142
1143         PR debug/41229
1144         PR debug/41291
1145         PR debug/41300
1146         * gfortran.dg/pr41229.f90: New.
1147
1148 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1149
1150         PR debug/41232
1151         * gcc.dg/pr41232.c: New.
1152
1153 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1154
1155         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1156         contain -march.
1157         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1158         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1159         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1160         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1161         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1162         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1163         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1164         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1165         options other than that used in dg-options.
1166
1167 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1168
1169         PR rtl-optimization/41239
1170         * gcc.c-torture/execute/pr41239.c: New test.
1171
1172 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1173
1174         PR libgfortran/41192
1175         * gfortran.dg/namelist_59.f90: New test.
1176
1177 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1178
1179         From Mike Frysinger  <michael.frysinger@analog.com>
1180         * gcc.target/bfin/mcpu-bf542m.c: New file.
1181         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1182         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1183         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1184         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1185
1186 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1187
1188         PR middle-end/41282
1189         * gcc.c-torture/compile/pr41282.c: New test.
1190
1191 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1192
1193         PR fortran/41197
1194         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1195         variables for stat and errmsg.
1196         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1197         * gfortran.dg/allocate_stat_2.f90:  New test.
1198
1199 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1200
1201         * gcc.c-torture/compile/20090907-1.c: New test.
1202
1203 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1204
1205         PR bootstrap/41241
1206         * gcc.dg/pr41241.c: New test.
1207
1208 2009-09-06  Richard Guenther  <rguenther@suse.de>
1209
1210         PR middle-end/41144
1211         * g++.dg/torture/pr41144.C: New testcase.
1212
1213 2009-09-06  Richard Guenther  <rguenther@suse.de>
1214
1215         PR middle-end/41261
1216         * gcc.dg/torture/pr41261.c: New testcase.
1217
1218 2009-09-05  Richard Guenther  <rguenther@suse.de>
1219
1220         PR middle-end/41181
1221         * gcc.c-torture/compile/pr41181.c: New testcase.
1222
1223 2009-09-05  Richard Guenther  <rguenther@suse.de>
1224
1225         PR debug/41273
1226         * g++.dg/torture/pr41273.C: New testcase.
1227
1228 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1229
1230         PR fortran/41258
1231         * gfortran.dg/typebound_proc_12.f90 : New test.
1232
1233 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1234
1235         PR debug/41225
1236         * gfortran.dg/pr41225.f90: New.
1237
1238 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1239
1240         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1241         unistd.h, sys/types.h and sys/wait.h.
1242         (gualchk_t): New.
1243         (GUALCVT): New.
1244         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1245         (GUALITY_GDB_REDIRECT): New.
1246         (GUALITY_GDB_ARGS): Use it.
1247
1248 2009-09-04  Richard Guenther  <rguenther@suse.de>
1249
1250         PR middle-end/41257
1251         * g++.dg/torture/pr41257.C: New testcase.
1252
1253 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1254
1255         PR tree-optimization/41112
1256         * gnat.dg/array8.adb: New test.
1257
1258 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1259
1260         * gcc.target/arm/ctz.c: New test case.
1261
1262 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1263
1264         PR tree-optimization/38275
1265         * gcc.dg/autopar/reduc-1char.c: Increase number
1266         of iterations. Adjust the logic accordingly.
1267         * gcc.dg/autopar/reduc-2char.c: Ditto.
1268         * gcc.dg/autopar/reduc-1.c: Ditto.
1269         * gcc.dg/autopar/reduc-2.c: Ditto.
1270         * gcc.dg/autopar/reduc-3.c: Ditto.
1271         * gcc.dg/autopar/reduc-6.c: Ditto.
1272         * gcc.dg/autopar/reduc-7.c: Ditto.
1273         * gcc.dg/autopar/reduc-8.c: Ditto.
1274         * gcc.dg/autopar/reduc-9.c: Ditto.
1275         * gcc.dg/autopar/pr39500-1.c: Ditto.
1276         * gcc.dg/autopar/reduc-1short.c: Ditto.
1277         * gcc.dg/autopar/reduc-2short.c: Ditto.
1278         * gcc.dg/autopar/parallelization-1.c: Ditto.
1279
1280 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1281
1282         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1283         testcase using guality.h compiles and links and if a global variable
1284         can be verified by gdb.
1285
1286 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1287
1288         * lib/target-supports.exp (check_effective_target_sync_int_long):
1289         Supported on Blackfin Linux targets.
1290
1291 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1292
1293         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1294
1295 2009-09-03  Diego Novillo  <dnovillo@google.com>
1296
1297         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1298         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1299         * g++.dg/warn/unit-1.C: Likewise.
1300         * g++.dg/ipa/iinline-1.C: Likewise.
1301         * g++.dg/template/cond2.C: Adjust expected line location for the
1302         error.
1303         * g++.dg/template/pr35240.C: Likewise.
1304
1305 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1306
1307         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1308         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1309
1310 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1311
1312         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1313         * gcc.dg/memcpy-1.c: Add . to match pattern.
1314         * gcc.dg/uninit-I.c: XFAIL warning test.
1315         * g++.dg/warn/unit-1.C: XFAIL warning test.
1316
1317 2009-09-02  Ian Lance Taylor  <iant@google.com>
1318
1319         * gcc.dg/20090902-1.c: New test.
1320
1321 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1322
1323         * gcc.dg/builtin-object-size-9.c: New test.
1324
1325 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1326
1327         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1328
1329 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1330             Olivier Hainque  <hainque@adacore.com>
1331
1332         * gnat.dg/misaligned_param.adb: New test.
1333         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1334         * gnat.dg/slice7.adb: Add 1 more related case.
1335
1336 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1337
1338         * gcc.dg/guality/guality.c: Expect to fail for now.
1339         * gcc.dg/guality/example.c: Likewise.
1340
1341 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1342
1343         * gcc.dg/guality/guality.c: New.
1344         * gcc.dg/guality/guality.h: New.
1345         * gcc.dg/guality/guality.exp: New.
1346         * gcc.dg/guality/example.c: New.
1347         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1348         (cleanup-saved-temps): Likewise, .gkd files too.
1349
1350 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1351
1352         PR fortran/39229
1353         * gfortran.dg/line_length_3.f: New test.
1354         * gfortran.dg/line_length_4.f90: New test.
1355
1356 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1357
1358         * lib/target-supports.exp (check_gc_sections_available):
1359         Add proper pattern quote.
1360
1361 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1362             Kaz Kojima  <kkojima@gcc.gnu.org>
1363
1364         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1365         * g++.dg/cdce3.C: Use dg-add-options ieee.
1366         * g++.dg/torture/type-generic-1.C: Likewise.
1367         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1368         * gcc.dg/pr28796-2.c: Likewise.
1369         * gcc.dg/torture/builtin-math-7.c: Likewise.
1370         * gcc.dg/torture/type-generic-1.c: Likewise.
1371         * gfortran.dg/boz_14.f90: Likewise.
1372         * gfortran.dg/erf_2.F90: Likewise.
1373         * gfortran.dg/init_flag_3.f90: Likewise.
1374         * gfortran.dg/init_flag_4.f90: Likewise.
1375         * gfortran.dg/init_flag_5.f90: Likewise.
1376         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1377         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1378         * gfortran.dg/isnan_1.f90: Likewise.
1379         * gfortran.dg/isnan_2.f90: Likewise.
1380         * gfortran.dg/maxlocval_2.f90: Likewise.
1381         * gfortran.dg/maxlocval_4.f90: Likewise.
1382         * gfortran.dg/minlocval_1.f90: Likewise.
1383         * gfortran.dg/minlocval_4.f90: Likewise.
1384         * gfortran.dg/module_nan.f90: Likewise.
1385         * gfortran.dg/namelist_42.f90: Likewise.
1386         * gfortran.dg/namelist_43.f90: Likewise.
1387         * gfortran.dg/nan_1.f90: Likewise.
1388         * gfortran.dg/nan_2.f90: Likewise.
1389         * gfortran.dg/nan_3.f90: Likewise.
1390         * gfortran.dg/nan_4.f90: Likewise.
1391         * gfortran.dg/nan_5.f90: Likewise.
1392         * gfortran.dg/nearest_1.f90: Likewise.
1393         * gfortran.dg/nearest_2.f90: Likewise.
1394         * gfortran.dg/nearest_3.f90: Likewise.
1395         * gfortran.dg/pr37243.f: Likewise.
1396         * gfortran.dg/real_const_3.f90: Likewise.
1397         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1398
1399 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1400
1401         PR debug/30161
1402         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1403         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1404         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1405         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1406         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1407         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1408         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1409         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1410         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1411         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1412         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1413         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1414         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1415
1416 2009-08-31  Jason Merrill  <jason@redhat.com>
1417
1418         PR c++/41127
1419         * g++.dg/parse/enum5.C: New.
1420         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1421
1422 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1423
1424         PR fortran/40940
1425         * gfortran.dg/allocate_derived_1.f90: New.
1426         * gfortran.dg/class_3.f03: New.
1427
1428 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1429
1430         PR fortran/40996
1431         * gfortran.dg/allocatable_scalar_1.f90: New.
1432         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1433         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1434         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1435
1436 2009-08-30  Richard Guenther  <rguenther@suse.de>
1437
1438         PR tree-optimization/41186
1439         * g++.dg/torture/pr41186.C: New testcase.
1440         * g++.dg/tree-ssa/pr41186.C: Likewise.
1441
1442 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1443
1444         PR c++/41187
1445         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1446         take ia64 assembly comments syntax in account.
1447
1448 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1449
1450         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1451
1452 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1453
1454         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1455         * gfortran.dg/whole_file_6.f90: Likewise.
1456
1457 2009-08-28  Cary Coutant  <ccoutant@google.com>
1458
1459         PR debug/41063
1460         * g++.dg/debug/dwarf2/pr41063.C: New test.
1461
1462 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1463
1464         PR rtl-optimization/40861
1465         * gcc.dg/pr40861.c: New test.
1466
1467 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1468
1469         PR fortran/40869
1470         * gfortran.dg/proc_ptr_comp_20.f90: New.
1471
1472 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1473
1474         PR libfortran/39667
1475         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1476         open temp file with status="scratch".
1477         * gfortran.dg/fmt_cache_1.f: Likewise.
1478         * gfortran.dg/fmt_exhaust.f90: Likewise.
1479         * gfortran.dg/fmt_t_4.f90: Likewise.
1480         * gfortran.dg/fseek.f90: Likewise.
1481         * gfortran.dg/list_read_5.f90: Likewise.
1482         * gfortran.dg/namelist_39.f90: Likewise.
1483         * gfortran.dg/namelist_56.f90: Likewise.
1484         * gfortran.dg/read_bad_advance.f90: Likewise.
1485         * gfortran.dg/read_repeat.f90: Likewise.
1486         * gfortran.dg/read_size_noadvance.f90: Likewise.
1487         * gfortran.dg/read_x_past.f: Likewise.
1488
1489 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1490
1491         PR fortran/28039
1492         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1493
1494 2009-08-27  Daniel Kraft  <d@domob.eu>
1495
1496         PR fortran/37425
1497         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1498         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1499         error and fix problem with recursive assignment.
1500         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1501         * gfortran.dg/typebound_operator_3.f03: New test.
1502         * gfortran.dg/typebound_operator_4.f03: New test.
1503
1504 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1505
1506         PR debug/41170
1507         * debug/dwarf2/namespace-1.C: New test.
1508
1509 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1510
1511         PR fortran/41162
1512         * gfortran.dg/pr41162.f: New.
1513
1514 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1515             Richard Sandiford  <rdsandiford@googlemail.com>
1516
1517         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1518         with "forbid_cpu".
1519         * gcc.target/mips/branch-1.c: Update accordingly.
1520         * gcc.target/mips/extend-1.c: Likewise.
1521         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1522
1523 2009-08-26  Richard Guenther  <rguenther@suse.de>
1524
1525         PR middle-end/41163
1526         * gcc.c-torture/compile/pr41163.c: New testcase.
1527         * gcc.dg/pr35899.c: Adjust.
1528
1529 2009-08-26  Richard Guenther  <rguenther@suse.de>
1530
1531         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1532
1533 2009-08-26  Jason Merrill  <jason@redhat.com>
1534
1535         * g++.dg/cpp0x/explicit3.C: New.
1536         * g++.dg/overload/cond2.C: New.
1537
1538 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1539
1540         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1541
1542 2009-08-25  Jan Hubicka  <jh@suse.cz>
1543
1544         * gcc.target/i386/sse5-shift1-vector.c
1545         * gcc.target/i386/isa-12.c
1546         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1547         * gcc.target/i386/sse5-pcmov2.c
1548         * gcc.target/i386/isa-3.c
1549         * gcc.target/i386/sse5-shift2-vector.c
1550         * gcc.target/i386/isa-7.c
1551         * gcc.target/i386/funcspec-2.c
1552         * gcc.target/i386/sse5-haddX.c
1553         * gcc.target/i386/sse5-hadduX.c
1554         * gcc.target/i386/isa-9.c
1555         * gcc.target/i386/sse5-maccXX.c
1556         * gcc.target/i386/sse5-shift3-vector.c
1557         * gcc.target/i386/sse5-msubXX.c
1558         * gcc.target/i386/sse5-permpX.c
1559         * gcc.target/i386/sse5-check.h
1560         * gcc.target/i386/sse-12.c
1561         * gcc.target/i386/sse-11.c
1562         * gcc.target/i386/sse-10.c
1563         * gcc.target/i386/sse-13.c
1564         * gcc.target/i386/sse-14.c
1565         * gcc.target/i386/sse-22.c
1566         * gcc.target/i386/sse-2.c
1567         * gcc.target/i386/sse-13.c
1568         * gcc.target/i386/avx-2.c
1569         * gcc.target/i386/sse5-rotate1-vector.c
1570         * gcc.target/i386/isa-4.c
1571         * gcc.target/i386/sse5-hsubX.c
1572         * gcc.target/i386/sse5-pcmov.c
1573         * gcc.target/i386/sse5-fma.c
1574         * gcc.target/i386/isa-8.c
1575         * gcc.target/i386/sse5-rotate2-vector.c
1576         * gcc.target/i386/sse5-nmaccXX.c
1577         * gcc.target/i386/sse5-imul64-vector.c
1578         * gcc.target/i386/sse5-nmsubXX.c
1579         * gcc.target/i386/sse5-rotate3-vector.c
1580         * gcc.target/i386/sse5-fma-vector.c
1581         * gcc.target/i386/sse5-imul32widen-vector.c
1582         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1583
1584         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1585         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1586         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1587         * gcc.target/i386/avx-1.c: Remove SSE5.
1588         * gcc.target/i386/avx-2.c: Remove SSE5.
1589         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1590         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1591         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1592         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1593
1594 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1595
1596         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1597
1598 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1599
1600         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1601         keyword works in the same manner as __alignof.
1602
1603 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1604
1605         PR libfortran/34670
1606         * gfortran.dg/unpack_bounds_1.f90:  New test.
1607         * gfortran.dg/unpack_bounds_2.f90:  New test.
1608         * gfortran.dg/unpack_bounds_3.f90:  New test.
1609
1610 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1611
1612         * gnat.dg/slice7.adb: New test.
1613         * gnat.dg/slice7_pkg.ads: New helper.
1614
1615 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1616
1617         PR fortran/41139
1618         * gfortran.dg/proc_ptr_25.f90: New.
1619         * gfortran.dg/proc_ptr_comp_18.f90: New.
1620         * gfortran.dg/proc_ptr_comp_19.f90: New.
1621
1622 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1623
1624         PR fortran/41154
1625         * gfortran.dg/fmt_error_8.f: New test.
1626
1627 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1628
1629         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1630         number, update all callers and synchronize results for latest MPC.
1631
1632 2009-08-21  Jason Merrill  <jason@redhat.com>
1633
1634         * g++.dg/warn/Wunused-17.C: New.
1635
1636 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1637
1638         * gcc.target/arm/combine-cmp-shift.c: New test.
1639
1640 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1641
1642         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1643         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1644         width specifier.
1645
1646 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1647
1648         * gfortran.dg/fmt_error_7.f: New test.
1649
1650 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1651
1652         PR target/40718
1653         * gcc.target/i386/pr40718.c: New test.
1654
1655 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1656
1657         * gfortran.dg/proc_ptr_24.f90: New test.
1658
1659 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1660
1661         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1662         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1663         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1664
1665 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1666
1667         PR fortran/28039
1668         * gfortran.dg/fmt_with_extra.f: new file.
1669
1670 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1671
1672         * lib/target-supports.exp
1673         (check_effective_target_arm_iwmmxt_ok): New procedure.
1674         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1675         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1676
1677 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1678
1679         * gfortran.dg/boz_9.f90: Do not load denormal floating
1680         point constants.  Remove -mieee option for alpha*-*-* targets.
1681
1682 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1683
1684         PR fortran/41106
1685         * gfortran.dg/proc_ptr_23.f90: New.
1686         * gfortran.dg/proc_ptr_comp_15.f90: New.
1687         * gfortran.dg/proc_ptr_comp_16.f90: New.
1688         * gfortran.dg/proc_ptr_comp_17.f90: New.
1689
1690 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1691
1692         PR c++/41131
1693         * g++.dg/expr/unary3.C: New test.
1694
1695 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1696
1697         * gfortran.dg/common_5.f: Add -mdalign for sh.
1698         * gfortran.dg/common_align_2.f90: Likewise.
1699
1700 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1701
1702         PR libfortran/40962
1703         * c_f_pointer_tests_4.f90:  New test.
1704
1705 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1706
1707         * gnat.dg/slice6.adb: New test.
1708         * gnat.dg/slice6_pkg.ads: New helper.
1709
1710 2009-08-20  Michael Matz  <matz@suse.de>
1711
1712         PR fortran/41126
1713         * gfortran.dg/pr41126.f90: New test.
1714
1715 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1716
1717         * gnat.dg/dynamic_bound.adb: New test.
1718
1719 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1720
1721         PR fortran/41121
1722         * gfortran.dg/intrinsic_5.f90: New.
1723
1724 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1725             Richard Earnshaw  <richard.earnshaw@arm.com>
1726
1727         * gcc.target/arm/20090811-1.c: New test.
1728
1729 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1730
1731         PR middle-end/41123
1732         * gcc.dg/pr41123.c: New test.
1733
1734 2009-08-19  Jason Merrill  <jason@redhat.com>
1735
1736         PR c++/41120
1737         * g++.dg/other/gc4.C: New.
1738
1739 2009-08-18  Michael Matz  <matz@suse.de>
1740
1741         * gfortran.dg/vect/vect-gems.f90: New test.
1742         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
1743
1744 2009-08-18  DJ Delorie  <dj@redhat.com>
1745
1746         * lib/wrapper.exp: Move load of target-libpath.exp from here...
1747         * lib/gcc-defs.exp: ... to here.
1748
1749         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
1750         GCC_EXEC_PREFIX before building the wrapper.
1751
1752 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1753
1754         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
1755         tests.
1756         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
1757         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
1758         dg-options.  Fix dg-final clause.
1759
1760 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
1761
1762         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
1763
1764 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
1765             Paul Thomas  <pault@gcc.gnu.org>
1766
1767         PR fortran/40870
1768         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
1769
1770 2009-08-18  Richard Guenther  <rguenther@suse.de>
1771
1772         PR middle-end/41094
1773         * gcc.dg/torture/pr41094.c: New testcase.
1774         * gcc.dg/torture/builtin-power-1.c: Adjust.
1775         * gcc.dg/builtins-10.c: Likewise.
1776
1777 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
1778
1779         PR target/40971
1780         * gcc.dg/pr40971.c: New test.
1781
1782 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
1783
1784         PR fortran/41062
1785         * gfortran.dg/use_only_4.f90: New test.
1786
1787 2009-08-17  Daniel Kraft  <d@domob.eu>
1788
1789         PR fortran/37425
1790         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
1791         NOPASS bindings as operators.
1792
1793 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
1794
1795         * lib/target-supports.exp
1796         (check_effective_target_vect_cmdline_needed): Add alpha to the list
1797         of targets that do not need command line argument to enable SIMD.
1798
1799 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1800
1801         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
1802         typo in cache name.
1803
1804 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1805
1806         PR fortran/41075
1807         * gfortran.dg/unlimited_fmt_1.f90: New test.
1808
1809 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
1810
1811         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
1812
1813 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
1814
1815         * gnat.dg/itype.ad[sb]: New test.
1816
1817 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
1818
1819         * gcc.target/mips/mips.exp: Add terminology section to comment
1820         at the top of the file.  Fix typos.
1821
1822 2009-08-16  Jason Merrill  <jason@redhat.com>
1823
1824         * g++.dg/debug/dwarf2/inline1.C: New.
1825
1826 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
1827
1828         PR target/38599
1829         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
1830
1831 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
1832
1833         PR debug/37801
1834         * gcc.dg/debug/20020224-1.c: Adjust the comment.
1835         Make sure to trigger inlining optimizations.
1836         * gcc.dg/debug/dwarf2/inline2.c: New test.
1837
1838 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
1839
1840         PR fortran/41070
1841         * gfortran.dg/structure_constructor_10.f90: New.
1842
1843 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
1844
1845         * gcc.dg/pragma-re-1.c: Supported on all platforms.
1846         * gcc.dg/pragma-re-2.c: Likewise.
1847         * gcc.dg/pragma-re-3.c: Likewise.
1848         * gcc.dg/pragma-re-4.c: Likewise.
1849         * g++.dg/other/pragma-re-1.C: Likewise.
1850         * g++.dg/other/pragma-re-2.C: Likewise.
1851
1852 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1853
1854         * gcc.dg/torture/builtin-math-7.c: New.
1855
1856 2009-08-14  Richard Guenther  <rguenther@suse.de>
1857
1858         * gcc.c-torture/execute/20090814-1.c: New testcase.
1859
1860 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
1861
1862         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
1863
1864 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
1865
1866         PR target/40934
1867         * gcc.target/i386/pr40934.c: New.
1868
1869 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1870
1871         PR target/41019
1872         * gcc.target/i386/pr41019.c: New test.
1873
1874 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1875
1876         PR fortran/40955
1877         * gfortran.dg/winapi.f90: New test.
1878
1879 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
1880
1881         PR fortran/40995
1882         * gfortran.dg/intrinsic_4.f90: New.
1883         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
1884         different line.
1885
1886 2009-08-13  Richard Guenther  <rguenther@suse.de>
1887
1888         PR middle-end/41047
1889         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
1890
1891 2009-08-12  Richard Guenther  <rguenther@suse.de>
1892
1893         PR tree-optimization/41011
1894         * gfortran.dg/pr41011.f: New testcase.
1895
1896 2009-08-11  Andrew Haley  <aph@redhat.com>
1897
1898         * gcc.target/arm/synchronize.c: New file.
1899
1900 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1901
1902         PR middle-end/40980
1903         * gfortran.dg/graphite/id-17.f: New.
1904
1905 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
1906             Sebastian Pop  <sebastian.pop@amd.com>
1907
1908         * gcc.dg/graphite/interchange-1.c: XFAILed.
1909         * gcc.dg/graphite/interchange-2.c: XFAILed.
1910         * gcc.dg/graphite/interchange-3.c: XFAILed.
1911         * gcc.dg/graphite/interchange-4.c: XFAILed.
1912         * gcc.dg/graphite/interchange-7.c: XFAILed.
1913
1914 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1915
1916         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
1917
1918 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1919             Pranav Garg  <pranav.garg2107@gmail.com>
1920
1921         * gcc.dg/graphite/interchange-6.c: XFAILed.
1922
1923 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1924
1925         * gcc.dg/graphite/interchange-9.c: New.
1926
1927 2009-08-12  Richard Guenther  <rguenther@suse.de>
1928
1929         PR rtl-optimization/41033
1930         * gcc.dg/pr41033.c: New test.
1931
1932 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
1933
1934         PR fortran/41022
1935         * gfortran.dg/proc_ptr_comp_14.f90: New.
1936
1937 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
1938
1939         * gcc.target/mips/ext-5.c: New test.
1940         * gcc.target/mips/ext-6.c: New test.
1941         * gcc.target/mips/ext-7.c: New test.
1942         * gcc.target/mips/ext-8.c: New test.
1943         * gcc.target/mips/extend-2.c: New test.
1944
1945 2009-08-10  Jason Merrill  <jason@redhat.com>
1946
1947         * g++.dg/other/linkage2.C: New test for types-without-linkage
1948         handling.
1949         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
1950         * g++.dg/lookup/anon2.C: Likewise.
1951         * g++.dg/other/anon3.C: Likewise.
1952         * g++.dg/template/arg2.C: Likewise.
1953         * g++.dg/template/local4.C: Likewise.
1954         * g++.old-deja/g++.law/operators32.C: Likewise.
1955         * g++.old-deja/g++.other/linkage2.C: Likewise.
1956         * g++.old-deja/g++.pt/enum6.C: Likewise.
1957         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
1958         * g++.old-deja/g++.other/linkage1.C: Likewise.
1959
1960 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1961
1962         * gcc.dg/dg.exp: Test also c-c++-common dir.
1963         * g++.dg/dg.exp: Likewise.
1964         * g++.dg/warn/Wconversion-real.C: Delete.
1965         * gcc.dg/Wconversion-real.c: Move to ...
1966         * c-c++-common/Wconversion-real.c: ... here.
1967         * lib/target-supports.exp
1968         (check_effective_target_c,check_effective_target_c++): New.
1969
1970 2009-08-10  Daniel Kraft  <d@domob.eu>
1971
1972         PR fortran/37425
1973         * gfortran.dg/typebound_operator_1.f03: New test.
1974         * gfortran.dg/typebound_operator_2.f03: New test.
1975
1976 2009-08-10  Richard Guenther  <rguenther@suse.de>
1977
1978         PR middle-end/41006
1979         * gcc.c-torture/compile/pr41006-1.c: New testcase.
1980         * gcc.c-torture/compile/pr41006-2.c: Likewise.
1981
1982 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
1983
1984         PR fortran/40940
1985         * gfortran.dg/class_1.f03: New.
1986         * gfortran.dg/class_2.f03: New.
1987         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
1988         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1989         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1990         * gfortran.dg/typebound_call_10.f03: Ditto.
1991         * gfortran.dg/typebound_call_2.f03: Ditto.
1992         * gfortran.dg/typebound_call_3.f03: Ditto.
1993         * gfortran.dg/typebound_call_4.f03: Ditto.
1994         * gfortran.dg/typebound_generic_3.f03: Ditto.
1995         * gfortran.dg/typebound_generic_4.f03: Ditto.
1996         * gfortran.dg/typebound_proc_1.f08: Ditto.
1997         * gfortran.dg/typebound_proc_5.f03: Ditto.
1998         * gfortran.dg/typebound_proc_6.f03: Ditto.
1999
2000 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2001
2002         PR c++/40866
2003         * g++.dg/expr/stmt-expr-1.C: New test.
2004
2005 2009-08-09  Richard Guenther  <rguenther@suse.de>
2006
2007         PR tree-optimization/41016
2008         * gcc.c-torture/compile/pr41016.c: New testcase.
2009
2010 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2011
2012         * gcc.dg/overflow-warn-8.c: New test.
2013
2014 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2015
2016         PR tree-optimization/41008
2017         * gcc.dg/vect/O1-pr41008.c: New test.
2018
2019 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2020
2021         PR fortran/40955
2022         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2023
2024 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2025
2026         * gcc.target/bfin/loop-autoinc.c: New file.
2027
2028 2009-08-08  Richard Guenther  <rguenther@suse.de>
2029
2030         PR tree-optimization/40991
2031         * g++.dg/torture/pr40991.C: New testcase.
2032
2033 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2034
2035         * ada/acats/support/impdef.a: Tweak timing constants. Add
2036         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2037         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2038         * ada/acats/tests/c9/c940007.a: Likewise.
2039         * ada/acats/tests/c9/c94001c.ada: Likewise.
2040         * ada/acats/tests/c9/c94006a.ada: Likewise.
2041         * ada/acats/tests/c9/c94008c.ada: Likewise.
2042         * ada/acats/tests/c9/c951002.a: Likewise.
2043         * ada/acats/tests/c9/c954a01.a: Likewise.
2044         * ada/acats/tests/c9/c96001a.ada: Likewise.
2045         * ada/acats/tests/c9/c97307a.ada: Likewise.
2046
2047 2009-08-07  Richard Guenther  <rguenther@suse.de>
2048
2049         PR tree-optimization/40999
2050         * gfortran.dg/pr40999.f: New testcase.
2051
2052 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2053
2054         * g++.dg/tree-prof/partition1.C: New test.
2055
2056 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2057
2058         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2059         attribute.
2060         * gcc.target/arm/vfp1[567].c: New tests.
2061
2062 2009-08-06  Jason Merrill  <jason@redhat.com>
2063
2064         PR c++/40948
2065         * g++.dg/ext/complit12.C: Expand.
2066
2067 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2068
2069         Merge ARM/hard_vfp_branch to trunk.
2070
2071         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2072
2073         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2074         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2075
2076         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2077
2078         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2079         (PCS): Define macro to use base AAPCS.
2080         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2081
2082         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2083
2084         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2085         Correct arm_neon.h typo.
2086
2087         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2088
2089         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2090         this a linkage test.
2091         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2092         argument marshalling.
2093         * abitest.h: New file.
2094         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2095         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2096
2097 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2098
2099         PR middle-end/32964
2100         * gcc.dg/tree-ssa/pr32964.c: New test.
2101
2102 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2103             H.J. Lu  <hongjiu.lu@intel.com>
2104
2105         PR target/40957
2106         * gcc.target/i386/pr40957.c: New test.
2107
2108 2009-08-06  Richard Guenther  <rguenther@suse.de>
2109
2110         PR tree-optimization/40964
2111         * gcc.c-torture/compile/pr40964.c: New testcase.
2112
2113 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2114
2115         PR fortran/40847
2116         * gfortran.dg/transfer_resolve_1.f90 : New test.
2117
2118 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2119             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2120
2121         PR target/40906
2122         * gcc.target/i386/pr40906-1.c: New test.
2123         * gcc.target/i386/pr40906-2.c: Ditto.
2124         * gcc.target/i386/pr40906-3.c: Ditto.
2125
2126 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2127
2128         PR rtl-optimization/40924
2129         * g++.dg/torture/pr40924.C: New test.
2130
2131 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2132
2133         PR c++/36069
2134         * g++.dg/warn/pr36069.C: New.
2135
2136 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2137
2138         PR c++/39987
2139         * g++.dg/overload/defarg4.C: New test.
2140
2141 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2142
2143         PR c++/16696
2144         * g++.dg/parse/pr16696.C: New.
2145         * g++.dg/parse/pr16696-permissive.C: New.
2146
2147 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2148
2149         PR fortran/40875
2150         * gfortran.dg/initialization_23.f90 : New test.
2151
2152 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2153
2154         PR debug/39706
2155         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2156
2157 2009-08-03  Jason Merrill  <jason@redhat.com>
2158             Jakub Jelinek  <jakub@redhat.com>
2159
2160         PR c++/40948
2161         * g++.dg/ext/complit12.C: New.
2162
2163 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2164
2165         PR c/39902
2166         * gcc.target/powerpc/pr39902-2.c: New test.
2167
2168 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2169
2170         PR middle-end/40943
2171         * gcc.dg/uninit-6.c: Re-add XFAIL.
2172         * gcc.dg/uninit-6-O0.c: Likewise.
2173         * gcc.dg/uninit-pr40943.c: New test.
2174
2175 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2176
2177         PR testsuite/40858
2178         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2179         .ascii.
2180
2181 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2182
2183         PR libfortran/40853
2184         * gfortran.dg/namelist_40.f90: Update error output.
2185         * gfortran.dg/namelist_47.f90: Update error output.
2186         * gfortran.dg/namelist_58.f90: New test.
2187
2188 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2189
2190         PR fortran/40881
2191         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2192         * gfortran.dg/altreturn_3.f90: Ditto.
2193         * gfortran.dg/altreturn_5.f90: Ditto.
2194         * gfortran.dg/altreturn_6.f90: Ditto.
2195         * gfortran.dg/altreturn_7.f90: Ditto.
2196         * gfortran.dg/array_constructor_13.f90: Ditto.
2197         * gfortran.dg/arrayio_7.f90: Ditto.
2198         * gfortran.dg/arrayio_8.f90: Ditto.
2199         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2200         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2201         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2202         * gfortran.dg/backspace_8.f: Add -std=legacy.
2203         * gfortran.dg/backspace_9.f: Ditto.
2204         * gfortran.dg/char_comparison_1.f: Ditto.
2205         * gfortran.dg/char_decl_1.f90: Ditto.
2206         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2207         * gfortran.dg/char_pointer_assign.f90: Ditto.
2208         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2209         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2210         * gfortran.dg/char_pointer_func.f90: Ditto.
2211         * gfortran.dg/common_8.f90: Ditto.
2212         * gfortran.dg/constant_substring.f: Ditto.
2213         * gfortran.dg/data_char_2.f90: Ditto.
2214         * gfortran.dg/der_array_io_1.f90: Ditto.
2215         * gfortran.dg/der_array_io_2.f90: Ditto.
2216         * gfortran.dg/der_array_io_3.f90: Ditto.
2217         * gfortran.dg/der_io_3.f90: Ditto.
2218         * gfortran.dg/dev_null.F90: Ditto.
2219         * gfortran.dg/direct_io_2.f90: Ditto.
2220         * gfortran.dg/do_iterator_2.f90: Ditto.
2221         * gfortran.dg/e_d_fmt.f90: Ditto.
2222         * gfortran.dg/empty_format_1.f90: Ditto.
2223         * gfortran.dg/entry_17.f90: Modified warning message.
2224         * gfortran.dg/entry_7.f90: Add -std=legacy.
2225         * gfortran.dg/eor_1.f90: Ditto.
2226         * gfortran.dg/equiv_2.f90: Ditto.
2227         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2228         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2229         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2230         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2231         * gfortran.dg/fmt_error_2.f90: Ditto.
2232         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2233         * gfortran.dg/fmt_tl.f: Ditto.
2234         * gfortran.dg/fmt_white.f: Ditto.
2235         * gfortran.dg/func_derived_1.f90: Ditto.
2236         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2237         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2238         * gfortran.dg/global_references_2.f90: Ditto.
2239         * gfortran.dg/hollerith_1.f90: Ditto.
2240         * gfortran.dg/hollerith.f90: Use new-style character length.
2241         * gfortran.dg/hollerith_f95.f90: Ditto.
2242         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2243         * gfortran.dg/implicit_6.f90: Ditto.
2244         * gfortran.dg/implicit_9.f90: Ditto.
2245         * gfortran.dg/inquire_13.f90: Ditto.
2246         * gfortran.dg/inquire_5.f90: Ditto.
2247         * gfortran.dg/inquire_6.f90: Ditto.
2248         * gfortran.dg/inquire.f90: Ditto.
2249         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2250         * gfortran.dg/io_constraints_2.f90: Ditto.
2251         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2252         * gfortran.dg/loc_2.f90: Ditto.
2253         * gfortran.dg/logical_1.f90: Ditto.
2254         * gfortran.dg/longline.f: Ditto.
2255         * gfortran.dg/merge_char_1.f90: Ditto.
2256         * gfortran.dg/namelist_12.f: Ditto.
2257         * gfortran.dg/namelist_14.f90: Ditto.
2258         * gfortran.dg/namelist_18.f90: Ditto.
2259         * gfortran.dg/namelist_19.f90: Ditto.
2260         * gfortran.dg/namelist_21.f90: Ditto.
2261         * gfortran.dg/namelist_22.f90: Ditto.
2262         * gfortran.dg/namelist_37.f90: Ditto.
2263         * gfortran.dg/namelist_54.f90: Ditto.
2264         * gfortran.dg/namelist_55.f90: Ditto.
2265         * gfortran.dg/namelist_empty.f90: Ditto.
2266         * gfortran.dg/namelist_use.f90: Use new-style character length.
2267         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2268         * gfortran.dg/nested_modules_4.f90: Ditto.
2269         * gfortran.dg/nested_modules_5.f90: Ditto.
2270         * gfortran.dg/open-options-blanks.f: Ditto.
2271         * gfortran.dg/output_exponents_1.f90: Ditto.
2272         * gfortran.dg/parens_5.f90: Ditto.
2273         * gfortran.dg/parens_6.f90: Ditto.
2274         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2275         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2276         * gfortran.dg/pr15129.f90: Ditto.
2277         * gfortran.dg/pr15332.f: Ditto.
2278         * gfortran.dg/pr16597.f90: Ditto.
2279         * gfortran.dg/pr17143.f90: Ditto.
2280         * gfortran.dg/pr17164.f90: Ditto.
2281         * gfortran.dg/pr17229.f: Modified warning message.
2282         * gfortran.dg/pr18210.f90: Add -std=legacy.
2283         * gfortran.dg/pr19155.f: Ditto.
2284         * gfortran.dg/pr20086.f90: Ditto.
2285         * gfortran.dg/pr20124.f90: Ditto.
2286         * gfortran.dg/pr20755.f: Ditto.
2287         * gfortran.dg/pr20865.f90: Ditto.
2288         * gfortran.dg/pr20950.f: Ditto.
2289         * gfortran.dg/pr21730.f: Ditto.
2290         * gfortran.dg/pr22491.f: Ditto.
2291         * gfortran.dg/pr29713.f90: Ditto.
2292         * gfortran.dg/print_parentheses_1.f: Ditto.
2293         * gfortran.dg/print_parentheses_2.f90: Ditto.
2294         * gfortran.dg/proc_assign_1.f90: Ditto.
2295         * gfortran.dg/proc_decl_1.f90: Ditto.
2296         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2297         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2298         * gfortran.dg/read_float_1.f90: Ditto.
2299         * gfortran.dg/read_logical.f90: Ditto.
2300         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2301         * gfortran.dg/return_1.f90: Ditto.
2302         * gfortran.dg/rewind_1.f90: Ditto.
2303         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2304         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2305         * gfortran.dg/stfunc_1.f90: Ditto.
2306         * gfortran.dg/stfunc_3.f90: Ditto.
2307         * gfortran.dg/stfunc_4.f90: Ditto.
2308         * gfortran.dg/stfunc_6.f90: Ditto.
2309         * gfortran.dg/streamio_2.f90: Ditto.
2310         * gfortran.dg/string_ctor_1.f90: Ditto.
2311         * gfortran.dg/string_null_compare_1.f: Ditto.
2312         * gfortran.dg/substr_6.f90: Ditto.
2313         * gfortran.dg/tl_editing.f90: Ditto.
2314         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2315         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2316         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2317         * gfortran.dg/g77/1832.f: Ditto.
2318         * gfortran.dg/g77/19981216-0.f Ditto.
2319         * gfortran.dg/g77/19990525-0.f: Ditto.
2320         * gfortran.dg/g77/19990826-2.f: Ditto.
2321         * gfortran.dg/g77/20000630-2.f: Ditto.
2322         * gfortran.dg/g77/20010116.f: Ditto.
2323         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2324         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2325         * gfortran.dg/g77/980520-1.f: Ditto.
2326         * gfortran.dg/g77/check0.f: Ditto.
2327         * gfortran.dg/g77/cpp3.F: Ditto.
2328         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2329         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2330         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2331         * gfortran.dg/g77/short.f: Ditto.
2332
2333 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2334
2335         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2336         * gcc.target/mips/ext-4.c: Likewise.
2337         * gcc.target/mips/interrupt_handler.c: Likewise.
2338         * gcc.target/mips/truncate-4.c: Likewise.
2339         * gcc.target/mips/truncate-5.c: Likewise.
2340
2341 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2342
2343         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2344         -fgraphite-force-parallel to -floop-parallelize-all.
2345
2346 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2347
2348         PR fortran/40011
2349         * gfortran.dg/whole_file_7.f90: New test.
2350         * gfortran.dg/whole_file_8.f90: New test.
2351         * gfortran.dg/whole_file_9.f90: New test.
2352         * gfortran.dg/whole_file_10.f90: New test.
2353         * gfortran.dg/whole_file_11.f90: New test.
2354         * gfortran.dg/whole_file_12.f90: New test.
2355         * gfortran.dg/whole_file_13.f90: New test.
2356         * gfortran.dg/whole_file_14.f90: New test.
2357
2358 2009-07-31  Jason Merrill  <jason@redhat.com>
2359
2360         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2361         binding semantics.
2362         * g++.dg/cpp0x/named.C: Likewise.
2363         * g++.dg/cpp0x/overload.C: Likewise.
2364         * g++.dg/cpp0x/rv1n.C: Likewise.
2365         * g++.dg/cpp0x/rv1p.C: Likewise.
2366         * g++.dg/cpp0x/rv2n.C: Likewise.
2367         * g++.dg/cpp0x/rv2p.C: Likewise.
2368         * g++.dg/cpp0x/rv3n.C: Likewise.
2369         * g++.dg/cpp0x/rv3p.C: Likewise.
2370         * g++.dg/cpp0x/rv4n.C: Likewise.
2371         * g++.dg/cpp0x/rv4p.C: Likewise.
2372         * g++.dg/cpp0x/rv5n.C: Likewise.
2373         * g++.dg/cpp0x/rv5p.C: Likewise.
2374         * g++.dg/cpp0x/rv6n.C: Likewise.
2375         * g++.dg/cpp0x/rv6p.C: Likewise.
2376         * g++.dg/cpp0x/rv7n.C: Likewise.
2377         * g++.dg/cpp0x/rv7p.C: Likewise.
2378         * g++.dg/cpp0x/template_deduction.C: Likewise.
2379         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2380         * g++.dg/cpp0x/overloadn.C: New.
2381         * g++.dg/cpp0x/rv-cast.C: New.
2382
2383 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2384
2385         * gcc.target/mips/ext-4.c: New test.
2386
2387 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2388
2389         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2390
2391 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2392
2393         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2394         * gcc.dg/tree-ssa/loop-32.c: Same.
2395         * gcc.dg/tree-ssa/loop-33.c: Same.
2396         * gcc.dg/tree-ssa/loop-34.c: Same.
2397         * gcc.dg/tree-ssa/loop-35.c: Same.
2398         * gcc.dg/tree-ssa/loop-7.c: Same.
2399         * gcc.dg/tree-ssa/pr23109.c: Same.
2400         * gcc.dg/tree-ssa/restrict-2.c: Same.
2401         * gcc.dg/tree-ssa/restrict-3.c: Same.
2402         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2403         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2404         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2405         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2406         * gcc.dg/tree-ssa/structopt-1.c: Same.
2407         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2408         * gfortran.dg/pr32921.f: Same.
2409
2410 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2411
2412         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2413         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2414         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2415         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2416         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2417         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2418         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2419         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2420         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2421         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2422         * gcc.dg/graphite/id-1.c: New.
2423         * gcc.dg/graphite/id-10.c: New.
2424         * gcc.dg/graphite/id-11.c: New.
2425         * gcc.dg/graphite/id-12.c: New.
2426         * gcc.dg/graphite/id-13.c: New.
2427         * gcc.dg/graphite/id-14.c: New.
2428         * gcc.dg/graphite/id-15.c: New.
2429         * gcc.dg/graphite/id-2.c: New.
2430         * gcc.dg/graphite/id-3.c: New.
2431         * gcc.dg/graphite/id-4.c: New.
2432         * gcc.dg/graphite/id-5.c: New.
2433         * gcc.dg/graphite/id-6.c: New.
2434         * gcc.dg/graphite/id-7.c: New.
2435         * gcc.dg/graphite/id-8.c: New.
2436         * gcc.dg/graphite/id-9.c: New.
2437         * gcc.dg/graphite/interchange-0.c: New.
2438         * gcc.dg/graphite/interchange-1.c: New.
2439         * gcc.dg/graphite/interchange-2.c: New.
2440         * gcc.dg/graphite/interchange-3.c: New.
2441         * gcc.dg/graphite/interchange-4.c: New.
2442         * gcc.dg/graphite/interchange-5.c: New.
2443         * gcc.dg/graphite/interchange-6.c: New.
2444         * gcc.dg/graphite/interchange-7.c: New.
2445         * gcc.dg/graphite/interchange-8.c: New.
2446         * gcc.dg/graphite/pr35356-1.c: New.
2447         * gcc.dg/graphite/pr35356-2.c: New.
2448         * gcc.dg/graphite/pr35356-3.c: New.
2449         * gcc.dg/graphite/pr40157.c: New.
2450         * gcc.dg/graphite/run-id-1.c: New.
2451         * gcc.dg/graphite/scop-20.c: New.
2452         * gcc.dg/graphite/scop-21.c: New.
2453         * gfortran.dg/graphite/id-1.f90: New.
2454         * gfortran.dg/graphite/id-10.f90: New.
2455         * gfortran.dg/graphite/id-11.f: New.
2456         * gfortran.dg/graphite/id-12.f: New.
2457         * gfortran.dg/graphite/id-13.f: New.
2458         * gfortran.dg/graphite/id-14.f: New.
2459         * gfortran.dg/graphite/id-15.f: New.
2460         * gfortran.dg/graphite/id-16.f: New.
2461         * gfortran.dg/graphite/id-5.f: New.
2462         * gfortran.dg/graphite/id-6.f: New.
2463         * gfortran.dg/graphite/id-7.f: New.
2464         * gfortran.dg/graphite/id-8.f: New.
2465         * gfortran.dg/graphite/id-9.f: New.
2466         * gfortran.dg/graphite/interchange-1.f: New.
2467         * gfortran.dg/graphite/interchange-2.f: New.
2468
2469 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2470
2471         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2472         flags based on the name of the testcase.
2473         * gfortran.dg/graphite/graphite.exp: Same.
2474
2475         * gcc.dg/graphite/block-0.c: Adjusted.
2476         * gcc.dg/graphite/block-1.c: Adjusted.
2477         * gcc.dg/graphite/block-2.c: Adjusted.
2478         * gcc.dg/graphite/block-3.c: Adjusted.
2479         * gcc.dg/graphite/block-4.c: Adjusted.
2480         * gcc.dg/graphite/block-5.c: Adjusted.
2481         * gcc.dg/graphite/block-6.c: Adjusted.
2482         * gcc.dg/graphite/pr37485.c: Adjusted.
2483         * gcc.dg/graphite/pr37684.c: Adjusted.
2484         * gcc.dg/graphite/pr37828.c: Adjusted.
2485         * gcc.dg/graphite/pr37883.c: Adjusted.
2486         * gcc.dg/graphite/pr37928.c: Adjusted.
2487         * gcc.dg/graphite/pr37943.c: Adjusted.
2488         * gcc.dg/graphite/pr38409.c: Adjusted.
2489         * gcc.dg/graphite/pr38498.c: Adjusted.
2490         * gcc.dg/graphite/pr38559.c: Adjusted.
2491         * gcc.dg/graphite/pr39335.c: Adjusted.
2492         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2493         * gcc.dg/graphite/scop-0.c: Adjusted.
2494         * gcc.dg/graphite/scop-1.c: Adjusted.
2495         * gcc.dg/graphite/scop-10.c: Adjusted.
2496         * gcc.dg/graphite/scop-11.c: Adjusted.
2497         * gcc.dg/graphite/scop-12.c: Adjusted.
2498         * gcc.dg/graphite/scop-13.c: Adjusted.
2499         * gcc.dg/graphite/scop-14.c: Adjusted.
2500         * gcc.dg/graphite/scop-15.c: Adjusted.
2501         * gcc.dg/graphite/scop-16.c: Adjusted.
2502         * gcc.dg/graphite/scop-17.c: Adjusted.
2503         * gcc.dg/graphite/scop-18.c: Adjusted.
2504         * gcc.dg/graphite/scop-19.c: Adjusted.
2505         * gcc.dg/graphite/scop-2.c: Adjusted.
2506         * gcc.dg/graphite/scop-3.c: Adjusted.-
2507         * gcc.dg/graphite/scop-4.c: Adjusted.
2508         * gcc.dg/graphite/scop-5.c: Adjusted.
2509         * gcc.dg/graphite/scop-6.c: Adjusted.
2510         * gcc.dg/graphite/scop-7.c: Adjusted.
2511         * gcc.dg/graphite/scop-8.c: Adjusted.
2512         * gcc.dg/graphite/scop-9.c: Adjusted.
2513         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2514         * gfortran.dg/graphite/block-1.f90: Adjusted.
2515         * gfortran.dg/graphite/block-2.f: Adjusted.
2516         * gfortran.dg/graphite/block-3.f90: Adjusted.
2517         * gfortran.dg/graphite/block-4.f90: Adjusted.
2518         * gfortran.dg/graphite/id-2.f90: Adjusted.
2519         * gfortran.dg/graphite/id-3.f90: Adjusted.
2520         * gfortran.dg/graphite/id-4.f90: Adjusted.
2521         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2522         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2523         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2524         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2525         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2526         * gfortran.dg/graphite/scop-1.f: Adjusted.
2527
2528 2009-07-30  Doug Kwan  <dougkwan@google.com>
2529
2530         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2531         in warnings added in rev 141298.
2532
2533 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2534
2535         * lib/options.exp: Use "!=" instead of "ne".
2536
2537         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2538
2539         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2540         * gcc.dg/ucnid-12.c: Likewise.
2541
2542 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2543             Pat Haugen  <pthaugen@us.ibm.com>
2544             Revital Eres <ERES@il.ibm.com>
2545
2546         * gcc.target/powerpc/altivec-32.c: New file to test
2547         Altivec simple math function vectorization.
2548
2549         * gcc.target/powerpc/bswap-run.c: New file to test swap
2550         builtins.
2551         * gcc.target/powerpc/bswap16.c: Ditto.
2552         * gcc.target/powerpc/bswap32.c: Ditto.
2553         * gcc.target/powerpc/bswap64-1.c: Ditto.
2554         * gcc.target/powerpc/bswap64-2.c: Ditto.
2555         * gcc.target/powerpc/bswap64-3.c: Ditto.
2556         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2557         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2558         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2559
2560         * gcc.target/powerpc/popcount-2.c: New file to test
2561         power7 popcntd instructions.
2562         * gcc.target/powerpc/popcount-3.c: Ditto.
2563
2564         * gcc.target/powerpc/pr39457.c: New VSX test.
2565         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2566         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2567         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2568         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2569         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2570         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2571         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2572         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2573         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2574         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2575         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2576         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2577
2578         * gcc.target/powerpc/altivec-6.c: Store the result of
2579         vec_add, so the optimizer doesn't remove it.
2580
2581         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2582         systems that support bswap64.
2583
2584         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2585         prevent VSX code generation.
2586
2587         * lib/target-supports.exp (check_vsx_hw_available): New
2588         function to test if VSX available.
2589         (check_effective_target_powerpc_vsx_ok): Ditto.
2590         (check_vmx_hw_available): Add explicit -mno-vsx.
2591
2592 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2593
2594         PR c/39902
2595         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2596
2597 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2598
2599         PR tree-optimization/40570
2600         * gcc.c-torture/compile/pr40570.c: New test.
2601
2602 2009-07-29  Jason Merrill  <jason@redhat.com>
2603
2604         PR c++/14912
2605         * g++.dg/template/defarg13.C: New.
2606
2607 2009-07-29  Richard Guenther  <rguenther@suse.de>
2608
2609         PR c++/40834
2610         * g++.dg/torture/pr40834.C: New testcase.
2611
2612 2009-07-29  Michael Matz  <matz@suse.de>
2613
2614         PR middle-end/40830
2615         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2616
2617 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2618
2619         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2620         sh*-*-* targets.  Skip on spu-*-* targets.
2621         * gfortran.dg/maxlocval_4.f90: Likewise.
2622         * gfortran.dg/minlocval_1.f90: Likewise.
2623         * gfortran.dg/minlocval_4.f90: Likewise.
2624
2625 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2626
2627         PR fortran/40878
2628         * gfortran.dg/gomp/pr40878-1.f90: New test.
2629         * gfortran.dg/gomp/pr40878-2.f90: New test.
2630
2631         PR testsuite/40891
2632         * gcc.dg/cdce1.c: Adjust note line number.
2633         * gcc.dg/cdce2.c: Likewise.
2634
2635 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2636
2637         PR fortran/40882
2638         * gfortran.dg/proc_ptr_comp_13.f90: New.
2639
2640 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2641
2642         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2643         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2644         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2645         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2646         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2647         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2648         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2649         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2650         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2651         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2652         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2653         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2654         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2655         #ifdef NEED_IEEE754_FLOAT conditional.
2656         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2657         conditional.
2658
2659 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2660
2661         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2662         i?86-*-netware.
2663         * g++.dg/ext/bitfield3.C: Likewise.
2664         * g++.dg/ext/bitfield4.C: Likewise.
2665         * g++.dg/ext/bitfield5.C: Likewise.
2666         * gcc.dg/bitfld-15.c: Likewise.
2667         * gcc.dg/bitfld-16.c: Likewise.
2668         * gcc.dg/bitfld-17.c: Likewise.
2669         * gcc.dg/bitfld-18.c: Likewise.
2670         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2671         * gcc.dg/20010912-1.c: Likewise.
2672         * gcc.dg/20021018-1.c: Likewise.
2673         * gcc.dg/20030213-1.c: Likewise.
2674         * gcc.dg/20030225-1.c: Likewise.
2675         * gcc.dg/20030708-1.c: Likewise.
2676         * gcc.dg/20050321-2.c: Likewise.
2677         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2678         * gcc.dg/cdce2.c: Likewise.
2679         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2680         targets.
2681         * gcc.target/i386/pr37248-3.c: Likewise.
2682
2683 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2684
2685         PR fortran/40848
2686         * gfortran.dg/altreturn_7.f90: New.
2687
2688 2009-07-27  Simon Baldwin  <simonb@google.com>
2689
2690         PR testsuite/40829
2691         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2692         so that indexing no longer runs off array end.
2693
2694 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2695
2696         PR fortran/40851
2697         * gfortran.dg/derived_init_3.f90: New test.
2698
2699 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2700
2701         PR fortran/33197
2702         * gfortran.dg/atan2_1.f90: New test
2703         * gfortran.dg/atan2_2.f90: New test
2704
2705 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2706
2707         PR c++/40749
2708         * g++.dg/warn/Wreturn-type-6.C: New test.
2709
2710 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2711
2712         PR tree-optimization/40801
2713         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2714         * gfortran.dg/vect/vect.exp: Run tests starting with
2715         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2716
2717 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2718
2719         PR rtl-optimization/40445
2720         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2721
2722 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2723
2724         * gcc.dg/builtin-unreachable-4.c: New test.
2725
2726 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2727
2728         PR fortran/33197
2729         * gfortran.dg/complex_intrinsic_5.f90: New test.
2730         * gfortran.dg/complex_intrinsic_7.f90: New test.
2731
2732 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2733
2734         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2735         * gcc.dg/ipa/noclone-1.c: New test.
2736
2737 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
2738
2739         * lib/target-supports.exp (check_effective_target_static): New
2740         procedure.
2741         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
2742         supported.
2743         * g++.old-deja/g++.law/weak.C: Require static effective target.
2744
2745 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
2746
2747         PR fortran/39630
2748         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
2749         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
2750         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
2751         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
2752         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
2753         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
2754         * gfortran.dg/typebound_call_10.f03: New.
2755
2756 2009-07-24  Jason Merrill  <jason@redhat.com>
2757
2758         * g++.dg/cpp0x/defaulted11.C: New.
2759
2760         * g++.dg/cpp0x/initlist23.C: New.
2761
2762 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
2763
2764         PR fortran/40822
2765         * gfortran.dg/char_length_16.f90: New.
2766
2767 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
2768
2769         PR fortran/40643
2770         PR fortran/31067
2771         * gfortran.dg/maxlocval_2.f90: New test.
2772         * gfortran.dg/maxlocval_3.f90: New test.
2773         * gfortran.dg/maxlocval_4.f90: New test.
2774         * gfortran.dg/minlocval_1.f90: New test.
2775         * gfortran.dg/minlocval_2.f90: New test.
2776         * gfortran.dg/minlocval_3.f90: New test.
2777         * gfortran.dg/minlocval_4.f90: New test.
2778
2779 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
2780
2781         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
2782         scan-assembler.
2783
2784 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
2785
2786         PR fortran/40839
2787         * gfortran.dg/pr40839.f90: New test.
2788
2789 2009-07-23  Michael Matz  <matz@suse.de>
2790
2791         PR middle-end/40830
2792         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
2793         don't set options ourself.
2794
2795 2009-07-23  Simon Baldwin  <simonb@google.com>
2796
2797         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
2798         native C compilation where required.
2799
2800 2009-07-22  Doug Kwan  <dougkwan@google.com>
2801
2802         * gcc.c-torture/compile/20090721-1.c: New test.
2803
2804 2009-07-22  Michael Matz  <matz@suse.de>
2805
2806         PR tree-optimization/35229
2807         PR tree-optimization/39300
2808         * gcc.dg/vect/vect-pre-interact.c: New test.
2809
2810 2009-07-22  Richard Guenther  <rguenther@suse.de>
2811
2812         * g++.dg/lookup/using21.C: Fix duplicate paste.
2813
2814 2009-07-22  Richard Guenther  <rguenther@suse.de>
2815
2816         PR c++/40799
2817         * g++.dg/lookup/using21.C: New testcase.
2818
2819 2009-07-21  Jason Merrill  <jason@redhat.com>
2820
2821         * g++.dg/init/aggr4.C: New.
2822
2823 2009-07-21  Jason Merrill  <jason@redhat.com>
2824
2825         Core issue 934
2826         * g++.dg/cpp0x/initlist22.C: New.
2827
2828 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2829
2830         * gcc.target/i386/vectorize8.c: New test.
2831
2832 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2833
2834         PR target/40811
2835         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
2836         Add i?86 and x86_64 targets.
2837         * gcc.target/i386/vectorize7.c: New test.
2838
2839         PR target/40809
2840         * gcc.target/i386/pr40809.c: New test.
2841
2842 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
2843
2844         PR tree-optimization/40813
2845         * g++.dg/opt/inline15.C: New test.
2846
2847 2009-07-21  Paul Brook <paul@codesourcery.com>
2848
2849         * gcc.dg/vect/section-anchors-nest-1.c: New test.
2850         * lib/target-supports.exp (check_effective_target_section_anchors):
2851         Add arm*-*-*.
2852
2853 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
2854
2855         * gcc.dg/plugin/finish_unit_plugin.c: New test.
2856         * gcc.dg/plugin/finish_unit-test-1.c: New test.
2857         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
2858
2859 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
2860
2861         * gcc.target/mips/ext-3.c: New test.
2862
2863 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
2864
2865         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
2866         * gcc.dg/builtin-object-size-8.c: New test.
2867         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
2868         * g++.dg/ext/builtin-object-size2.C: Likewise.
2869
2870         PR tree-optimization/40792
2871         * gcc.dg/pr40792.c: New test.
2872
2873 2009-07-20  Ira Rosen  <irar@il.ibm.com>
2874
2875         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
2876         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
2877         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
2878
2879 2009-07-20  Christian Bruel  <christian.bruel@st.com>
2880
2881         * gcc.target/sh/mfmovd.c: New test.
2882
2883 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
2884             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2885
2886         PR libfortran/40714
2887         * gfortran.dg/eof_3.f90: New test.
2888
2889 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2890
2891         PR fortran/40727
2892         * gfortran.dg/intrinsic_cmplx.f90: New test.
2893
2894 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
2895
2896         PR libfortran/34670
2897         PR libfortran/36874
2898         * gfortran.dg/cshift_bounds_1.f90:  New test.
2899         * gfortran.dg/cshift_bounds_2.f90:  New test.
2900         * gfortran.dg/cshift_bounds_3.f90:  New test.
2901         * gfortran.dg/cshift_bounds_4.f90:  New test.
2902         * gfortran.dg/eoshift_bounds_1.f90:  New test.
2903         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
2904         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
2905         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
2906
2907 2009-07-19  Jan Hubicka  <jh@suse.cz>
2908
2909         PR tree-optimization/40676
2910         * gcc.c-torture/compile/pr40676.c: New testcase.
2911
2912 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2913
2914         * gcc.target/mips/ext-2.c: New test.
2915
2916 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2917
2918         * gcc.target/mips/octeon-exts-7.c: New test.
2919         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
2920         * gcc.target/mips/octeon-exts-5.c: Likewise.
2921
2922 2009-07-18  Richard Guenther  <rguenther@suse.de>
2923
2924         PR testsuite/40798
2925         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
2926
2927 2009-07-18  Richard Guenther  <rguenther@suse.de>
2928
2929         PR c/40787
2930         * gcc.dg/pr35899.c: Adjust.
2931
2932 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
2933
2934         * gcc.target/powerpc/asm-es-1.c: New test.
2935         * gcc.target/powerpc/asm-es-2.c: Likewise.
2936
2937 2009-07-17  Richard Guenther  <rguenther@suse.de>
2938
2939         PR c/40401
2940         * g++.dg/rtti/crash4.C: New testcase.
2941         * g++.dg/torture/20090706-1.C: Likewise.
2942         * gcc.dg/redecl-17.c: Likewise.
2943         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
2944         * gcc.dg/declspec-9.c: Expect extra error.
2945         * gcc.dg/declspec-10.c: Likewise.
2946         * gcc.dg/declspec-11.c: Likewise.
2947         * gcc.dg/redecl-10.c: Expect extra warnings.
2948         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
2949         * gcc.target/i386/pr39545-1.c: Likewise.
2950         * g++.dg/ext/asm3.C: Expect more errors.
2951         * g++.dg/gomp/block-1.C: Likewise.
2952         * g++.dg/gomp/block-2.C: Likewise.
2953         * g++.dg/gomp/block-3.C: Likewise.
2954         * g++.dg/gomp/block-5.C: Likewise.
2955         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
2956         * g++.dg/warn/unused-result1.C: XFAIL.
2957
2958 2009-07-17  Richard Guenther  <rguenther@suse.de>
2959
2960         PR tree-optimization/40321
2961         * gcc.c-torture/compile/pr40321.c: New testcase.
2962         * g++.dg/torture/pr40321.C: Likewise.
2963
2964 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
2965
2966         PR c++/40780
2967         * g++.dg/template/ptrmem19.C: New test.
2968
2969 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
2970             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2971
2972         PR 40435
2973         * gcc.dg/pr36902.c: Add column info.
2974         * g++.dg/gcov/gcov-2.C: Change count for definition.
2975
2976 2009-07-16  Jason Merrill  <jason@redhat.com>
2977
2978         PR libstdc++/37907
2979         * g++.dg/cpp0x/std-layout1.C: New.
2980         * g++.dg/ext/has_nothrow_assign.C: Fix.
2981         * g++.dg/ext/has_nothrow_copy.C: Fix.
2982         * g++.dg/ext/has_trivial_assign.C: Fix.
2983         * g++.dg/ext/has_trivial_copy.C: Fix.
2984         * g++.dg/ext/is_pod.C: Fix.
2985         * g++.dg/other/offsetof3.C: Adjust.
2986         * g++.dg/overload/ellipsis1.C: Adjust.
2987         * g++.dg/warn/var-args1.C: Adjust.
2988         * g++.old-deja/g++.brendan/crash63.C: Adjust.
2989         * g++.old-deja/g++.brendan/crash64.C: Adjust.
2990         * g++.old-deja/g++.brendan/overload8.C: Adjust.
2991         * g++.old-deja/g++.other/vaarg3.C: Adjust.
2992         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
2993
2994 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2995
2996         * gcc.dg/torture/builtin-math-5.c: Add more cases.
2997         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
2998         effective target "mpc_pow".
2999         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3000
3001 2009-07-16  Richard Henderson  <rth@redhat.com>
3002
3003         * g++.dg/opt/eh4.C: New test.
3004
3005 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3006
3007         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3008
3009 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3010
3011         PR middle-end/40747
3012         * gcc.c-torture/execute/pr40747.c: New test.
3013
3014 2009-07-15  Richard Guenther  <rguenther@suse.de>
3015
3016         PR middle-end/40753
3017         * gcc.c-torture/compile/pr40753.c: New testcase.
3018
3019 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3020
3021         PR fortran/40743
3022         * gfortran.dg/interface_assignment_4.f90: New.
3023
3024 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3025
3026         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3027         for FreeBSD up to and including version 8.
3028
3029 2009-07-14  Taras Glek  <tglek@mozilla.com>
3030             Rafael Espindola  <espindola@google.com>
3031
3032         * g++.dg/plugin/header-plugin-test.C: New.
3033         * g++.dg/plugin/header_plugin.c: New.
3034         * g++.dg/plugin/plugin.exp: Update.
3035
3036 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3037
3038         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3039         function to enable vectorization.
3040         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3041         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3042
3043 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3044
3045         * gcc.target/i386/sse-copysignf-vec.c: New test.
3046         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3047
3048 2009-07-14  Jason Merrill  <jason@redhat.com>
3049
3050         PR c++/37276
3051         * g++.dg/lookup/builtin5.C: New.
3052         * g++.dg/other/error22.C: Add missing extern "C".
3053         * g++.dg/warn/Warray-bounds.C: Likewise.
3054         * gcc.dg/compat/compat-common.h: Likewise.
3055
3056         PR c++/40746
3057         * g++.dg/lookup/using20.C: New.
3058
3059         PR c++/40740
3060         * g++.dg/template/koenig8.C: New.
3061
3062 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3063
3064         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3065         both i?86-*-darwin* and x86_64-*-darwin*.
3066
3067 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3068
3069         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3070         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3071         name.
3072
3073 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3074
3075         PR debug/40705
3076         * g++.dg/debug/dwarf2/typedef1.C: New test.
3077
3078         PR c++/40357
3079         * g++.dg/other/typedef3.C: New test.
3080
3081 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3082
3083         * gcc.dg/20090709-1.c: Move to a proper place ...
3084         * gcc.target/m68k/20090709-1.c: ... here.
3085
3086 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3087
3088         PR C++/22154
3089         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3090         front of qualified names are allowed.
3091         * g++.dg/parse/crash10.C: Likewise.
3092         * g++.dg/parse/error15.C: Likewise.
3093         * g++.dg/parse/typename9.C: Likewise.
3094         * g++.dg/parse/error8.C: Likewise.
3095
3096 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3097
3098         PR fortran/40646
3099         * gfortran.dg/proc_ptr_22.f90: Extended.
3100         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3101
3102 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3103
3104         * gfortran.dg/vect/vect-6.f: New test.
3105
3106 2009-07-12  Jason Merrill  <jason@redhat.com>
3107
3108         PR c++/36628
3109         * g++.dg/cpp0x/decltype17.C: New.
3110
3111         PR c++/37206
3112         * g++.dg/cpp0x/rv10.C: New.
3113
3114 2009-07-12  Jason Merrill  <jason@redhat.com>
3115
3116         PR c++/40689
3117         * g++.dg/cpp0x/initlist20.C: New.
3118         * g++.dg/cpp0x/initlist21.C: New.
3119
3120 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3121
3122         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3123         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3124         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3125         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3126         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3127
3128 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3129
3130         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3131         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3132         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3133         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3134         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3135         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3136         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3137         effective_target fd_truncate.
3138
3139 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3140
3141         * gnat.dg/specs/addr1.ads: New test.
3142
3143 2009-07-11  Jan Hubicka  <jh@suse.cz>
3144
3145         PR middle-end/48388
3146         * g++.dg/torture/pr40388.C: New testcase.
3147
3148 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3149
3150         PR target/40668
3151         * gcc.c-torture/execute/pr40668.c: New test.
3152
3153 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3154
3155         * gcc.c-torture/execute/20090711-1.c: New test.
3156
3157 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3158
3159         PR testsuite/40699
3160         PR testsuite/40707
3161         PR testsuite/40709
3162         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3163         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3164         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3165         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3166
3167 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3168
3169         PR fortran/33197
3170         * gfortran.dg/complex_intrinsic_3.f90: New test.
3171         * gfortran.dg/complex_intrinsic_4.f90: New test.
3172
3173 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3174
3175         PR target/39079
3176         * gcc.target/mips/mips.exp: Make -msynci a known option.
3177         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3178
3179 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3180
3181         PR c++/40502
3182         * g++.dg/ext/strncpy-chk1.C: New test.
3183
3184 2009-07-10  Richard Guenther  <rguenther@suse.de>
3185
3186         PR tree-optimization/40496
3187         * g++.dg/opt/pr40496.C: New testcase.
3188
3189 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3190
3191         PR 25509
3192         PR 40614
3193         * g++.dg/warn/unused-result1-Werror.c: New.
3194
3195 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3196
3197         PR fortran/39334
3198         * gfortran.dg/recursive_parameter_1.f90: New test.
3199
3200 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3201
3202         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3203         * gfortran.dg/module_equivalence_6.f90: Ditto.
3204         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3205         * gfortran.dg/nan_2.f90: Ditto.
3206         * gfortran.dg/inquire_11.f90: Ditto.
3207         * gfortran.dg/abstract_type_3.f03: Ditto.
3208         * gfortran.dg/abstract_type_1.f90: Ditto.
3209         * gfortran.dg/private_type_9.f90: Ditto.
3210         * gfortran.dg/abstract_type_5.f03: Ditto.
3211         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3212         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3213         * gfortran.dg/derived_sub.f90: Ditto.
3214         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3215         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3216         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3217         * gfortran.dg/mvbits_6.f90: Ditto.
3218         * gfortran.dg/abstract_type_2.f03: Ditto.
3219         * gfortran.dg/abstract_type_4.f03: Ditto.
3220         * gfortran.dg/bounds_check_9.f90: Ditto.
3221         * gfortran.dg/optional_dim_3.f90: Ditto.
3222         * gfortran.dg/pr32921.f: Ditto.
3223         * gfortran.dg/entry_16.f90: Ditto.
3224         * gfortran.dg/generic_16.f90: Ditto.
3225
3226
3227 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3228
3229         * gcc.target/m68k/20090709-1.c: New.
3230
3231 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3232
3233         PR c++/40684
3234         * g++.dg/template/unify11.C: New test.
3235
3236 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3237
3238         PR fortran/40629
3239         * gfortran.dg/host_assoc_function_9.f90: New test.
3240
3241 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3242
3243         PR fortran/40646
3244         * gfortran.dg/proc_ptr_22.f90: New.
3245         * gfortran.dg/proc_ptr_comp_12.f90: New.
3246
3247 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3248
3249         PR middle-end/40692
3250         * gcc.c-torture/compile/pr40692.c: New test.
3251
3252 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3253
3254         PR fortran/40604
3255         * gfortran.dg/pointer_check_6.f90: New test.
3256
3257 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3258
3259         * gcc.target/mips/truncate-5.c: New test.
3260
3261 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3262
3263         PR libfortran/40330
3264         PR libfortran/40662
3265         * gfortran.dg/fmt_cache_1.f: New test.
3266
3267 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3268
3269         PR fortran/40675
3270         * gfortran.dg/nosigned_zero_1.f90: New test.
3271         * gfortran.dg/nosigned_zero_2.f90: New test.
3272
3273 2009-07-08  Richard Guenther  <rguenther@suse.de>
3274
3275         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3276
3277 2009-07-08  Richard Guenther  <rguenther@suse.de>
3278
3279         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3280
3281 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3282
3283         PR fortran/40591
3284         * gfortran.dg/proc_ptr_21.f90: New test.
3285
3286 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3287
3288         PR c++/31246
3289         * g++.dg/warn/pr31246.C: New.
3290         * g++.dg/warn/pr31246-2.C: New.
3291
3292 2009-07-07  Jason Merrill  <jason@redhat.com>
3293
3294         PR c++/35828
3295         * g++.dg/template/defarg12.C: New.
3296
3297         PR c++/37816
3298         * g++.dg/cpp0x/enum7.C: New.
3299
3300         PR c++/37946
3301         * g++.dg/cpp0x/enum6.C: New.
3302
3303         PR c++/40639
3304         * g++.dg/cpp0x/enum5.C: New.
3305
3306         PR c++/40633
3307         * g++.dg/cpp0x/enum4.C: New.
3308
3309 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3310
3311         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3312
3313 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3314
3315         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3316
3317 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3318
3319         PR middle-end/40669
3320         * gcc.dg/pr40669.c: New test.
3321
3322 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3323
3324         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3325         location. Update all calls.
3326         * g++.dg/plugin/selfassign.c: Likewise.
3327
3328 2009-07-06  Jason Merrill  <jason@redhat.com>
3329
3330         * g++.dg/rtti/dyncast[34].C: New.
3331
3332 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3333
3334         * lib/target-supports.exp
3335         (check_effective_target_mips_newabi_large_long_double): New.
3336         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3337         target.
3338         * gcc.target/mips/fpr-moves-6.c: Likewise.
3339
3340 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3341
3342         PR c++/40557
3343         * g++.dg/template/union2.C: New test.
3344
3345 2009-07-04  Jason Merrill  <jason@redhat.com>
3346
3347         * g++.dg/template/using15.C: New.
3348
3349 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3350
3351         * gfortran.dg/maxloc_1.f90: New test.
3352
3353 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3354
3355         PR fortran/40593
3356         * gfortran.dg/proc_ptr_result_6.f90: New.
3357
3358 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3359
3360         * gcc.dg/framework-2.c: Adjust testcase to pass.
3361
3362 2009-07-04  Jason Merrill  <jason@redhat.com>
3363
3364         PR c++/40619
3365         * g++.dg/cpp0x/auto16.C: New.
3366
3367 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3368
3369         PR target/40587
3370         * gfortran.dg/pr40587.f: New test.
3371
3372 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3373
3374         PR fortran/40638
3375         * gfortran.dg/unit_1.f90: New test.
3376
3377 2009-07-03  Jason Merrill  <jason@redhat.com>
3378
3379         * g++.dg/template/pure1.C: Expect another error.
3380
3381 2009-07-03  Richard Guenther  <rguenther@suse.de>
3382
3383         PR tree-optimization/40640
3384         * gcc.c-torture/compile/pr40640.c: New testcase.
3385
3386 2009-07-03  Richard Guenther  <rguenther@suse.de>
3387
3388         PR middle-end/34163
3389         * gfortran.dg/pr34163.f90: New testcase.
3390
3391 2009-07-03  Jan Hubicka  <jh@suse.cz>
3392
3393         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3394         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3395         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3396         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3397         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3398         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3399         * gnat.dg/loop_optimization6.adb: Enable -O2.
3400
3401 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3402
3403         * g++.dg/warn/null4.C: Extend.
3404
3405 2009-07-02  Jason Merrill  <jason@redhat.com>
3406
3407         * g++.dg/template/spec8.C: Fix.
3408
3409 2009-07-02  Michael Matz  <matz@suse.de>
3410
3411         PR fortran/32131
3412         * gfortran.dg/pr32921.f: Adjust.
3413
3414 2009-07-02  Jan Hubicka  <jh@suse.cz>
3415
3416         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3417
3418 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3419
3420         * gcc.target/mips/truncate-4.c: New testcase.
3421
3422 2009-07-01  Richard Guenther  <rguenther@suse.de>
3423
3424         PR tree-optimization/19831
3425         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3426         make allocated memory escape.  Un-XFAIL.
3427         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3428         * gcc.dg/vect/pr31699.c: Likewise.
3429         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3430
3431 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3432
3433         PR c++/40566
3434         * g++.dg/parse/cond5.C: New test.
3435
3436 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3437
3438         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3439         (main): Pass n to main_1 instead.
3440         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3441         (main_1): New function, split off from...
3442         (main): ...here.  Pass `off' to main_1 instead.
3443
3444 2009-06-30  Jason Merrill  <jason@redhat.com>
3445
3446         PR c++/40595
3447         * g++.dg/cpp0x/variadic94.C: New.
3448
3449 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3450
3451         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3452         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3453         (init_ld_library_path_env_vars): New function, replacing the
3454         orig_*_saved assignments.  Call it after defining it.
3455         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3456         (restore_ld_library_path_env_vars): Likewise.
3457         (add_path, find_libgcc_s): New functions.
3458         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3459         gcc-set-multilib-library-path.
3460         (objc_target_compile): Don't add "." to ld_library_path.
3461         Use add_path.
3462         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3463         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3464         gcc-set-multilib-library-path.
3465         * lib/g++.exp (g++_link_flags): Likewise.
3466         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3467         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3468         top level; do it...
3469         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3470         to tell when this needs to happen.  Use find_libgcc_s instead of
3471         gcc-set-multilib-library-path.
3472         * lib/gcc-dg.exp: Likewise.
3473         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3474         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3475         unless it is in $ALT_LD_LIBRARY_PATH.
3476         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3477
3478 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3479
3480         * gnat.dg/discr12.adb: New test.
3481         * gnat.dg/discr12_pkg.ads: New helper.
3482         * gnat.dg/discr13.adb: New test.
3483         * gnat.dg/discr14.ad[sb]: Likewise.
3484         * gnat.dg/discr15.adb: Likewise.
3485         * gnat.dg/discr15_pkg.ads: New helper.
3486         * gnat.dg/discr16.adb: New test.
3487         * gnat.dg/discr16_g.ads: New helper.
3488         * gnat.dg/discr16_pkg.ads: Likewise.
3489         * gnat.dg/discr16_cont.ads: Likewise.
3490         * gnat.dg/discr17.adb: New test.
3491         * gnat.dg/discr18.adb: Likewise.
3492         * gnat.dg/discr18_pkg.ads: New helper.
3493         * gnat.dg/discr19.adb: New test.
3494
3495 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3496
3497         PR fortran/40576
3498         * gfortran.dg/internal_write_1.f90:  New testcase.
3499
3500 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3501
3502         PR fortran/40594
3503         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3504
3505 2009-06-30  Richard Guenther  <rguenther@suse.de>
3506
3507         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3508
3509 2009-06-30  Wei Guozhi  <carrot@google.com>
3510
3511         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3512         to "-Os".
3513
3514 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3515
3516         PR tree-optimization/40542
3517         * gcc.dg/vect/pr40542.c: New test.
3518
3519 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3520
3521         PR tree-optimization/40582
3522         * gcc.c-torture/compile/pr40582.c: New test.
3523
3524 2009-06-30  Wei Guozhi  <carrot@google.com>
3525
3526         PR/40416
3527         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3528
3529 2009-06-29  Jason Merrill  <jason@redhat.com>
3530
3531         PR c++/40274
3532         * g++.dg/template/debug1.C: New.
3533
3534 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3535
3536         PR fortran/40580
3537         * pointer_check_1.f90: New test.
3538         * pointer_check_2.f90: New test.
3539         * pointer_check_3.f90: New test.
3540         * pointer_check_4.f90: New test.
3541         * pointer_check_5.f90: New test.
3542
3543 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3544
3545         PR fortran/40551
3546         * gfortran.dg/func_assign_2.f90 : New test.
3547
3548 2009-06-29  Richard Guenther  <rguenther@suse.de>
3549
3550         PR middle-end/14187
3551         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3552         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3553         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3554         * gcc.c-torture/execute/20090623-1.c: Likewise.
3555         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3556         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3557
3558 2009-06-29  Richard Guenther  <rguenther@suse.de>
3559
3560         PR middle-end/38212
3561         * gcc.c-torture/execute/pr38212.c: New testcase.
3562
3563 2009-06-29  Richard Guenther  <rguenther@suse.de>
3564
3565         PR tree-optimization/40579
3566         * gcc.c-torture/execute/pr40579.c: New testcase.
3567
3568 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3569
3570         PR tree-optimization/40550
3571         * gcc.dg/pr40550.c: New test.
3572
3573 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3574
3575         * gnat.dg/overflow_sum2.adb: New test
3576         * gnat.dg/namet.ads: New helper.
3577
3578         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3579
3580 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3581
3582         PR fortran/34112
3583         * gfortran.dg/compiler-directive_1.f90: New test.
3584         * gfortran.dg/compiler-directive_2.f: New test.
3585
3586 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3587
3588         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3589         comment out some values and add some cases.
3590
3591 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3592
3593         PR testsuite/40567
3594         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3595
3596 2009-06-26  Richard Henderson  <rth@redhat.com>
3597
3598         PR testsuite/40565
3599         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3600         * gcc.target/i386/local.c: Pass a non-constant to T.
3601
3602 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3603
3604         PR fortran/39997
3605         PR fortran/40541
3606         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3607         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3608         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3609         * gfortran.dg/proc_ptr_result_5.f90: New.
3610
3611 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3612
3613         PR c/39902
3614         * gcc.dg/dfp/pr39902.c: New test.
3615
3616 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3617
3618         PR testsuite/40532
3619         * gcc.dg/builtins-65.c: Require c99 runtime.
3620
3621 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3622
3623         * gnat.dg/array7.ad[sb]: New test.
3624
3625 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3626
3627         * gnat.dg/array6.adb: New test.
3628
3629 2009-06-25  Ian Lance Taylor  <iant@google.com>
3630
3631         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3632
3633 2009-06-25  Ian Lance Taylor  <iant@google.com>
3634
3635         * g++.dg/warn/Wunused-16.C: New testcase.
3636
3637 2009-06-25  Ian Lance Taylor  <iant@google.com>
3638
3639         * g++.dg/warn/skip-2.C: New testcase.
3640
3641 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3642
3643         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3644         dg-skip-if and move to ...
3645         * gcc.dg/torture/20090618-1.c.
3646
3647 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3648
3649         PR tree-optimization/40493
3650         * gcc.c-torture/execute/pr40493.c: New test.
3651
3652 2009-06-24  Jason Merrill  <jason@redhat.com>
3653
3654         PR c++/40342
3655         * g++.dg/template/overload10.C: New.
3656
3657 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3658
3659         PR fortran/40427
3660         * gfortran.dg/proc_ptr_comp_11.f90: New.
3661
3662 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3663
3664         * gcc.dg/pr40501.c: New testcase.
3665
3666 2009-06-23  DJ Delorie  <dj@redhat.com>
3667
3668         Add MeP port.
3669         * lib/target-supports.exp: Add mep support (no profiling).
3670
3671 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3672
3673         PR testsuite/39297
3674         * gcc.dg/ssa/loop-31.c: Change scan rules.
3675
3676 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3677
3678         * gcc.dg/cpp/empty-include.c: Update column info.
3679         * gcc.dg/cpp/assert2.c: Update column info.
3680
3681 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3682
3683         * g++.dg/ext/builtin-object-size1.C: New test.
3684         * g++.dg/ext/builtin-object-size2.C: New test.
3685
3686 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3687
3688         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3689         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3690
3691 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3692
3693         * gcc.target/mips/truncate-3.c: New test.
3694
3695 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3696
3697         PR fortran/37254
3698         PR fortran/39850
3699         * gfortran.dg/interface_30.f90: Modified error message.
3700         * gfortran.dg/proc_decl_22.f90: New.
3701
3702 2009-06-22  Ian Lance Taylor  <iant@google.com>
3703
3704         * gcc.dg/Wcxx-compat-19.c: New testcase.
3705
3706 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3707
3708         PR objc/28050
3709         * pr28050.m: New testcase.
3710
3711 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3712
3713         PR testsuite/40481
3714         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3715
3716 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3717
3718         PR tree-optimization/40492
3719         * g++.dg/torture/pr40492.C: New test.
3720
3721 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3722
3723         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3724         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3725
3726 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3727
3728         * gnat.dg/raise_ce.adb: Helper for ...
3729         * gnat.dg/handle_and_return.adb: New test.
3730
3731 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3732
3733         PR fortran/40443
3734         * gfortran.dg/generic_18.f90: New test.
3735
3736 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3737
3738         PR fortran/40472
3739         * gfortran.dg/spread_size_limit.f90: New test.
3740
3741 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3742
3743         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
3744         to put dump files in a subdirectory.
3745         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
3746         ".o" temporary files.
3747
3748 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
3749
3750         PR fortran/39850
3751         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
3752         * gfortran.dg/interface_20.f90: Ditto.
3753         * gfortran.dg/interface_21.f90: Ditto.
3754         * gfortran.dg/interface_22.f90: Ditto.
3755         * gfortran.dg/interface_30.f90: New.
3756         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
3757
3758 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3759
3760         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
3761         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
3762         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
3763         DEFAULT_VECTFLAGS.
3764
3765 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3766             Revital Eres  <eres@il.ibm.com>
3767
3768         PR testsuite/40359
3769         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
3770         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
3771         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
3772
3773 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3774
3775         PR testsuite/40475
3776         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
3777         without misalignment support.
3778         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
3779
3780 2009-06-20  Tobias Burnus  <burnus@net-b.de>
3781
3782         PR fortran/40452
3783         * gfortran.dg/bounds_check_strlen_9.f90: New test.
3784
3785 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
3786
3787         PR fortran/40440
3788         * gfortran.dg/alloc_comp_result_2.f90: New test.
3789
3790 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3791
3792         PR target/40482
3793         * gcc.target/arm/pr40482.c: New test.
3794
3795 2009-06-19  Ian Lance Taylor  <iant@google.com>
3796
3797         * gcc.dg/Wcxx-compat-18.c: New testcase.
3798
3799 2009-06-19  Richard Guenther  <rguenther@suse.de>
3800
3801         * gcc.c-torture/execute/20090618-1.c: New testcase.
3802
3803 2009-06-19  Ian Lance Taylor  <iant@google.com>
3804
3805         * gcc.dg/Wcxx-compat-17.c: New testcase.
3806
3807 2009-06-19  Ian Lance Taylor  <iant@google.com>
3808
3809         * gcc.dg/Wcxx-compat-15.c: New testcase.
3810
3811 2009-06-19  Ian Lance Taylor  <iant@google.com>
3812
3813         * gcc.dg/Wcxx-compat-16.c: New testcase.
3814
3815 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3816
3817         * gcc.dg/builtins-34.c: Add significand cases.
3818
3819 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3820
3821         PR testsuite/40491
3822         * gcc.dg/20080522-1.c: Remove testcase for real.
3823         * gcc.dg/20080528-1.c: Ditto.
3824
3825 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
3826
3827         PR fortran/40450
3828         * gfortran.dg/proc_ptr_20.f90: New.
3829
3830 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
3831
3832         PR target/40470
3833         * gcc.dg/torture/pr40470-1.c: New.
3834         * gcc.dg/torture/pr40470-2.c: Likewise.
3835         * gcc.dg/torture/pr40470-3.c: Likewise.
3836         * gcc.dg/torture/pr40470-4.c: Likewise.
3837
3838 2009-06-18  Diego Novillo  <dnovillo@google.com>
3839
3840         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
3841         * gcc.dg/plugin/ggcplug.c: Likewise.
3842         * gcc.dg/plugin/one_time_plugin.c: Likewise.
3843         * g++.dg/plugin/selfassign.c: Likewise.
3844         * g++.dg/plugin/attribute_plugin.c: Likewise.
3845         * g++.dg/plugin/dumb_plugin.c: Likewise.
3846
3847 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3848
3849         * gcc.dg/cpp/arith-3.c: Add column info.
3850
3851 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3852
3853         * gcc.target/arm/fp16-compile-none-2.c: New.
3854         * gcc.target/arm/fp16-compile-ieee-12.c: New.
3855         * gcc.target/arm/fp16-compile-alt-12.c: New.
3856
3857 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3858
3859         * gcc.target/arm/fp16-compile-alt-1.c: New.
3860         * gcc.target/arm/fp16-compile-alt-2.c: New.
3861         * gcc.target/arm/fp16-compile-alt-3.c: New.
3862         * gcc.target/arm/fp16-compile-alt-4.c: New.
3863         * gcc.target/arm/fp16-compile-alt-5.c: New.
3864         * gcc.target/arm/fp16-compile-alt-6.c: New.
3865         * gcc.target/arm/fp16-compile-alt-7.c: New.
3866         * gcc.target/arm/fp16-compile-alt-8.c: New.
3867         * gcc.target/arm/fp16-compile-alt-9.c: New.
3868         * gcc.target/arm/fp16-compile-alt-10.c: New.
3869         * gcc.target/arm/fp16-compile-alt-11.c: New.
3870         * gcc.target/arm/fp16-compile-ieee-1.c: New.
3871         * gcc.target/arm/fp16-compile-ieee-2.c: New.
3872         * gcc.target/arm/fp16-compile-ieee-3.c: New.
3873         * gcc.target/arm/fp16-compile-ieee-4.c: New.
3874         * gcc.target/arm/fp16-compile-ieee-5.c: New.
3875         * gcc.target/arm/fp16-compile-ieee-6.c: New.
3876         * gcc.target/arm/fp16-compile-ieee-7.c: New.
3877         * gcc.target/arm/fp16-compile-ieee-8.c: New.
3878         * gcc.target/arm/fp16-compile-ieee-9.c: New.
3879         * gcc.target/arm/fp16-compile-ieee-10.c: New.
3880         * gcc.target/arm/fp16-compile-ieee-11.c: New.
3881         * gcc.target/arm/fp16-compile-none-1.c: New.
3882         * gcc.target/arm/fp16-compile-exprtype.c: New.
3883         * gcc.target/arm/fp16-compile-vcvt.c: New.
3884         * gcc.target/arm/fp16-builtins-1.c: New.
3885         * gcc.target/arm/fp16-rounding-alt-1.c: New.
3886         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
3887         * gcc.target/arm/fp16-param-1.c: New.
3888         * gcc.target/arm/fp16-return-1.c: New.
3889         * gcc.target/arm/fp16-unprototyped-1.c: New.
3890         * gcc.target/arm/fp16-unprototyped-2.c: New.
3891         * gcc.target/arm/fp16-variadic-1.c: New.
3892         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
3893         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
3894         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
3895         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
3896         * gcc.dg/torture/arm-fp16-ops.h: New.
3897         * gcc.dg/torture/arm-fp16-ops-1.c: New.
3898         * gcc.dg/torture/arm-fp16-ops-2.c: New.
3899         * gcc.dg/torture/arm-fp16-ops-3.c: New.
3900         * gcc.dg/torture/arm-fp16-ops-4.c: New.
3901         * gcc.dg/torture/arm-fp16-ops-5.c: New.
3902         * gcc.dg/torture/arm-fp16-ops-6.c: New.
3903         * gcc.dg/torture/arm-fp16-ops-7.c: New.
3904         * gcc.dg/torture/arm-fp16-ops-8.c: New.
3905         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
3906         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
3907         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
3908         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
3909         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
3910         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
3911         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
3912         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
3913         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
3914         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
3915         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
3916         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
3917         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
3918
3919 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
3920
3921         * gcc.dg/builtins-65.c: New test.
3922
3923 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
3924
3925         PR fortran/40451
3926         * gfortran.dg/proc_ptr_result_4.f90: New.
3927
3928 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
3929
3930         * gcc.c-torture/execute/bitfld-5.c: New test.
3931
3932 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3933
3934         * gcc.dg/builtin-unreachable-3.c: New test.
3935
3936 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3937
3938         * gcc.target/i386/builtin-unreachable.c: New test.
3939
3940 2009-06-17  Ian Lance Taylor  <iant@google.com>
3941
3942         * gcc.dg/Wcxx-compat-14.c: New testcase.
3943
3944 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
3945
3946         * gcc.dg/func-ptr-conv-1.c: Update column info.
3947
3948 2009-06-17  Richard Guenther  <rguenther@suse.de>
3949
3950         PR middle-end/40404
3951         * gcc.c-torture/execute/pr40404.c: New testcase.
3952
3953 2009-06-17  Richard Guenther  <rguenther@suse.de>
3954
3955         PR middle-end/40460
3956         * g++.dg/torture/pr40460.C: New testcase.
3957
3958 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
3959
3960         * gcc.dg/plugin/one_time_plugin.c: New test.
3961         * gcc.dg/plugin/one_time-test-1.c: New test.
3962         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
3963
3964 2009-06-16  Ian Lance Taylor  <iant@google.com>
3965
3966         * g++.dg/warn/skip-1.C: New testcase.
3967
3968 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
3969
3970         PR middle-end/40446
3971         * g++.dg/other/pr40446.C: New test.
3972
3973 2009-06-16  Richard Guenther  <rguenther@suse.de>
3974
3975         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
3976         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
3977         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
3978         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
3979
3980 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3981
3982         * gcc.c-torture/compile/pr40432.c: New file.
3983
3984 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3985
3986         * gfortran.fortran-torture/compile/pr40413.f90: New file.
3987
3988 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
3989
3990         PR fortran/36947
3991         PR fortran/40039
3992         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
3993         * gfortran.dg/interface_20.f90: Modified error messages.
3994         * gfortran.dg/interface_21.f90: Ditto.
3995         * gfortran.dg/interface_26.f90: Ditto.
3996         * gfortran.dg/interface_27.f90: Ditto.
3997         * gfortran.dg/interface_28.f90: Extended test case.
3998         * gfortran.dg/interface_29.f90: New.
3999         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4000         * gfortran.dg/proc_decl_8.f90: Ditto.
4001         * gfortran.dg/proc_ptr_11.f90: Ditto.
4002         * gfortran.dg/proc_ptr_15.f90: Ditto.
4003
4004 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4005
4006         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4007         printing.
4008         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4009         gcc.dg/vect/vect-outer-4f.c: Likewise.
4010         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4011         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4012         Likewise.
4013         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4014         outer loop.
4015
4016 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4017
4018         PR fortran/40383
4019         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4020
4021 2009-06-15  Ian Lance Taylor  <iant@google.com>
4022
4023         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4024         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4025         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4026         Recognize new notes.
4027         * gcc.dg/stmt-expr-label-2.c: Likewise.
4028         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4029         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4030         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4031         * gcc.dg/c99-vla-jump-4.c: Likewise.
4032         * gcc.dg/stmt-expr-label-1.c: Likewise.
4033         * gcc.dg/stmt-expr-label-3.c: Likewise.
4034         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4035
4036 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4037
4038         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4039
4040 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4041
4042         * gcc.dg/builtin-object-size-7.c: New test.
4043
4044 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4045
4046         PR testsuite/40426
4047         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4048         level != "" use separate -gdwarf-2 -g${level} options instead of
4049         -gdwarf-2${level}.
4050         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4051         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4052         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4053
4054 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4055
4056         * g++.dg/abi/mangle11.C: Update warning line.
4057         * g++.dg/abi/mangle12.C: Update warning line.
4058         * g++.dg/abi/mangle17.C: Update warning line.
4059         * g++.dg/abi/mangle20-2.C: Update warning line.
4060
4061 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4062
4063         * gcc.dg/optimize-bswap-1.c: Split into these two:
4064         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4065         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4066
4067 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4068
4069         * gcc.dg/optimize-bswap-1.c: New testcase.
4070
4071 2009-06-14  Richard Guenther  <rguenther@suse.de>
4072
4073         PR middle-end/40389
4074         * g++.dg/torture/pr40389.C: New testcase.
4075
4076 2009-06-13  Richard Guenther  <rguenther@suse.de>
4077
4078         PR tree-optimization/40421
4079         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4080
4081 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4082
4083         * gcc.dg/old-style-prom-3.c: Add column info.
4084         * gcc.dg/overflow-warn-1.c
4085         * gcc.dg/gomp/pr27415.c
4086         * gcc.dg/gomp/for-1.c: Same.
4087         * gcc.dg/enum-compat-1.c: Same.
4088         * gcc.dg/c99-tag-3.c: Same.
4089         * gcc.dg/Wredundant-decls-2.c: Same.
4090         * gcc.dg/func-ptr-conv-1.c: Same.
4091         * gcc.dg/asm-wide-1.c: Same.
4092         * gcc.dg/nofixed-point-2.c: Same.
4093         * gcc.dg/cpp/line3.c: Same.
4094         * gcc.dg/array-10.c: Same.
4095         * gcc.dg/c99-vla-jump-1.c: Same.
4096         * gcc.dg/pr20368-1.c: Same.
4097         * gcc.dg/Wshadow-3.c: Same.
4098         * gcc.dg/c90-const-expr-8.c: Same.
4099         * gcc.dg/label-decl-2.c: Same.
4100         * gcc.dg/dremf-type-compat-2.c: Same.
4101         * gcc.dg/c90-const-expr-5.c: Same.
4102         * gcc.dg/builtins-30.c: Same.
4103         * gcc.dg/Warray-bounds.c: Same.
4104         * gcc.dg/Wcxx-compat-2.c: Same.
4105         * gcc.dg/tree-ssa/col-1.c: Same.
4106         * gcc.dg/old-style-prom-2.c: Same.
4107         * gcc.dg/cast-function-1.c: Same.
4108         * gcc.dg/pr15698-1.c: Same.
4109         * gcc.dg/dremf-type-compat-3.c: Same.
4110         * gcc.dg/vla-8.c: Same.
4111         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4112         line.
4113         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4114         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4115         * gcc.dg/enum-compat-1.c: Same.
4116         * gcc.dg/dremf-type-compat-2.c: Same.
4117         * gcc.dg/old-style-prom-2.c: Same.
4118         * gcc.dg/pr15698-1.c: Same.
4119         * gcc.dg/pr20368-1.c: Same.
4120         * gcc.dg/dremf-type-compat-3.c: Same.
4121         * gcc.dg/builtins-30.c: Same.  Test for columns.
4122
4123 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4124
4125         PR fortran/40176
4126         * gfortran.dg/proc_decl_1.f90: Extended.
4127
4128 2009-06-12  Ian Lance Taylor  <iant@google.com>
4129
4130         * gcc.dg/Wcxx-compat-13.c: New testcase.
4131
4132 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4133
4134         PR tree-opt/38865
4135         * gcc.dg/tree-ssa/fre-vce-1.c
4136
4137 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4138
4139         PR testsuite/40384
4140         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4141         min-insn-to-prefetch-ratio=5.
4142
4143 2009-06-12  Joey Ye  <joey.ye@intel.com>
4144             H.J. Lu  <hongjiu.lu@intel.com>
4145
4146         PR middle-end/39146
4147         * gcc.target/i386/stackalign/pr39146.c: New.
4148
4149 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4150
4151         * gcc.target/i386/crc32-1.c: New.
4152         * gcc.target/i386/crc32-2.c: Likewise.
4153
4154 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4155
4156         PR c/39252
4157         * gcc.dg/builtin-unreachable-1.c: New test.
4158         * gcc.dg/builtin-unreachable-2.c: Same.
4159
4160 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4161
4162         PR fortran/40402
4163         * gfortran.dg/data_value_1.f90: New test.
4164
4165 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4166
4167         PR testsuite/39831
4168         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4169         remove ilp32 requirement.
4170         * gcc.target/i386/excess-precision-2.c: Likewise.
4171         * gcc.target/i386/excess-precision-3.c: Likewise.
4172         * gcc.target/i386/excess-precision-4.c: Likewise.
4173         * gcc.target/i386/excess-precision-5.c: Likewise.
4174         * gcc.target/i386/excess-precision-6.c: Likewise.
4175
4176 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4177
4178         PR fortran/38718
4179         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4180         * gfortran.dg/nan_5.f90: New test.
4181
4182 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4183
4184         * gcc.target/arm/neon-modes-1.c: New test.
4185
4186 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4187
4188         * g++.dg/torture/pr31579.C: Cast pointer
4189         via __SIZE_TYPE__ instead of 'unsigned long'.
4190
4191 2009-06-10  Anthony Green  <green@moxielogic.com>
4192
4193         * lib/target-supports.exp (check_profiling_available):
4194         Profiling is not available for testing purposes on moxie.
4195
4196 2009-06-09  Ian Lance Taylor  <iant@google.com>
4197
4198         * gcc.dg/Wcxx-compat-12.c: New testcase.
4199
4200 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4201
4202         PR libfortran/40334
4203         * gfortran.dg/backspace_11.f90: New.
4204
4205 2009-06-09  Jason Merrill  <jason@redhat.com>
4206
4207         * g++.dg/cpp0x/defaulted10.C: New.
4208
4209 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4210
4211         * gcc.c-torture/compile/pr40351.c: New file.
4212
4213 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4214
4215         * gnat.dg/align_max.adb: New test.
4216
4217 2009-06-08  Jason Merrill  <jason@redhat.com>
4218
4219         * g++.dg/cpp0x/auto15.C: New.
4220
4221 2009-06-08  Jan Hubicka  <jh@suse.cz>
4222
4223         PR debug/39834
4224         * gcc.dg/torture/pr39834.c
4225
4226 2009-06-08  Jan Hubicka  <jh@suse.cz>
4227
4228         PR middle-end/40102
4229         * g++.dg/torture/pr40102.C: New testcase.
4230
4231 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4232
4233         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4234         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4235         * gcc.dg/builtin-object-size-6.c: New test.
4236
4237         PR c++/40373
4238         * g++.dg/template/dtor7.C: New test.
4239
4240         PR c++/40370
4241         PR c++/40372
4242         * g++.dg/template/error41.C: New test.
4243         * g++.dg/template/error42.C: New test.
4244
4245 2009-06-08  Revital Eres  <eres@il.ibm.com>
4246
4247         PR testsuite/40359
4248         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4249         * gcc.dg/vect/vect-88.c: Likewise.
4250         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4251         * gcc.dg/vect/pr25413.c: Likewise.
4252         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4253
4254 2009-06-07  Ian Lance Taylor  <iant@google.com>
4255
4256         * g++.dg/warn/Wswitch-3.C: New testcase.
4257         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4258         * gcc.dg/Wswitch-enum-error.c: Likewise.
4259         * gcc.dg/Wswitch-error.c: Likewise.
4260
4261 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4262
4263         PR fortran/40008
4264         * gfortran.dg/negative_unit.f: Update test.
4265         * gfortran.dg/negative_unit_int8.f: Update test.
4266         * gfortran.dg/newunit_1.f90: New test.
4267
4268 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4269
4270         PR fortran/25104
4271         PR fortran/29962
4272         * gfortran.dg/spread_init_expr.f03: New.
4273         * gfortran.dg/unpack_init_expr.f03: New.
4274         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4275         error message.
4276
4277 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4278
4279         PR fortran/25104
4280         PR fortran/29962
4281         * gfortran.dg/count_init_expr.f03
4282         * gfortran.dg/product_init_expr.f03
4283         * gfortran.dg/sum_init_expr.f03
4284
4285 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4286
4287         PR fortran/36874
4288         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4289         message.
4290         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4291         shapes.
4292         * gfortran.dg/zero_sized_5.f90: Likewise.
4293
4294 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4295
4296         PR middle-end/32950
4297         * g++.dg/torture/pr32950.C: New.
4298
4299 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4300
4301         PR fortran/25104
4302         PR fortran/29962
4303         * gfortran.dg/dot_product_1.f03: New.
4304         * gfortran.dg/matmul_8.f03: New.
4305         * gfortran.dg/transpose_3.f03: New.
4306
4307 2009-06-06  Ian Lance Taylor  <iant@google.com>
4308
4309         * gcc.dg/Wunused-label-1.c: New test case.
4310         * g++.dg/warn/Wunused-label-1.C: New test case.
4311         * g++.dg/warn/Wunused-label-2.C: New test case.
4312         * g++.dg/warn/Wunused-label-3.C: New test case.
4313
4314 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4315
4316         PR fortran/37203
4317         * reshape_zerosize_2.f90: New.
4318
4319 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4320
4321         PR fortran/32890
4322         * gfortran.dg/pack_assign_1.f90: New.
4323         * gfortran.dg/pack_vector_1.f90: New.
4324
4325 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4326
4327         PR middle-end/40340
4328         * gcc.dg/pr40340-1.c: New test.
4329         * gcc.dg/pr40340-2.c: New test.
4330         * gcc.dg/pr40340-3.c: New test.
4331         * gcc.dg/pr40340-4.c: New test.
4332         * gcc.dg/pr40340-5.c: New test.
4333         * gcc.dg/pr40340.h: New file.
4334
4335 2009-06-05  Revital Eres  <eres@il.ibm.com>
4336
4337         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4338         New procedure.
4339         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4340         * gcc.dg/vect/vect-33.c: Likewise.
4341         * gcc.dg/vect/vect-92.c: Likewise.
4342         * gcc.dg/vect/vect-58.c: Likewise.
4343         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4344         * gcc.dg/vect/vect-42.c: Likewise.
4345         * gcc.dg/vect/slp-25.c: Likewise.
4346         * gcc.dg/vect/vect-align-1.c: Likewise.
4347         * gcc.dg/vect/vect-align-2.c: Likewise.
4348         * gcc.dg/vect/vect-93.c: Likewise.
4349         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4350         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4351         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4352         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4353         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4354         * gcc.dg/vect/vect-26.c: Likewise.
4355         * gcc.dg/vect/vect-44.c: Likewise.
4356         * gcc.dg/vect/vect-70.c: Likewise.
4357         * gcc.dg/vect/vect-95.c: Likewise.
4358         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4359         * gcc.dg/vect/vect-28.c: Likewise.
4360         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4361         * gcc.dg/vect/vect-87.c: Likewise.
4362         * gcc.dg/vect/vect-109.c: Likewise.
4363         * gcc.dg/vect/vect-54.c: Likewise.
4364         * gcc.dg/vect/vect-96.c: Likewise.
4365         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4366         * gcc.dg/vect/vect-88.c: Likewise.
4367         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4368         * gcc.dg/vect/vect-89.c: Likewise.
4369         * gcc.dg/vect/vect-91.c: Likewise.
4370         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4371         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4372         * gfortran.dg/vect/vect-2.f90: Likewise.
4373         * gfortran.dg/vect/vect-3.f90: Likewise.
4374         * gfortran.dg/vect/vect-4.f90: Likewise.
4375         * gfortran.dg/vect/vect-5.f90: Likewise.
4376
4377 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4378
4379         PR tree-optimization/36318
4380         * gcc.dg/tree-ssa/sra-7.c: New test.
4381
4382 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4383
4384         PR fortran/37203
4385         * gfortran.dg/reshape_order_5.f90: New.
4386         * gfortran.dg/reshape_shape_1.f90: New.
4387
4388 2009-06-04  Jason Merrill  <jason@redhat.com>
4389
4390         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4391
4392 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4393
4394         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4395         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4396
4397 2009-06-04  Richard Guenther  <rguenther@suse.de>
4398
4399         PR c++/39371
4400         * g++.dg/torture/pr40335.C: New testcase.
4401
4402 2009-06-03  Richard Guenther  <rguenther@suse.de>
4403
4404         PR middle-end/40328
4405         * gcc.dg/torture/pr40328.c: New testcase.
4406
4407 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4408
4409         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4410         m68k and fido.
4411
4412 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4413
4414         * g++.dg/torture/pr40323.C: New file.
4415
4416 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4417
4418         * gnat.dg/specs/root.ads: New test.
4419         * gnat.dg/specs/root-level_1.ads: Likewise.
4420         * gnat.dg/specs/root-level_2.ads: Likewise.
4421         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4422
4423 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4424
4425         * g++.dg/init/ref15.C: Require unwrapped targets.
4426
4427 2009-06-02  Jason Merrill  <jason@redhat.com>
4428
4429         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4430         * g++.dg/cpp0x/initlist18.C: New.
4431         * g++.dg/cpp0x/initlist19.C: New.
4432
4433         * g++.dg/cpp0x/auto14.C: New.
4434
4435 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4436
4437         * gnat.dg/alignment6.adb: Remove XFAIL.
4438
4439 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4440
4441         PR c++/38089
4442         * g++.dg/template/spec36.C: New test.
4443
4444 2009-06-01  Ian Lance Taylor  <iant@google.com>
4445
4446         * gcc.dg/cast-qual-3.c: New testcase.
4447         * g++.dg/warn/Wcast-qual2.C: New testcase.
4448
4449 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4450
4451         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4452         (process-message): Expect column numbers.
4453         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4454         * gcc.dg/pch/counter-2.c: Same.
4455         * gcc.dg/pch/valid-2.c: Same.
4456         * gcc.dg/pch/warn-1.c: Same.
4457         * gcc.dg/pch/valid-1.c: Same.
4458         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4459         * gcc.dg/cpp/syshdr.c: Same.
4460         * gcc.dg/cpp/19940712-1.c: Same.
4461         * gcc.dg/cpp/missing-header-1.c: Same.
4462         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4463         * gcc.dg/cpp/tr-warn3.c: Same.
4464         * gcc.dg/cpp/pr29612-2.c: Same.
4465         * gcc.dg/cpp/tr-warn4.c: Same.
4466         * gcc.dg/cpp/Wtrigraphs.c: Same.
4467         * gcc.dg/cpp/poison.c: Same.
4468         * gcc.dg/cpp/arith-3.c: Same.
4469         * gcc.dg/cpp/sysmac2.c: Same.
4470         * gcc.dg/cpp/cpp.exp: Same.
4471         * gcc.dg/cpp/tr-warn5.c: Same.
4472         * gcc.dg/cpp/include2.c: Same.
4473         * gcc.dg/cpp/Wmissingdirs.c: Same.
4474         * gcc.dg/cpp/Wmissingdirs.c: Same.
4475         * gcc.dg/cpp/tr-warn6.c: Same.
4476         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4477         * gcc.dg/cpp/macspace1.c: Same.
4478         * gcc.dg/cpp/escape-2.c: Same.
4479         * gcc.dg/cpp/assert2.c: Same.
4480         * gcc.dg/cpp/undef2.c: Same.
4481         * gcc.dg/cpp/macspace2.c: Same.
4482         * gcc.dg/cpp/tr-warn1.c: Same.
4483         * gcc.dg/cpp/extratokens2.c: Same.
4484         * gcc.dg/cpp/strify2.c: Same.
4485         * gcc.dg/cpp/Wsignprom.c: Same.
4486         * gcc.dg/cpp/redef2.c: Same.
4487         * gcc.dg/cpp/trad/trad.exp: Same.
4488         * gcc.dg/cpp/arith-1.c: Same.
4489         * gcc.dg/cpp/extratokens.c: Same.
4490         * gcc.dg/cpp/if-mpar.c: Same.
4491
4492 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4493
4494         * gnat.dg/nested_float_packed.ads: New test.
4495
4496 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4497             Eric Botcazou  <botcazou@adacore.com>
4498
4499         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4500         * gnat.dg/test_oconst.adb: New test.
4501
4502 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4503
4504         * gcc.dg/plugin/ggcplug.c: Moved comment.
4505         (plugin_init): Fixed typo, declared i, returned 0 at end.
4506
4507 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4508
4509         PR testsuite/40244
4510         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4511         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4512
4513 2009-05-29  Ian Lance Taylor  <iant@google.com>
4514
4515         * gcc.dg/Wcxx-compat-11.c: New testcase.
4516
4517 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4518
4519         PR fortran/40019
4520         * gfortran.dg/leadz_trailz_1.f90: New test.
4521         * gfortran.dg/leadz_trailz_2.f90: New test.
4522
4523 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4524
4525         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4526         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4527         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4528         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4529         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4530         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4531         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4532         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4533         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4534         * gcc.dg/tree-ssa/sra-5.c: New file.
4535         * gcc.dg/tree-ssa/sra-6.c: New file.
4536         * gcc.c-torture/compile/sra-1.c: New file.
4537
4538 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4539
4540         PR middle-end/40291
4541         * gcc.c-torture/compile/pr40291.c: New test.
4542
4543         PR target/40017
4544         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4545         __vector _Bool.
4546         * gcc.target/powerpc/altivec-30.c: New test.
4547         * gcc.target/powerpc/altivec-31.c: New test.
4548
4549 2009-05-28  Richard Guenther  <rguenther@suse.de>
4550
4551         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4552         * gcc.c-torture/execute/20090527-1.c: Likewise.
4553
4554 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4555
4556         PR c++/39754
4557         * g++.dg/template/canon-type-1.C: New test.
4558         * g++.dg/template/canon-type-2.C: Likewise.
4559         * g++.dg/template/canon-type-3.C: Likewise.
4560         * g++.dg/template/canon-type-4.C: Likewise.
4561         * g++.dg/template/canon-type-5.C: Likewise.
4562         * g++.dg/template/canon-type-6.C: Likewise.
4563         * g++.dg/template/canon-type-7.C: Likewise.
4564
4565 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4566             Uros Bizjak  <ubizjak@gmail.com>
4567             Danny Smith  <dansmister@gmail.com>
4568
4569         PR target/37216
4570
4571         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4572         New function.
4573         * gcc.target/i386/pr37216.c:  New test source file.
4574         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4575         use -fno-common for testing Cygwin and MinGW targets.
4576
4577 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4578
4579         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4580         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4581         * g++.dg/pr37742.C (size_t): Likewise.
4582         * g++.dg/torture/pr34850.C (size_t): Likewise.
4583         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4584         _PTRDIFF_TYPE__.
4585         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4586         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4587         (size_t): Use __extension__ and __SIZE_TYPE__.
4588         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4589         __SIZE_TYPE__.
4590         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4591         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4592         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4593         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4594         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4595         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4596         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4597         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4598         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4599         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4600         (__ssize_t): Likewise.
4601         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4602         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4603         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4604         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4605         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4606         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4607         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4608         * gcc.dg/pr33667.c (size_t): Likewise.
4609         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4610         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4611         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4612         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4613         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4614         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4615
4616 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4617
4618         PR tree-optimization/40254
4619         * gcc.dg/vect/pr40254.c: New test.
4620
4621 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4622
4623         PR middle-end/33699
4624         * gcc.target/mips/const-anchor-1.c: New test.
4625         * gcc.target/mips/const-anchor-2.c: New test.
4626
4627 2009-05-27  Jason Merrill  <jason@redhat.com>
4628
4629         * g++.dg/cpp0x/initlist15.C: New.
4630         * g++.dg/cpp0x/initlist16.C: New.
4631         * g++.dg/cpp0x/initlist17.C: New.
4632
4633 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4634
4635         PR fortran/39178
4636         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4637         patterns to reflect frontend changes.
4638         * gfortran.dg/vector_subscript_4.f90: Likewise.
4639
4640 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4641             Eric Botcazou  <botcazou@adacore.com>
4642
4643         * gcc.c-torture/execute/align-nest.c: New testcase.
4644         * gnat.dg/misaligned_nest.adb: New testcase.
4645
4646 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4647
4648         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4649         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4650         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4651         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4652
4653 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4654
4655         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4656         cast instead of assuming 0ul.
4657         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4658         __SIZE_TYPE__.
4659         (_type_desc): Make first argument const.
4660         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4661
4662 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4663
4664         PR libfortran/40187
4665         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4666         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4667
4668 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4669
4670         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4671         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4672         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4673         * gcc.dg/plugin/ggcplug.c: Added new file.
4674
4675 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4676
4677         PR fortran/40246
4678         * gfortran.dg/nullify_4.f90: New test.
4679
4680 2009-05-26  Richard Guenther  <rguenther@suse.de>
4681
4682         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4683
4684 2009-05-26  Richard Guenther  <rguenther@suse.de>
4685
4686         PR middle-end/40252
4687         * gcc.c-torture/compile/pr40252.c: New testcase.
4688
4689 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4690
4691         PR c++/40007
4692         * g++.dg/template/typedef18.C: New test.
4693         * g++.dg/template/typedef19.C: Likewise.
4694         * g++.dg/template/typedef20.C: Likewise.
4695         * g++.dg/template/access11.C: Adjust.
4696
4697 2009-05-26  Richard Guenther  <rguenther@suse.de>
4698
4699         PR testsuite/40247
4700         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4701
4702 2009-05-25  Jason Merrill  <jason@redhat.com>
4703
4704         PR c++/38064
4705         * g++.dg/cpp0x/enum3.C: New test.
4706
4707 2009-05-25  Richard Guenther  <rguenther@suse.de>
4708
4709         PR tree-optimization/36327
4710         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4711         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4712         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4713         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4714         * gcc.dg/vect/vect-40.c: Likewise.
4715         * gcc.dg/vect/vect-42.c: Likewise.
4716         * gcc.dg/vect/vect-46.c: Likewise.
4717         * gcc.dg/vect/vect-76.c: Likewise.
4718
4719 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4720
4721         PR fortran/40176
4722         * gfortran.dg/proc_ptr_18.f90: New.
4723         * gfortran.dg/proc_ptr_19.f90: New.
4724         * gfortran.dg/proc_ptr_comp_9.f90: New.
4725         * gfortran.dg/proc_ptr_comp_10.f90: New.
4726
4727 2009-05-25  Richard Guenther  <rguenther@suse.de>
4728
4729         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4730         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4731
4732 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4733
4734         PR tree-optimization/40238
4735         * gcc.dg/vect/pr40238.c: New test.
4736
4737 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4738             Dominique Dhumieres  <dominiq@lps.ens.fr>
4739
4740         PR fortran/35732
4741         PR fortran/39872
4742         * gfortran.dg/bounds_check_fail_3.f90: New test.
4743         * gfortran.dg/bounds_check_fail_4.f90: New test.
4744         * gfortran.dg/bounds_check_14.f90: Update test.
4745         * gfortran.dg/bound_4.f90: Update test.
4746
4747 2009-05-24  Richard Guenther  <rguenther@suse.de>
4748
4749         PR middle-end/40233
4750         * gcc.c-torture/compile/pr40233.c: New testcase.
4751
4752 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
4753
4754         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
4755         for alpha*-*-* targets.
4756
4757 2009-05-24  Ira Rosen  <irar@il.ibm.com>
4758
4759         * gcc.dg/vect/bb-slp-1.c: New test.
4760         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
4761         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
4762         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
4763         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
4764         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
4765         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
4766         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
4767         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
4768         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
4769         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
4770         gcc.dg/vect/bb-slp-22.c: Likewise.
4771         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
4772
4773 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
4774             Maxim Kuvyrkov  <maxim@codesourcery.com>
4775
4776         * gcc.dg/falign-labels-1.c: New test.
4777
4778 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4779
4780         * gnat.dg/specs/rep_clause3.ads: New test.
4781
4782 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4783
4784         * gnat.dg/addr6.adb: New test.
4785
4786 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4787
4788         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
4789         New function.
4790         * gcc.target/arm/thumb2-mul-space.c: New file.
4791         * gcc.target/arm/thumb2-mul-space-2.c: New file.
4792         * gcc.target/arm/thumb2-mul-space-3.c: New file.
4793         * gcc.target/arm/thumb2-mul-speed.c: New file.
4794
4795 2009-05-22  Richard Guenther  <rguenther@suse.de>
4796
4797         PR middle-end/38964
4798         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
4799         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
4800         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
4801
4802 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4803
4804         * gcc.dg/dll-6.c: New test.
4805         * gcc.dg/dll-6a.c: Likewise.
4806         * gcc.dg/dll-7.c: Likewise.
4807         * gcc.dg/dll-7a.c: Likewise.
4808         * g++.dg/ext/dllexport2.C: Likewise.
4809         * g++.dg/ext/dllexport2a.cc: Likewise.
4810
4811 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
4812
4813         PR target/37846
4814         * gcc.target/ia64/mfused-madd-vect.c: New test.
4815         * gcc.target/ia64/mfused-madd.c: New test.
4816         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
4817         * gcc.target/ia64/mno-fused-madd.c: New test.
4818
4819 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4820
4821         * gcc.target/i386/movbe-1.c: New.
4822         * gcc.target/i386/movbe-2.c: Likewise.
4823
4824 2009-05-21  Taras Glek  <tglek@mozilla.com>
4825
4826         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
4827         plugin_init signature.
4828         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
4829         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
4830         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
4831
4832 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
4833
4834         * gcc.dg/target/arm/neon-vmla-1.c: New.
4835         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
4836
4837 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
4838
4839         * gcc.target/mips/octeon-exts-6.c: New test.
4840         * gcc.target/mips/extend-1.c: New test.
4841         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
4842         EXTS.
4843         * gcc.target/mips/octeon-exts-5.c: Likewise.
4844
4845 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
4846
4847         PR middle-end/40204
4848         * gcc.c-torture/compile/pr40204.c: New test.
4849
4850 2009-05-20  Richard Guenther  <rguenther@suse.de>
4851
4852         * gcc.c-torture/compile/20090518-1.c: New testcase.
4853
4854 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
4855
4856         PR tree-optimization/40087
4857         * gcc.dg/tree-ssa/pr40087.c: New test.
4858
4859 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4860
4861         * gcc.dg/vector-4.c: New testcase.
4862         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
4863         * g++.dg/ext/vector16.C: New testcase.
4864
4865 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
4866
4867         PR c/40172
4868         * gcc.dg/pr40172.c: Renamed to ...
4869         * gcc.dg/pr40172-1.c: This.
4870
4871         * gcc.dg/pr40172-2.c: New.
4872         * gcc.dg/pr40172-3.c: Likewise.
4873
4874 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4875
4876         PR c/40172
4877         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
4878
4879 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4880
4881         * gnat.dg/loop_optimization6.ad[sb]: New test.
4882
4883 2009-05-19  Richard Guenther  <rguenther@suse.de>
4884
4885         * gcc.c-torture/compile/20090519-1.c: New testcase.
4886
4887 2009-05-18  Jason Merrill  <jason@redhat.com>
4888
4889         * g++.dg/cpp0x/explicit1.C: New.
4890         * g++.dg/cpp0x/explicit2.C: New.
4891
4892 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
4893
4894         PR debug/40109
4895         * g++.dg/debug/dwarf2/nested-1.C: New test.
4896
4897 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4898
4899         PR testsuite/39907
4900         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
4901         stack alignment.
4902
4903 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4904
4905         PR fortran/40164
4906         * gfortran.dg/proc_ptr_comp_8.f90: New.
4907
4908 2009-05-18  Richard Guenther  <rguenther@suse.de>
4909
4910         PR fortran/40168
4911         * gfortran.dg/array_memset_2.f90: Adjust.
4912
4913 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4914
4915         PR fortran/36947
4916         PR fortran/40039
4917         * gfortran.dg/interface_27.f90: New.
4918         * gfortran.dg/interface_28.f90: New.
4919         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
4920         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4921
4922 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
4923
4924         * gcc.target/m68k/tls-ie.c: New test.
4925         * gcc.target/m68k/tls-le.c: New test.
4926         * gcc.target/m68k/tls-gd.c: New test.
4927         * gcc.target/m68k/tls-ld.c: New test.
4928         * gcc.target/m68k/tls-ie-xgot.c: New test.
4929         * gcc.target/m68k/tls-le-xtls.c: New test.
4930         * gcc.target/m68k/tls-gd-xgot.c: New test.
4931         * gcc.target/m68k/tls-ld-xgot.c: New test.
4932         * gcc.target/m68k/tls-ld-xtls.c: New test.
4933         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
4934
4935 2009-05-18  Martin Jambor  <mjambor@suse.cz>
4936
4937         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
4938
4939 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4940
4941         PR c/40172
4942         * gcc.dg/pr40172.c: New.
4943
4944 2009-05-17  Jason Merrill  <jason@redhat.com>
4945
4946         PR c++/40139
4947         * g++.dg/template/dtor6.C: New.
4948
4949 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
4950
4951         * g++.dg/warn/translate-ice-1.C: New test.
4952
4953 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4954
4955         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
4956         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
4957         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
4958         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
4959
4960 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4961
4962         PR fortran/33197
4963         * gfortran.dg/erf_2.F90: New test.
4964         * gfortran.dg/erfc_scaled_2.f90: New test.
4965
4966 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4967
4968         PR fortran/31243
4969         * gfortran.dg/string_1.f90: New test.
4970         * gfortran.dg/string_2.f90: New test.
4971         * gfortran.dg/string_3.f90: New test.
4972
4973 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
4974
4975         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
4976         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
4977
4978 2009-05-15  Ian Lance Taylor  <iant@google.com>
4979
4980         * gcc.dg/Wcxx-compat-10.c: New testcase.
4981
4982 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4983
4984         PR 16302
4985         * gcc.dg/pr16302.c: New.
4986         * g++.dg/warn/pr16302.C: New.
4987
4988 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4989
4990         * gcc.dg/torture/builtin-math-5.c: New.
4991         * gcc.dg/torture/builtin-math-6.c: New.
4992         * lib/target-supports.exp (check_effective_target_mpc): New.
4993
4994 2009-05-15  Jan Hubicka  <jh@suse.cz>
4995
4996         * gcc.dg/tree-ssa/inline-3.c: New testcase
4997
4998 2009-05-15  Jan Hubicka  <jh@suse.cz>
4999
5000         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5001         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5002         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5003         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5004         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5005         Mark noinline.
5006         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5007         Mark noinline.
5008         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5009         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5010
5011 2009-05-15  Jan Hubicka  <jh@suse.cz>
5012
5013         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5014         optimized by sibcall noinline.
5015
5016 2009-05-15  Jan Hubicka  <jh@suse.cz>
5017
5018         * sibcall-1.c (track): Mark noinline.
5019         * sibcall-2.c (track): Mark noinline.
5020         * sibcall-3.c (track): Mark noinline.
5021         * sibcall-4.c (track): Mark noinline.
5022
5023 2009-05-15  Jan Hubicka  <jh@suse.cz>
5024
5025         * flatten-2.c: Disable early inlining; add comment.
5026         * flatten-3.c: New test based on flatten-2.c.
5027
5028 2009-05-15  Richard Guenther  <rguenther@suse.de>
5029
5030         PR tree-optimization/39999
5031         * gcc.c-torture/compile/pr39999.c: New testcase.
5032
5033 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5034
5035         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5036
5037 2009-05-14  Ian Lance Taylor  <iant@google.com>
5038
5039         * gcc.dg/Wcxx-compat-9.c: New testcase.
5040
5041 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5042
5043         PR fortran/39996
5044         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5045         * gfortran.dg/duplicate_type_2.f90: Ditto.
5046         * gfortran.dg/duplicate_type_3.f90: New.
5047
5048 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5049
5050         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5051         * ada/acats/tests/c5/c59002c.ada: Likewise.
5052
5053 2009-05-13  Taras Glek  <tglek@mozilla.com>
5054
5055         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5056         attributes and decl smashing.
5057         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5058         attributes.
5059         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5060         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5061
5062 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5063
5064         PR fortran/39865
5065         * gfortran.dg/pr39865.f90: New test.
5066         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5067         arrays in FMT=.
5068         * gfortran.dg/hollerith_f95.f90: Likewise.
5069         * gfortran.dg/hollerith6.f90: New test.
5070         * gfortran.dg/hollerith7.f90: New test.
5071
5072 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5073
5074         PR cpp/36674
5075         * gcc.dg/cpp/pr36674.i: New.
5076
5077 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5078
5079         PR middle-end/40035
5080         * gcc.c-torture/compile/pr40035.c: New test.
5081
5082 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5083
5084         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5085
5086 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5087
5088         PR fortran/40110
5089         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5090         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5091         * gfortran.dg/interop_params.f03: Ditto.
5092
5093 2009-05-12  Jan Hubicka  <jh@suse.cz>
5094
5095         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5096         so unrolling still happens.
5097         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5098         * gcc.dg/ipa/ipacost-2.c: Likewise.
5099         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5100
5101 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5102
5103         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5104
5105 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5106
5107         * lib/target-supports.exp (check_profiling_available): Return
5108         false for -p on *-*-cygwin* targets.
5109
5110 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5111
5112         PR tree-optimization/38632
5113         * g++.dg/tree-ssa/pr38632.C: New.
5114
5115 2009-05-11  Jan Hubicka  <jh@suse.cz>
5116
5117         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5118         we now optimize better.
5119         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5120         out at different places.
5121         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5122         unroling.
5123         * gcc.dg/vect/vect-76.c: Likewise.
5124         * gcc.dg/vect/vect-70.c: Likewise.
5125         * gcc.dg/vect/vect-66.c: Likewise.
5126         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5127         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5128
5129 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5130
5131         PR middle-end/40080
5132         * gcc.c-torture/compile/pr40080.c: New.
5133
5134 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5135
5136         * gcc.c-torture/compile/pr40026.c: New testcase.
5137
5138 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5139
5140         PR fortran/40089
5141         * gfortran.dg/proc_ptr_comp_7.f90: New.
5142
5143 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5144
5145         PR tree-optimization/40074
5146         * gcc.dg/vect/pr40074.c: New test.
5147
5148 2009-05-10  Ian Lance Taylor  <iant@google.com>
5149
5150         * gcc.dg/Wcxx-compat-7.c: New testcase.
5151         * gcc.dg/Wcxx-compat-8.c: New testcase.
5152         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5153         * gcc.dg/pr17188-1.c: Likewise.
5154         * gcc.dg/pr39084.c: Likewise.
5155
5156 2009-05-10  Michael Matz  <matz@suse.de>
5157
5158         PR target/40031
5159         * gcc.dg/pr40031.c: New test.
5160
5161 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5162
5163         PR fortran/40018
5164         * gfortran.dg/array_constructor_31.f90: New test.
5165
5166 2009-05-10  Richard Guenther  <rguenther@suse.de>
5167
5168         PR tree-optimization/40081
5169         * g++.dg/torture/pr40081.C: New testcase.
5170
5171 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5172
5173         PR fortran/38863
5174         * gfortran.dg/dependency_24.f90: New test.
5175         * gfortran.dg/dependency_23.f90: Clean up module files.
5176
5177 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5178
5179         PR fortran/38956
5180         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5181         * gfortran.dg/chmod_2.f90: Likewise.
5182         * gfortran.dg/chmod_3.f90: Likewise.
5183         * gfortran.dg/open_errors.f90: Likewise.
5184
5185 2009-05-09  Jan Hubicka  <jh@suse.cz>
5186
5187         PR middle-end/40043
5188         * g++.dg/eh/nested-try.C: New test.
5189
5190 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5191
5192         PR tree-optimization/40049
5193         * gcc.dg/vect/vect-shift-2.c: New test.
5194
5195 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5196
5197         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5198         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5199
5200 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5201
5202         PR c/36892
5203         * g++.dg/warn/deprecated-6.C: New.
5204         * gcc.dg/deprecated-4.c: Likewise.
5205         * gcc.dg/deprecated-5.c: Likewise.
5206         * gcc.dg/deprecated-6.c: Likewise.
5207
5208 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5209
5210         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5211         __aligned__(__BIGGEST_ALIGNMENT__).
5212         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5213         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5214         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5215         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5216         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5217         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5218         * gcc.dg/vect/Os-vect-95.c: Likewise.
5219         * gcc.dg/vect/pr20122.c: Likewise.
5220         * gcc.dg/vect/pr36493.c: Likewise.
5221         * gcc.dg/vect/pr37385.c: Likewise.
5222         * gcc.dg/vect/slp-7.c: Likewise.
5223         * gcc.dg/vect/slp-9.c: Likewise.
5224         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5225         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5226         * gcc.dg/vect/vect-35.c: Likewise.
5227         * gcc.dg/vect/vect-40.c: Likewise.
5228         * gcc.dg/vect/vect-42.c: Likewise.
5229         * gcc.dg/vect/vect-44.c: Likewise.
5230         * gcc.dg/vect/vect-46.c: Likewise.
5231         * gcc.dg/vect/vect-48.c: Likewise.
5232         * gcc.dg/vect/vect-52.c: Likewise.
5233         * gcc.dg/vect/vect-54.c: Likewise.
5234         * gcc.dg/vect/vect-56.c: Likewise.
5235         * gcc.dg/vect/vect-58.c: Likewise.
5236         * gcc.dg/vect/vect-60.c: Likewise.
5237         * gcc.dg/vect/vect-74.c: Likewise.
5238         * gcc.dg/vect/vect-75.c: Likewise.
5239         * gcc.dg/vect/vect-76.c: Likewise.
5240         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5241         * gcc.dg/vect/vect-77.c: Likewise.
5242         * gcc.dg/vect/vect-77-global.c: Likewise.
5243         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5244         * gcc.dg/vect/vect-78.c: Likewise.
5245         * gcc.dg/vect/vect-78-global.c: Likewise.
5246         * gcc.dg/vect/vect-80.c: Likewise.
5247         * gcc.dg/vect/vect-85.c: Likewise.
5248         * gcc.dg/vect/vect-87.c: Likewise.
5249         * gcc.dg/vect/vect-88.c: Likewise.
5250         * gcc.dg/vect/vect-92.c: Likewise.
5251         * gcc.dg/vect/vect-93.c: Likewise.
5252         * gcc.dg/vect/vect-95.c: Likewise.
5253         * gcc.dg/vect/vect-97.c: Likewise.
5254         * gcc.dg/vect/vect-complex-1.c: Likewise.
5255         * gcc.dg/vect/vect-complex-4.c: Likewise.
5256         * gcc.dg/vect/vect-complex-5.c: Likewise.
5257         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5258         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5259         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5260         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5261         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5262         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5263         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5264         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5265         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5266         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5267         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5268         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5269         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5270         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5271         * gcc.dg/vect/vect-outer-1.c: Likewise.
5272         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5273         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5274         * gcc.dg/vect/vect-outer-2.c: Likewise.
5275         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5276         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5277         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5278         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5279         * gcc.dg/vect/vect-outer-3.c: Likewise.
5280         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5281         * gcc.dg/vect/vect-outer-5.c: Likewise.
5282         * gcc.dg/vect/vect-outer-6.c: Likewise.
5283         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5284         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5285         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5286         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5287         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5288         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5289         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5290         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5291         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5292         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5293         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5294         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5295         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5296         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5297
5298 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5299
5300         PR c/24581
5301         * gcc.dg/torture/complex-sign.h: New header.
5302         * gcc.dg/torture/complex-sign-add.c,
5303         gcc.dg/torture/complex-sign-mixed-add.c,
5304         gcc.dg/torture/complex-sign-mixed-div.c,
5305         gcc.dg/torture/complex-sign-mixed-mul.c,
5306         gcc.dg/torture/complex-sign-mixed-sub.c,
5307         gcc.dg/torture/complex-sign-mul.c,
5308         gcc.dg/torture/complex-sign-sub.c: New tests.
5309
5310 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5311
5312         PR fortran/39876
5313         * gfortran.dg/intrinsic_3.f90: New.
5314
5315 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5316
5317         PR c/39037
5318         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5319         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5320         * gcc.dg/dfp/float-constant-double.c: New test.
5321         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5322         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5323         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5324         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5325         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5326         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5327         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5328         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5329         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5330
5331 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5332
5333         PR middle-end/40057
5334         * gcc.c-torture/execute/pr40057.c: New test.
5335
5336 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5337
5338         * gcc.c-torture/compile/const-high-part.c: New test.
5339
5340 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5341
5342         PR testsuite/40050
5343         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5344         build plugin.
5345
5346 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5347
5348         PR fortran/39630
5349         * gfortran.dg/proc_decl_1.f90: Modified.
5350         * gfortran.dg/proc_ptr_comp_1.f90: New.
5351         * gfortran.dg/proc_ptr_comp_2.f90: New.
5352         * gfortran.dg/proc_ptr_comp_3.f90: New.
5353         * gfortran.dg/proc_ptr_comp_4.f90: New.
5354         * gfortran.dg/proc_ptr_comp_5.f90: New.
5355         * gfortran.dg/proc_ptr_comp_6.f90: New.
5356
5357 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5358
5359         PR c++/17395
5360         * g++.dg/template/call7.C: New test.
5361
5362 2009-05-06  Diego Novillo  <dnovillo@google.com>
5363
5364         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5365
5366 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5367
5368         * gfortran.dg/pr40021.f: Moved to ...
5369         * gfortran.fortran-torture/execute/pr40021.f: Here.
5370
5371 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5372
5373         PR middle-end/39986
5374         * gcc.dg/dfp/pr39986.c: New test.
5375
5376 2009-05-06  Michael Matz  <matz@suse.de>
5377
5378         PR middle-end/40021
5379         * gfortran.dg/pr40021.f: New test.
5380
5381 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5382
5383         * lib/plugin-support.exp: New file containing support procs for
5384         plugin testcases.
5385         * lib/target-supports.exp (check_plugin_available): New proc.
5386         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5387         * gcc.dg/plugin/selfassign.c: New plugin source file.
5388         * gcc.dg/plugin/self-assign-test-1.c: New test.
5389         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5390         * g++.dg/README: Add description for plugin test.
5391         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5392         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5393         * g++.dg/plugin/selfassign.c: New plugin source file.
5394         * g++.dg/plugin/self-assign-test-1.C: New test.
5395         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5396         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5397         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5398         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5399
5400 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5401
5402         PR fortran/40041
5403         * gfortran.dg/intrinsic_2.f90: New test.
5404         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5405
5406 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5407
5408         PR c/40032
5409         * gcc.dg/noncompile/incomplete-5.c: New test.
5410
5411 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5412
5413         PR middle-end/39666
5414         * gcc.dg/pr39666-1.c: New test.
5415         * gcc.dg/pr39666-2.c: Likewise.
5416         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5417         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5418         * gfortran.dg/pr39666-1.f90: Likewise.
5419         * gfortran.dg/pr39666-2.f90: Likewise.
5420
5421 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5422
5423         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5424         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5425         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5426
5427 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5428
5429         PR fortran/39998
5430         * gfortran.dg/proc_ptr_17.f90: New.
5431
5432 2009-05-05  Richard Guenther  <rguenther@suse.de>
5433
5434         PR tree-optimization/40022
5435         * gcc.c-torture/execute/pr40022.c: New testcase.
5436
5437 2009-05-05  Richard Guenther  <rguenther@suse.de>
5438
5439         PR middle-end/40023
5440         * gcc.c-torture/compile/pr40023.c: New testcase.
5441
5442 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5443
5444         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5445         * g++.dg/template/overload9.C: Likewise.
5446         * g++.dg/ext/ms-1.C: New.
5447
5448 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5449
5450         PR c++/40013
5451         * g++.dg/ext/vla7.C: New test.
5452
5453 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5454
5455         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5456
5457 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5458
5459         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5460         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5461         Update expected errors.
5462
5463 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5464
5465         PR c++/28152
5466         * g++.dg/parse/parser-pr28152.C: New.
5467         * g++.dg/parse/parser-pr28152-2.C: New.
5468
5469 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5470
5471         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5472
5473 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5474
5475         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5476         * gcc.target/sparc/fexpand-2.c: Likewise.
5477         * gcc.target/sparc/fpmerge-2.c: Likewise.
5478         * gcc.target/sparc/pdist-2.c: Likewise.
5479
5480 2009-05-03  Richard Guenther  <rguenther@suse.de>
5481
5482         PR c/39983
5483         * gcc.c-torture/compile/pr39983.c: New testcase.
5484
5485 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5486
5487         * gcc.dg/c99-complex-3.c: New test.
5488
5489 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5490
5491         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5492
5493 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5494
5495         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5496
5497 2009-05-02  Richard Guenther  <rguenther@suse.de>
5498
5499         PR middle-end/40001
5500         * gcc.target/spu/pr40001.c: New testcase.
5501
5502 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5503
5504         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5505
5506 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5507
5508         PR middle-end/39579
5509         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5510         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5511
5512 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5513
5514         PR testsuite/39776
5515         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5516         no longer issued.
5517
5518 2009-04-30  David Ayers  <ayers@fsfe.org>
5519
5520         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5521         and gcc_error_prefix variables.
5522         * objc.dg/bad-receiver-type.m: Update to match correct
5523         diagnostics marker.
5524         * objc.dg/encode-5.m: Likewise.
5525         * objc.dg/id-1.m: Likewise.
5526         * objc.dg/method-1.m: Likewise.
5527         * objc.dg/method-6.m: Likewise.
5528         * objc.dg/method-7.m: Likewise.
5529         * objc.dg/method-9.m: Likewise.
5530         * objc.dg/method-11.m: Likewise.
5531         * objc.dg/method-20.m: Likewise.
5532         * objc.dg/private-1.m: Likewise.
5533
5534 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5535
5536         PR libfortran/39667
5537         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5538         * gfortran.dg/advance_4.f90: Likewise
5539         * gfortran.dg/advance_5.f90: Likewise
5540         * gfortran.dg/append_1.f90: Likewise
5541         * gfortran.dg/backslash_1.f90: Likewise
5542         * gfortran.dg/backslash_2.f90: Likewise
5543         * gfortran.dg/backslash_3.f: Likewise
5544         * gfortran.dg/backspace_10.f90: Likewise
5545         * gfortran.dg/backspace_3.f: Likewise
5546         * gfortran.dg/backspace_4.f: Likewise
5547         * gfortran.dg/backspace_5.f: Likewise
5548         * gfortran.dg/backspace_8.f: Likewise
5549         * gfortran.dg/backspace_9.f: Likewise
5550         * gfortran.dg/complex_write.f90: Likewise
5551         * gfortran.dg/convert_implied_open.f90: Likewise
5552         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5553         * gfortran.dg/dos_eol.f: Likewise
5554         * gfortran.dg/empty_format_1.f90: Likewise
5555         * gfortran.dg/endfile.f: Likewise
5556         * gfortran.dg/eof_1.f90: Likewise
5557         * gfortran.dg/eor_1.f90: Likewise
5558         * gfortran.dg/eor_handling_1.f90: Likewise
5559         * gfortran.dg/eor_handling_2.f90: Likewise
5560         * gfortran.dg/eor_handling_3.f90: Likewise
5561         * gfortran.dg/eor_handling_4.f90: Likewise
5562         * gfortran.dg/eor_handling_5.f90: Likewise
5563         * gfortran.dg/error_recovery_5.f90: Likewise
5564         * gfortran.dg/f2003_inquire_1.f03: Likewise
5565         * gfortran.dg/f2003_io_4.f03: Likewise
5566         * gfortran.dg/f2003_io_5.f03: Likewise
5567         * gfortran.dg/f2003_io_7.f03: Likewise
5568         * gfortran.dg/fgetc_1.f90: Likewise
5569         * gfortran.dg/fgetc_2.f90: Likewise
5570         * gfortran.dg/flush_1.f90: Likewise
5571         * gfortran.dg/fmt_exhaust.f90: Likewise
5572         * gfortran.dg/fmt_huge.f90: Likewise
5573         * gfortran.dg/fmt_read.f90: Likewise
5574         * gfortran.dg/fmt_t_1.f90: Likewise
5575         * gfortran.dg/fmt_t_2.f90: Likewise
5576         * gfortran.dg/fmt_t_3.f90: Likewise
5577         * gfortran.dg/fmt_t_4.f90: Likewise
5578         * gfortran.dg/fmt_t_5.f90: Likewise
5579         * gfortran.dg/fmt_t_7.f: Likewise
5580         * gfortran.dg/fseek.f90: Likewise
5581         * gfortran.dg/ftell_1.f90: Likewise
5582         * gfortran.dg/ftell_2.f90: Likewise
5583         * gfortran.dg/func_derived_3.f90: Likewise
5584         * gfortran.dg/inquire_9.f90: Likewise
5585         * gfortran.dg/iostat_1.f90: Likewise
5586         * gfortran.dg/iostat_2.f90: Likewise
5587         * gfortran.dg/list_read_1.f90: Likewise
5588         * gfortran.dg/list_read_4.f90: Likewise
5589         * gfortran.dg/list_read_5.f90: Likewise
5590         * gfortran.dg/list_read_7.f90: Likewise
5591         * gfortran.dg/list_read_8.f90: Likewise
5592         * gfortran.dg/list_read_9.f90: Likewise
5593         * gfortran.dg/namelist_13.f90: Likewise
5594         * gfortran.dg/namelist_14.f90: Likewise
5595         * gfortran.dg/namelist_15.f90: Likewise
5596         * gfortran.dg/namelist_16.f90: Likewise
5597         * gfortran.dg/namelist_17.f90: Likewise
5598         * gfortran.dg/namelist_18.f90: Likewise
5599         * gfortran.dg/namelist_19.f90: Likewise
5600         * gfortran.dg/namelist_20.f90: Likewise
5601         * gfortran.dg/namelist_24.f90: Likewise
5602         * gfortran.dg/namelist_26.f90: Likewise
5603         * gfortran.dg/namelist_27.f90: Likewise
5604         * gfortran.dg/namelist_28.f90: Likewise
5605         * gfortran.dg/namelist_37.f90: Likewise
5606         * gfortran.dg/namelist_38.f90: Likewise
5607         * gfortran.dg/namelist_39.f90: Likewise
5608         * gfortran.dg/namelist_40.f90: Likewise
5609         * gfortran.dg/namelist_43.f90: Likewise
5610         * gfortran.dg/namelist_44.f90: Likewise
5611         * gfortran.dg/namelist_45.f90: Likewise
5612         * gfortran.dg/namelist_46.f90: Likewise
5613         * gfortran.dg/namelist_47.f90: Likewise
5614         * gfortran.dg/namelist_48.f90: Likewise
5615         * gfortran.dg/namelist_49.f90: Likewise
5616         * gfortran.dg/namelist_50.f90: Likewise
5617         * gfortran.dg/namelist_51.f90: Likewise
5618         * gfortran.dg/namelist_52.f90: Likewise
5619         * gfortran.dg/namelist_56.f90: Likewise
5620         * gfortran.dg/namelist_char_only.f90: Likewise
5621         * gfortran.dg/namelist_use.f90: Likewise
5622         * gfortran.dg/namelist_use_only.f90: Likewise
5623         * gfortran.dg/noadv_size.f90: Likewise
5624         * gfortran.dg/open_access_append_1.f90: Likewise
5625         * gfortran.dg/pad_no.f90: Likewise
5626         * gfortran.dg/pr12884.f: Likewise
5627         * gfortran.dg/pr17090.f90: Likewise
5628         * gfortran.dg/pr17285.f90: Likewise
5629         * gfortran.dg/pr17286.f90: Likewise
5630         * gfortran.dg/pr18122.f90: Likewise
5631         * gfortran.dg/pr18210.f90: Likewise
5632         * gfortran.dg/pr18392.f90: Likewise
5633         * gfortran.dg/pr19155.f: Likewise
5634         * gfortran.dg/pr19216.f: Likewise
5635         * gfortran.dg/pr19467.f90: Likewise
5636         * gfortran.dg/pr19657.f: Likewise
5637         * gfortran.dg/pr20257.f90: Likewise
5638         * gfortran.dg/read_bad_advance.f90: Likewise
5639         * gfortran.dg/read_eof_2.f90: Likewise
5640         * gfortran.dg/read_eof_4.f90: Likewise
5641         * gfortran.dg/read_many_1.f: Likewise
5642         * gfortran.dg/read_noadvance.f90: Likewise
5643         * gfortran.dg/read_repeat.f90: Likewise
5644         * gfortran.dg/read_size_noadvance.f90: Likewise
5645         * gfortran.dg/read_x_past.f: Likewise
5646         * gfortran.dg/record_marker_1.f90: Likewise
5647         * gfortran.dg/record_marker_3.f90: Likewise
5648         * gfortran.dg/rewind_1.f90: Likewise
5649         * gfortran.dg/runtime_warning_1.f90: Likewise
5650         * gfortran.dg/shape_3.f90: Likewise
5651         * gfortran.dg/slash_1.f90: Likewise
5652         * gfortran.dg/stat_1.f90: Likewise
5653         * gfortran.dg/stat_2.f90: Likewise
5654         * gfortran.dg/streamio_11.f90: Likewise
5655         * gfortran.dg/streamio_3.f90: Likewise
5656         * gfortran.dg/streamio_4.f90: Likewise
5657         * gfortran.dg/streamio_9.f90: Likewise
5658         * gfortran.dg/tl_editing.f90: Likewise
5659         * gfortran.dg/unf_io_convert_1.f90: Likewise
5660         * gfortran.dg/unf_io_convert_2.f90: Likewise
5661         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5662         * gfortran.dg/unf_short_record_1.f90: Likewise
5663         * gfortran.dg/utf8_1.f03: Likewise
5664         * gfortran.dg/utf8_2.f03: Likewise
5665         * gfortran.dg/widechar_IO_1.f90: Likewise
5666         * gfortran.dg/write_check3.f90: Likewise
5667         * gfortran.dg/write_rewind_2.f: Likewise
5668         * gfortran.dg/x_slash_2.f: Likewise
5669
5670 2009-04-29  Richard Guenther  <rguenther@suse.de>
5671
5672         PR target/39943
5673         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5674         New.
5675         (check_effective_target_vect_floatuint_cvt): Likewise.
5676         * gcc.dg/vect/slp-10.c: Adjust.
5677         * gcc.dg/vect/slp-11.c: Adjust.
5678         * gcc.dg/vect/slp-12b.c: Adjust.
5679         * gcc.dg/vect/slp-33.c: Adjust.
5680         * gcc.c-torture/compile/pr39943.c: New testcase.
5681
5682 2009-04-29  Richard Guenther  <rguenther@suse.de>
5683
5684         PR middle-end/39937
5685         * gcc.c-torture/compile/pr39937.c: New testcase.
5686
5687 2009-04-29  Richard Guenther  <rguenther@suse.de>
5688
5689         PR tree-optimization/39941
5690         * gcc.c-torture/compile/pr39941.c: New testcase.
5691
5692 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5693
5694         * gcc.target/bfin/20090411-1.c: New test.
5695
5696 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5697
5698         PR target/39565
5699         * gcc.dg/pr39565.c: New testcase.
5700
5701 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5702
5703         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5704         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5705         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5706         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5707         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5708         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5709         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5710         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5711         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5712         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5713         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5714         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5715         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5716         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5717         * gcc.target/i386/pr37191.c: Likewise.
5718         * gcc.target/i386/reload-1.c: Likewise.
5719         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5720         * g++.old-deja/g++.pt/repo2.C: Likewise.
5721         * g++.old-deja/g++.pt/repo3.C: Likewise.
5722         * g++.old-deja/g++.pt/repo4.C: Likewise.
5723         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5724         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5725         * g++.dg/template/repo1.C: Likewise.
5726         * g++.dg/template/repo2.C: Likewise.
5727         * g++.dg/template/repo3.C: Likewise.
5728         * g++.dg/template/repo4.C: Likewise.
5729         * g++.dg/template/repo5.C: Likewise.
5730         * g++.dg/template/repo6.C: Likewise.
5731         * g++.dg/template/repo7.C: Likewise.
5732         * g++.dg/template/repo8.C: Likewise.
5733         * g++.dg/template/repo9.C: Likewise.
5734         * g++.dg/rtti/repo1.C: Likewise.
5735         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5736         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5737         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
5738         * g++.dg/other/PR23205.C: Skip for vxworks.
5739         * g++.dg/ext/visibility/class1.C: Requires PIC.
5740         * g++.dg/eh/async-unwind2.C: Requires PIC.
5741         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
5742         does not have cxa_exit.
5743
5744 2009-04-28  Jing Yu  <jingyu@google.com>
5745
5746         PR testsuite/39790
5747         * lib/target-supports.exp (check_effective_target_tls): Remove
5748         comment of caching.
5749         (check_effective_target_tls_native): Likewise.
5750         (check_effective_target_tls_runtime): Likewise.
5751         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
5752         tls to tls_runtime.
5753         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
5754
5755 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5756
5757         PR fortran/39946
5758         * gfortran.dg/proc_ptr_16.f90: New.
5759
5760 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
5761
5762         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
5763         lp64 is true.
5764
5765 2009-04-28  Richard Guenther  <rguenther@suse.de>
5766
5767         PR middle-end/39937
5768         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
5769
5770 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
5771
5772         * g++.dg/warn/pr35652.C: Removed.
5773         * gcc.dg/pr35652.c: Likewise.
5774
5775 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
5776
5777         * gcc.target/ia64/20071210-2.c: New testcase.
5778
5779 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5780
5781         PR c/39323
5782         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
5783         * gcc.dg/pr39323-3.c: Ditto.
5784
5785 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5786
5787         PR fortran/39930
5788         PR fortran/39931
5789         * gfortran.dg/ambiguous_reference_2.f90: New.
5790         * gfortran.dg/pointer_assign_7.f90: New.
5791
5792 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
5793             Mark Mitchell  <mark@codesourcery.com>
5794
5795         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
5796         * gcc.dg/20020103-1.c: Check for __ppc.
5797         * gcc.dg/asm-b.c: Check for __ppc.
5798         * gcc.dg/20020919-1.c: Check for __ppc.
5799         * gcc.dg/20020312-2.c: Likewise.
5800         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
5801         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
5802         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
5803         * g++.dg/warn/weak1.C: Likewise.
5804         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
5805         static so appropriate optimizations kick in.
5806         (find_base_value_wrapper): New function.
5807         * g++.dg/eh/simd-5.C: Fix target triplet.
5808         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
5809
5810 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5811             H.J. Lu  <hongjiu.lu@intel.com>
5812
5813         PR target/39911
5814         * gcc.target/i386/pr39911.c: New test.
5815
5816 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
5817
5818         PR fortran/39879
5819         * gfortran.dg/alloc_comp_assign_10.f90: New test.
5820
5821 2009-04-28  Ben Elliston  <bje@au.ibm.com>
5822
5823         PR c++/35652
5824         Revert:
5825
5826         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5827
5828         * gcc.dg/pr35652.C: New.
5829         * g++.dg/warn/pr35652.C: New.
5830         * gcc.dg/format/plus-1.c: Adjust message.
5831
5832 2009-04-27  DJ Delorie  <dj@redhat.com>
5833
5834         * lib/target-supports.exp (check_effective_target_double64): New.
5835         (check_effective_target_double64plus): New.
5836         (check_effective_target_large_double): New.
5837         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
5838         * gcc.dg/div-double-1.c: Likewise.
5839         * gcc.dg/Wconversion-real.c: Require large_double.
5840         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
5841
5842         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
5843         are too small.
5844
5845         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
5846         constants as long.
5847
5848 2009-04-27  Ian Lance Taylor  <iant@google.com>
5849
5850         * gcc.dg/Wcxx-compat-5.c: New testcase.
5851         * gcc.dg/Wcxx-compat-6.c: New testcase.
5852
5853 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
5854
5855         Allow non-constant arguments to conversion intrinsics.
5856         * gcc.target/spu/intrinsics-3.c: Update tests.
5857
5858 2009-04-27  Richard Guenther  <rguenther@suse.de>
5859
5860         PR middle-end/39928
5861         * gcc.c-torture/compile/pr39928-1.c: New testcase.
5862         * gcc.c-torture/compile/pr39928-2.c: Likewise.
5863
5864 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
5865
5866         PR target/39903
5867         * gcc.dg/torture/pr39903-1.c: New.
5868         * gcc.dg/torture/pr39903-2.c: Likewise.
5869
5870 2009-04-27  Revital Eres  <eres@il.ibm.com>
5871
5872         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
5873         and check it.
5874         * gcc.dg/sms-2.c: Add dump check.
5875         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
5876         and check it.
5877         * gcc.dg/sms-4.c: Likewise.
5878         * gcc.dg/sms-5.c: Likewise.
5879         * gcc.dg/sms-6.c: Likewise.
5880         * gcc.dg/sms-7.c: Likewise.
5881         * gcc.dg/sms-antideps.c: Rename to...
5882         * gcc.dg/sms-8.c: This and add sms dump file and check it.
5883
5884 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
5885
5886         * gnat.dg/opt2.adb: New test.
5887
5888 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
5889
5890         PR c++/39875
5891         * g++.dg/warn/Wunused-15.C: New test.
5892
5893 2009-04-26  Michael Matz  <matz@suse.de>
5894
5895         Expand from SSA.
5896         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
5897         change regexps.
5898         * gcc.target/i386/pr37248-1.c: Modified.
5899         * gcc.target/i386/pr37248-3.c: Modified.
5900         * gcc.target/i386/pr37248-2.c: Modified.
5901         * gnat.dg/aliasing1.adb: Modified.
5902         * gnat.dg/pack9.adb: Modified.
5903         * gnat.dg/aliasing2.adb: Modified.
5904         * gcc.dg/strict-overflow-2.c: Modified.
5905         * gcc.dg/autopar/reduc-1char.c: Modified.
5906         * gcc.dg/autopar/reduc-2char.c: Modified.
5907         * gcc.dg/autopar/reduc-1.c: Modified.
5908         * gcc.dg/autopar/reduc-2.c: Modified.
5909         * gcc.dg/autopar/reduc-3.c: Modified.
5910         * gcc.dg/autopar/reduc-6.c: Modified.
5911         * gcc.dg/autopar/reduc-7.c: Modified.
5912         * gcc.dg/autopar/reduc-8.c: Modified.
5913         * gcc.dg/autopar/reduc-9.c: Modified.
5914         * gcc.dg/autopar/reduc-1short.c: Modified.
5915         * gcc.dg/autopar/reduc-2short.c: Modified.
5916         * gcc.dg/autopar/parallelization-1.c: Modified.
5917         * gcc.dg/strict-overflow-4.c: Modified.
5918         * gcc.dg/strict-overflow-6.c: Modified.
5919         * gcc.dg/gomp/combined-1.c: Modified.
5920         * gcc.dg/no-strict-overflow-1.c: Modified.
5921         * gcc.dg/no-strict-overflow-3.c: Modified.
5922         * gcc.dg/no-strict-overflow-5.c: Modified.
5923         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
5924         * gcc.dg/tree-ssa/pr18134.c: Modified.
5925         * gcc.dg/tree-ssa/20030824-1.c: Modified.
5926         * gcc.dg/tree-ssa/vector-2.c: Modified.
5927         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
5928         * gcc.dg/tree-ssa/loop-21.c: Modified.
5929         * gcc.dg/tree-ssa/20030824-2.c: Modified.
5930         * gcc.dg/tree-ssa/vector-3.c: Modified.
5931         * gcc.dg/tree-ssa/asm-3.c: Modified.
5932         * gcc.dg/tree-ssa/pr23294.c: Modified.
5933         * gcc.dg/tree-ssa/loop-22.c: Modified.
5934         * gcc.dg/tree-ssa/loop-15.c: Modified.
5935         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
5936         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
5937         * gcc.dg/tree-ssa/pr20139.c: Modified.
5938         * gcc.dg/tree-ssa/scev-cast.c: Modified.
5939         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
5940         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
5941         * gcc.dg/tree-ssa/loop-5.c: Modified.
5942         * gcc.dg/tree-ssa/pr19431.c: Modified.
5943         * gcc.dg/tree-ssa/pr32044.c: Modified.
5944         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
5945         * gcc.dg/tree-ssa/loop-19.c: Modified.
5946         * gcc.dg/tree-ssa/loop-28.c: Modified.
5947         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
5948         * gcc.dg/tree-ssa/divide-1.c: Modified.
5949         * gcc.dg/tree-ssa/inline-1.c: Modified.
5950         * gcc.dg/tree-ssa/divide-3.c: Modified.
5951         * gcc.dg/tree-ssa/pr30978.c: Modified.
5952         * gcc.dg/tree-ssa/alias-6.c: Modified.
5953         * gcc.dg/tree-ssa/divide-4.c: Modified.
5954         * gcc.dg/tree-ssa/alias-11.c: Modified.
5955         * gcc.dg/no-strict-overflow-7.c: Modified.
5956         * gcc.dg/strict-overflow-1.c: Modified.
5957         * gcc.dg/pr15784-4.c: Modified.
5958         * gcc.dg/pr34263.c: Modified.
5959         * gcc.dg/strict-overflow-3.c: Modified.
5960         * gcc.dg/tree-prof/stringop-1.c: Modified.
5961         * gcc.dg/tree-prof/val-prof-1.c: Modified.
5962         * gcc.dg/tree-prof/val-prof-2.c: Modified.
5963         * gcc.dg/tree-prof/val-prof-3.c: Modified.
5964         * gcc.dg/tree-prof/val-prof-4.c: Modified.
5965         * gcc.dg/no-strict-overflow-2.c: Modified.
5966         * gcc.dg/no-strict-overflow-4.c: Modified.
5967         * gcc.dg/no-strict-overflow-6.c: Modified.
5968         * g++.dg/tree-ssa/pr27090.C: Modified.
5969         * g++.dg/tree-ssa/tmmti-2.C: Modified.
5970         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
5971         * g++.dg/tree-ssa/pr19807.C: Modified.
5972         * g++.dg/opt/pr30965.C: Modified.
5973         * g++.dg/init/new17.C: Modified.
5974         * gfortran.dg/whole_file_6.f90: Modified.
5975         * gfortran.dg/whole_file_5.f90: Modified.
5976         * gfortran.dg/reassoc_1.f90: Modified.
5977         * gfortran.dg/reassoc_3.f90: Modified.
5978
5979 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5980
5981         PR fortran/39893
5982         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
5983
5984 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
5985
5986         PR inline-asm/39543
5987         * gcc.target/i386/pr39543-1.c: New test.
5988         * gcc.target/i386/pr39543-2.c: New test.
5989         * gcc.target/i386/pr39543-3.c: New test.
5990
5991         PR c/39889
5992         * gcc.dg/Wunused-value-3.c: New test.
5993
5994 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5995
5996         PR c/39581
5997         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
5998         gcc.dg/vla-21.c: New tests.
5999
6000 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6001
6002         PR c/39556
6003         * gcc.dg/inline-34.c: New test.
6004
6005 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6006
6007         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6008         gcc.dg/enum-const-3.c: New tests.
6009         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6010         -pedantic-errors.  Update expected diagnostics.
6011
6012 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6013
6014         PR c/39582
6015         * gcc.dg/vla-20.c: New test.
6016
6017 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6018
6019         PR c/39564
6020         * gcc.dg/vla-19.c: New test.
6021
6022 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6023
6024         PR preprocessor/39559
6025         * gcc.dg/c99-intconst-2.c: New test.
6026
6027 2009-04-25  Jan Hubicka  <jh@suse.cz>
6028
6029         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6030
6031 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6032
6033         PR fortran/39688
6034         * gfortran.dg/import7.f90: New.
6035
6036 2009-04-24  Richard Guenther  <rguenther@suse.de>
6037
6038         * gcc.dg/tree-ssa/vrp48.c: Fix.
6039
6040 2008-04-24  Doug Kwan  <dougkwan@google.com>
6041
6042         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6043         destination are the same.
6044
6045 2009-04-24  Richard Guenther  <rguenther@suse.de>
6046
6047         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6048
6049 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6050
6051         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6052         gcc.dg/array-const-3.c: New tests.
6053
6054 2009-04-24  Ian Lance Taylor  <iant@google.com>
6055
6056         * gcc.dg/Wcxx-compat-4.c: New testcase.
6057
6058 2009-04-24  Daniel Kraft  <d@domob.eu>
6059
6060         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6061         expected on already erraneous symbol (renamed to fresh one).
6062
6063 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6064
6065         PR middle-end/39867
6066         * gcc.dg/pr39867.c: New.
6067
6068 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6069
6070         PR fortran/39861
6071         PR fortran/39864
6072         * gfortran.dg/intrinsic_1.f90: New.
6073
6074 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6075
6076         * gnat.dg/alignment7.adb: New test.
6077         * gnat.dg/alignment8.adb: Likewise.
6078
6079 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6080
6081         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6082         * gnat.dg/specs/rep_clause2.ads: New test.
6083
6084 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6085
6086         PR rtl-optimization/39794
6087         * gcc.dg/pr39794.c: New test.
6088
6089 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6090
6091         * gnat.dg/atomic1.adb: New test.
6092         * gnat.dg/atomic1_pkg.ads: New helper.
6093
6094 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6095
6096         PR testsuite/39623
6097         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6098         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6099
6100 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6101
6102         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6103         warning.
6104
6105 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6106
6107         PR C/31499
6108         * gcc.dg/vector-init-1.c: New testcase.
6109         * gcc.dg/vector-init-2.c: New testcase.
6110
6111 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6112
6113         * gnat.dg/enum2.adb: New test.
6114         * gnat.dg/enum2_pkg.ads: New helper.
6115
6116 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6117
6118         PR c/39855
6119         * gcc.dg/torture/pr39855.c: New test.
6120
6121 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6122
6123         PR c++/39639
6124         * g++.dg/cpp0x/pr39639.C: New test.
6125
6126 2009-04-22  Mark Heffernan  <meheff@google.com>
6127
6128         * gcc.dg/profile-generate-3.c: New test.
6129
6130 2009-04-22  Jan Hubicka  <jh@suse.cz>
6131
6132         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6133
6134 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6135
6136         PR testsuite/39623
6137         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6138
6139 2009-04-22  Richard Guenther  <rguenther@suse.de>
6140
6141         PR tree-optimization/39824
6142         * gcc.c-torture/compile/pr39824.c: New testcase.
6143
6144 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6145
6146         PR c++/14875
6147         * g++.dg/parse/parser-pr14875.C: New.
6148         * g++.dg/parse/parser-pr14875-2.C: New.
6149         * g++.dg/parse/error6.C: Update match string.
6150
6151 2009-04-22  Richard Guenther  <rguenther@suse.de>
6152
6153         PR tree-optimization/39845
6154         * gcc.c-torture/compile/pr39845.c: New testcase.
6155
6156 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6157
6158         PR fortran/39735
6159         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6160         * gfortran.dg/external_initializer.f90: Modified.
6161         * gfortran.dg/interface_26.f90: Modified.
6162         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6163         * gfortran.dg/proc_ptr_3.f90: Modified.
6164         * gfortran.dg/proc_ptr_15.f90: New.
6165         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6166
6167 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6168
6169         PR c++/35711
6170         * g++.dg/warn/pr35711.C: New.
6171         * g++.dg/conversion/ptrmem2.C: Update.
6172
6173 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6174
6175         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6176         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6177         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6178         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6179         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6180         gcc.c-torture/ChangeLog.0,
6181         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6182         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6183         gcc.target/i386/math-torture/math-torture.exp,
6184         gcc.target/mips/inter/mips16-inter.exp,
6185         gcc.target/mips/mips-nonpic/README,
6186         gcc.target/x86_64/abi/README.gcc,
6187         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6188         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6189         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6190         notices.
6191         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6192
6193 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6194
6195         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6196
6197 2009-04-21  Richard Guenther  <rguenther@suse.de>
6198
6199         PR middle-end/39829
6200         * gcc.dg/torture/pr39829.c: New testcase.
6201
6202 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6203
6204         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6205
6206 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6207
6208         PR 16202
6209         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6210         * gcc.dg/sequence-pt-2.c: New.
6211         * gcc.dg/sequence-pt-3.c: New.
6212         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6213         * g++.dg/warn/sequence-pt-2.c: New.
6214         * g++.dg/warn/sequence-pt-3.c: New.
6215
6216 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6217
6218         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6219
6220 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6221
6222         * gnat.dg/import1.ad[sb]: New test.
6223
6224 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6225
6226         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6227         return 0.
6228
6229 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6230
6231         PR fortran/39811
6232         * gfortran.dg/continuation_11.f90: New test.
6233
6234 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6235
6236         PR c++/13358
6237         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6238         messages. Test for "long long" in system headers.
6239         * gcc.dg/c99-longlong-2.c: New.
6240         * g++.dg/warn/pr13358.C: New.
6241         * g++.dg/warn/pr13358-2.C: New.
6242         * g++.dg/warn/pr13358-3.C: New.
6243         * g++.dg/warn/pr13358-4.C: New.
6244
6245 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6246
6247         * gcc.dg/framework-2.c: Fix up for non existent includes
6248         being fatal errors now.
6249
6250 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6251
6252         PR fortran/39800
6253         * gfortran.dg/private_type_13.f90: New test.
6254         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6255
6256 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6257
6258         PR c++/39803
6259         * g++.dg/warn/Wunused-14.C: New test.
6260
6261 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6262
6263         * gnat.dg/specs/small_alignment.ads: New test.
6264
6265 2009-04-20  Ian Lance Taylor  <iant@google.com>
6266
6267         * gcc.dg/Wcxx-compat-3.c: New testcase.
6268
6269 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6270
6271         * gnat.dg/pack13.ad[sb]: New test.
6272         * gnat.dg/pack13_pkg.ads: New helper.
6273
6274 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6275
6276         * gnat.dg/discr11.ad[sb]: New test.
6277         * gnat.dg/discr11_pkg.ads: New helper.
6278
6279 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6280
6281         PR tree-optimization/39675
6282         * gcc.dg/vect/O3-pr39675-2.c: New test.
6283
6284 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6285
6286         * gnat.dg/rep_clause3.adb: New test.
6287
6288 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6289
6290         PR c/37481
6291         * gcc.dg/c99-flex-array-7.c: New test.
6292
6293 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6294
6295         PR c/19771
6296         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6297
6298 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6299
6300         PR c/38243
6301         * gcc.dg/c99-restrict-3.c: New test.
6302
6303 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6304
6305         PR preprocessor/20078
6306         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6307
6308 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6309
6310         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6311         Do not pass -B$root after -margs.
6312
6313 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6314
6315         PR c/32061
6316         PR c++/36954
6317         * gcc.dg/pr32061.c: New.
6318         * gcc.dg/Wlogical-op-1.c: Update.
6319         * g++.dg/warn/Wlogical-op-1.C: Update.
6320         * g++.dg/warn/pr36954.C: New.
6321
6322 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6323
6324         PR c/27676
6325         * gcc.dg/lvalue-5.c: New test.
6326
6327 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6328
6329         PR c/22367
6330         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6331
6332 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6333
6334         * gcc.dg/cpp/include5.c: New test.
6335
6336 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6337
6338         PR c/35210
6339         * gcc.dg/call-diag-2.c: New test.
6340
6341 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6342
6343         PR preprocessor/39646
6344         * gcc.dg/cpp/line8.c: New test.
6345
6346 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6347
6348         PR preprocessor/39647
6349         * gcc.dg/cpp/line7.c: New test.
6350
6351 2009-04-18  Richard Guenther  <rguenther@suse.de>
6352
6353         PR middle-end/39804
6354         * gcc.target/i386/pr39804.c: New testcase.
6355
6356 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6357
6358         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6359         * g++.dg/other/pr39496.C: Likewise.
6360
6361 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6362
6363         PR middle-end/36902
6364         * gcc.dg/pr36902.c: New.
6365
6366 2009-04-17  Diego Novillo  <dnovillo@google.com>
6367
6368         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6369         violation for variable 'inside_main'.
6370
6371 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6372
6373         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6374
6375 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6376
6377         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6378
6379 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6380
6381         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6382         * gfortran.dg/chmod_2.f90: Likewise.
6383         * gfortran.dg/chmod_3.f90: Likewise.
6384         * gfortran.dg/open_errors.f90: Likewise.
6385         * gfortran.dg/stat_1.f90: Likewise.
6386         * gfortran.dg/stat_2.f90: Likewise.
6387
6388 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6389
6390         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6391         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6392         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6393         * gfortran.dg/nearest_1.f90: Likewise.
6394         * gfortran.dg/nearest_3.f90: Likewise.
6395         * gfortran.dg/isnan_1.f90: Likewise.
6396         * gfortran.dg/isnan_2.f90: Likewise.
6397         * gfortran.dg/nan_1.f90: Likewise.
6398         * gfortran.dg/nan_2.f90: Likewise.
6399         * gfortran.dg/nan_3.f90: Likewise.
6400         * gfortran.dg/nan_4.f90: Likewise.
6401         * gfortran.dg/module_nan.f90: Likewise.
6402         * gfortran.dg/int_conv_2.f90: Likewise.
6403         * gfortran.dg/init_flag_3.f90: Likewise.
6404         * gfortran.dg/namelist_42.f90: Likewise.
6405         * gfortran.dg/namelist_43.f90: Likewise.
6406         * gfortran.dg/real_const_3.f90: Likewise.
6407         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6408
6409         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6410         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6411         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6412         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6413         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6414
6415         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6416         * gfortran.dg/gamma_5.f90: Likewise.
6417
6418 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6419
6420         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6421         less strict so it also works with auto-overlay support.
6422         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6423         for "exceeds local store" linker errors on the SPU.
6424
6425         * lib/gfortran.exp: Include target-supports.exp.
6426         (gfortran_init): On SPU targets where automatic overlay support
6427         is available, use it to build all Fortran test cases.
6428
6429         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6430
6431 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6432
6433         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6434         rule enforced by gnat on taft types.
6435
6436 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6437
6438         PR testsuite/39792
6439         * g++.dg/ext/complit11.C: Add empty dg-options.
6440
6441 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6442
6443         PR c++/17570
6444         * g++.dg/template/defarg11.C: New test.
6445
6446 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6447
6448         PR c++/28766
6449         * g++.dg/ext/complit11.C: New testcase.
6450
6451 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6452
6453         PR c++/39551
6454         * g++.dg/warn/Wunused-13.C: New testcase.
6455
6456 2009-04-15  Ian Lance Taylor  <iant@google.com>
6457
6458         * gcc.dg/Wenum-compare-1.c: New testcase.
6459
6460 2009-04-15  Richard Guenther  <rguenther@suse.de>
6461
6462         PR tree-optimization/39764
6463         * g++.dg/torture/pr39764.C: New testcase.
6464
6465 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6466
6467         * g++.dg/ext/altivec-17.C: New.
6468
6469 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6470
6471         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6472         * gnat.dg/specs/limited1.ads: Ditto.
6473
6474 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6475
6476         PR testsuite/39769
6477         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6478         for testing the results of estimate instructions.
6479         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6480         * gcc.dg/vmx/3a-05.c (test): Ditto.
6481
6482 2009-04-14  Jason Merrill  <jason@redhat.com>
6483
6484         PR c++/39763
6485         * g++.dg/warn/Wshadow-4.C: Extend.
6486
6487 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6488
6489         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6490         (do_D): Remove attribute hidden.
6491
6492 2009-04-13  Jason Merrill  <jason@redhat.com>
6493
6494         PR c++/39480
6495         * g++.dg/init/copy7.C: New.
6496
6497 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6498
6499         PR testsuite/39733
6500         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6501         (check_for_all_options): This.
6502
6503 2009-04-13  Jason Merrill  <jason@redhat.com>
6504
6505         PR c++/39750
6506         * g++.dg/template/crash90.C: New.
6507
6508 2009-04-12  Jason Merrill  <jason@redhat.com>
6509
6510         PR c++/39742
6511         * g++.dg/overload/extern-C-2.C: New.
6512
6513 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6514
6515         PR preprocessor/31869
6516         * gcc.dg/cpp/strify5.c: New test.
6517
6518 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6519
6520         * gnat.dg/enum1.adb: New test.
6521         * gnat.dg/enum1_pkg.ads: New helper.
6522
6523 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6524
6525         PR target/39740
6526         * gcc.target/alpha/pr39740.c: New test.
6527
6528 2009-04-11  Daniel Kraft  <d@domob.eu>
6529
6530         PR fortran/37746
6531         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6532         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6533         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6534         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6535         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6536         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6537         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6538         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6539         expected string length that failed with -fbounds-check now.
6540         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6541
6542 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6543
6544         PR fortran/39692
6545         * gfortran.dg/proc_ptr_14.f90: New.
6546
6547 2009-04-11  Richard Guenther  <rguenther@suse.de>
6548
6549         PR middle-end/39732
6550         * g++.dg/torture/pr39732.C: New testcase.
6551
6552 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6553
6554         * gfortran.dg/whole_file_5.f90: New.
6555         * gfortran.dg/whole_file_6.f90: New.
6556
6557 2009-04-11  Richard Guenther  <rguenther@suse.de>
6558
6559         PR tree-optimization/39713
6560         * g++.dg/torture/pr39713.C: New testcase.
6561
6562 2009-04-10  Richard Guenther  <rguenther@suse.de>
6563
6564         PR c/39712
6565         * gcc.dg/pr39712.c: New testcase.
6566
6567 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6568
6569         PR c++/28301
6570         * g++.dg/cpp0x/enum2.C: Updated.
6571         * g++.dg/debug/pr22514.C: Likewise.
6572         * g++.dg/parse/enum2.C: Likewise.
6573         * g++.dg/parse/enum3.C: Likewise.
6574         * g++.dg/template/crash79.C: Likewise.
6575         * g++.old-deja/g++.jason/cond.C: Likewise.
6576
6577 2009-04-10  Chao-ying Fu  <fu@mips.com>
6578
6579         * gcc.target/mips/interrupt_handler.c: Change from compile to
6580         assemble.
6581
6582 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6583
6584         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6585
6586 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6587
6588         PR fortran/38709
6589         * gfortran.dg/zero_sized_6.f90: New.
6590
6591 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6592
6593         PR  c++/20118
6594         * g++.dg/parse/pr20118.C: New.
6595         * g++.dg/template/spec16.C: Update.
6596
6597 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6598
6599         PR testsuite/35621
6600         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6601         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6602         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6603         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6604         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6605         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6606         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6607         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6608         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6609         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6610         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6611         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6612         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6613         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6614         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6615         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6616         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6617
6618 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6619
6620         PR target/39678
6621         * g++.dg/torture/pr39678.C: New.
6622         * gcc.dg/compat/struct-complex-2.h: Likewise.
6623         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6624         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6625         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6626         * gcc.dg/torture/pr39678.c: Likewise.
6627         * gcc.target/i386/pr39678.c: Likewise.
6628
6629         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6630         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6631
6632         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6633         <complex.h>.  Add tests for structure with complex float.
6634
6635 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6636             Joseph Myers  <joseph@codesourcery.com>
6637
6638         PR target/36800
6639         * gcc.dg/dfp/pr36800.c: New.
6640
6641 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6642             Rafael Avila de Espindola  <espindola@google.com>
6643
6644         * gcc.misc-tests/help.exp: New file.
6645         * lib/options.exp: New file.
6646
6647 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6648
6649         PR libobjc/36610
6650         * objc/execute/forward-1.x: New.
6651
6652 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6653
6654         * gcc.dg/pr27150-1.c: Change to a link test.
6655
6656 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6657
6658         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6659         3 of the GNU General Public License and to point readers at the
6660         COPYING3 file and the FSF's license web page.
6661         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6662         * gcc.dg/struct/struct-reorg.exp: Likewise.
6663         * gcc.target/spu/tag_manager.c: Likewise.
6664
6665 2009-04-09  Richard Guenther  <rguenther@suse.de>
6666
6667         PR testsuite/39696
6668         * ssa-ccp-25.c: Adjust pattern.
6669
6670 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6671
6672         PR fortran/36704
6673         * gfortran.dg/external_procedures_1.f90: Modified.
6674         * gfortran.dg/proc_ptr_result_1.f90: New.
6675         * gfortran.dg/proc_ptr_result_2.f90: New.
6676         * gfortran.dg/proc_ptr_result_3.f90: New.
6677
6678 2009-04-09  Richard Guenther  <rguenther@suse.de>
6679
6680         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6681         to prevent constant propagation.
6682         * gcc.dg/vect/vect-56.c: Likewise.
6683         * gcc.dg/vect/vect-58.c: Likewise.
6684         * gcc.dg/vect/vect-60.c: Likewise.
6685         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6686         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6687         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6688
6689 2009-04-09  Richard Guenther  <rguenther@suse.de>
6690
6691         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6692         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6693
6694 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6695
6696         PR c/39613
6697         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6698         New tests.
6699
6700 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6701
6702         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6703         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6704
6705 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6706
6707         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6708
6709 2009-04-08  Jason Merrill  <jason@redhat.com>
6710
6711         PR c++/25185
6712         * g++.dg/template/error40.C: Add another test.
6713
6714 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6715
6716         PR c/39614
6717         PR c/39673
6718         * gcc.c-torture/compile/pr39614-1.c,
6719         gcc.c-torture/compile/pr39614-2.c,
6720         gcc.c-torture/compile/pr39614-3.c,
6721         gcc.c-torture/compile/pr39614-4.c,
6722         gcc.c-torture/compile/pr39614-5.c,
6723         gcc.c-torture/compile/pr39673-1.c,
6724         gcc.c-torture/compile/pr39673-2.c: New tests.
6725         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6726         more cases.
6727         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6728         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6729         expected errors.
6730
6731 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6732
6733         PRc++/39637
6734         * g++.dg/cpp0x/variadic-crash2.C: New test.
6735
6736 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6737
6738         PR fortran/38863
6739         * gfortran.dg/alloc_comp_result_1.f90: New test.
6740
6741 2009-04-07  Jason Merrill  <jason@redhat.com>
6742
6743         PR c++/34691
6744         * g++.dg/overload/extern-C-1.C: New.
6745
6746 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6747
6748         PR testsuite/39325
6749         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
6750
6751 2009-04-07  Jason Merrill  <jason@redhat.com>
6752
6753         PR c++/25185
6754         * g++.dg/template/error40.C: New.
6755
6756 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6757
6758         PR fortran/38152
6759         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
6760
6761 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6762
6763         * gnat.dg/subp_elim_errors.ad[sb]: New test.
6764
6765 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6766
6767         PR fortran/38290
6768         * gfortran.dg/proc_decl_1.f90: Modified.
6769         * gfortran.dg/proc_ptr_11.f90: Extended.
6770         * gfortran.dg/proc_ptr_13.f90: Modified.
6771
6772 2009-04-06  Jason Merrill  <jason@redhat.com>
6773
6774         PR c++/35146
6775         * g++.dg/template/fnspec1.C: New.
6776
6777 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
6778
6779         * lib/gnat.exp: Handle multilib.
6780
6781 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6782
6783         PR fortran/38863
6784         * gfortran.dg/dependency_23.f90: New test.
6785
6786 2009-04-06  Richard Guenther  <rguenther@suse.de>
6787
6788         PR tree-optimization/28868
6789         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6790         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
6791         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6792         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6793
6794 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6795
6796         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
6797
6798 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6799
6800         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
6801
6802 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6803
6804         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
6805         with the built-in y0, and the subsequent warning.
6806         (y1): Likewise, rename to y_1.
6807
6808 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
6809
6810         PR fortran/39414
6811         * gfortran.dg/proc_decl_21.f90: New.
6812
6813 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6814
6815         PR fortran/36091
6816         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
6817
6818 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
6819
6820         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
6821         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
6822         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
6823         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
6824         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
6825         gfortran.dg/namelist_49.f90: Gate test on effective_target
6826         fd_truncate.
6827         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
6828
6829 2009-04-05  Daniel Kraft  <d@domob.eu>
6830
6831         PR fortran/38654
6832         * gfortran.dg/read_float_2.f03
6833         * gfortran.dg/read_float_3.f90
6834
6835 2009-04-05  Richard Guenther  <rguenther@suse.de>
6836
6837         PR tree-optimization/39648
6838         * gcc.c-torture/compile/pr39648.c: New testcase.
6839
6840 2009-04-05  Jason Merrill  <jason@redhat.com>
6841
6842         PR c++/14912
6843         * g++.dg/template/error39.C: New.
6844
6845 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
6846
6847         PR fortran/29458
6848         * gfortran.dg/implied_do_1.f90: New.
6849
6850 2009-04-04  Tobias Burnus  <burnus@net-b.de>
6851
6852         PR fortran/39577
6853         * gfortran.dg/recursive_check_8.f90: New.
6854         * gfortran.dg/recursive_check_9.f90: New.
6855         * gfortran.dg/recursive_check_10.f90: New.
6856         * gfortran.dg/recursive_check_11.f90: New.
6857         * gfortran.dg/recursive_check_12.f90: New.
6858         * gfortran.dg/recursive_check_13.f90: New.
6859         * gfortran.dg/recursive_check_14.f90: New.
6860
6861 2009-04-04  Jason Merrill  <jason@redhat.com>
6862
6863         PR c++/25185
6864         * g++.dg/template/error38.C: Add more tests.
6865
6866 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
6867
6868         PR fortran/37614
6869         * gfortran.dg/common_align_2.f90: New test.
6870
6871 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
6872
6873         PR target/39501
6874         * gcc.c-torture/execute/pr39501.c: New file.
6875         * gcc.c-torture/execute/pr39501.x: New file.
6876
6877 2009-04-04  Richard Guenther  <rguenther@suse.de>
6878
6879         PR tree-optimization/8781
6880         PR tree-optimization/37892
6881         * g++.dg/tree-ssa/pr8781.C: New testcase.
6882         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
6883
6884 2009-04-04  Richard Guenther  <rguenther@suse.de>
6885
6886         PR tree-optimization/39636
6887         * gcc.c-torture/compile/pr39636.c: New testcase.
6888
6889 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
6890
6891         PR rtl-optimization/39607
6892         * g++.dg/opt/pr39607.C: New.
6893
6894 2009-04-03  Tobias Burnus  <burnus@net-b.de>
6895
6896         PR fortran/39594
6897         * gfortran.dg/common_12.f90: New.
6898
6899 2009-04-03  Jason Merrill  <jason@redhat.com>
6900
6901         PR c++/39608
6902         * g++.dg/template/const2.C: New test.
6903
6904 2009-04-03  Richard Guenther  <rguenther@suse.de>
6905
6906         PR tree-optimization/2480
6907         PR tree-optimization/23086
6908         * gcc.dg/tree-ssa/pr2480.c: New testcase.
6909         * gcc.dg/tree-ssa/pr23086.c: Likewise.
6910
6911 2009-04-03  Richard Guenther  <rguenther@suse.de>
6912
6913         PR tree-optimization/34743
6914         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
6915         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
6916         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6917         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6918         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6919         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6920         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6921         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6922
6923 2009-04-03  Richard Guenther  <rguenther@suse.de>
6924
6925         PR middle-end/13146
6926         PR tree-optimization/23940
6927         PR tree-optimization/33237
6928         PR middle-end/33974
6929         PR middle-end/34093
6930         PR tree-optimization/36201
6931         PR tree-optimization/36230
6932         PR tree-optimization/38049
6933         PR tree-optimization/38207
6934         PR tree-optimization/38230
6935         PR tree-optimization/38301
6936         PR tree-optimization/38585
6937         PR middle-end/38895
6938         PR tree-optimization/38985
6939         PR tree-optimization/39299
6940         * gcc.dg/pr19633-1.c: Adjust.
6941         * gcc.dg/torture/pta-callused-1.c: Likewise.
6942         * gcc.dg/torture/pr39074-2.c: Likewise.
6943         * gcc.dg/torture/pr39074.c: Likewise.
6944         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
6945         * gcc.dg/torture/pr30375.c: Adjust.
6946         * gcc.dg/torture/pr33563.c: Likewise.
6947         * gcc.dg/torture/pr33870.c: Likewise.
6948         * gcc.dg/torture/pr33560.c: Likewise.
6949         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
6950         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
6951         * gcc.dg/tree-ssa/alias-15.c: Remove.
6952         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
6953         * gcc.dg/tree-ssa/pr26421.c: Adjust.
6954         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
6955         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
6956         * gcc.dg/tree-ssa/pr23382.c: Adjust.
6957         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
6958         * gcc.dg/tree-ssa/alias-16.c: Adjust.
6959         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6960         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6961         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6962         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6963         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
6964         * gcc.dg/tree-ssa/alias-19.c: Likewise.
6965         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
6966         * gcc.dg/tree-ssa/pr13146.c: Likewise.
6967         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
6968         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
6969         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6970         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
6971         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
6972         * gcc.dg/tree-ssa/alias-20.c: Likewise.
6973         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
6974         * gcc.dg/tree-ssa/pr38895.c: Likewise.
6975         * gcc.dg/uninit-B.c: XFAIL.
6976         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6977         * gcc.dg/uninit-pr19430.c: XFAIL.
6978         * g++.dg/tree-ssa/pr13146.C: New testcase.
6979         * g++.dg/opt/pr36187.C: Adjust.
6980         * g++.dg/torture/20090329-1.C: New testcase.
6981
6982 2009-04-02  Chao-ying Fu  <fu@mips.com>
6983
6984         * gcc.target/mips/interrupt_handler.c: New test.
6985
6986 2009-04-02  David Ayers  <ayers@fsfe.org>
6987
6988         PR objc/18456
6989         * objc.dg/bad-receiver-type-2.m: New test contributed by
6990         Alexander Mamberg.
6991
6992 2009-04-02  Jason Merrill  <jason@redhat.com>
6993
6994         PR c++/25185
6995         * g++.dg/template/error38.C: New test.
6996
6997 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
6998
6999         PR tree-optimization/31677
7000         * gcc.dg/memcpy-1.c: Add compiler option.
7001
7002 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7003
7004         PR tree-optimization/39595
7005         * gfortran.dg/vect/O3-pr39595.f: New test.
7006
7007 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7008
7009         PR c++/26693
7010         * g++.dg/template/typedef11.C: New test.
7011         * g++.dg/template/typedef12.C: Likewise.
7012         * g++.dg/template/typedef13.C: Likewise.
7013         * g++.dg/template/typedef14.C: Likewise.
7014         * g++.dg/template/typedef15.C: Likewise.
7015         * g++.dg/template/typedef16.C: Likewise.
7016         * g++.dg/template/sfinae3.C: Compile this pedantically.
7017         The only errors expected should be the one saying the typedef is ill
7018         formed.
7019         * g++.old-deja/g++.pt/typename8.C: Likewise.
7020         * g++.dg/template/access11.C: Update this.
7021
7022 2009-04-02  Richard Guenther  <rguenther@suse.de>
7023
7024         PR tree-optimization/37221
7025         * gcc.c-torture/compile/20090331-1.c: New testcase.
7026
7027 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7028
7029         * gcc.c-torture/compile/20090401-1.c: New test.
7030
7031 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7032
7033         PR c++/4926
7034         * g++.dg/template/pr4926-1.C: New.
7035
7036 2009-04-01  Xinliang David Li  <davidxl@google.com>
7037
7038         * gcc.target/i386/all_one_m128i.c: New test.
7039
7040 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7041
7042         PR c/39027
7043         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7044         * gcc.dg/fltconst-2.c: New test.
7045         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7046         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7047
7048         PR c/33466
7049         * gcc.dg/cpp/pr33466.c: New test.
7050         * gcc.dg/dfp/pr33466.c: New test.
7051         * gcc.dg/fixed-point/pr33466.c: New test.
7052
7053 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7054
7055         PR tree-optimization/35011
7056         * g++.dg/other/pr35011.C: New.
7057
7058 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7059
7060         PR target/39226
7061         * gcc.dg/pr39226.c: New test.
7062
7063 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7064
7065         PR c++/35240
7066         * g++.dg/template/pr35240.C: New.
7067
7068 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7069
7070         PR c/39605
7071         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7072         * gcc.dg/pr25682.c: Update expected diagnostics.
7073
7074 2009-04-01  Richard Guenther  <rguenther@suse.de>
7075
7076         * gcc.dg/fold-plusmult-2.c: New testcase.
7077
7078 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7079
7080         PR c/37772
7081         * gcc.dg/pr37772.c: New test.
7082         * g++.dg/ext/asm11.C: New test.
7083
7084 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7085
7086         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7087         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7088         defined.
7089
7090 2009-03-31  Jason Merrill  <jason@redhat.com>
7091
7092         * g++.old-deja/g++.other/using9.C: Add expected errors.
7093
7094 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7095
7096         * gcc.c-torture/compile/pr33009.c: Removed.
7097
7098 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7099
7100         * gcc.c-torture/compile/pr33009.c: Delete.
7101         * gcc.c-torture/compile/pr11832.c: Likewise.
7102
7103 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7104
7105         PR c/448
7106         * lib/target-supports.exp (check_effective_target_stdint_types):
7107         Update comment.
7108         (check_effective_target_inttypes_types): New.
7109         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7110         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7111         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7112
7113 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7114
7115         PR fortran/38917
7116         PR fortran/38918
7117         * gfortran.dg/data_pointer_1.f90: New test.
7118
7119 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7120
7121         PR fortran/38915
7122         * gfortran.dg/char_length_15.f90: New test.
7123
7124 2009-03-31  Jason Merrill  <jason@redhat.com>
7125
7126         C++ DR 613
7127         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7128         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7129         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7130         xfail others.
7131
7132         * g++.dg/other/typedef2.C: New test.
7133
7134         PR c++/37806
7135         * g++.dg/template/typedef17.C: New test.
7136
7137         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7138         * g++.dg/cpp0x/auto12.C: Likewise.
7139
7140 2009-03-31  Richard Guenther  <rguenther@suse.de>
7141
7142         PR middle-end/31029
7143         * gcc.dg/fold-compare-4.c: New testcase.
7144         * gcc.dg/fold-compare-5.c: Likewise.
7145
7146 2009-03-31  Richard Guenther  <rguenther@suse.de>
7147
7148         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7149
7150 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7151
7152         PR target/39592
7153         * gcc.target/i386/pr39592-1.c: New test.
7154
7155 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7156
7157         PR preprocessor/15638
7158         * gcc.dg/cpp/missing-header-1.c: New test.
7159         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7160         "compilation terminated" message.
7161         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7162         test #include "".
7163         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7164         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7165         terminated" message.
7166
7167 2009-03-31  Richard Guenther  <rguenther@suse.de>
7168
7169         PR middle-end/23401
7170         PR middle-end/27810
7171         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7172         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7173
7174 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7175
7176         PR fortran/38389
7177         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7178         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7179         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7180         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7181         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7182         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7183         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7184
7185 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7186
7187         PR fortran/22571
7188         * gfortran.dg/whole_file_1.f90: New test.
7189         PR fortran/26227
7190         * gfortran.dg/whole_file_2.f90: New test.
7191         * gfortran.dg/whole_file_3.f90: New test.
7192         PR fortran/24886
7193         * gfortran.dg/whole_file_4.f90: New test.
7194
7195 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7196
7197         * gfortran.dg/bind_c_usage_19.f90: New test.
7198
7199         PR target/39558
7200         * gcc.target/powerpc/altivec-29.c: New test.
7201
7202 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7203
7204         PR rtl-optimization/323
7205         * gcc.target/i386/excess-precision-1.c,
7206         gcc.target/i386/excess-precision-2.c,
7207         gcc.target/i386/excess-precision-3.c,
7208         gcc.target/i386/excess-precision-4.c,
7209         gcc.target/i386/excess-precision-5.c,
7210         gcc.target/i386/excess-precision-6.c: New tests.
7211
7212 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7213
7214         PR c/35235
7215         * gcc.dg/c99-array-lval-8.c: New test.
7216
7217 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7218
7219         PR preprocessor/34695
7220         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7221         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7222         instead of dg-warning for "previous definition" messages.
7223         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7224         "warnings being treated as errors" message.
7225         * gcc.dg/fltconst-1.c: Use -fshow-column.
7226
7227 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7228
7229         PR fortran/38823
7230         * gfortran.dg/power1.f90: New test.
7231
7232 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7233
7234         PR c/456
7235         PR c/5675
7236         PR c/19976
7237         PR c/29116
7238         PR c/31871
7239         PR c/35198
7240         * gcc.c-torture/compile/20081108-1.c,
7241         gcc.c-torture/compile/20081108-2.c,
7242         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7243         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7244         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7245         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7246         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7247         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7248         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7249         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7250         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7251         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7252         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7253         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7254         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7255         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7256         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7257         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7258         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7259         case.
7260         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7261         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7262         XFAILs.  Update expected messages.
7263         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7264         expected messages.
7265         * gcc.dg/real-const-1.c: Replace with test from original PR.
7266         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7267         when casting from non-constant integer to pointer.
7268
7269 2009-03-29  Richard Guenther  <rguenther@suse.de>
7270
7271         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7272
7273 2009-03-29  Daniel Kraft  <d@domob.eu>
7274
7275         PR fortran/37423
7276         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7277         DEFERRED bindings.
7278         * gfortran.dg/typebound_proc_9.f03: New test.
7279         * gfortran.dg/typebound_proc_10.f03: New test.
7280         * gfortran.dg/typebound_proc_11.f03: New test.
7281         * gfortran.dg/abstract_type_5.f03: New test.
7282
7283 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7284
7285         PR fortran/38507
7286         * gfortran.dg/do_4.f: New.
7287         * gfortran.dg/goto_2.f90: Correct expected warnings.
7288         * gfortran.dg/goto_4.f90: Likewise.
7289         * gfortran.dg/goto_5.f90: New.
7290
7291 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7292
7293         PR target/39545
7294         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7295
7296         * gcc.target/i386/pr39545-1.c: New.
7297         * gcc.target/i386/pr39545-2.c: Likewise.
7298
7299         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7300         (flex2_struct): Likewise.
7301         (check_struct_passing7): Likewise.
7302         (check_struct_passing8): Likewise.
7303         (f1s): Likewise.
7304         (f2s): Likewise.
7305         (main): Call check_struct_passing7 and check_struct_passing8.
7306
7307 2009-03-29  Richard Guenther  <rguenther@suse.de>
7308
7309         * gcc.c-torture/execute/20090113-1.c: New testcase.
7310         * gcc.c-torture/execute/20090113-2.c: Likewise.
7311         * gcc.c-torture/execute/20090113-3.c: Likewise.
7312         * gcc.c-torture/execute/20090207-1.c: Likewise.
7313         * gcc.c-torture/compile/20090114-1.c: Likewise.
7314         * gcc.c-torture/compile/20090328-1.c: Likewise.
7315         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7316
7317 2009-03-29  David Ayers  <ayers@fsfe.org>
7318
7319         PR objc/27377
7320         * objc.dg/conditional-1.m: New tests.
7321
7322 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7323
7324         * gcc.dg/winline-10.c: New test.
7325
7326 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7327
7328         PR fortran/34656
7329         * gfortran.dg/do_check_1.f90: Add test.
7330         * gfortran.dg/do_check_2.f90: Add test.
7331         * gfortran.dg/do_check_3.f90: Add test.
7332         * gfortran.dg/do_check_4.f90: Add test.
7333
7334 2009-03-28  Jan Hubicka  <jh@suse.cz>
7335
7336         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7337         * gcc.dg/pr33826.c: Update dump files.
7338         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7339         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7340
7341 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7342
7343         * g++.dg/tree-ssa/fwprop-align.C: New test.
7344
7345 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7346
7347         * gcc.target/powerpc/altivec-28.c: New test.
7348
7349         PR c++/39554
7350         * gcc.dg/wdisallowed-functions-1.c: Removed.
7351         * gcc.dg/wdisallowed-functions-2.c: Removed.
7352         * gcc.dg/wdisallowed-functions-3.c: Removed.
7353         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7354         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7355         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7356
7357 2009-03-28  Richard Guenther  <rguenther@suse.de>
7358
7359         PR tree-optimization/38723
7360         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7361
7362 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7363
7364         PR fortran/38538
7365         * gfortran.dg/char_result_13.f90: New test.
7366
7367 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7368
7369         PR fortran/38765
7370         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7371
7372 2009-03-28  Daniel Kraft  <d@domob.eu>
7373
7374         * gfortran.dg/trim_1.f90: New test.
7375
7376 2009-03-28  Richard Guenther  <rguenther@suse.de>
7377
7378         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7379         * g++.dg/warn/Warray-bounds.C: Likewise.
7380
7381 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7382
7383         PR fortran/32626
7384         * gfortran.dg/recursive_check_7.f90: New test.
7385
7386 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7387
7388         PR fortran/38432
7389         * gfortran.dg/do_check_5.f90: New test.
7390         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7391         * gfortran.dg/array_constructor_18.f90: Ditto.
7392         * gfortran.dg/array_constructor_22.f90: Ditto.
7393         * gfortran.dg/do_3.F90: Ditto.
7394         * gfortran.dg/do_1.f90: Ditto.
7395
7396 2009-03-28  Richard Guenther  <rguenther@suse.de>
7397
7398         PR tree-optimization/38180
7399         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7400
7401 2009-03-28  Richard Guenther  <rguenther@suse.de>
7402
7403         PR tree-optimization/38513
7404         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7405         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7406         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7407         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7408         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7409         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7410         * gcc.dg/vect/vect-35.c: Likewise.
7411         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7412         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7413         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7414
7415 2009-03-28  Richard Guenther  <rguenther@suse.de>
7416
7417         PR tree-optimization/38968
7418         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7419
7420 2009-03-28  Richard Guenther  <rguenther@suse.de>
7421
7422         PR tree-optimization/37795
7423         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7424
7425 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7426
7427         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7428         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7429         options for removed targets.
7430
7431 2009-03-27  Richard Guenther  <rguenther@suse.de>
7432
7433         PR tree-optimization/39120
7434         * gcc.c-torture/execute/pr39120.c: New testcase.
7435
7436 2009-03-27  Richard Guenther  <rguenther@suse.de>
7437
7438         PR tree-optimization/39120
7439         * gcc.dg/torture/pta-callused-1.c: New testcase.
7440
7441 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7442
7443         PR middle-end/39315
7444         * gcc.target/i386/pr39315-1.c: New.
7445         * gcc.target/i386/pr39315-2.c: Likewise.
7446         * gcc.target/i386/pr39315-3.c: Likewise.
7447         * gcc.target/i386/pr39315-4.c: Likewise.
7448         * gcc.target/i386/pr39315-check.c: Likewise.
7449
7450 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7451
7452         PR c/39323
7453         * gcc.dg/pr39323-1.c: New.
7454         * gcc.dg/pr39323-2.c: Likewise.
7455         * gcc.dg/pr39323-3.c: Likewise.
7456
7457 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7458
7459         PR target/38034
7460         * gcc.target/ia64/sync-1.c: New.
7461
7462 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7463
7464         PR target/39472
7465         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7466         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7467         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7468         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7469         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7470         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7471         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7472         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7473
7474 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7475
7476         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7477         for low precision (i.e. float).
7478
7479 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7480             Jakub Jelinek  <jakub@redhat.com>
7481
7482         PR debug/37959
7483         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7484
7485 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7486
7487         * gcc.dg/memmove-2.c: New test.
7488         * gcc.dg/memmove-3.c: New test.
7489
7490         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7491         in clone naming.
7492
7493 2009-03-27  Xinliang David Li  <davidxl@google.com>
7494
7495         PR tree-optimization/39557
7496         * g++.dg/tree-ssa/dom-invalid.C: New test.
7497
7498 2009-03-27  Xinliang David Li  <davidxl@google.com>
7499
7500         PR tree-optimization/39548
7501         * g++.dg/tree-ssa/copyprop.C: New test.
7502
7503 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7504
7505         PR c++/38638
7506         * g++.dg/template/typename17.C: New testcase.
7507         * g++.dg/template/typename18.C: New testcase.
7508
7509 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7510
7511         PR c++/36799
7512         * g++.dg/other/var_copy-1.C: New test.
7513
7514 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7515
7516         PR c++/37647
7517         * g++.dg/parse/ctor9.C: New test.
7518
7519 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7520
7521         PR c++/29727
7522         * g++.dg/init/error2.C: New test.
7523
7524 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7525
7526         PR c++/35652
7527         * gcc.dg/pr35652.C: New.
7528         * g++.dg/warn/pr35652.C: New.
7529         * gcc.dg/format/plus-1.c: Adjust message.
7530
7531 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7532
7533         PR c++/39554
7534         * gcc.dg/wdisallowed-functions-3.c: New test.
7535         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7536
7537 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7538
7539         * gcc.dg/inline-33.c: Fix when pic.
7540
7541 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7542
7543         * gcc.target/ia64/20090324-1.c: New test.
7544
7545 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7546
7547         PR c/27898
7548         * gcc.dg/pr27898.c: New test.
7549
7550         PR tree-optimization/32139
7551         * gcc.c-torture/compile/pr32139.c: New test.
7552
7553 2009-03-24  Jason Merrill  <jason@redhat.com>
7554
7555         PR c++/28274
7556         * g++.dg/parse/defarg14.C: New test.
7557
7558 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7559
7560         PR libfortran/39528
7561         * gfortran.dg/read_repeat.f90: New test.
7562
7563 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7564
7565         PR tree-optimization/39529
7566         * gcc.dg/vect/pr39529.c: New test.
7567
7568 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7569             Jakub Jelinek  <jakub@redhat.com>
7570
7571         PR debug/39524
7572         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7573
7574 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7575
7576         PR c/39495
7577         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7578
7579 2009-03-23  Jason Merrill  <jason@redhat.com>
7580
7581         * g++.dg/cpp0x/auto12.C: Add variadic test.
7582
7583         PR c++/39526
7584         * g++.dg/warn/Wshadow-4.C: New test.
7585
7586 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7587
7588         PR tree-optimization/39516
7589         * gfortran.dg/pr39516.f: New test.
7590
7591 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7592
7593         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7594         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7595         variable, not environment variable.
7596
7597 2009-03-21  Jason Merrill  <jason@redhat.com>
7598
7599         PR c++/28879
7600         * g++.dg/ext/vla6.C: New test.
7601
7602 2009-03-20  Jason Merrill  <jason@redhat.com>
7603
7604         * g++.dg/cpp0x/initlist5.C: Add additional test.
7605
7606 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7607             Janis Johnson  <janis187@us.ibm.com>
7608
7609         * lib/compat.exp (compat-get-options-main, compat-get-options):
7610         Handle dg-prune-output in source file.
7611         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7612         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7613         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7614         two warnings.
7615
7616 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7617
7618         PR c/39495
7619         * gcc.dg/gomp/pr39495-1.c: New test.
7620         * gcc.dg/gomp/pr39495-2.c: New test.
7621         * g++.dg/gomp/pr39495-1.C: New test.
7622         * g++.dg/gomp/pr39495-2.C: New test.
7623
7624         PR target/39496
7625         * gcc.target/i386/pr39496.c: New test.
7626         * g++.dg/other/pr39496.C: New test.
7627
7628 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7629
7630         PR middle-end/39500
7631         * gcc.dg/autopar/pr39500-1.c: New.
7632         * gcc.dg/autopar/pr39500-2.c: New.
7633
7634 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7635
7636         * g++.dg/dg.exp: Prune graphite.
7637
7638 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7639
7640         PR middle-end/39447
7641         * g++.dg/graphite: New.
7642         * g++.dg/graphite/graphite.exp: New.
7643         * g++.dg/graphite/pr39447.C: New.
7644
7645 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7646
7647         PR c++/39425
7648         * g++.dg/template/pr39425.C: New.
7649
7650         * g++.dg/template/spec33.C: Updated.
7651
7652 2009-03-17  Jason Merrill  <jason@redhat.com>
7653
7654         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7655
7656 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7657
7658         PR c++/39475
7659         * g++.dg/ext/unary_trait_incomplete.C: New.
7660
7661 2009-03-17  Jing Yu  <jingyu@google.com>
7662
7663         PR middle-end/39378
7664         * g++.dg/inherit/thunk10.C: New test.
7665
7666 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7667
7668         PR target/39482
7669         * gcc.target/i386/pr39482.c: New test.
7670
7671 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7672
7673         PR debug/39471
7674         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7675         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7676         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7677         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7678
7679         PR middle-end/39443
7680         * gcc.dg/pr39443.c: New test.
7681
7682         PR debug/39412
7683         * gcc.dg/debug/pr39412.c: New test.
7684
7685 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7686
7687         PR testsuite/38526
7688         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7689         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7690         is defined.
7691         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7692         its original value, or unset if it was not defined.
7693         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7694         path procs around use of HOSTCC.
7695         * g++.dg/compat/struct-layout-1.exp: Ditto.
7696         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7697
7698 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7699
7700         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7701
7702 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7703
7704         Revert patch for PR testsuite/37630.
7705
7706         PR testsuite/37960
7707         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7708
7709         PR testsuite/37630
7710         * lib/target-supports.exp (check_effective_target_ieee): New.
7711         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7712         * gcc.dg/20001012-1.c: Require ieee.
7713
7714         PR testsuite/37628
7715         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7716
7717 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7718
7719         PR tree-optimization/39455
7720         * gcc.dg/pr39455.c: New test.
7721
7722 2009-03-13  David Ayers  <ayers@fsfe.org>
7723
7724         * objc/execute/trivial.m. New test.
7725
7726 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7727
7728         PR target/39137
7729         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7730
7731 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7732
7733         PR testsuite/39451
7734         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7735         constraint on (%2).
7736
7737 2009-03-12  David Ayers  <ayers@fsfe.org>
7738
7739         PR libobjc/27466
7740         * objc/execute/exceptions/handler-1.m. New test.
7741
7742 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
7743
7744         PR target/39431
7745         * gcc.target/i386/pr39431.c: New test.
7746
7747 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7748
7749         PR target/39445
7750         * gcc.target/i386/pr39445.c: New.
7751
7752         * gcc.target/i386/push-1.c: XFAIL.
7753
7754 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
7755
7756         * gcc.dg/inline-33.c: New test.
7757
7758 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
7759
7760         * gcc.dg/vect/vect-82.c: Combine dg-do and
7761         dg-require-effective-target into dg-skip-if.
7762         * gcc.dg/vect/vect-83.c: Likewise.
7763
7764 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
7765
7766         PR target/39137
7767         * gcc.target/i386/stackalign/longlong-1.c: New test.
7768         * gcc.target/i386/stackalign/longlong-2.c: New test.
7769
7770 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7771
7772         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
7773
7774 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7775
7776         * gcc.c-torture/execute/ieee/inf-3.c: New test.
7777         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
7778
7779 2009-03-11  Olivier Hainque  <hainque@adacore.com>
7780
7781         * gnat.dg/slice_enum.adb: New test.
7782
7783 2009-03-11  Jason Merrill  <jason@redhat.com>
7784
7785         PR debug/39086
7786         * g++.dg/opt/nrv15.C: New test.
7787
7788 2009-03-10  Ira Rosen  <irar@il.ibm.com>
7789
7790         PR tree-optimization/39422
7791         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
7792         constant array with static initialization to global memory.
7793         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
7794
7795 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
7796
7797         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
7798         padding.
7799
7800 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
7801
7802         PR c++/39371
7803         * g++.dg/opt/switch2.C: Add -w to dg-options.
7804         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
7805         * g++.dg/warn/switch1.C: New test.
7806         * g++.dg/other/switch3.C: New test.
7807
7808         PR tree-optimization/39394
7809         * gcc.c-torture/compile/pr39394.c: New test.
7810
7811 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7812
7813         * gcc.target/s390/20090223-1.c: New testcase.
7814
7815 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7816
7817         PR libfortran/39402
7818         * gfortran.dg/fmt_f0_1.f90: New test.
7819
7820 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7821
7822         PR c++/39060
7823         * g++.dg/other/new1.C: Adjusted.
7824         * g++.dg/parse/crash40.C: Likewise.
7825         * g++.dg/parse/defarg12.C: Likewise.
7826         * g++.dg/template/error15.C: Likewise.
7827
7828         * g++.dg/other/pr39060.C: New.
7829
7830 2009-03-07  Jason Merrill  <jason@redhat.com>
7831
7832         PR c++/39367
7833         * g++.dg/opt/new1.C: New.
7834
7835 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7836
7837         PR c++/33492
7838         * g++.dg/other/error32.C: New.
7839
7840 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
7841
7842         PR middle-end/39360
7843         * gcc.c-torture/compile/pr39360.c: New test.
7844
7845         PR debug/39372
7846         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
7847
7848 2009-03-05  Jason Merrill  <jason@redhat.com>
7849
7850         PR c++/38908
7851         * g++.dg/warn/Wuninitialized-3.C: New test.
7852
7853 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
7854
7855         PR debug/39379
7856         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
7857         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
7858
7859 2009-03-04  Jason Merrill  <jason@redhat.com>
7860
7861         PR c++/13549
7862         * g++.dg/template/koenig7.C: New test.
7863
7864 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
7865
7866         * g++.dg/torture/predcom-1.C: New test.
7867
7868 2009-03-04  Richard Guenther  <rguenther@suse.de>
7869
7870         PR tree-optimization/39362
7871         * g++.dg/torture/pr39362.C: New testcase.
7872
7873 2009-03-04  Jason Merrill  <jason@redhat.com>
7874             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
7875
7876         PR c++/9634
7877         PR c++/29469
7878         PR c++/29607
7879         * g++.dg/template/dependent-name5.C: New test.
7880
7881 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
7882
7883         PR testsuite/39357
7884         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
7885         vect_int to vect_int_mult.
7886
7887 2009-03-04  Richard Guenther  <rguenther@suse.de>
7888
7889         PR tree-optimization/39358
7890         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
7891         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
7892
7893 2009-03-04  Richard Guenther  <rguenther@suse.de>
7894
7895         PR tree-optimization/39339
7896         * gcc.c-torture/execute/pr39339.c: New testcase.
7897
7898 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
7899
7900         * gcc.c-torture/compile/20090303-1.c,
7901         gcc.c-torture/compile/20090303-2.c: New tests.
7902
7903 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
7904
7905         PR fortran/39354
7906         * gfortran.dg/gomp/pr39354.f90: New test.
7907
7908         PR tree-optimization/39343
7909         * gcc.dg/pr39343.c: New test.
7910
7911 2009-03-03  Ira Rosen  <irar@il.ibm.com>
7912
7913         PR tree-optimization/39248
7914         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
7915         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
7916         on targets without vector misalignment support.
7917         * lib/target-supports.exp
7918         (check_effective_target_vect_short_mult): Add
7919         check_effective_target_arm32.
7920
7921 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
7922
7923         PR middle-end/39335
7924         * gcc.dg/graphite/pr39335_1.c: New.
7925         * gcc.dg/graphite/pr39335.c: New.
7926
7927 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
7928
7929         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
7930         of andl.
7931         * gcc.target/i386/stackalign/return-5.c: Likewise.
7932         * gcc.target/i386/stackalign/return-6.c: Likewise.
7933
7934 2009-03-02  Richard Guenther  <rguenther@suse.de>
7935             Ira Rosen  <irar@il.ibm.com>
7936
7937         PR tree-optimization/39318
7938         * gfortran.dg/vect/pr39318.f90: New test.
7939
7940 2009-03-01  Jan Hubicka  <jh@suse.cz>
7941
7942         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
7943
7944 2009-03-01  Jan Hubicka  <jh@suse.cz>
7945
7946         PR debug/39267
7947         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
7948
7949 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7950
7951         * gnat.dg/pack12.adb: New test.
7952
7953 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7954
7955         PR c++/37789
7956         * g++.dg/other/pr37789.C: New.
7957
7958 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7959
7960         PR fortran/39295
7961         * gfortran.dg/interface_25.f90: New test.
7962         * gfortran.dg/interface_26.f90: New test.
7963
7964 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7965
7966         PR fortran/39292
7967         * gfortran.dg/initialization_22.f90: New test.
7968
7969 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
7970
7971         PR rtl-optimization/39241
7972         * gcc.dg/torture/pr39241.c: New.
7973
7974 2009-02-25  Martin Jambor  <mjambor@suse.cz>
7975
7976         PR tree-optimizations/39259
7977         * g++.dg/torture/pr39259.C: New testcase.
7978
7979 2009-02-24  Richard Guenther  <rguenther@suse.de>
7980
7981         PR c++/39242
7982         * g++.dg/template/instantiate10.C: New testcase.
7983
7984 2009-02-24  Richard Guenther  <rguenther@suse.de>
7985             Zdenek Dvorak  <ook@ucw.cz>
7986
7987         PR tree-optimization/39233
7988         * gcc.c-torture/execute/pr39233.c: New testcase.
7989
7990 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
7991
7992         PR tree-optimization/39260
7993         * gcc.dg/graphite/pr39260.c: New.
7994
7995 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7996
7997         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
7998
7999 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8000
8001         PR c++/36411
8002         * g++.dg/template/void14.C: New.
8003
8004 2009-02-23  Jason Merrill  <jason@redhat.com>
8005
8006         PR c++/38880
8007         * g++.dg/init/const7.C: Remove XFAIL.
8008         * g++.dg/init/static-init1.C: New test.
8009
8010         * g++.dg/cpp0x/initlist14.C: New test.
8011
8012 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8013
8014         PR fortran/38914
8015         * bound_simplification_2.f90:  New test case.
8016         * bound_7.f90:  New test case.
8017
8018 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8019
8020         * gcc.dg/cpp/include4.c: New test.
8021
8022 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8023
8024         PR target/39256
8025         * gcc.target/i386/abi-2.c: New.
8026
8027 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8028
8029         * gcc.c-torture/execute/pr39228.x: New.
8030
8031 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8032
8033         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8034         scan-assembler to check for xmm0 register.
8035
8036 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8037             Joseph Myers  <joseph@codesourcery.com>
8038
8039         * gcc.target/arm/va_list.c: New test.
8040         * g++.dg/abi/arm_va_list.C: Likewise.
8041         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8042         function.
8043         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8044         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8045         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8046         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8047         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8048         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8049
8050 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8051
8052         PR testsuite/38164
8053         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8054         to dg-options.
8055
8056 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8057
8058         PR target/39240
8059         * gcc.c-torture/execute/pr39240.c: New test.
8060
8061 2009-02-20  Jason Merrill  <jason@redhat.com>
8062
8063         PR c++/39225
8064         * g++.dg/parse/dtor15.C: New test.
8065
8066 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8067
8068         * gcc.c-torture/execute/20090219-1.c: New.
8069
8070 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8071
8072         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8073         (mips-dg-options): When matching isa* pseudo-options make
8074         'value' optional and accept ! entries.  Use $spec instead of
8075         $isa_spec in the isa pseudo-option error message.  Only
8076         perform the ISA-range check when 'value' is set.  If arch is
8077         matching any CPU in the ! entries switch to its generic ISA.
8078         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8079         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8080
8081 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8082
8083         PR target/39175
8084         * gcc.dg/visibility-20.c: New test.
8085         * g++.dg/ext/visibility/visibility-11.C: New test.
8086
8087 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8088
8089         PR c++/39188
8090         * g++.dg/abi/pr39188-1a.C: New.
8091         * g++.dg/abi/pr39188-1b.C: Likewise.
8092         * g++.dg/abi/pr39188-1.h: Likewise.
8093         * g++.dg/abi/pr39188-2a.C: Likewise.
8094         * g++.dg/abi/pr39188-2b.C: Likewise.
8095         * g++.dg/abi/pr39188-2.h: Likewise.
8096         * g++.dg/abi/pr39188-3a.C: Likewise.
8097         * g++.dg/abi/pr39188-3b.C: Likewise.
8098         * g++.dg/abi/pr39188-3.h: Likewise.
8099
8100 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8101
8102         PR c/38483
8103         * gcc.c-torture/execute/call-trap-1.c,
8104         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8105         tests.
8106
8107 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8108
8109         PR target/39228
8110         * gcc.c-torture/execute/pr39228.c: New test.
8111
8112 2009-02-19  Richard Guenther  <rguenther@suse.de>
8113
8114         PR tree-optimization/39074
8115         * gcc.dg/torture/pr39074.c: New testcase.
8116         * gcc.dg/torture/pr39074-2.c: Likewise.
8117         * gcc.dg/torture/pr39074-3.c: Likewise.
8118
8119 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8120
8121         PR c++/39219
8122         * g++.dg/parse/attr3.C: New.
8123
8124 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8125
8126         PR testsuite/38165
8127         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8128
8129         PR testsuite/38166
8130         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8131         and skip on Darwin.
8132
8133 2009-02-18  Jason Merrill  <jason@redhat.com>
8134
8135         PR c++/38880
8136         * g++.dg/init/const7.C: Remove XFAIL.
8137
8138         PR target/39179
8139         * g++.dg/opt/const6.C: New test.
8140
8141 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8142
8143         * gcc.dg/callabi/callabi.exp: Moved to ...
8144         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8145         in 64bit mode.
8146
8147         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8148         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8149         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8150         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8151         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8152         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8153         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8154
8155         * gcc.dg/callabi/callabi.h: Moved to ...
8156         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8157
8158         * gcc.dg/callabi/func-1.c: Moved to ...
8159         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8160
8161         * gcc.dg/callabi/func-indirect.c: Moved to ...
8162         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8163
8164         * gcc.dg/callabi/pr38891.c: Moved to ...
8165         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8166
8167         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8168         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8169
8170         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8171         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8172
8173         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8174         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8175
8176 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8177
8178         PR target/38891
8179         * gcc.dg/callabi/pr38891.c: New.
8180
8181 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8182
8183         * gcc.dg/callabi/callabi.exp: New.
8184
8185 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8186
8187         PR target/39082
8188         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8189         -Wno-abi for x86.
8190         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8191
8192         * gcc.target/i386/pr39082-1.c: New.
8193
8194         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8195         -Wno-abi.
8196
8197         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8198         CHECK_M64_M128 is defined.
8199         (check_f_arguments): Add "do".
8200         (check_vector_arguments): New.
8201         (check_m64_arguments): Likewise.
8202         (check_m128_arguments): Likewise.
8203
8204         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8205         (CHECK_M64_M128): Define.
8206
8207         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8208         on abitest.
8209         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8210
8211         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8212         tests only if CHECK_M64_M128 is defined.
8213
8214         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8215         (m128_2_struct): Likewise.
8216         (check_struct_passing5): Likewise.
8217         (check_struct_passing6): Likewise.
8218         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8219
8220         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8221         (un5): Likewise.
8222         (check_union_passing4): Likewise.
8223         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8224
8225 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8226
8227         PR c/35447
8228         * gcc.dg/noncompile/pr35447-1.c: New test.
8229
8230 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8231
8232         PR tree-optimization/36922
8233         * gfortran.dg/pr36922.f: New test.
8234
8235 2009-02-17  Richard Guenther  <rguenther@suse.de>
8236
8237         PR tree-optimization/39202
8238         * gcc.c-torture/compile/pr39202.c: New testcase.
8239
8240 2009-02-17  Richard Guenther  <rguenther@suse.de>
8241
8242         PR tree-optimization/39204
8243         * gcc.dg/torture/pr39204.c: New testcase.
8244
8245 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8246
8247         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8248         * gcc.dg/vect/vect-outer-6.c: Ditto.
8249
8250 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8251
8252         PR c/35446
8253         * gcc.dg/noncompile/init-5.c: New test.
8254         * gcc.dg/init-bad-4.c: Adjust expected errors.
8255
8256 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8257
8258         PR target/37049
8259         * gcc.target/i386/push-1.c: New.
8260
8261 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8262
8263         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8264
8265 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8266
8267         * gcc.target/spu/intrinsics-sr.c: New test.
8268
8269 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8270
8271         PR target/38056
8272         * gcc.target/ia64/sibcall-opt-1.c: New test.
8273         * gcc.target/ia64/sibcall-opt-2.c: New test.
8274
8275 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8276
8277         PR fortran/36528
8278         * gfortran.dg/cray_pointers_8.f90: New test.
8279
8280         PR fortran/36703
8281         * gfortran.dg/cray_pointers_9.f90: New test.
8282
8283 2009-02-13  Jason Merrill  <jason@redhat.com>
8284
8285         PR c++/39070
8286         * g++.dg/cpp0x/decltype16.C: New.
8287
8288 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8289
8290         PR target/39152
8291         * gfortran.dg/gomp/pr39152.f90: New.
8292
8293 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8294
8295         PR target/39162
8296         * gcc.target/i386/pr39162.c: New.
8297
8298 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8299
8300         PR c/35444
8301         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8302         New tests.
8303
8304 2009-02-12  Jason Merrill  <jason@redhat.com>
8305
8306         PR c++/38950
8307         * g++.dg/template/array20.C: New test.
8308
8309 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8310
8311         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8312         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8313         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8314
8315 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8316
8317         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8318
8319 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8320
8321         PR target/39152
8322         * gfortran.dg/pr39152.f: New.
8323
8324 2009-02-11  Jason Merrill  <jason@redhat.com>
8325
8326         PR c++/39153
8327         * g++.dg/cpp0x/defaulted9.C: New test.
8328
8329         PR c++/30111
8330         * g++.dg/init/value7.C: New test.
8331
8332 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8333
8334         PR target/38824
8335         * gcc.target/i386/pr38824.c: New testcase.
8336
8337 2009-02-11  Jason Merrill  <jason@redhat.com>
8338
8339         PR c++/38649
8340         * g++.dg/cpp0x/defaulted8.C: New test.
8341
8342         PR c++/36744
8343         * g++.dg/cpp0x/rv9p.C: New test.
8344
8345 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8346
8347         * gnat.dg/aliasing3.adb: New test.
8348         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8349
8350 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8351
8352         PR c++/34397
8353         * g++.dg/template/crash88.C: New.
8354         * g++.dg/template/crash89.C: Likewise.
8355
8356 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8357
8358         PR c/39084
8359         * gcc.dg/pr39084.c: New test.
8360
8361 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8362
8363         PR target/39139
8364         * gcc.target/i386/pr39139.c: New test.
8365
8366 2009-02-10  Richard Guenther  <rguenther@suse.de>
8367
8368         PR tree-optimization/39132
8369         * gcc.dg/torture/pr39132.c: New testcase.
8370
8371 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8372
8373         PR target/39119
8374         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8375         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8376         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8377         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8378         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8379         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8380         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8381         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8382
8383 2009-02-09  Jason Merrill  <jason@redhat.com>
8384
8385         PR c++/39109
8386         * g++.dg/init/value6.C: New test.
8387
8388 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8389
8390         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8391
8392 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8393
8394         * gcc.c-torture/compile/20090209-1.c: New test.
8395
8396 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8397
8398         PR c++/35147
8399         PR c++/37737
8400         * g++.dg/cpp0x/vt-35147.C: New.
8401         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8402         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8403
8404 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8405
8406         PR c/35434
8407         * gcc.dg/attr-alias-4.c: New test.
8408
8409 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8410
8411         PR c/39035
8412         * gcc.dg/dfp/pr39035.c: New test.
8413
8414 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8415
8416         PR c/36432
8417         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8418
8419 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8420
8421         PR c++/39106
8422         * g++.dg/opt/thunk3.C: New test.
8423
8424 2009-02-05  Nick Clifton  <nickc@redhat.com>
8425
8426         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8427         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8428         * gcc.dg/cdce1.c: Likewise.
8429         * gcc.dg/cpp/_Pragma6.c: Likewise.
8430         * g++.dg/cpp/_Pragma1.C: Likewise.
8431         * gcc.dg/utf32-2.c: Xfail for M32C.
8432         * gcc.dg/utf32-1.c: Likewise.
8433         * gcc.dg/utf32-3.c: Likewise.
8434         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8435         targets.
8436         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8437         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8438         * gcc.dg/Wconversion-5.c: Likewise.
8439         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8440         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8441         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8442         * gcc.dg/utf-inc-init.c: Likewise.
8443         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8444         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8445         * gcc.dg/utf-array-short-wchar.c: Likewise.
8446         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8447         * gcc.dg/mallign.c: Use size_t instead of long.
8448
8449 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8450
8451         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8452
8453 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8454
8455         * gcc.c-torture/execute/pr39100.c: New.
8456
8457 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8458
8459         PR c/35435
8460         * gcc.dg/tls/diag-6.c: New test.
8461
8462 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8463
8464         * gcc.dg/graphite/scop-19.c: New
8465
8466 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8467
8468         AVX Programming Reference (January, 2009)
8469         * gcc.target/i386/avx-vpclmulqdq.c: New.
8470         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8471
8472         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8473
8474         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8475         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8476         (pclmul_test): Renamed to ...
8477         (TEST): This.
8478
8479 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8480
8481         PR c++/39095
8482         * g++.dg/abi/mangle31.C: New test.
8483
8484 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8485
8486         PR c/29129
8487         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8488         declarator.
8489         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8490         inside function prototype but not part of parameter declarator.
8491         * vla-11.c: New test.
8492
8493 2009-02-03  Jason Merrill  <jason@redhat.com>
8494
8495         * g++.dg/warn/main-4.C: New test.
8496         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8497
8498 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8499
8500         PR c++/36607
8501         * g++.dg/expr/cast10.C: New test.
8502
8503 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8504
8505         PR c/35433
8506         * gcc.dg/init-bad-6.c: New test.
8507
8508 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8509
8510         PR target/35318
8511         * gcc.c-torture/compile/pr35318.c: New test.
8512
8513         PR inline-asm/39059
8514         * gcc.dg/nofixed-point-2.c: New test.
8515         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8516         * g++.dg/ext/fixed2.C: Likewise.
8517         * g++.dg/other/error25.C: Likewise.
8518         * g++.dg/lookup/crash7.C: Likewise.
8519         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8520
8521         PR c++/39056
8522         * g++.dg/cpp0x/initlist13.C: New test.
8523
8524 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8525
8526         PR c++/36897
8527         * g++.dg/template/func2.C: New test.
8528
8529         PR c++/37314
8530         * g++.dg/template/typename15.C: New.
8531         * g++.dg/template/typename16.C: New.
8532
8533 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8534             Ben Elliston  <bje@au.ibm.com>
8535
8536         PR c/39034
8537         * gcc.dg/dfp/pr39034.c: New test.
8538
8539 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8540
8541         PR testsuite/38263
8542         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8543
8544 2009-02-02  Jason Merrill  <jason@redhat.com>
8545
8546         PR c++/39054
8547         * g++.dg/parse/dtor14.C: New test.
8548
8549 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8550
8551         * lib/target-supports.exp
8552         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8553         * g++.dg/ext/builtin10.C: New test.
8554
8555         PR inline-asm/39058
8556         * gcc.target/i386/pr39058.c: New test.
8557
8558 2009-02-02  Richard Guenther  <rguenther@suse.de>
8559
8560         PR tree-optimization/38937
8561         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8562
8563 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8564
8565         PR c++/39053
8566         * g++.dg/parse/crash52.C: New.
8567
8568 2009-01-30  Richard Guenther  <rguenther@suse.de>
8569
8570         PR tree-optimization/39041
8571         * gcc.c-torture/compile/pr39041.c: New testcase.
8572
8573 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8574
8575         PR target/39013
8576         * gcc.target/i386/pr39013-1.c: New test.
8577         * gcc.target/i386/pr39013-2.c: New test.
8578
8579         PR c++/39028
8580         * g++.dg/ext/label12.C: New test.
8581
8582 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8583
8584         PR c++/33465
8585         * g++.dg/parse/error34.C: New.
8586         * g++.dg/parse/error35.C: Likewise.
8587
8588 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8589
8590         PR c++/38655
8591         * g++.dg/cpp0x/decltype-38655.C: New.
8592
8593 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8594
8595         PR target/39002
8596         * g++.dg/torture/pr39002.C: New test.
8597
8598 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8599
8600         PR tree-optimization/39007
8601         * gcc.dg/tree-ssa/pr39007.c: New.
8602
8603 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8604
8605         PR middle-end/35854
8606         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8607         to "subreg1".
8608
8609 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8610
8611         PR middle-end/38857
8612         * gcc.c-torture/compile/pr38857.c: New test.
8613
8614 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8615
8616         PR fortran/38852
8617         PR fortran/39006
8618         * gfortran.dg/bound_6.f90: New test.
8619
8620 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8621
8622         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8623
8624 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8625
8626         PR tree-optimization/38997
8627         * gcc.dg/tree-ssa/pr38997.c: New.
8628
8629 2009-01-28  Richard Guenther  <rguenther@suse.de>
8630
8631         PR tree-optimization/38926
8632         * gcc.c-torture/compile/pr38926.c: New testcase.
8633
8634 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8635
8636         PR middle-end/38934
8637         * gcc.dg/pr38934.c: New test.
8638
8639 2009-01-28  Richard Guenther  <rguenther@suse.de>
8640
8641         PR middle-end/38908
8642         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8643
8644 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8645
8646         PR tree-optimization/38984
8647         * gcc.dg/pr38984.c: New XFAILed testcase.
8648
8649
8650 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8651
8652         PR target/38988
8653         * gcc.target/i386/pr38988.c: New test.
8654
8655 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8656
8657         PR c++/37554
8658         * g++.dg/parse/crash51.C: New.
8659         * g++.old-deja/g++.pt/crash9.C: Adjust.
8660
8661 2009-01-27  Daniel Kraft  <d@domob.eu>
8662
8663         PR fortran/38883
8664         * gfortran.dg/mvbits_6.f90:  New test.
8665         * gfortran.dg/mvbits_7.f90:  New test.
8666         * gfortran.dg/mvbits_8.f90:  New test.
8667
8668 2009-01-27  Richard Guenther  <rguenther@suse.de>
8669
8670         PR tree-optimization/38503
8671         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8672
8673 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8674
8675         PR middle-end/38969
8676         * gcc.c-torture/execute/pr38969.c: New test.
8677
8678 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8679
8680         PR testsuite/38864
8681         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8682         to dg-do compile.
8683         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8684         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8685         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8686
8687 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8688
8689         PR target/38952
8690         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8691         if __USING_SJLJ_EXCEPTIONS__ is defined.
8692
8693         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8694         __USING_SJLJ_EXCEPTIONS__ is defined.
8695         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8696         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8697         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8698         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8699         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8700         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8701
8702 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8703
8704         PR testsuite/38949
8705         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8706         Use instead of C name in asm statements.
8707
8708 2009-01-26  Richard Guenther  <rguenther@suse.de>
8709
8710         PR tree-optimization/38745
8711         * g++.dg/torture/pr38745.C: New testcase.
8712
8713 2009-01-26  Richard Guenther  <rguenther@suse.de>
8714
8715         PR middle-end/38851
8716         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8717
8718 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8719
8720         * gcc.dg/bitfld-15.c: Gate warning on target
8721         pcc_bitfield_type_matters.
8722         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8723         g++.dg/ext/bitfield4.C: Likewise.
8724         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8725         bitfield for any target.
8726
8727 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8728
8729         PR c/38957
8730         * gcc.dg/pr38957.c: New test.
8731
8732 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8733
8734         PR fortran/38955
8735         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8736         comparing floats.
8737
8738 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
8739
8740         PR tree-optimization/38953
8741         * gfortran.dg/graphite/pr38953.f90: New.
8742
8743 2009-01-24  Paul Brook  <paul@codesourcery.com>
8744
8745         * gcc.target/arm/neon-cond-1.c: New test.
8746
8747 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
8748
8749         PR tree-optimization/38932
8750         * gcc.dg/pr38932.c: New.
8751
8752 2009-01-23  Revital Eres  <eres@il.ibm.com>
8753
8754         * gcc.dg/sms-7.c: Fix test.
8755
8756 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
8757
8758         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
8759         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
8760         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
8761         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
8762
8763 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8764
8765         * gcc.dg/pr35729.c: Make test x86 specific.
8766
8767 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8768
8769         PR middle-end/38615
8770         * gcc.dg/pr38615.c: New test.
8771
8772 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
8773
8774         PR target/38931
8775         * gcc.target/i386/pr38931.c: New test.
8776
8777 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
8778
8779         PR c++/38930
8780         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
8781         * g++.dg/template/typedef12.C: Likewise.
8782         * g++.dg/template/typedef13.C: Likewise.
8783         * g++.dg/template/typedef14.C: Likewise.
8784         * g++.dg/template/sfinae3.C: Likewise.
8785         * g++.old-deja/g++.pt/typename8.C: Likewise.
8786         * g++.dg/template/access11.C: Likewise
8787
8788 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
8789
8790         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
8791         and mips*-*-irix*.
8792         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
8793
8794 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
8795
8796         PR c++/26693
8797         * g++.dg/template/typedef11.C: New test.
8798         * g++.dg/template/typedef12.C: Likewise.
8799         * g++.dg/template/typedef13.C: Likewise.
8800         * g++.dg/template/typedef14.C: Likewise.
8801         * g++.dg/template/sfinae3.C: Compile this pedantically.
8802         The only errors expected should be the one saying the typedef is ill
8803         formed.
8804         * g++.old-deja/g++.pt/typename8.C: Likewise.
8805         * g++.dg/template/access11.C: Update this.
8806
8807 2009-01-21  Daniel Kraft  <d@domob.eu>
8808
8809         PR fortran/38887
8810         * gfortran.dg/mvbits_5.f90:  New test.
8811
8812 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
8813
8814         * gcc.dg/sms-6.c: New test.
8815         * gcc.dg/sms-7.c: Likewise.
8816
8817 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
8818
8819         PR fortran/38907
8820         * gfortran.dg/host_assoc_function_7.f90: New test
8821
8822 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8823             Richard Guenther  <rguenther@suse.de>
8824
8825         PR tree-optimization/38747
8826         PR tree-optimization/38748
8827         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
8828         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8829         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
8830
8831 2009-01-20  Kees Cook  <kees@ubuntu.com>
8832             H.J. Lu  <hongjiu.lu@intel.com>
8833
8834         PR target/38902
8835         * gcc.dg/pr38902.c: New.
8836
8837 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
8838
8839         PR target/38868
8840         * gfortran.dg/pr38868.f: New testcase.
8841
8842 2009-01-20  Richard Guenther  <rguenther@suse.de>
8843
8844         * gcc.c-torture/execute/pr36227.c: Move ...
8845         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
8846
8847 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
8848
8849         * lib/gfortran.exp: Add -B options for targets that use
8850         libgfortran.a%s in their specs.
8851
8852 2009-01-19  Jason Merrill  <jason@redhat.com>
8853
8854         PR c++/23287
8855         * g++.dg/template/dtor5.C: New test.
8856
8857 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
8858
8859         PR fortran/38859
8860         * gfortran.dg/bound_5.f90: New test.
8861
8862 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
8863
8864         PR target/38736
8865         * g++.dg/compat/abi/pr38736_main.C: New.
8866         * g++.dg/compat/abi/pr38736_x.C: Likewise.
8867         * g++.dg/compat/abi/pr38736_y.C: Likewise.
8868         * g++.dg/other/macro-1.C: Likewise.
8869         * gcc.dg/macro-1.c: Likewise.
8870         * gcc.dg/compat/pr38736_main.c: Likewise.
8871         * gcc.dg/compat/pr38736_x.c: Likewise.
8872         * gcc.dg/compat/pr38736_y.c: Likewise.
8873
8874 2009-01-18  Richard Guenther  <rguenther@suse.de>
8875
8876         PR tree-optimization/38819
8877         * gcc.c-torture/execute/pr38819.c: New testcase.
8878
8879 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8880
8881         PR fortran/38657
8882         * gfortran.dg/module_commons_3.f90: Reapply.
8883
8884 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8885
8886         PR fortran/34955
8887         * gfortran.dg/transfer_intrinsic_1.f90: New test.
8888         * gfortran.dg/transfer_intrinsic_2.f90: New test.
8889
8890 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8891
8892         PR fortran/38657
8893         * gfortran.dg/module_commons_3.f90: Remove
8894
8895 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
8896
8897         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
8898
8899 2009-01-16  Jason Merrill  <jason@redhat.com>
8900
8901         PR c++/38877
8902         * g++.dg/template/lvalue1.C: New test.
8903
8904         PR c++/29470
8905         * g++.dg/template/access20.C: New test.
8906         * g++.dg/torture/pr34641.C: Fix access.
8907
8908 2009-01-16  Richard Guenther  <rguenther@suse.de>
8909
8910         PR tree-optimization/38835
8911         PR middle-end/36227
8912         * gcc.c-torture/execute/pr36227.c: New testcase.
8913         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
8914         * g++.dg/init/const7.C: Likewise.
8915
8916 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
8917
8918         PR target/38554
8919         * gcc.c-torture/compile/pr38554.c: New test.
8920
8921 2009-01-16  Jason Merrill  <jason@redhat.com>
8922
8923         PR c++/38579
8924         * g++.dg/conversion/access1.C: New test.
8925
8926 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
8927
8928         PR tree-optimization/38789
8929         * gcc.c-torture/compile/pr38789.c: New test.
8930
8931 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
8932
8933         PR fortran/38152
8934         * gfortran.dg/proc_ptr_13.f90: New.
8935
8936 2009-01-15  Jason Merrill  <jason@redhat.com>
8937
8938         PR c++/38850
8939         * g++.dg/template/koenig6.C: New test.
8940
8941 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8942
8943         PR c++/29388
8944         * g++.dg/template/error37.C: New testcase.
8945
8946 2009-01-15  Jason Merrill  <jason@redhat.com>
8947
8948         PR c++/36334
8949         * g++.dg/conversion/memfn1.C: New test.
8950
8951         PR c++/37646
8952         * g++.dg/conversion/memfn2.C: New test.
8953
8954 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
8955
8956         PR c++/38357
8957         * g++.dg/template/crash87.C: New test.
8958
8959 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8960
8961         PR middle-end/37843
8962         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
8963
8964 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
8965
8966         PR c++/38636
8967         * g++.dg/parse/crash50.C: New test.
8968
8969 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
8970
8971         PR rtl-optimization/38245
8972         * gcc.dg/pr38245-3.c: New test.
8973         * gcc.dg/pr38245-3.h: New file.
8974         * gcc.dg/pr38245-4.c: New file.
8975         * gcc.dg/pr38364.c: New test.
8976
8977 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
8978
8979         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
8980         sequence PC-relative.
8981
8982 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8983
8984         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
8985         calls and/or PLT markers.
8986         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
8987         calls and/or PLT markers.
8988         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
8989         calls and/or PLT markers.
8990         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
8991         calls and/or PLT markers.
8992
8993 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
8994             Nathan Froyd  <froydnj@codesourcery.com>
8995             Joseph Myers  <joseph@codesourcery.com>
8996
8997         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
8998         New function.
8999         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9000         and use consistent CFLAGS.
9001         * gcc.target/powerpc/20030505.c: Likewise.
9002         * gcc.target/powerpc/20081204-1.c: Likewise.
9003         * gcc.target/powerpc/ppc-spe.c: Likewise.
9004         * gcc.target/powerpc/spe1.c: Likewise.
9005         * g++.dg/ext/spe1.C: Likewise.
9006         * g++.dg/other/opaque-1.C: Likewise.
9007         * g++.dg/other/opaque-2.C: Likewise.
9008         * g++.dg/other/opaque-3.C: Likewise.
9009
9010 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9011
9012         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9013         out of loop.
9014
9015 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9016
9017         PR target/38811
9018         * g++.dg/torture/pr38811.C: New file.
9019
9020 2009-01-14  Richard Guenther  <rguenther@suse.de>
9021
9022         PR tree-optimization/38826
9023         PR middle-end/38477
9024         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9025
9026 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9027
9028         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9029
9030 2009-01-14  Nick Clifton  <nickc@redhat.com>
9031
9032         PR c++/37862
9033         * g++.cp/parse/pr37862.C: New test.
9034
9035 2009-01-14  Julian Brown  <julian@codesourcery.com>
9036
9037         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9038         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9039         to...
9040         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9041         These.
9042
9043 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9044
9045         PR rtl-optimization/38774
9046         * gcc.dg/torture/pr38774.c: New test.
9047
9048         PR c++/38795
9049         * g++.dg/cpp0x/pr38795.C: New test.
9050
9051 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9052             Nathan Froyd  <froydnj@codesourcery.com>
9053             Joseph Myers  <joseph@codesourcery.com>
9054
9055         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9056         otherwise.  Do not check for AltiVec at runtime.
9057         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9058         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9059         * gcc.target/powerpc/altivec-1.c: Likewise.
9060         * gcc.target/powerpc/altivec-3.c: Likewise.
9061         * gcc.target/powerpc/altivec-10.c: Likewise.
9062         * gcc.target/powerpc/altivec-12.c: Likewise.
9063         * gcc.target/powerpc/altivec-24.c: Likewise.
9064         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9065         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9066         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9067         * gcc.target/powerpc/pr35907.c: Likewise.
9068         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9069         otherwise.  Do not check for Cell at runtime.
9070         * gcc.target/powerpc/altivec_check.h: Delete.
9071
9072         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9073         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9074         not check for AltiVec at runtime.
9075         * g++.dg/ext/altivec-cell-2.C: Likewise.
9076         * g++.dg/ext/altivec-cell-3.C: Likewise.
9077         * g++.dg/ext/altivec-cell-4.C: Likewise.
9078         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9079         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9080         check.
9081         * g++.dg/ext/altivec_check.h: Delete.
9082
9083 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9084
9085         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9086         effective target.  Adjust line numbers accordingly.
9087
9088 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9089
9090         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9091
9092 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9093
9094         PR tree-optimization/38786
9095         * gcc.dg/graphite/pr38786.c: New.
9096
9097 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9098
9099         Revert:
9100         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9101
9102         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9103         for alpha*-*-* targets.
9104         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9105
9106 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9107
9108         PR libfortran/38772
9109         * gfortran.dg/fmt_bz_bn_err.f: New test.
9110
9111 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9112
9113         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9114
9115 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9116
9117         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9118         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9119         instruction support.  Do not check for it at runtime.
9120
9121 2009-01-12  Jason Merrill  <jason@redhat.com>
9122
9123         PR c++/35109
9124         * g++.dg/lookup/friend11.C: Remove expected error.
9125         * g++.dg/lookup/friend14.C: New test.
9126         * g++.dg/lookup/friend15.C: New test.
9127
9128 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9129
9130         PR c++/36019
9131         * g++.dg/lookup/hidden-class12.C: New test.
9132         * g++.dg/lookup/hidden-class13.C: New test.
9133         * g++.dg/lookup/hidden-class14.C: New test.
9134         * g++.dg/lookup/hidden-class15.C: New test.
9135         * g++.dg/lookup/hidden-class16.C: New test.
9136
9137 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9138
9139         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9140         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9141         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9142
9143 2009-01-12  Jason Merrill  <jason@redhat.com>
9144
9145         PR c++/31488
9146         * g++.dg/other/vararg-3.C: New test.
9147
9148 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9149
9150         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9151         Explicitly enable SPE.
9152         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9153         directive.
9154
9155         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9156         Expect -flax-vector-conversions message.  Adjust incompatible
9157         types errors.
9158         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9159         Make Foo extern.
9160
9161         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9162
9163         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9164
9165         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9166         * g++.dg/other/opaque-2.C: Likewise.
9167         * g++.dg/other/opaque-3.C: Likewise.
9168
9169 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9170
9171         PR c/32041
9172         * gcc.dg/pr32041.c: New test.
9173         * g++.dg/parse/offsetof9.C: New test.
9174
9175 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9176             Nathan Froyd  <froydnj@codesourcery.com>
9177
9178         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9179         * g++.dg/ext/attribute-test-1.C: Likewise.
9180         * g++.dg/ext/attribute-test-2.C: Likewise.
9181         * g++.dg/ext/attribute-test-3.C: Likewise.
9182         * g++.dg/ext/attribute-test-4.C: Likewise.
9183
9184 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9185
9186         * gnat.dg/unchecked_convert3.adb: New test.
9187
9188 2009-01-12  Tomas Bily  <tbily@suse.cz>
9189
9190         PR middlend/38385
9191         * gcc.dg/tree-ssa/pr38385.c: New file.
9192
9193 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9194
9195         PR c++/38794
9196         * g++.dg/parse/typedef9.C: New test.
9197
9198         PR tree-optimization/38807
9199         * gcc.c-torture/compile/pr38807.c: New test.
9200
9201 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9202
9203         * gcc.target/mips/ins-2.c: New test.
9204
9205 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9206
9207         PR testsuite/38809
9208         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9209
9210 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9211
9212         PR c++/36254
9213         * g++.dg/warn/Wreturn-type-5.C: New test.
9214
9215 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9216
9217         PR middle-end/38616
9218         * gcc.dg/pr38616.c: New test.
9219
9220 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9221
9222         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9223
9224 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9225
9226         PR c++/38648
9227         * g++.dg/expr/string-1.C: New test.
9228         * g++.dg/expr/string-2.C: New test.
9229
9230         PR c++/36695
9231         * g++.dg/ext/complex4.C: New test.
9232         * g++.dg/ext/complex5.C: New test.
9233         * g++.dg/init/reference1.C: New test.
9234         * g++.dg/init/reference2.C: New test.
9235         * g++.dg/init/reference3.C: New test.
9236
9237 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9238
9239         PR fortran/38763
9240         * gfortran.dg/transfer_null_1.f90: New test.
9241
9242 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9243
9244         PR fortran/38765
9245         * gfortran.dg/host_assoc_function_6.f90: New test.
9246
9247 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9248
9249         * lib/target-supports.exp: Add method to determine if the effective
9250         target is really a ppc405 after applying all compile options.
9251         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9252         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9253         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9254         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9255         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9256         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9257         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9258         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9259         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9260         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9261         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9262         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9263         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9264         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9265         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9266         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9267         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9268         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9269         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9270         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9271         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9272         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9273         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9274         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9275         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9276         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9277         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9278         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9279         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9280         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9281         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9282
9283 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9284
9285         PR c++/35335
9286         * g++.dg/other/error31.C: New testcase.
9287
9288         PR c/35742
9289         * gcc.dg/pr35742.c: New test.
9290
9291 2009-01-09  John F. Carr  <jfc@mit.edu>
9292
9293         PR c++/37877
9294         * g++.dg/parse/linkage3.C: New test.
9295
9296 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9297
9298         PR middle-end/38771
9299         * gcc.c-torture/compile/pr38771.c: New test.
9300
9301 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9302
9303         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9304
9305 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9306
9307         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9308         * gcc.dg/sibcall-4.c: Likewise.
9309
9310 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9311             Jan Sjodin  <jan.sjodin@amd.com>
9312
9313         PR tree-optimization/38559
9314         * gcc.dg/graphite/pr38559.c: New.
9315
9316 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9317
9318         PR tree-optimization/37194
9319         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9320
9321 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9322
9323         PR c++/38725
9324         * g++.dg/ext/label11.C: New test.
9325
9326 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9327
9328         * lib/target-supports.exp (check_weak_override_available): New.
9329         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9330         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9331         dg-require-weak-override.
9332
9333 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9334             Alan Modra  <amodra@bigpond.net.au>
9335
9336         * gcc.c-torture/compile/20090107-1.c: New test.
9337
9338 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9339
9340         PR target/38706
9341         * g++.dg/other/pr38706.C: New test.
9342
9343 2009-01-07  Jason Merrill  <jason@redhat.com>
9344
9345         * g++.dg/cpp0x/variadic92.C: New test.
9346         * g++.dg/cpp0x/variadic93.C: New test.
9347
9348 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9349
9350         * lib/target-supports-dg.exp (current_compiler_flags): New.
9351         (check-flags): Use it; do not access dg-test local variables.
9352         (dg-skip-if): Do not access dg-test local variables.
9353         (dg-xfail-run-if): Ditto.
9354         (dg-shouldfail): Ditto.
9355         * gcc.test-framework/test-framework.exp
9356         (check_effective_target_def_nocache): New.
9357         * gcc.test-framework/test-framework.awk: Handle scan tests.
9358         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9359         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9360         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9361         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9362         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9363         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9364         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9365         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9366         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9367
9368         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9369
9370         * lib/target-supports-dg.exp (check_test_flags): Delete.
9371
9372 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9373
9374         PR tree-optimization/38492
9375         PR tree-optimization/38498
9376         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9377         in trunk.
9378         * gcc.dg/graphite/block-0.c: Update test.
9379         * gcc.dg/graphite/block-1.c: Same.
9380         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9381         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9382         * gcc.dg/graphite/block-3.c: New.
9383         * gcc.dg/graphite/pr38498.c: New.
9384
9385 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9386
9387         AVX Programming Reference (December, 2008)
9388         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9389         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9390         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9391
9392         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9393         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9394
9395 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9396
9397         PR fortran/38220
9398         * gfortran.dg/c_loc_pure_1.f90:  New test.
9399
9400 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9401
9402         PR fortran/38669
9403         * gfortran.dg/elemental_dependency_3.f90:
9404         Add the final tree dump cleanup.
9405
9406 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9407
9408         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9409         passing -m32.
9410
9411         PR rtl-optimization/38722
9412         * gfortran.dg/pr38722.f90: New test.
9413
9414 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9415
9416         PR c/34252
9417         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9418         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9419
9420 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9421
9422         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9423         * gfortran.dg/typebound_call_8.f03: Same.
9424         * gfortran.dg/elemental_bind_c.f90: Same.
9425         * gfortran.dg/typebound_call_7.f03: Same.
9426         * gfortran.dg/interface_proc_end.f90: Same
9427         * gfortran.dg/pr37243.f: Fix typo.
9428
9429 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9430
9431         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9432         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9433         large stack sizes.
9434
9435 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9436
9437         AVX Programming Reference (December, 2008)
9438         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9439         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9440         * gcc.target/i386/sse-14.c: Likewise.
9441
9442         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9443         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9444         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9445         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9446
9447 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9448
9449         PR libfortran/38735
9450         * gfortran.dg/fmt_bz_bn.f: Update test.
9451
9452 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9453
9454         PR c++/38472
9455         * g++.dg/conversion/usual-arith-conv.C: New test.
9456
9457 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9458
9459         PR c/34911
9460         * gcc.dg/vector-3.c: New testcase.
9461         * g++.dg/ext/vector15.C: New test.
9462
9463 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9464
9465         PR tree-optimization/38510
9466         * gcc.dg/graphite/pr38510.c: New.
9467
9468 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9469             Jan Sjodin <jan.sjodin@amd.com>
9470
9471         PR tree-optimization/38500
9472         * gcc.dg/graphite/pr38500.c: New.
9473
9474 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9475
9476         * gcc.c-torture/compile/20001226-1.c: Generalize
9477         dg-timeout-factor.
9478         * gcc.c-torture/compile/limits-fnargs.c: Add
9479         dg-timeout-factor.
9480         * gcc.dg/20020425-1.c: Likewise.
9481         * gcc.dg/pch/pch.exp: Likewise.
9482
9483 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9484
9485         PR fortran/38657
9486         * gfortran.dg/module_commons_3.f90: New test.
9487
9488 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9489
9490         PR fortran/37159
9491         * gfortran.dg/random_seed_1.f90: Updated.
9492
9493 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9494
9495         PR fortran/38669
9496         PR fortran/38726
9497         * gfortran.dg/elemental_subroutine_7.f90:
9498         Fix p values so that it can be used as vector subscript.
9499
9500 2009-01-05  Jason Merrill  <jason@redhat.com>
9501
9502         * g++.dg/cpp0x/initlist12.C: Add another test.
9503
9504         * g++.dg/cpp0x/defaulted7.C: New test.
9505
9506 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9507
9508         PR fortran/38672
9509         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9510         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9511
9512 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9513
9514         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9515         for alpha*-*-* targets.
9516         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9517
9518 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9519
9520         PR fortran/38665
9521         * gfortran.dg/host_assoc_function_5.f90: New test.
9522
9523 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9524
9525         PR fortran/38669
9526         * gfortran.dg/elemental_dependency_3.f90: New test.
9527         * gfortran.dg/elemental_subroutine_7.f90: New test.
9528
9529 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9530
9531         * gcc.dg/struct-ret-3.c: Include unistd.h.
9532         (main): Exit early if system memory page size is
9533         larger than 4096 bytes.
9534
9535 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9536
9537         PR fortran/38718
9538         * gfortran.dg/merge_init_expr.f90: New.
9539
9540 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9541
9542         PR fortran/38536
9543         * gfortran.dg/c_loc_tests_13.f90: New test.
9544         * gfortran.dg/c_loc_tests_14.f90: New test.
9545
9546 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9547
9548         * gfortran.dg/func_result_4.f90: New.
9549
9550 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9551
9552         PR fortran/38594
9553         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9554         interface still works, in addition to original tests.
9555         * gfortran.dg/host_assoc_call_6.f90: New test.
9556
9557 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9558
9559         PR c++/38705
9560         * g++.dg/torture/pr38705.C: New test.
9561
9562         PR c/38700
9563         * gcc.dg/pr38700.c: New test.
9564
9565 2009-01-02  Jason Merrill  <jason@redhat.com>
9566
9567         * g++.dg/cpp0x/initlist11.C: New test.
9568         * g++.dg/cpp0x/initlist12.C: New test.
9569
9570 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9571
9572         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9573         Allow extra informative notes.
9574
9575 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9576
9577         PR c/36489
9578         * gcc.dg/pr36489.c: New test.
9579
9580 \f
9581 Copyright (C) 2009 Free Software Foundation, Inc.
9582
9583 Copying and distribution of this file, with or without modification,
9584 are permitted in any medium without royalty provided the copyright
9585 notice and this notice are preserved.