OSDN Git Service

* call.c (convert_arg_to_ellipsis): Avoid promoting decimal32
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2
3         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
4         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
5         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
6         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
7
8 2009-10-02  Tobias Burnus  <burnus@net-b.de>
9
10         PR fortran/41479
11         * gfortran.dg/intent_out_5.f90: New test.
12
13 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
14
15         PR debug/41404
16         PR debug/41353
17         * gcc.dg/guality/pr41404-1.c: New test.
18         * gcc.dg/guality/pr41353-2.c: New test.
19
20 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
21
22         PR testsuite/41546
23         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
24         to -mtune=generic. 
25
26 2009-10-01  Jan Hubicka  <jh@suse.cz>
27
28         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
29
30 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
31
32         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
33
34         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
35
36 2009-10-01  Tobias Burnus  <burnus@net-b.de>
37
38         PR fortran/41515
39         * gfortran.dg/parameter_array_init_5.f90: New test.
40
41 2009-10-01  Jason Merrill  <jason@redhat.com>
42
43         * g++.dg/cpp0x/defaulted13.C: New.
44
45 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
46
47         * gfortran.dg/bounds_check_7.f90: Adapted error message.
48         * gfortran.dg/bounds_check_11.f90: Likewise.
49         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
50
51 2009-09-30  Tobias Burnus  <burnus@net-b.de>
52
53         * gfortran.dg/select_type_4.f90: New test.
54
55 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
56
57         * gfortran.dg/same_type_as_1.f03: New test.
58         * gfortran.dg/same_type_as_2.f03: Ditto.
59
60 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
61
62         * gfortran.dg/select_type_1.f03: Extended.
63         * gfortran.dg/select_type_3.f03: New test.
64
65 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
66
67         * gfortran.dg/class_allocate_1.f03: New test.
68
69 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
70
71         PR fortran/40996
72         * gfortran.dg/allocatable_scalar_3.f90: New test.
73         * gfortran.dg/select_type_2.f03: Ditto.
74         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
75
76 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
77
78         * gfortran.dg/block_name_2.f90: Modified error message.
79         * gfortran.dg/select_6.f90: Ditto.
80         * gfortran.dg/select_type_1.f03: New test.
81
82 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
83
84         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
85         * gfortran.dg/class_1.f03: Ditto.
86         * gfortran.dg/class_2.f03: Ditto.
87         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
88         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
89         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
90         * gfortran.dg/typebound_call_10.f03: Ditto.
91         * gfortran.dg/typebound_call_2.f03: Ditto.
92         * gfortran.dg/typebound_call_3.f03: Ditto.
93         * gfortran.dg/typebound_call_4.f03: Ditto.
94         * gfortran.dg/typebound_call_9.f03: Ditto.
95         * gfortran.dg/typebound_generic_3.f03: Ditto.
96         * gfortran.dg/typebound_generic_4.f03: Ditto.
97         * gfortran.dg/typebound_operator_1.f03: Ditto.
98         * gfortran.dg/typebound_operator_2.f03: Ditto.
99         * gfortran.dg/typebound_operator_3.f03: Ditto.
100         * gfortran.dg/typebound_operator_4.f03: Ditto.
101         * gfortran.dg/typebound_proc_1.f08: Ditto.
102         * gfortran.dg/typebound_proc_5.f03: Ditto.
103         * gfortran.dg/typebound_proc_6.f03: Ditto.
104
105 2009-09-30  Jason Merrill  <jason@redhat.com>
106
107         * g++.dg/eh/init-temp1.C: Improve test.
108
109 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
110
111         PR target/22093
112         * gcc.target/alpha/pr22093.c: New test.
113
114 2009-09-29  John Freeman  <jfreeman08@gmail.com>
115             Jason Merrill  <jason@redhat.com>
116
117         * g++.dg/cpp0x/lambda/lambda-array.C: New.
118         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
119         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
120         * g++.dg/cpp0x/lambda/lambda-const.C: New.
121         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
122         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
123         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
124         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
125         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
126         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
127         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
128         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
129         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
130         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
131         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
132         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
133         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
134         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
135         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
136         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
137         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
138         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
139         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
140         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
141         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
142         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
143         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
144         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
145         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
146         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
147         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
148         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
149         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
150         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
151         * g++.dg/cpp0x/lambda/lambda-template.C: New.
152         * g++.dg/cpp0x/lambda/lambda-this.C: New.
153         * g++.dg/cpp0x/lambda/lambda-type.C: New.
154         * g++.dg/cpp0x/lambda/lambda-use.C: New.
155         * lib/prune.exp: Accept "In lambda function".
156
157 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
158
159         * gcc.target/i386/fma4-check.h
160         * gcc.target/i386/fma4-fma.c
161         * gcc.target/i386/fma4-maccXX.c
162         * gcc.target/i386/fma4-msubXX.c
163         * gcc.target/i386/fma4-nmaccXX.c
164         * gcc.target/i386/fma4-nmsubXX.c
165         * gcc.target/i386/fma4-vector.c
166         * gcc.target/i386/fma4-256-maccXX.c
167         * gcc.target/i386/fma4-256-msubXX.c
168         * gcc.target/i386/fma4-256-nmaccXX.c
169         * gcc.target/i386/fma4-256-nmsubXX.c
170         * gcc.target/i386/fma4-256-vector.c
171         * gcc.target/i386/funcspec-2.c: New file.
172
173         * gcc.target/i386/funcspec-4.c: Test error conditions
174         related to FMA4.
175
176         * gcc.target/i386/funcspec-5.c
177         * gcc.target/i386/funcspec-6.c
178         * gcc.target/i386/funcspec-8.c: Add FMA4.
179
180         * gcc.target/i386/funcspec-9.c: New file.
181
182         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
183
184         * gcc.target/i386/isa-10.c
185         * gcc.target/i386/isa-11.c
186         * gcc.target/i386/isa-12.c
187         * gcc.target/i386/isa-13.c
188         * gcc.target/i386/isa-2.c
189         * gcc.target/i386/isa-3.c
190         * gcc.target/i386/isa-4.c
191         * gcc.target/i386/isa-7.c
192         * gcc.target/i386/isa-8.c
193         * gcc.target/i386/isa-9.c: New file.
194
195         * gcc.target/i386/isa-14.c
196         * gcc.target/i386/isa-1.c
197         * gcc.target/i386/isa-5.c
198         * gcc.target/i386/isa-6.c: Add FMA4.
199
200         * gcc.target/i386/sse-12.c
201         * gcc.target/i386/sse-13.c
202         * gcc.target/i386/sse-14.c
203         * gcc.target/i386/sse-22.c: New file.
204
205         * g++.dg/other/i386-2.C
206         * g++.dg/other/i386-3.C
207         * g++.dg/other/i386-5.C
208         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
209
210 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
211
212         PR testsuite/41496
213         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
214         before.
215
216 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
217
218         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
219         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
220
221 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
222
223         PR debug/41438
224         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
225         hidden.
226         * g++.dg/debug/dwarf2/const-1.C: Likewise.
227
228 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
229
230         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
231         * gcc.target/i386/isa-1.c
232         * gcc.target/i386/isa-5.c
233         * gcc.target/i386/isa-6.c: Remove SSE5.
234         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
235         * gcc.target/i386/avx-1.c
236         * gcc.target/i386/avx-2.c
237         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
238         * gcc.target/i386/funcspec-9.c: Delete.
239         
240 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
241
242         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
243         * gcc.dg/guality/pr41353-1.c: New test.
244
245         PR testsuite/41444
246         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
247         in macro name definition for non-unix/win32/msdos.
248
249 2009-09-29  Daniel Kraft  <d@domob.eu>
250
251         PR fortran/39626
252         * gfortran.dg/block_1.f08: New test.
253         * gfortran.dg/block_2.f08: New test.
254         * gfortran.dg/block_3.f90: New test.
255         * gfortran.dg/block_4.f08: New test.
256         * gfortran.dg/block_5.f08: New test.
257         * gfortran.dg/block_6.f08: New test.
258         * gfortran.dg/block_7.f08: New test.
259         * gfortran.dg/block_8.f08: New test.
260
261 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
262
263         PR libgfortran/35862
264         * gfortran.dg/round_1.f03: New test.
265         * gfortran.dg/f2003_io_3.f03: Update test.
266
267 2009-09-28  Easwaran Raman  <eraman@google.com>
268
269         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
270         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
271
272 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
273
274         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
275         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
276         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
277         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
278         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
279
280         * g++.dg/dfp/dfp.exp: Fix typo.
281
282         * lib/target-supports.exp (check-effective-target-dfp-nocache):
283         Fix typo that breaks the check.
284
285 2009-09-28  Olivier Hainque  <hainque@adacore.com>
286
287         * gnat.dg (tagged_alloc_free.adb): New testcase.
288         
289 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
290
291         * g++.dg/dfp: New directory.
292         * g++.dg/dg.exp: Prune tests in dfp directory.
293         * g++.dg/dfp/dfp.exp: New.
294         * g++.dg/dfp/mangle-mode.C: New test.
295
296 2009-09-28  Michael Matz  <matz@suse.de>
297
298         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
299         for sign of -Inf.
300
301 2009-09-27  Richard Henderson  <rth@redhat.com>
302
303         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
304         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
305
306 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
307
308         PR c/41476
309         * gcc.dg/cond-constqual-1.c: New test.
310
311 2009-09-26  Michael Matz  <matz@suse.de>
312
313         PR lto/40758
314         PR middle-end/41470
315         * gcc.dg/pr41470.c: New test.
316
317 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
318
319         * gnat.dg/array9.adb: New test.
320
321 2009-09-26  Michael Matz  <matz@suse.de>
322
323         PR tree-optimization/41454
324         * gcc.dg/pr41454.c: New test.
325
326 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
327
328         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
329         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
330         into DW_TAG_GNU_template_parameter_pack and
331         DW_TAG_GNU_formal_parameter_pack.
332         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
333         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
334
335 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
336
337         * gcc.dg/vect/vect.exp: Append extra parameters as separate
338         parameters for alignment-sensitive -fsection-anchors tests.
339
340 2009-09-25  Richard Guenther  <rguenther@suse.de>
341
342         PR middle-end/41463
343         * gcc.c-torture/execute/pr41463.c: New testcase.
344
345 2009-09-25  Olivier Hainque  <hainque@adacore.com>
346
347         * gnat.dg/sse_nolib.adb: New testcase.
348
349 2009-09-25  Revital Eres  <ERES@il.ibm.com>
350
351         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
352         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
353         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
354         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
355         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
356         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
357         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
358         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
359         * gcc.dg/vect/vect.exp: Add Power7 flags.
360         * g++.dg/vect/vect.exp: Likewise.
361         * gfortran.dg/vect/vect.exp: Likewise.
362
363 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
364
365         PR fortran/41459
366         * gfortran.dg/empty_label.f: New test.
367         * gfortran.dg/empty_label.f90: Ditto.
368         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
369
370 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
371
372         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
373         compile-time.
374
375 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
376
377         * lib/scanasm.exp (make_pattern_printable): New function.
378         (dg-scan, scan-assembler-times, scan-assembler-dem,
379         scan-assembler-dem-not): Use it.
380
381 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
382
383         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
384         (test_nested): Renamed to ...
385         (test_nested1): This.
386         (test_nested2): New.
387         (main): Likewise.
388
389 2009-09-24  Richard Guenther  <rguenther@suse.de>
390
391         PR tree-optimization/36143
392         PR tree-optimization/38747
393         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
394         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
395         * g++.dg/torture/pr38747.C: New testcase.
396         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
397
398 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
399
400         * gnat.dg/nested_proc.adb: New test.
401
402 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
403
404         * gcc.target/i386/pr12329.c: Adjust.
405
406 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
407
408         PR debug/41248
409         * gcc.dg/pr41248.c: New.
410
411 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
412
413         PR debug/41065
414         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
415
416 2009-09-23  Andreas Schwab  <schwab@redhat.com>
417
418         * lib/profopt.exp (profopt-get-options): Set tool_flags for
419         current_compiler_flags.  Fix typos.
420
421 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
422
423         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
424
425 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
426
427         PR c/39779
428         * gcc.c-torture/compile/pr39779.c: New test.
429
430 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
431
432         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
433         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
434         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
435
436 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
437
438         PR debug/41295
439         * gcc.dg/pr41295.c: New.
440
441 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
442
443         * gcc.dg/pr40209.c: Add test case.
444
445 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
446
447         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
448         matching assembly.
449         * gcc.target/mips/code-readable-2.c: Likewise.
450         * gcc.target/mips/code-readable-3.c: Likewise.
451
452 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
453
454         * lib/target-supports.exp (check_effective_target_dfp_nocache):
455         Check support via mode instead of C type.
456         (check_effective_target_dfprt_nocache): Ditto.
457         (check_effective_target_hard_dfp): Ditto.
458
459 2009-09-22  Richard Guenther  <rguenther@suse.de>
460
461         PR middle-end/41395
462         * gcc.c-torture/execute/pr41395-1.c: New testcase.
463         * gcc.c-torture/execute/pr41395-2.c: Likewise.
464
465 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
466
467         * gcc.dg/20090922-1.c: New test.
468
469         PR bootstrap/41405
470         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
471         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
472         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
473         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
474         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
475         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
476         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
477         * objc.dg/dwarf-2.m: Likewise.
478
479 2009-09-22  Richard Guenther  <rguenther@suse.de>
480
481         PR tree-optimization/41428
482         * g++.dg/tree-ssa/pr41428.C: New testcase.
483
484 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
485
486         PR middle-end/41429
487         * g++.dg/gomp/pr41429.C: New test.
488
489 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
490
491         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
492
493 2009-09-21  Jason Merrill  <jason@redhat.com>
494
495         PR c++/41421
496         * g++.dg/cpp0x/trivial1.C: Expand.
497
498 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
499
500         * gcc.dg/torture/calleesave-sse.c: New.
501
502 2009-09-21  Jan Hubicka  <jh@suse.cz>
503
504         * gcc.dg/guality/inline-params.c: New testcase.
505
506 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
507
508         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
509         Add -fno-inline.
510         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
511         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
512         (f2): Ditto.
513
514 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
515
516         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
517         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
518         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
519         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
520         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
521
522 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
523
524         PR middle-end/40642
525         * g++.dg/torture/pr40642.C: New testcase.
526
527 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
528
529         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
530         cases in static initializers.
531
532 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
533
534         * gcc.c-tortue/compile/pr39886.c: New.
535
536 2009-09-20  Chris Demetriou  <cgd@google.com>
537
538         PR preprocessor/28435:
539         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
540         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
541         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
542         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
543         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
544
545 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
546
547         * gcc.target/mips/mips.exp: Add relax-pic-calls
548         under -mfoo/-mno-foo options.
549         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
550         and -mexplicit-relocs.
551         * gcc.target/mips/call-1.c: New test.
552         * gcc.target/mips/call-2.c: New test.
553         * gcc.target/mips/call-3.c: New test.
554         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
555         * gcc.dg/tree-ssa/loop-1.c: Likewise.
556
557 2009-09-19  Chris Demetriou  <cgd@google.com>
558
559         PR preprocessor/28435:
560         * gcc.dg/cpp/missing-header-MD.c: New test.
561         * gcc.dg/cpp/missing-header-MMD.c: New test.
562         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
563         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
564
565 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
566
567         PR libgfortran/41328
568         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
569         EOF works.
570
571 2009-09-18  Jason Merrill  <jason@redhat.com>
572
573         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
574         * g++.dg/cpp0x/initlist-deduce.C: New.
575
576 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
577
578         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
579
580 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
581
582         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
583         * c-c++-common/dfp: New directory.
584         * c-c++-common/dfp/dfp-dbg.h: New file.
585         * gcc.dg/dfp/call-by-value.c: Move to ...
586         * c-c++-common/call-by-value.c: here.
587         * gcc.dg/dfp/cast.c: Move to ...
588         * c-c++-common/cast.c: here.
589         * gcc.dg/dfp/compare-eq-const.c: Move to ...
590         * c-c++-common/compare-eq-const.c: here.
591         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
592         * c-c++-common/compare-eq-d128.c: here.
593         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
594         * c-c++-common/compare-eq-d32.c: here.
595         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
596         * c-c++-common/compare-eq-d64.c: here.
597         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
598         * c-c++-common/compare-eq-dfp.c: here.
599         * gcc.dg/dfp/compare-eq.h: Move to ...
600         * c-c++-common/compare-eq.h: here.
601         * gcc.dg/dfp/compare-rel-const.c: Move to ...
602         * c-c++-common/compare-rel-const.c: here.
603         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
604         * c-c++-common/compare-rel-d128.c: here.
605         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
606         * c-c++-common/compare-rel-d32.c: here.
607         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
608         * c-c++-common/compare-rel-d64.c: here.
609         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
610         * c-c++-common/compare-rel-dfp.c: here.
611         * gcc.dg/dfp/compare-rel.h: Move to ...
612         * c-c++-common/compare-rel.h: here.
613         * gcc.dg/dfp/compare-special-d128.c: Move to ...
614         * c-c++-common/compare-special-d128.c: here.
615         * gcc.dg/dfp/compare-special-d32.c: Move to ...
616         * c-c++-common/compare-special-d32.c: here.
617         * gcc.dg/dfp/compare-special-d64.c: Move to ...
618         * c-c++-common/compare-special-d64.c: here.
619         * gcc.dg/dfp/compare-special.h: Move to ...
620         * c-c++-common/compare-special.h: here.
621         * gcc.dg/dfp/constants-zero.c: Move to ...
622         * c-c++-common/constants-zero.c: here.
623         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
624         * c-c++-common/convert-bfp-10.c: here.
625         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
626         * c-c++-common/convert-bfp-11.c: here.
627         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
628         * c-c++-common/convert-bfp-12.c: here.
629         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
630         * c-c++-common/convert-bfp-13.c: here.
631         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
632         * c-c++-common/convert-bfp-14.c: here.
633         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
634         * c-c++-common/convert-bfp-2.c: here.
635         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
636         * c-c++-common/convert-bfp-3.c: here.
637         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
638         * c-c++-common/convert-bfp-4.c: here.
639         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
640         * c-c++-common/convert-bfp-5.c: here.
641         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
642         * c-c++-common/convert-bfp-6.c: here.
643         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
644         * c-c++-common/convert-bfp-7.c: here.
645         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
646         * c-c++-common/convert-bfp-8.c: here.
647         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
648         * c-c++-common/convert-bfp-9.c: here.
649         * gcc.dg/dfp/convert-bfp.c: Move to ...
650         * c-c++-common/convert-bfp.c: here.
651         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
652         * c-c++-common/convert-bfp-fold.c: here.
653         * gcc.dg/dfp/convert-dfp.c: Move to ...
654         * c-c++-common/convert-dfp.c: here.
655         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
656         * c-c++-common/convert-dfp-fold-2.c: here.
657         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
658         * c-c++-common/convert-dfp-fold.c: here.
659         * gcc.dg/dfp/convert.h: Move to ...
660         * c-c++-common/convert.h: here.
661         * gcc.dg/dfp/convert-int.c: Move to ...
662         * c-c++-common/convert-int.c: here.
663         * gcc.dg/dfp/convert-int-fold.c: Move to ...
664         * c-c++-common/convert-int-fold.c: here.
665         * gcc.dg/dfp/convert-int-max.c: Move to ...
666         * c-c++-common/convert-int-max.c: here.
667         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
668         * c-c++-common/convert-int-max-fold.c: here.
669         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
670         * c-c++-common/convert-int-saturate.c: here.
671         * gcc.dg/dfp/func-array.c: Move to ...
672         * c-c++-common/func-array.c: here.
673         * gcc.dg/dfp/func-deref.c: Move to ...
674         * c-c++-common/func-deref.c: here.
675         * gcc.dg/dfp/func-mixed.c: Move to ...
676         * c-c++-common/func-mixed.c: here.
677         * gcc.dg/dfp/func-pointer.c: Move to ...
678         * c-c++-common/func-pointer.c: here.
679         * gcc.dg/dfp/func-scalar.c: Move to ...
680         * c-c++-common/func-scalar.c: here.
681         * gcc.dg/dfp/func-struct.c: Move to ...
682         * c-c++-common/func-struct.c: here.
683         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
684         * c-c++-common/func-vararg-alternate-d128-2.c: here.
685         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
686         * c-c++-common/func-vararg-alternate-d128.c: here.
687         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
688         * c-c++-common/func-vararg-alternate-d32.c: here.
689         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
690         * c-c++-common/func-vararg-alternate-d64.c: here.
691         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
692         * c-c++-common/func-vararg-alternate.h: here.
693         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
694         * c-c++-common/func-vararg-dfp.c: here.
695         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
696         * c-c++-common/func-vararg-mixed-2.c: here.
697         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
698         * c-c++-common/func-vararg-mixed.c: here.
699         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
700         * c-c++-common/func-vararg-size0.c: here.
701         * gcc.dg/dfp/inf-1.c: Move to ...
702         * c-c++-common/inf-1.c: here.
703         * gcc.dg/dfp/loop-index.c: Move to ...
704         * c-c++-common/loop-index.c: here.
705         * gcc.dg/dfp/modes.c: Move to ...
706         * c-c++-common/modes.c: here.
707         * gcc.dg/dfp/nan-1.c: Move to ...
708         * c-c++-common/nan-1.c: here.
709         * gcc.dg/dfp/nan-2.c: Move to ...
710         * c-c++-common/nan-2.c: here.
711         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
712         * c-c++-common/operator-arith-fold.c: here.
713         * gcc.dg/dfp/operator-assignment.c: Move to ...
714         * c-c++-common/operator-assignment.c: here.
715         * gcc.dg/dfp/operator-comma.c: Move to ...
716         * c-c++-common/operator-comma.c: here.
717         * gcc.dg/dfp/operator-cond.c: Move to ...
718         * c-c++-common/operator-cond.c: here.
719         * gcc.dg/dfp/operator-logical.c: Move to ...
720         * c-c++-common/operator-logical.c: here.
721         * gcc.dg/dfp/operator-unary.c: Move to ...
722         * c-c++-common/operator-unary.c: here.
723         * gcc.dg/dfp/pr31385.c: Move to ...
724         * c-c++-common/pr31385.c: here.
725         * gcc.dg/dfp/pr33466.c: Move to ...
726         * c-c++-common/pr33466.c: here.
727         * gcc.dg/dfp/pr35620.c: Move to ...
728         * c-c++-common/pr35620.c: here.
729         * gcc.dg/dfp/pr36800.c: Move to ...
730         * c-c++-common/pr36800.c: here.
731         * gcc.dg/dfp/pr39034.c: Move to ...
732         * c-c++-common/pr39034.c: here.
733         * gcc.dg/dfp/pr39035.c: Move to ...
734         * c-c++-common/pr39035.c: here.
735         * gcc.dg/dfp/pr39902.c: Move to ...
736         * c-c++-common/pr39902.c: here.
737         * gcc.dg/dfp/pr39986.c: Move to ...
738         * c-c++-common/pr39986.c: here.
739         * gcc.dg/dfp/signbit-1.c: Move to ...
740         * c-c++-common/signbit-1.c: here.
741         * gcc.dg/dfp/signbit-2.c: Move to ...
742         * c-c++-common/signbit-2.c: here.
743         * gcc.dg/dfp/struct-layout-1.c: Move to ...
744         * c-c++-common/struct-layout-1.c: here.
745         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
746         * c-c++-common/usual-arith-conv.c: here.
747         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
748         * c-c++-common/usual-arith-conv-const.c: here.
749
750 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
751
752         PR testsuite/41288
753         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
754         stack alignment.
755
756 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
757
758         PR c++/39365
759         * g++.dg/expr/bool3.C: New test.
760         * g++.dg/expr/bool4.C: New test.
761
762 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
763
764         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
765         * gcc.dg/dfp/signbit-2.c: Use it.
766         * gcc.dg/dfp/func-vararg-alternate.h: Change two
767         arguments to unsigned int.
768         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
769         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
770         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
771         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
772         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
773         * gcc.dg/dfp/pr39986.c: Ditto.
774         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
775         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
776         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
777         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
778         * gcc.dg/dfp/convert-int-fold.c: Ditto.
779
780 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
781
782         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
783
784 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
785
786         PR c/41049
787         * dfp/pr41049.c: New test.
788
789 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
790
791         PR testsuite/41385
792         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
793
794 2009-09-17  Martin Jambor  <mjambor@suse.cz>
795
796         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
797         * gcc.dg/ipa/ipa-sra-1.c: New test.
798         * gcc.dg/ipa/ipa-sra-2.c: New test.
799         * gcc.dg/ipa/ipa-sra-3.c: New test.
800         * gcc.dg/ipa/ipa-sra-4.c: New test.
801         * gcc.dg/ipa/ipa-sra-5.c: New test.
802         * gcc.c-torture/execute/ipa-sra-1.c: New test.
803         * gcc.c-torture/execute/ipa-sra-2.c: New test.
804
805 2009-09-17  Michael Matz  <matz@suse.de>
806
807         PR middle-end/41347
808         * gfortran.dg/pr41347.f90: New test.
809
810 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
811
812         * gcc.c-torture/compile/20090917-1.c: New testcase.
813
814 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
815
816         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
817         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
818         alpha*-*-* target from XFAIL list.
819
820 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
821
822         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
823         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
824         * gcc.dg/dfp/cast-bad.c: Use default options.
825         * gcc.dg/dfp/compare-rel-const.c: Ditto.
826         * gcc.dg/dfp/composite-type.c: Ditto.
827         * gcc.dg/dfp/constants.c: Ditto.
828         * gcc.dg/dfp/constants-hex.c: Ditto.
829         * gcc.dg/dfp/constants-pedantic.c: Ditto.
830         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
831         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
832         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
833         * gcc.dg/dfp/ctypes.c: Ditto.
834         * gcc.dg/dfp/ddmode-ice.c: Ditto.
835         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
836         * gcc.dg/dfp/float-constant-double.c: Ditto.
837         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
838         * gcc.dg/dfp/keywords-reserved.c: Ditto.
839         * gcc.dg/dfp/modes.c: Ditto.
840         * gcc.dg/dfp/operator-bitwise.c: Ditto.
841         * gcc.dg/dfp/pr31344.c: Ditto.
842         * gcc.dg/dfp/pr31385.c: Ditto.
843         * gcc.dg/dfp/pr33466.c: Ditto.
844         * gcc.dg/dfp/pr35620.c: Ditto.
845         * gcc.dg/dfp/pr37435.c: Ditto.
846         * gcc.dg/dfp/pr39986.c: Ditto.
847         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
848         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
849         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
850         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
851         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
852         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
853         * gcc.dg/dfp/typespec.c: Ditto.
854         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
855         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
856         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
857         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
858         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
859         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
860         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
861         * gcc.dg/dfp/compare-rel.h: Ditto.
862         * gcc.dg/dfp/compare-special.h: Ditto.
863         * gcc.dg/dfp/convert.h: Ditto.
864         * gcc.dg/dfp/fe-check.h: Ditto.
865         * gcc.dg/dfp/call-by-value.c: Use default options and
866           debug macros.
867         * gcc.dg/dfp/cast.c: Ditto.
868         * gcc.dg/dfp/compare-eq-const.c: Ditto.
869         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
870         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
871         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
872         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
873         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
874         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
875         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
876         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
877         * gcc.dg/dfp/compare-special-d32.c: Ditto.
878         * gcc.dg/dfp/compare-special-d64.c: Ditto.
879         * gcc.dg/dfp/compare-special-d128.c: Ditto.
880         * gcc.dg/dfp/constants-zero.c: Ditto.
881         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
882         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
883         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
884         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
885         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
886         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
887         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
888         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
889         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
890         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
891         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
892         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
893         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
894         * gcc.dg/dfp/convert-bfp.c: Ditto.
895         * gcc.dg/dfp/convert-complex.c: Ditto.
896         * gcc.dg/dfp/convert-dfp.c: Ditto.
897         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
898         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
899         * gcc.dg/dfp/convert-int.c: Ditto.
900         * gcc.dg/dfp/convert-int-fold.c: Ditto.
901         * gcc.dg/dfp/convert-int-max.c: Ditto.
902         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
903         * gcc.dg/dfp/decfloat-constants.c: Ditto.
904         * gcc.dg/dfp/fe-binop.c: Ditto.
905         * gcc.dg/dfp/fe-convert-1.c: Ditto.
906         * gcc.dg/dfp/fe-convert-2.c: Ditto.
907         * gcc.dg/dfp/fe-convert-3.c: Ditto.
908         * gcc.dg/dfp/func-array.c: Ditto.
909         * gcc.dg/dfp/func-deref.c: Ditto.
910         * gcc.dg/dfp/func-mixed.c: Ditto.
911         * gcc.dg/dfp/func-pointer.c: Ditto.
912         * gcc.dg/dfp/func-scalar.c: Ditto.
913         * gcc.dg/dfp/func-struct.c: Ditto.
914         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
915         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
916         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
917         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
918         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
919         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
920         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
921         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
922         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
923         * gcc.dg/dfp/inf-1.c: Ditto.
924         * gcc.dg/dfp/loop-index.c: Ditto.
925         * gcc.dg/dfp/nan-1.c: Ditto.
926         * gcc.dg/dfp/nan-2.c: Ditto.
927         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
928         * gcc.dg/dfp/operator-assignment.c: Ditto.
929         * gcc.dg/dfp/operator-comma.c: Ditto.
930         * gcc.dg/dfp/operator-cond.c: Ditto.
931         * gcc.dg/dfp/operator-logical.c: Ditto.
932         * gcc.dg/dfp/operator-unary.c: Ditto.
933         * gcc.dg/dfp/pr36800.c: Ditto.
934         * gcc.dg/dfp/pr39034.c: Ditto.
935         * gcc.dg/dfp/pr39035.c: Ditto.
936         * gcc.dg/dfp/pr39902.c: Ditto.
937         * gcc.dg/dfp/signbit-1.c: Ditto.
938         * gcc.dg/dfp/signbit-2.c: Ditto.
939         * gcc.dg/dfp/struct-layout-1.c: Ditto.
940         * gcc.dg/dfp/union-init.c: Ditto.
941         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
942
943 2009-09-16  Michael Matz  <matz@suse.de>
944
945         PR fortran/41212
946         * gfortran.dg/pr41212.f90: New test.
947
948 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
949
950         * gnat.dg/alignment9.adb: New test.
951
952 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
953
954         * gnat.dg/discr20.ad[sb]: New test.
955
956 2009-09-16  Richard Guenther  <rguenther@suse.de>
957
958         PR middle-end/34011
959         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
960
961 2009-09-16  DJ Delorie  <dj@redhat.com>
962             Kaz Kojima  <kkojima@gcc.gnu.org>
963
964         * gcc.target/sh/struct-arg-dw2.c: New test.
965
966 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
967             Jakub Jelinek  <jakub@redhat.com>
968
969         PR target/41175
970         * gcc.target/powerpc/pr41175.c: New test.
971
972 2009-09-14  Richard Henderson  <rth@redhat.com>
973
974         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
975         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
976         gcc.dg/tree-ssa/asmgoto-1.c: New files.
977
978 2009-09-14  Richard Henderson  <rth@redhat.com>
979
980         * g++.dg/eh/builtin1.C: Update resx pattern match.
981         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
982
983 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
984
985         * gcc.target/mips/branch-helper.h: New file.
986         * gcc.target/mips/branch-2.c,
987         * gcc.target/mips/branch-3.c,
988         * gcc.target/mips/branch-4.c,
989         * gcc.target/mips/branch-5.c,
990         * gcc.target/mips/branch-6.c,
991         * gcc.target/mips/branch-7.c,
992         * gcc.target/mips/branch-8.c,
993         * gcc.target/mips/branch-9.c,
994         * gcc.target/mips/branch-10.c,
995         * gcc.target/mips/branch-11.c,
996         * gcc.target/mips/branch-12.c,
997         * gcc.target/mips/branch-13.c,
998         * gcc.target/mips/branch-14.c,
999         * gcc.target/mips/branch-15.c: New tests.
1000
1001 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1002
1003         PR target/41331
1004         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1005         -m32 -mpowerpc64 system.
1006
1007 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1008
1009         From Jie Zhang <jie.zhang@analog.com>:
1010         * gcc.target/bfin/saveall.c: New test.
1011         * gcc.target/bfin/20090914-1.c: New test.
1012         * gcc.target/bfin/20090914-2.c: New test.
1013
1014         * gcc.target/bfin/20090914-3.c: New test.
1015
1016 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1017
1018         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1019
1020 2009-09-14  Richard Guenther  <rguenther@suse.de>
1021
1022         PR middle-end/41350
1023         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1024
1025 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1026
1027         PR libgfortran/41328
1028         * gfortran.dg/cr_lf.f90: New test.
1029
1030 2009-09-11  Michael Matz  <matz@suse.de>
1031
1032         PR middle-end/41275
1033         * g++.dg/tree-ssa/pr41275.C: New test.
1034
1035 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1036
1037         PR fortran/41242
1038         * gfortran.dg/proc_ptr_comp_21.f90: New.
1039
1040 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1041
1042         PR fortran/31292
1043         * gfortran.dg/module_procedure_1.f90: New test.
1044         * gfortran.dg/module_procedure_2.f90: Ditto.
1045         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1046
1047 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1048             James A. Morrison  <phython@gcc.gnu.org>
1049
1050         PR ada/18302
1051         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1052         commands.
1053         * ada/acats/run_test.exp: New file.
1054
1055 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1056
1057         Revert:
1058         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1059
1060         PR rtl-optimization/39779
1061         * gcc.dg/pr39979.c: New test.
1062
1063 2009-09-10  Richard Guenther  <rguenther@suse.de>
1064
1065         PR middle-end/41257
1066         * g++.dg/torture/pr41257-2.C: New testcase.
1067
1068 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1069
1070         PR c++/28293
1071         * g++.dg/template/crash91.C: New.
1072
1073 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1074
1075         PR rtl-optimization/39779
1076         * gcc.dg/pr39979.c: New test.
1077
1078 2009-09-09  Richard Guenther  <rguenther@suse.de>
1079
1080         PR tree-optimization/41101
1081         * gcc.c-torture/compile/pr41101.c: New testcase.
1082
1083 2009-09-09  Richard Guenther  <rguenther@suse.de>
1084
1085         PR middle-end/41317
1086         * gcc.c-torture/execute/pr41317.c: New testcase.
1087         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1088         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1089
1090 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1091
1092         Fix some test breakages on Darwin
1093         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1094         and adjust.
1095         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1096         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1097         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1098         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1099         take darwin specifics in account.
1100
1101 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1102
1103         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1104         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1105
1106 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1107
1108         PR c++/39923
1109         * g++.dg/cpp0x/initlist24.C: New.
1110
1111 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1112
1113         * gcc.dg/large-size-array-2.c: Fix target requirement.
1114         * gcc.dg/large-size-array-4.c: Likewise.
1115         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1116         * gcc.dg/c99-const-expr-2.c: Likewise.
1117         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1118         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1119         * gcc.dg/c90-const-expr-10.c: Likewise.
1120         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1121         instead of long.
1122         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1123         * gcc.dg/vect/pr33846.c: Likewise.
1124         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1125         __PTRDIFF_TYPE__, instead of unsigned long.
1126         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1127
1128 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1129
1130         PR debug/41229
1131         PR debug/41291
1132         PR debug/41300
1133         * gfortran.dg/pr41229.f90: New.
1134
1135 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1136
1137         PR debug/41232
1138         * gcc.dg/pr41232.c: New.
1139
1140 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1141
1142         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1143         contain -march.
1144         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1145         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1146         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1147         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1148         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1149         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1150         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1151         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1152         options other than that used in dg-options.
1153
1154 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1155
1156         PR rtl-optimization/41239
1157         * gcc.c-torture/execute/pr41239.c: New test.
1158
1159 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1160
1161         PR libgfortran/41192
1162         * gfortran.dg/namelist_59.f90: New test.
1163
1164 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1165
1166         From Mike Frysinger  <michael.frysinger@analog.com>
1167         * gcc.target/bfin/mcpu-bf542m.c: New file.
1168         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1169         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1170         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1171         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1172
1173 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1174
1175         PR middle-end/41282
1176         * gcc.c-torture/compile/pr41282.c: New test.
1177
1178 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1179
1180         PR fortran/41197
1181         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1182         variables for stat and errmsg.
1183         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1184         * gfortran.dg/allocate_stat_2.f90:  New test.
1185
1186 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1187
1188         * gcc.c-torture/compile/20090907-1.c: New test.
1189
1190 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1191
1192         PR bootstrap/41241
1193         * gcc.dg/pr41241.c: New test.
1194
1195 2009-09-06  Richard Guenther  <rguenther@suse.de>
1196
1197         PR middle-end/41144
1198         * g++.dg/torture/pr41144.C: New testcase.
1199
1200 2009-09-06  Richard Guenther  <rguenther@suse.de>
1201
1202         PR middle-end/41261
1203         * gcc.dg/torture/pr41261.c: New testcase.
1204
1205 2009-09-05  Richard Guenther  <rguenther@suse.de>
1206
1207         PR middle-end/41181
1208         * gcc.c-torture/compile/pr41181.c: New testcase.
1209
1210 2009-09-05  Richard Guenther  <rguenther@suse.de>
1211
1212         PR debug/41273
1213         * g++.dg/torture/pr41273.C: New testcase.
1214
1215 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1216
1217         PR fortran/41258
1218         * gfortran.dg/typebound_proc_12.f90 : New test.
1219
1220 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1221
1222         PR debug/41225
1223         * gfortran.dg/pr41225.f90: New.
1224
1225 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1226
1227         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1228         unistd.h, sys/types.h and sys/wait.h.
1229         (gualchk_t): New.
1230         (GUALCVT): New.
1231         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1232         (GUALITY_GDB_REDIRECT): New.
1233         (GUALITY_GDB_ARGS): Use it.
1234
1235 2009-09-04  Richard Guenther  <rguenther@suse.de>
1236
1237         PR middle-end/41257
1238         * g++.dg/torture/pr41257.C: New testcase.
1239
1240 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1241
1242         PR tree-optimization/41112
1243         * gnat.dg/array8.adb: New test.
1244
1245 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1246
1247         * gcc.target/arm/ctz.c: New test case.
1248
1249 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1250
1251         PR tree-optimization/38275
1252         * gcc.dg/autopar/reduc-1char.c: Increase number
1253         of iterations. Adjust the logic accordingly.
1254         * gcc.dg/autopar/reduc-2char.c: Ditto.
1255         * gcc.dg/autopar/reduc-1.c: Ditto.
1256         * gcc.dg/autopar/reduc-2.c: Ditto.
1257         * gcc.dg/autopar/reduc-3.c: Ditto.
1258         * gcc.dg/autopar/reduc-6.c: Ditto.
1259         * gcc.dg/autopar/reduc-7.c: Ditto.
1260         * gcc.dg/autopar/reduc-8.c: Ditto.
1261         * gcc.dg/autopar/reduc-9.c: Ditto.
1262         * gcc.dg/autopar/pr39500-1.c: Ditto.
1263         * gcc.dg/autopar/reduc-1short.c: Ditto.
1264         * gcc.dg/autopar/reduc-2short.c: Ditto.
1265         * gcc.dg/autopar/parallelization-1.c: Ditto.
1266
1267 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1268
1269         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1270         testcase using guality.h compiles and links and if a global variable
1271         can be verified by gdb.
1272
1273 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1274
1275         * lib/target-supports.exp (check_effective_target_sync_int_long):
1276         Supported on Blackfin Linux targets.
1277
1278 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1279
1280         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1281
1282 2009-09-03  Diego Novillo  <dnovillo@google.com>
1283
1284         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1285         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1286         * g++.dg/warn/unit-1.C: Likewise.
1287         * g++.dg/ipa/iinline-1.C: Likewise.
1288         * g++.dg/template/cond2.C: Adjust expected line location for the
1289         error.
1290         * g++.dg/template/pr35240.C: Likewise.
1291
1292 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1293
1294         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1295         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1296
1297 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1298
1299         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1300         * gcc.dg/memcpy-1.c: Add . to match pattern.
1301         * gcc.dg/uninit-I.c: XFAIL warning test.
1302         * g++.dg/warn/unit-1.C: XFAIL warning test.
1303
1304 2009-09-02  Ian Lance Taylor  <iant@google.com>
1305
1306         * gcc.dg/20090902-1.c: New test.
1307
1308 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1309
1310         * gcc.dg/builtin-object-size-9.c: New test.
1311
1312 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1313
1314         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1315
1316 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1317             Olivier Hainque  <hainque@adacore.com>
1318
1319         * gnat.dg/misaligned_param.adb: New test.
1320         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1321         * gnat.dg/slice7.adb: Add 1 more related case.
1322
1323 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1324
1325         * gcc.dg/guality/guality.c: Expect to fail for now.
1326         * gcc.dg/guality/example.c: Likewise.
1327
1328 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1329
1330         * gcc.dg/guality/guality.c: New.
1331         * gcc.dg/guality/guality.h: New.
1332         * gcc.dg/guality/guality.exp: New.
1333         * gcc.dg/guality/example.c: New.
1334         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1335         (cleanup-saved-temps): Likewise, .gkd files too.
1336
1337 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1338
1339         PR fortran/39229
1340         * gfortran.dg/line_length_3.f: New test.
1341         * gfortran.dg/line_length_4.f90: New test.
1342
1343 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1344
1345         * lib/target-supports.exp (check_gc_sections_available):
1346         Add proper pattern quote.
1347
1348 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1349             Kaz Kojima  <kkojima@gcc.gnu.org>
1350
1351         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1352         * g++.dg/cdce3.C: Use dg-add-options ieee.
1353         * g++.dg/torture/type-generic-1.C: Likewise.
1354         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1355         * gcc.dg/pr28796-2.c: Likewise.
1356         * gcc.dg/torture/builtin-math-7.c: Likewise.
1357         * gcc.dg/torture/type-generic-1.c: Likewise.
1358         * gfortran.dg/boz_14.f90: Likewise.
1359         * gfortran.dg/erf_2.F90: Likewise.
1360         * gfortran.dg/init_flag_3.f90: Likewise.
1361         * gfortran.dg/init_flag_4.f90: Likewise.
1362         * gfortran.dg/init_flag_5.f90: Likewise.
1363         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1364         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1365         * gfortran.dg/isnan_1.f90: Likewise.
1366         * gfortran.dg/isnan_2.f90: Likewise.
1367         * gfortran.dg/maxlocval_2.f90: Likewise.
1368         * gfortran.dg/maxlocval_4.f90: Likewise.
1369         * gfortran.dg/minlocval_1.f90: Likewise.
1370         * gfortran.dg/minlocval_4.f90: Likewise.
1371         * gfortran.dg/module_nan.f90: Likewise.
1372         * gfortran.dg/namelist_42.f90: Likewise.
1373         * gfortran.dg/namelist_43.f90: Likewise.
1374         * gfortran.dg/nan_1.f90: Likewise.
1375         * gfortran.dg/nan_2.f90: Likewise.
1376         * gfortran.dg/nan_3.f90: Likewise.
1377         * gfortran.dg/nan_4.f90: Likewise.
1378         * gfortran.dg/nan_5.f90: Likewise.
1379         * gfortran.dg/nearest_1.f90: Likewise.
1380         * gfortran.dg/nearest_2.f90: Likewise.
1381         * gfortran.dg/nearest_3.f90: Likewise.
1382         * gfortran.dg/pr37243.f: Likewise.
1383         * gfortran.dg/real_const_3.f90: Likewise.
1384         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1385
1386 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1387
1388         PR debug/30161
1389         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1390         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1391         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1392         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1393         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1394         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1395         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1396         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1397         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1398         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1399         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1400         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1401         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1402
1403 2009-08-31  Jason Merrill  <jason@redhat.com>
1404
1405         PR c++/41127
1406         * g++.dg/parse/enum5.C: New.
1407         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1408
1409 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1410
1411         PR fortran/40940
1412         * gfortran.dg/allocate_derived_1.f90: New.
1413         * gfortran.dg/class_3.f03: New.
1414
1415 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1416
1417         PR fortran/40996
1418         * gfortran.dg/allocatable_scalar_1.f90: New.
1419         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1420         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1421         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1422
1423 2009-08-30  Richard Guenther  <rguenther@suse.de>
1424
1425         PR tree-optimization/41186
1426         * g++.dg/torture/pr41186.C: New testcase.
1427         * g++.dg/tree-ssa/pr41186.C: Likewise.
1428
1429 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1430
1431         PR c++/41187
1432         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1433         take ia64 assembly comments syntax in account.
1434
1435 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1436
1437         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1438
1439 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1440
1441         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1442         * gfortran.dg/whole_file_6.f90: Likewise.
1443
1444 2009-08-28  Cary Coutant  <ccoutant@google.com>
1445
1446         PR debug/41063
1447         * g++.dg/debug/dwarf2/pr41063.C: New test.
1448
1449 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1450
1451         PR rtl-optimization/40861
1452         * gcc.dg/pr40861.c: New test.
1453
1454 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1455
1456         PR fortran/40869
1457         * gfortran.dg/proc_ptr_comp_20.f90: New.
1458
1459 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1460
1461         PR libfortran/39667
1462         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1463         open temp file with status="scratch".
1464         * gfortran.dg/fmt_cache_1.f: Likewise.
1465         * gfortran.dg/fmt_exhaust.f90: Likewise.
1466         * gfortran.dg/fmt_t_4.f90: Likewise.
1467         * gfortran.dg/fseek.f90: Likewise.
1468         * gfortran.dg/list_read_5.f90: Likewise.
1469         * gfortran.dg/namelist_39.f90: Likewise.
1470         * gfortran.dg/namelist_56.f90: Likewise.
1471         * gfortran.dg/read_bad_advance.f90: Likewise.
1472         * gfortran.dg/read_repeat.f90: Likewise.
1473         * gfortran.dg/read_size_noadvance.f90: Likewise.
1474         * gfortran.dg/read_x_past.f: Likewise.
1475
1476 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1477
1478         PR fortran/28039
1479         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1480
1481 2009-08-27  Daniel Kraft  <d@domob.eu>
1482
1483         PR fortran/37425
1484         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1485         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1486         error and fix problem with recursive assignment.
1487         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1488         * gfortran.dg/typebound_operator_3.f03: New test.
1489         * gfortran.dg/typebound_operator_4.f03: New test.
1490
1491 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1492
1493         PR debug/41170
1494         * debug/dwarf2/namespace-1.C: New test.
1495
1496 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1497
1498         PR fortran/41162
1499         * gfortran.dg/pr41162.f: New.
1500
1501 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1502             Richard Sandiford  <rdsandiford@googlemail.com>
1503
1504         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1505         with "forbid_cpu".
1506         * gcc.target/mips/branch-1.c: Update accordingly.
1507         * gcc.target/mips/extend-1.c: Likewise.
1508         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1509
1510 2009-08-26  Richard Guenther  <rguenther@suse.de>
1511
1512         PR middle-end/41163
1513         * gcc.c-torture/compile/pr41163.c: New testcase.
1514         * gcc.dg/pr35899.c: Adjust.
1515
1516 2009-08-26  Richard Guenther  <rguenther@suse.de>
1517
1518         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1519
1520 2009-08-26  Jason Merrill  <jason@redhat.com>
1521
1522         * g++.dg/cpp0x/explicit3.C: New.
1523         * g++.dg/overload/cond2.C: New.
1524
1525 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1526
1527         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1528
1529 2009-08-25  Jan Hubicka  <jh@suse.cz>
1530
1531         * gcc.target/i386/sse5-shift1-vector.c
1532         * gcc.target/i386/isa-12.c
1533         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1534         * gcc.target/i386/sse5-pcmov2.c
1535         * gcc.target/i386/isa-3.c
1536         * gcc.target/i386/sse5-shift2-vector.c
1537         * gcc.target/i386/isa-7.c
1538         * gcc.target/i386/funcspec-2.c
1539         * gcc.target/i386/sse5-haddX.c
1540         * gcc.target/i386/sse5-hadduX.c
1541         * gcc.target/i386/isa-9.c
1542         * gcc.target/i386/sse5-maccXX.c
1543         * gcc.target/i386/sse5-shift3-vector.c
1544         * gcc.target/i386/sse5-msubXX.c
1545         * gcc.target/i386/sse5-permpX.c
1546         * gcc.target/i386/sse5-check.h
1547         * gcc.target/i386/sse-12.c
1548         * gcc.target/i386/sse-11.c
1549         * gcc.target/i386/sse-10.c
1550         * gcc.target/i386/sse-13.c
1551         * gcc.target/i386/sse-14.c
1552         * gcc.target/i386/sse-22.c
1553         * gcc.target/i386/sse-2.c
1554         * gcc.target/i386/sse-13.c
1555         * gcc.target/i386/avx-2.c
1556         * gcc.target/i386/sse5-rotate1-vector.c
1557         * gcc.target/i386/isa-4.c
1558         * gcc.target/i386/sse5-hsubX.c
1559         * gcc.target/i386/sse5-pcmov.c
1560         * gcc.target/i386/sse5-fma.c
1561         * gcc.target/i386/isa-8.c
1562         * gcc.target/i386/sse5-rotate2-vector.c
1563         * gcc.target/i386/sse5-nmaccXX.c
1564         * gcc.target/i386/sse5-imul64-vector.c
1565         * gcc.target/i386/sse5-nmsubXX.c
1566         * gcc.target/i386/sse5-rotate3-vector.c
1567         * gcc.target/i386/sse5-fma-vector.c
1568         * gcc.target/i386/sse5-imul32widen-vector.c
1569         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1570
1571         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1572         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1573         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1574         * gcc.target/i386/avx-1.c: Remove SSE5.
1575         * gcc.target/i386/avx-2.c: Remove SSE5.
1576         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1577         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1578         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1579         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1580
1581 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1582
1583         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1584
1585 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1586
1587         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1588         keyword works in the same manner as __alignof.
1589
1590 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1591
1592         PR libfortran/34670
1593         * gfortran.dg/unpack_bounds_1.f90:  New test.
1594         * gfortran.dg/unpack_bounds_2.f90:  New test.
1595         * gfortran.dg/unpack_bounds_3.f90:  New test.
1596
1597 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1598
1599         * gnat.dg/slice7.adb: New test.
1600         * gnat.dg/slice7_pkg.ads: New helper.
1601
1602 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1603
1604         PR fortran/41139
1605         * gfortran.dg/proc_ptr_25.f90: New.
1606         * gfortran.dg/proc_ptr_comp_18.f90: New.
1607         * gfortran.dg/proc_ptr_comp_19.f90: New.
1608
1609 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1610
1611         PR fortran/41154
1612         * gfortran.dg/fmt_error_8.f: New test.
1613
1614 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1615
1616         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1617         number, update all callers and synchronize results for latest MPC.
1618
1619 2009-08-21  Jason Merrill  <jason@redhat.com>
1620
1621         * g++.dg/warn/Wunused-17.C: New.
1622
1623 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1624
1625         * gcc.target/arm/combine-cmp-shift.c: New test.
1626
1627 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1628
1629         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1630         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1631         width specifier.
1632
1633 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1634
1635         * gfortran.dg/fmt_error_7.f: New test.
1636
1637 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1638
1639         PR target/40718
1640         * gcc.target/i386/pr40718.c: New test.
1641
1642 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1643
1644         * gfortran.dg/proc_ptr_24.f90: New test.
1645
1646 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1647
1648         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1649         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1650         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1651
1652 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1653
1654         PR fortran/28039
1655         * gfortran.dg/fmt_with_extra.f: new file.
1656
1657 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1658
1659         * lib/target-supports.exp
1660         (check_effective_target_arm_iwmmxt_ok): New procedure.
1661         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1662         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1663
1664 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1665
1666         * gfortran.dg/boz_9.f90: Do not load denormal floating
1667         point constants.  Remove -mieee option for alpha*-*-* targets.
1668
1669 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1670
1671         PR fortran/41106
1672         * gfortran.dg/proc_ptr_23.f90: New.
1673         * gfortran.dg/proc_ptr_comp_15.f90: New.
1674         * gfortran.dg/proc_ptr_comp_16.f90: New.
1675         * gfortran.dg/proc_ptr_comp_17.f90: New.
1676
1677 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1678
1679         PR c++/41131
1680         * g++.dg/expr/unary3.C: New test.
1681
1682 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1683
1684         * gfortran.dg/common_5.f: Add -mdalign for sh.
1685         * gfortran.dg/common_align_2.f90: Likewise.
1686
1687 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1688
1689         PR libfortran/40962
1690         * c_f_pointer_tests_4.f90:  New test.
1691
1692 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1693
1694         * gnat.dg/slice6.adb: New test.
1695         * gnat.dg/slice6_pkg.ads: New helper.
1696
1697 2009-08-20  Michael Matz  <matz@suse.de>
1698
1699         PR fortran/41126
1700         * gfortran.dg/pr41126.f90: New test.
1701
1702 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1703
1704         * gnat.dg/dynamic_bound.adb: New test.
1705
1706 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1707
1708         PR fortran/41121
1709         * gfortran.dg/intrinsic_5.f90: New.
1710
1711 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1712             Richard Earnshaw  <richard.earnshaw@arm.com>
1713
1714         * gcc.target/arm/20090811-1.c: New test.
1715
1716 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1717
1718         PR middle-end/41123
1719         * gcc.dg/pr41123.c: New test.
1720
1721 2009-08-19  Jason Merrill  <jason@redhat.com>
1722
1723         PR c++/41120
1724         * g++.dg/other/gc4.C: New.
1725
1726 2009-08-18  Michael Matz  <matz@suse.de>
1727
1728         * gfortran.dg/vect/vect-gems.f90: New test.
1729         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
1730
1731 2009-08-18  DJ Delorie  <dj@redhat.com>
1732
1733         * lib/wrapper.exp: Move load of target-libpath.exp from here...
1734         * lib/gcc-defs.exp: ... to here.
1735
1736         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
1737         GCC_EXEC_PREFIX before building the wrapper.
1738
1739 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1740
1741         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
1742         tests.
1743         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
1744         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
1745         dg-options.  Fix dg-final clause.
1746
1747 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
1748
1749         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
1750
1751 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
1752             Paul Thomas  <pault@gcc.gnu.org>
1753
1754         PR fortran/40870
1755         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
1756
1757 2009-08-18  Richard Guenther  <rguenther@suse.de>
1758
1759         PR middle-end/41094
1760         * gcc.dg/torture/pr41094.c: New testcase.
1761         * gcc.dg/torture/builtin-power-1.c: Adjust.
1762         * gcc.dg/builtins-10.c: Likewise.
1763
1764 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
1765
1766         PR target/40971
1767         * gcc.dg/pr40971.c: New test.
1768
1769 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
1770
1771         PR fortran/41062
1772         * gfortran.dg/use_only_4.f90: New test.
1773
1774 2009-08-17  Daniel Kraft  <d@domob.eu>
1775
1776         PR fortran/37425
1777         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
1778         NOPASS bindings as operators.
1779
1780 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
1781
1782         * lib/target-supports.exp
1783         (check_effective_target_vect_cmdline_needed): Add alpha to the list
1784         of targets that do not need command line argument to enable SIMD.
1785
1786 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1787
1788         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
1789         typo in cache name.
1790
1791 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1792
1793         PR fortran/41075
1794         * gfortran.dg/unlimited_fmt_1.f90: New test.
1795
1796 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
1797
1798         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
1799
1800 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
1801
1802         * gnat.dg/itype.ad[sb]: New test.
1803
1804 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
1805
1806         * gcc.target/mips/mips.exp: Add terminology section to comment
1807         at the top of the file.  Fix typos.
1808
1809 2009-08-16  Jason Merrill  <jason@redhat.com>
1810
1811         * g++.dg/debug/dwarf2/inline1.C: New.
1812
1813 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
1814
1815         PR target/38599
1816         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
1817
1818 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
1819
1820         PR debug/37801
1821         * gcc.dg/debug/20020224-1.c: Adjust the comment.
1822         Make sure to trigger inlining optimizations.
1823         * gcc.dg/debug/dwarf2/inline2.c: New test.
1824
1825 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
1826
1827         PR fortran/41070
1828         * gfortran.dg/structure_constructor_10.f90: New.
1829
1830 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
1831
1832         * gcc.dg/pragma-re-1.c: Supported on all platforms.
1833         * gcc.dg/pragma-re-2.c: Likewise.
1834         * gcc.dg/pragma-re-3.c: Likewise.
1835         * gcc.dg/pragma-re-4.c: Likewise.
1836         * g++.dg/other/pragma-re-1.C: Likewise.
1837         * g++.dg/other/pragma-re-2.C: Likewise.
1838
1839 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1840
1841         * gcc.dg/torture/builtin-math-7.c: New.
1842
1843 2009-08-14  Richard Guenther  <rguenther@suse.de>
1844
1845         * gcc.c-torture/execute/20090814-1.c: New testcase.
1846
1847 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
1848
1849         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
1850
1851 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
1852
1853         PR target/40934
1854         * gcc.target/i386/pr40934.c: New.
1855
1856 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1857
1858         PR target/41019
1859         * gcc.target/i386/pr41019.c: New test.
1860
1861 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1862
1863         PR fortran/40955
1864         * gfortran.dg/winapi.f90: New test.
1865
1866 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
1867
1868         PR fortran/40995
1869         * gfortran.dg/intrinsic_4.f90: New.
1870         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
1871         different line.
1872
1873 2009-08-13  Richard Guenther  <rguenther@suse.de>
1874
1875         PR middle-end/41047
1876         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
1877
1878 2009-08-12  Richard Guenther  <rguenther@suse.de>
1879
1880         PR tree-optimization/41011
1881         * gfortran.dg/pr41011.f: New testcase.
1882
1883 2009-08-11  Andrew Haley  <aph@redhat.com>
1884
1885         * gcc.target/arm/synchronize.c: New file.
1886
1887 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1888
1889         PR middle-end/40980
1890         * gfortran.dg/graphite/id-17.f: New.
1891
1892 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
1893             Sebastian Pop  <sebastian.pop@amd.com>
1894
1895         * gcc.dg/graphite/interchange-1.c: XFAILed.
1896         * gcc.dg/graphite/interchange-2.c: XFAILed.
1897         * gcc.dg/graphite/interchange-3.c: XFAILed.
1898         * gcc.dg/graphite/interchange-4.c: XFAILed.
1899         * gcc.dg/graphite/interchange-7.c: XFAILed.
1900
1901 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1902
1903         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
1904
1905 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1906             Pranav Garg  <pranav.garg2107@gmail.com>
1907
1908         * gcc.dg/graphite/interchange-6.c: XFAILed.
1909
1910 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1911
1912         * gcc.dg/graphite/interchange-9.c: New.
1913
1914 2009-08-12  Richard Guenther  <rguenther@suse.de>
1915
1916         PR rtl-optimization/41033
1917         * gcc.dg/pr41033.c: New test.
1918
1919 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
1920
1921         PR fortran/41022
1922         * gfortran.dg/proc_ptr_comp_14.f90: New.
1923
1924 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
1925
1926         * gcc.target/mips/ext-5.c: New test.
1927         * gcc.target/mips/ext-6.c: New test.
1928         * gcc.target/mips/ext-7.c: New test.
1929         * gcc.target/mips/ext-8.c: New test.
1930         * gcc.target/mips/extend-2.c: New test.
1931
1932 2009-08-10  Jason Merrill  <jason@redhat.com>
1933
1934         * g++.dg/other/linkage2.C: New test for types-without-linkage
1935         handling.
1936         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
1937         * g++.dg/lookup/anon2.C: Likewise.
1938         * g++.dg/other/anon3.C: Likewise.
1939         * g++.dg/template/arg2.C: Likewise.
1940         * g++.dg/template/local4.C: Likewise.
1941         * g++.old-deja/g++.law/operators32.C: Likewise.
1942         * g++.old-deja/g++.other/linkage2.C: Likewise.
1943         * g++.old-deja/g++.pt/enum6.C: Likewise.
1944         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
1945         * g++.old-deja/g++.other/linkage1.C: Likewise.
1946
1947 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1948
1949         * gcc.dg/dg.exp: Test also c-c++-common dir.
1950         * g++.dg/dg.exp: Likewise.
1951         * g++.dg/warn/Wconversion-real.C: Delete.
1952         * gcc.dg/Wconversion-real.c: Move to ...
1953         * c-c++-common/Wconversion-real.c: ... here.
1954         * lib/target-supports.exp
1955         (check_effective_target_c,check_effective_target_c++): New.
1956
1957 2009-08-10  Daniel Kraft  <d@domob.eu>
1958
1959         PR fortran/37425
1960         * gfortran.dg/typebound_operator_1.f03: New test.
1961         * gfortran.dg/typebound_operator_2.f03: New test.
1962
1963 2009-08-10  Richard Guenther  <rguenther@suse.de>
1964
1965         PR middle-end/41006
1966         * gcc.c-torture/compile/pr41006-1.c: New testcase.
1967         * gcc.c-torture/compile/pr41006-2.c: Likewise.
1968
1969 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
1970
1971         PR fortran/40940
1972         * gfortran.dg/class_1.f03: New.
1973         * gfortran.dg/class_2.f03: New.
1974         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
1975         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1976         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1977         * gfortran.dg/typebound_call_10.f03: Ditto.
1978         * gfortran.dg/typebound_call_2.f03: Ditto.
1979         * gfortran.dg/typebound_call_3.f03: Ditto.
1980         * gfortran.dg/typebound_call_4.f03: Ditto.
1981         * gfortran.dg/typebound_generic_3.f03: Ditto.
1982         * gfortran.dg/typebound_generic_4.f03: Ditto.
1983         * gfortran.dg/typebound_proc_1.f08: Ditto.
1984         * gfortran.dg/typebound_proc_5.f03: Ditto.
1985         * gfortran.dg/typebound_proc_6.f03: Ditto.
1986
1987 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
1988
1989         PR c++/40866
1990         * g++.dg/expr/stmt-expr-1.C: New test.
1991
1992 2009-08-09  Richard Guenther  <rguenther@suse.de>
1993
1994         PR tree-optimization/41016
1995         * gcc.c-torture/compile/pr41016.c: New testcase.
1996
1997 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
1998
1999         * gcc.dg/overflow-warn-8.c: New test.
2000
2001 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2002
2003         PR tree-optimization/41008
2004         * gcc.dg/vect/O1-pr41008.c: New test.
2005
2006 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2007
2008         PR fortran/40955
2009         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2010
2011 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2012
2013         * gcc.target/bfin/loop-autoinc.c: New file.
2014
2015 2009-08-08  Richard Guenther  <rguenther@suse.de>
2016
2017         PR tree-optimization/40991
2018         * g++.dg/torture/pr40991.C: New testcase.
2019
2020 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2021
2022         * ada/acats/support/impdef.a: Tweak timing constants. Add
2023         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2024         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2025         * ada/acats/tests/c9/c940007.a: Likewise.
2026         * ada/acats/tests/c9/c94001c.ada: Likewise.
2027         * ada/acats/tests/c9/c94006a.ada: Likewise.
2028         * ada/acats/tests/c9/c94008c.ada: Likewise.
2029         * ada/acats/tests/c9/c951002.a: Likewise.
2030         * ada/acats/tests/c9/c954a01.a: Likewise.
2031         * ada/acats/tests/c9/c96001a.ada: Likewise.
2032         * ada/acats/tests/c9/c97307a.ada: Likewise.
2033
2034 2009-08-07  Richard Guenther  <rguenther@suse.de>
2035
2036         PR tree-optimization/40999
2037         * gfortran.dg/pr40999.f: New testcase.
2038
2039 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2040
2041         * g++.dg/tree-prof/partition1.C: New test.
2042
2043 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2044
2045         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2046         attribute.
2047         * gcc.target/arm/vfp1[567].c: New tests.
2048
2049 2009-08-06  Jason Merrill  <jason@redhat.com>
2050
2051         PR c++/40948
2052         * g++.dg/ext/complit12.C: Expand.
2053
2054 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2055
2056         Merge ARM/hard_vfp_branch to trunk.
2057
2058         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2059
2060         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2061         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2062
2063         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2064
2065         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2066         (PCS): Define macro to use base AAPCS.
2067         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2068
2069         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2070
2071         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2072         Correct arm_neon.h typo.
2073
2074         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2075
2076         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2077         this a linkage test.
2078         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2079         argument marshalling.
2080         * abitest.h: New file.
2081         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2082         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2083
2084 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2085
2086         PR middle-end/32964
2087         * gcc.dg/tree-ssa/pr32964.c: New test.
2088
2089 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2090             H.J. Lu  <hongjiu.lu@intel.com>
2091
2092         PR target/40957
2093         * gcc.target/i386/pr40957.c: New test.
2094
2095 2009-08-06  Richard Guenther  <rguenther@suse.de>
2096
2097         PR tree-optimization/40964
2098         * gcc.c-torture/compile/pr40964.c: New testcase.
2099
2100 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2101
2102         PR fortran/40847
2103         * gfortran.dg/transfer_resolve_1.f90 : New test.
2104
2105 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2106             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2107
2108         PR target/40906
2109         * gcc.target/i386/pr40906-1.c: New test.
2110         * gcc.target/i386/pr40906-2.c: Ditto.
2111         * gcc.target/i386/pr40906-3.c: Ditto.
2112
2113 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2114
2115         PR rtl-optimization/40924
2116         * g++.dg/torture/pr40924.C: New test.
2117
2118 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2119
2120         PR c++/36069
2121         * g++.dg/warn/pr36069.C: New.
2122
2123 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2124
2125         PR c++/39987
2126         * g++.dg/overload/defarg4.C: New test.
2127
2128 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2129
2130         PR c++/16696
2131         * g++.dg/parse/pr16696.C: New.
2132         * g++.dg/parse/pr16696-permissive.C: New.
2133
2134 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2135
2136         PR fortran/40875
2137         * gfortran.dg/initialization_23.f90 : New test.
2138
2139 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2140
2141         PR debug/39706
2142         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2143
2144 2009-08-03  Jason Merrill  <jason@redhat.com>
2145             Jakub Jelinek  <jakub@redhat.com>
2146
2147         PR c++/40948
2148         * g++.dg/ext/complit12.C: New.
2149
2150 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2151
2152         PR c/39902
2153         * gcc.target/powerpc/pr39902-2.c: New test.
2154
2155 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2156
2157         PR middle-end/40943
2158         * gcc.dg/uninit-6.c: Re-add XFAIL.
2159         * gcc.dg/uninit-6-O0.c: Likewise.
2160         * gcc.dg/uninit-pr40943.c: New test.
2161
2162 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2163
2164         PR testsuite/40858
2165         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2166         .ascii.
2167
2168 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2169
2170         PR libfortran/40853
2171         * gfortran.dg/namelist_40.f90: Update error output.
2172         * gfortran.dg/namelist_47.f90: Update error output.
2173         * gfortran.dg/namelist_58.f90: New test.
2174
2175 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2176
2177         PR fortran/40881
2178         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2179         * gfortran.dg/altreturn_3.f90: Ditto.
2180         * gfortran.dg/altreturn_5.f90: Ditto.
2181         * gfortran.dg/altreturn_6.f90: Ditto.
2182         * gfortran.dg/altreturn_7.f90: Ditto.
2183         * gfortran.dg/array_constructor_13.f90: Ditto.
2184         * gfortran.dg/arrayio_7.f90: Ditto.
2185         * gfortran.dg/arrayio_8.f90: Ditto.
2186         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2187         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2188         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2189         * gfortran.dg/backspace_8.f: Add -std=legacy.
2190         * gfortran.dg/backspace_9.f: Ditto.
2191         * gfortran.dg/char_comparison_1.f: Ditto.
2192         * gfortran.dg/char_decl_1.f90: Ditto.
2193         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2194         * gfortran.dg/char_pointer_assign.f90: Ditto.
2195         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2196         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2197         * gfortran.dg/char_pointer_func.f90: Ditto.
2198         * gfortran.dg/common_8.f90: Ditto.
2199         * gfortran.dg/constant_substring.f: Ditto.
2200         * gfortran.dg/data_char_2.f90: Ditto.
2201         * gfortran.dg/der_array_io_1.f90: Ditto.
2202         * gfortran.dg/der_array_io_2.f90: Ditto.
2203         * gfortran.dg/der_array_io_3.f90: Ditto.
2204         * gfortran.dg/der_io_3.f90: Ditto.
2205         * gfortran.dg/dev_null.F90: Ditto.
2206         * gfortran.dg/direct_io_2.f90: Ditto.
2207         * gfortran.dg/do_iterator_2.f90: Ditto.
2208         * gfortran.dg/e_d_fmt.f90: Ditto.
2209         * gfortran.dg/empty_format_1.f90: Ditto.
2210         * gfortran.dg/entry_17.f90: Modified warning message.
2211         * gfortran.dg/entry_7.f90: Add -std=legacy.
2212         * gfortran.dg/eor_1.f90: Ditto.
2213         * gfortran.dg/equiv_2.f90: Ditto.
2214         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2215         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2216         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2217         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2218         * gfortran.dg/fmt_error_2.f90: Ditto.
2219         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2220         * gfortran.dg/fmt_tl.f: Ditto.
2221         * gfortran.dg/fmt_white.f: Ditto.
2222         * gfortran.dg/func_derived_1.f90: Ditto.
2223         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2224         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2225         * gfortran.dg/global_references_2.f90: Ditto.
2226         * gfortran.dg/hollerith_1.f90: Ditto.
2227         * gfortran.dg/hollerith.f90: Use new-style character length.
2228         * gfortran.dg/hollerith_f95.f90: Ditto.
2229         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2230         * gfortran.dg/implicit_6.f90: Ditto.
2231         * gfortran.dg/implicit_9.f90: Ditto.
2232         * gfortran.dg/inquire_13.f90: Ditto.
2233         * gfortran.dg/inquire_5.f90: Ditto.
2234         * gfortran.dg/inquire_6.f90: Ditto.
2235         * gfortran.dg/inquire.f90: Ditto.
2236         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2237         * gfortran.dg/io_constraints_2.f90: Ditto.
2238         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2239         * gfortran.dg/loc_2.f90: Ditto.
2240         * gfortran.dg/logical_1.f90: Ditto.
2241         * gfortran.dg/longline.f: Ditto.
2242         * gfortran.dg/merge_char_1.f90: Ditto.
2243         * gfortran.dg/namelist_12.f: Ditto.
2244         * gfortran.dg/namelist_14.f90: Ditto.
2245         * gfortran.dg/namelist_18.f90: Ditto.
2246         * gfortran.dg/namelist_19.f90: Ditto.
2247         * gfortran.dg/namelist_21.f90: Ditto.
2248         * gfortran.dg/namelist_22.f90: Ditto.
2249         * gfortran.dg/namelist_37.f90: Ditto.
2250         * gfortran.dg/namelist_54.f90: Ditto.
2251         * gfortran.dg/namelist_55.f90: Ditto.
2252         * gfortran.dg/namelist_empty.f90: Ditto.
2253         * gfortran.dg/namelist_use.f90: Use new-style character length.
2254         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2255         * gfortran.dg/nested_modules_4.f90: Ditto.
2256         * gfortran.dg/nested_modules_5.f90: Ditto.
2257         * gfortran.dg/open-options-blanks.f: Ditto.
2258         * gfortran.dg/output_exponents_1.f90: Ditto.
2259         * gfortran.dg/parens_5.f90: Ditto.
2260         * gfortran.dg/parens_6.f90: Ditto.
2261         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2262         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2263         * gfortran.dg/pr15129.f90: Ditto.
2264         * gfortran.dg/pr15332.f: Ditto.
2265         * gfortran.dg/pr16597.f90: Ditto.
2266         * gfortran.dg/pr17143.f90: Ditto.
2267         * gfortran.dg/pr17164.f90: Ditto.
2268         * gfortran.dg/pr17229.f: Modified warning message.
2269         * gfortran.dg/pr18210.f90: Add -std=legacy.
2270         * gfortran.dg/pr19155.f: Ditto.
2271         * gfortran.dg/pr20086.f90: Ditto.
2272         * gfortran.dg/pr20124.f90: Ditto.
2273         * gfortran.dg/pr20755.f: Ditto.
2274         * gfortran.dg/pr20865.f90: Ditto.
2275         * gfortran.dg/pr20950.f: Ditto.
2276         * gfortran.dg/pr21730.f: Ditto.
2277         * gfortran.dg/pr22491.f: Ditto.
2278         * gfortran.dg/pr29713.f90: Ditto.
2279         * gfortran.dg/print_parentheses_1.f: Ditto.
2280         * gfortran.dg/print_parentheses_2.f90: Ditto.
2281         * gfortran.dg/proc_assign_1.f90: Ditto.
2282         * gfortran.dg/proc_decl_1.f90: Ditto.
2283         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2284         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2285         * gfortran.dg/read_float_1.f90: Ditto.
2286         * gfortran.dg/read_logical.f90: Ditto.
2287         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2288         * gfortran.dg/return_1.f90: Ditto.
2289         * gfortran.dg/rewind_1.f90: Ditto.
2290         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2291         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2292         * gfortran.dg/stfunc_1.f90: Ditto.
2293         * gfortran.dg/stfunc_3.f90: Ditto.
2294         * gfortran.dg/stfunc_4.f90: Ditto.
2295         * gfortran.dg/stfunc_6.f90: Ditto.
2296         * gfortran.dg/streamio_2.f90: Ditto.
2297         * gfortran.dg/string_ctor_1.f90: Ditto.
2298         * gfortran.dg/string_null_compare_1.f: Ditto.
2299         * gfortran.dg/substr_6.f90: Ditto.
2300         * gfortran.dg/tl_editing.f90: Ditto.
2301         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2302         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2303         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2304         * gfortran.dg/g77/1832.f: Ditto.
2305         * gfortran.dg/g77/19981216-0.f Ditto.
2306         * gfortran.dg/g77/19990525-0.f: Ditto.
2307         * gfortran.dg/g77/19990826-2.f: Ditto.
2308         * gfortran.dg/g77/20000630-2.f: Ditto.
2309         * gfortran.dg/g77/20010116.f: Ditto.
2310         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2311         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2312         * gfortran.dg/g77/980520-1.f: Ditto.
2313         * gfortran.dg/g77/check0.f: Ditto.
2314         * gfortran.dg/g77/cpp3.F: Ditto.
2315         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2316         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2317         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2318         * gfortran.dg/g77/short.f: Ditto.
2319
2320 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2321
2322         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2323         * gcc.target/mips/ext-4.c: Likewise.
2324         * gcc.target/mips/interrupt_handler.c: Likewise.
2325         * gcc.target/mips/truncate-4.c: Likewise.
2326         * gcc.target/mips/truncate-5.c: Likewise.
2327
2328 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2329
2330         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2331         -fgraphite-force-parallel to -floop-parallelize-all.
2332
2333 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2334
2335         PR fortran/40011
2336         * gfortran.dg/whole_file_7.f90: New test.
2337         * gfortran.dg/whole_file_8.f90: New test.
2338         * gfortran.dg/whole_file_9.f90: New test.
2339         * gfortran.dg/whole_file_10.f90: New test.
2340         * gfortran.dg/whole_file_11.f90: New test.
2341         * gfortran.dg/whole_file_12.f90: New test.
2342         * gfortran.dg/whole_file_13.f90: New test.
2343         * gfortran.dg/whole_file_14.f90: New test.
2344
2345 2009-07-31  Jason Merrill  <jason@redhat.com>
2346
2347         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2348         binding semantics.
2349         * g++.dg/cpp0x/named.C: Likewise.
2350         * g++.dg/cpp0x/overload.C: Likewise.
2351         * g++.dg/cpp0x/rv1n.C: Likewise.
2352         * g++.dg/cpp0x/rv1p.C: Likewise.
2353         * g++.dg/cpp0x/rv2n.C: Likewise.
2354         * g++.dg/cpp0x/rv2p.C: Likewise.
2355         * g++.dg/cpp0x/rv3n.C: Likewise.
2356         * g++.dg/cpp0x/rv3p.C: Likewise.
2357         * g++.dg/cpp0x/rv4n.C: Likewise.
2358         * g++.dg/cpp0x/rv4p.C: Likewise.
2359         * g++.dg/cpp0x/rv5n.C: Likewise.
2360         * g++.dg/cpp0x/rv5p.C: Likewise.
2361         * g++.dg/cpp0x/rv6n.C: Likewise.
2362         * g++.dg/cpp0x/rv6p.C: Likewise.
2363         * g++.dg/cpp0x/rv7n.C: Likewise.
2364         * g++.dg/cpp0x/rv7p.C: Likewise.
2365         * g++.dg/cpp0x/template_deduction.C: Likewise.
2366         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2367         * g++.dg/cpp0x/overloadn.C: New.
2368         * g++.dg/cpp0x/rv-cast.C: New.
2369
2370 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2371
2372         * gcc.target/mips/ext-4.c: New test.
2373
2374 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2375
2376         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2377
2378 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2379
2380         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2381         * gcc.dg/tree-ssa/loop-32.c: Same.
2382         * gcc.dg/tree-ssa/loop-33.c: Same.
2383         * gcc.dg/tree-ssa/loop-34.c: Same.
2384         * gcc.dg/tree-ssa/loop-35.c: Same.
2385         * gcc.dg/tree-ssa/loop-7.c: Same.
2386         * gcc.dg/tree-ssa/pr23109.c: Same.
2387         * gcc.dg/tree-ssa/restrict-2.c: Same.
2388         * gcc.dg/tree-ssa/restrict-3.c: Same.
2389         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2390         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2391         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2392         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2393         * gcc.dg/tree-ssa/structopt-1.c: Same.
2394         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2395         * gfortran.dg/pr32921.f: Same.
2396
2397 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2398
2399         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2400         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2401         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2402         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2403         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2404         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2405         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2406         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2407         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2408         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2409         * gcc.dg/graphite/id-1.c: New.
2410         * gcc.dg/graphite/id-10.c: New.
2411         * gcc.dg/graphite/id-11.c: New.
2412         * gcc.dg/graphite/id-12.c: New.
2413         * gcc.dg/graphite/id-13.c: New.
2414         * gcc.dg/graphite/id-14.c: New.
2415         * gcc.dg/graphite/id-15.c: New.
2416         * gcc.dg/graphite/id-2.c: New.
2417         * gcc.dg/graphite/id-3.c: New.
2418         * gcc.dg/graphite/id-4.c: New.
2419         * gcc.dg/graphite/id-5.c: New.
2420         * gcc.dg/graphite/id-6.c: New.
2421         * gcc.dg/graphite/id-7.c: New.
2422         * gcc.dg/graphite/id-8.c: New.
2423         * gcc.dg/graphite/id-9.c: New.
2424         * gcc.dg/graphite/interchange-0.c: New.
2425         * gcc.dg/graphite/interchange-1.c: New.
2426         * gcc.dg/graphite/interchange-2.c: New.
2427         * gcc.dg/graphite/interchange-3.c: New.
2428         * gcc.dg/graphite/interchange-4.c: New.
2429         * gcc.dg/graphite/interchange-5.c: New.
2430         * gcc.dg/graphite/interchange-6.c: New.
2431         * gcc.dg/graphite/interchange-7.c: New.
2432         * gcc.dg/graphite/interchange-8.c: New.
2433         * gcc.dg/graphite/pr35356-1.c: New.
2434         * gcc.dg/graphite/pr35356-2.c: New.
2435         * gcc.dg/graphite/pr35356-3.c: New.
2436         * gcc.dg/graphite/pr40157.c: New.
2437         * gcc.dg/graphite/run-id-1.c: New.
2438         * gcc.dg/graphite/scop-20.c: New.
2439         * gcc.dg/graphite/scop-21.c: New.
2440         * gfortran.dg/graphite/id-1.f90: New.
2441         * gfortran.dg/graphite/id-10.f90: New.
2442         * gfortran.dg/graphite/id-11.f: New.
2443         * gfortran.dg/graphite/id-12.f: New.
2444         * gfortran.dg/graphite/id-13.f: New.
2445         * gfortran.dg/graphite/id-14.f: New.
2446         * gfortran.dg/graphite/id-15.f: New.
2447         * gfortran.dg/graphite/id-16.f: New.
2448         * gfortran.dg/graphite/id-5.f: New.
2449         * gfortran.dg/graphite/id-6.f: New.
2450         * gfortran.dg/graphite/id-7.f: New.
2451         * gfortran.dg/graphite/id-8.f: New.
2452         * gfortran.dg/graphite/id-9.f: New.
2453         * gfortran.dg/graphite/interchange-1.f: New.
2454         * gfortran.dg/graphite/interchange-2.f: New.
2455
2456 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2457
2458         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2459         flags based on the name of the testcase.
2460         * gfortran.dg/graphite/graphite.exp: Same.
2461
2462         * gcc.dg/graphite/block-0.c: Adjusted.
2463         * gcc.dg/graphite/block-1.c: Adjusted.
2464         * gcc.dg/graphite/block-2.c: Adjusted.
2465         * gcc.dg/graphite/block-3.c: Adjusted.
2466         * gcc.dg/graphite/block-4.c: Adjusted.
2467         * gcc.dg/graphite/block-5.c: Adjusted.
2468         * gcc.dg/graphite/block-6.c: Adjusted.
2469         * gcc.dg/graphite/pr37485.c: Adjusted.
2470         * gcc.dg/graphite/pr37684.c: Adjusted.
2471         * gcc.dg/graphite/pr37828.c: Adjusted.
2472         * gcc.dg/graphite/pr37883.c: Adjusted.
2473         * gcc.dg/graphite/pr37928.c: Adjusted.
2474         * gcc.dg/graphite/pr37943.c: Adjusted.
2475         * gcc.dg/graphite/pr38409.c: Adjusted.
2476         * gcc.dg/graphite/pr38498.c: Adjusted.
2477         * gcc.dg/graphite/pr38559.c: Adjusted.
2478         * gcc.dg/graphite/pr39335.c: Adjusted.
2479         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2480         * gcc.dg/graphite/scop-0.c: Adjusted.
2481         * gcc.dg/graphite/scop-1.c: Adjusted.
2482         * gcc.dg/graphite/scop-10.c: Adjusted.
2483         * gcc.dg/graphite/scop-11.c: Adjusted.
2484         * gcc.dg/graphite/scop-12.c: Adjusted.
2485         * gcc.dg/graphite/scop-13.c: Adjusted.
2486         * gcc.dg/graphite/scop-14.c: Adjusted.
2487         * gcc.dg/graphite/scop-15.c: Adjusted.
2488         * gcc.dg/graphite/scop-16.c: Adjusted.
2489         * gcc.dg/graphite/scop-17.c: Adjusted.
2490         * gcc.dg/graphite/scop-18.c: Adjusted.
2491         * gcc.dg/graphite/scop-19.c: Adjusted.
2492         * gcc.dg/graphite/scop-2.c: Adjusted.
2493         * gcc.dg/graphite/scop-3.c: Adjusted.-
2494         * gcc.dg/graphite/scop-4.c: Adjusted.
2495         * gcc.dg/graphite/scop-5.c: Adjusted.
2496         * gcc.dg/graphite/scop-6.c: Adjusted.
2497         * gcc.dg/graphite/scop-7.c: Adjusted.
2498         * gcc.dg/graphite/scop-8.c: Adjusted.
2499         * gcc.dg/graphite/scop-9.c: Adjusted.
2500         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2501         * gfortran.dg/graphite/block-1.f90: Adjusted.
2502         * gfortran.dg/graphite/block-2.f: Adjusted.
2503         * gfortran.dg/graphite/block-3.f90: Adjusted.
2504         * gfortran.dg/graphite/block-4.f90: Adjusted.
2505         * gfortran.dg/graphite/id-2.f90: Adjusted.
2506         * gfortran.dg/graphite/id-3.f90: Adjusted.
2507         * gfortran.dg/graphite/id-4.f90: Adjusted.
2508         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2509         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2510         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2511         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2512         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2513         * gfortran.dg/graphite/scop-1.f: Adjusted.
2514
2515 2009-07-30  Doug Kwan  <dougkwan@google.com>
2516
2517         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2518         in warnings added in rev 141298.
2519
2520 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2521
2522         * lib/options.exp: Use "!=" instead of "ne".
2523
2524         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2525
2526         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2527         * gcc.dg/ucnid-12.c: Likewise.
2528
2529 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2530             Pat Haugen  <pthaugen@us.ibm.com>
2531             Revital Eres <ERES@il.ibm.com>
2532
2533         * gcc.target/powerpc/altivec-32.c: New file to test
2534         Altivec simple math function vectorization.
2535
2536         * gcc.target/powerpc/bswap-run.c: New file to test swap
2537         builtins.
2538         * gcc.target/powerpc/bswap16.c: Ditto.
2539         * gcc.target/powerpc/bswap32.c: Ditto.
2540         * gcc.target/powerpc/bswap64-1.c: Ditto.
2541         * gcc.target/powerpc/bswap64-2.c: Ditto.
2542         * gcc.target/powerpc/bswap64-3.c: Ditto.
2543         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2544         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2545         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2546
2547         * gcc.target/powerpc/popcount-2.c: New file to test
2548         power7 popcntd instructions.
2549         * gcc.target/powerpc/popcount-3.c: Ditto.
2550
2551         * gcc.target/powerpc/pr39457.c: New VSX test.
2552         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2553         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2554         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2555         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2556         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2557         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2558         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2559         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2560         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2561         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2562         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2563         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2564
2565         * gcc.target/powerpc/altivec-6.c: Store the result of
2566         vec_add, so the optimizer doesn't remove it.
2567
2568         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2569         systems that support bswap64.
2570
2571         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2572         prevent VSX code generation.
2573
2574         * lib/target-supports.exp (check_vsx_hw_available): New
2575         function to test if VSX available.
2576         (check_effective_target_powerpc_vsx_ok): Ditto.
2577         (check_vmx_hw_available): Add explicit -mno-vsx.
2578
2579 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2580
2581         PR c/39902
2582         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2583
2584 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2585
2586         PR tree-optimization/40570
2587         * gcc.c-torture/compile/pr40570.c: New test.
2588
2589 2009-07-29  Jason Merrill  <jason@redhat.com>
2590
2591         PR c++/14912
2592         * g++.dg/template/defarg13.C: New.
2593
2594 2009-07-29  Richard Guenther  <rguenther@suse.de>
2595
2596         PR c++/40834
2597         * g++.dg/torture/pr40834.C: New testcase.
2598
2599 2009-07-29  Michael Matz  <matz@suse.de>
2600
2601         PR middle-end/40830
2602         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2603
2604 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2605
2606         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2607         sh*-*-* targets.  Skip on spu-*-* targets.
2608         * gfortran.dg/maxlocval_4.f90: Likewise.
2609         * gfortran.dg/minlocval_1.f90: Likewise.
2610         * gfortran.dg/minlocval_4.f90: Likewise.
2611
2612 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2613
2614         PR fortran/40878
2615         * gfortran.dg/gomp/pr40878-1.f90: New test.
2616         * gfortran.dg/gomp/pr40878-2.f90: New test.
2617
2618         PR testsuite/40891
2619         * gcc.dg/cdce1.c: Adjust note line number.
2620         * gcc.dg/cdce2.c: Likewise.
2621
2622 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2623
2624         PR fortran/40882
2625         * gfortran.dg/proc_ptr_comp_13.f90: New.
2626
2627 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2628
2629         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2630         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2631         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2632         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2633         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2634         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2635         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2636         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2637         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2638         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2639         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2640         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2641         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2642         #ifdef NEED_IEEE754_FLOAT conditional.
2643         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2644         conditional.
2645
2646 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2647
2648         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2649         i?86-*-netware.
2650         * g++.dg/ext/bitfield3.C: Likewise.
2651         * g++.dg/ext/bitfield4.C: Likewise.
2652         * g++.dg/ext/bitfield5.C: Likewise.
2653         * gcc.dg/bitfld-15.c: Likewise.
2654         * gcc.dg/bitfld-16.c: Likewise.
2655         * gcc.dg/bitfld-17.c: Likewise.
2656         * gcc.dg/bitfld-18.c: Likewise.
2657         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2658         * gcc.dg/20010912-1.c: Likewise.
2659         * gcc.dg/20021018-1.c: Likewise.
2660         * gcc.dg/20030213-1.c: Likewise.
2661         * gcc.dg/20030225-1.c: Likewise.
2662         * gcc.dg/20030708-1.c: Likewise.
2663         * gcc.dg/20050321-2.c: Likewise.
2664         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2665         * gcc.dg/cdce2.c: Likewise.
2666         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2667         targets.
2668         * gcc.target/i386/pr37248-3.c: Likewise.
2669
2670 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2671
2672         PR fortran/40848
2673         * gfortran.dg/altreturn_7.f90: New.
2674
2675 2009-07-27  Simon Baldwin  <simonb@google.com>
2676
2677         PR testsuite/40829
2678         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2679         so that indexing no longer runs off array end.
2680
2681 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2682
2683         PR fortran/40851
2684         * gfortran.dg/derived_init_3.f90: New test.
2685
2686 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2687
2688         PR fortran/33197
2689         * gfortran.dg/atan2_1.f90: New test
2690         * gfortran.dg/atan2_2.f90: New test
2691
2692 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2693
2694         PR c++/40749
2695         * g++.dg/warn/Wreturn-type-6.C: New test.
2696
2697 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2698
2699         PR tree-optimization/40801
2700         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2701         * gfortran.dg/vect/vect.exp: Run tests starting with
2702         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2703
2704 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2705
2706         PR rtl-optimization/40445
2707         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2708
2709 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2710
2711         * gcc.dg/builtin-unreachable-4.c: New test.
2712
2713 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2714
2715         PR fortran/33197
2716         * gfortran.dg/complex_intrinsic_5.f90: New test.
2717         * gfortran.dg/complex_intrinsic_7.f90: New test.
2718
2719 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2720
2721         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2722         * gcc.dg/ipa/noclone-1.c: New test.
2723
2724 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
2725
2726         * lib/target-supports.exp (check_effective_target_static): New
2727         procedure.
2728         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
2729         supported.
2730         * g++.old-deja/g++.law/weak.C: Require static effective target.
2731
2732 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
2733
2734         PR fortran/39630
2735         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
2736         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
2737         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
2738         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
2739         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
2740         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
2741         * gfortran.dg/typebound_call_10.f03: New.
2742
2743 2009-07-24  Jason Merrill  <jason@redhat.com>
2744
2745         * g++.dg/cpp0x/defaulted11.C: New.
2746
2747         * g++.dg/cpp0x/initlist23.C: New.
2748
2749 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
2750
2751         PR fortran/40822
2752         * gfortran.dg/char_length_16.f90: New.
2753
2754 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
2755
2756         PR fortran/40643
2757         PR fortran/31067
2758         * gfortran.dg/maxlocval_2.f90: New test.
2759         * gfortran.dg/maxlocval_3.f90: New test.
2760         * gfortran.dg/maxlocval_4.f90: New test.
2761         * gfortran.dg/minlocval_1.f90: New test.
2762         * gfortran.dg/minlocval_2.f90: New test.
2763         * gfortran.dg/minlocval_3.f90: New test.
2764         * gfortran.dg/minlocval_4.f90: New test.
2765
2766 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
2767
2768         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
2769         scan-assembler.
2770
2771 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
2772
2773         PR fortran/40839
2774         * gfortran.dg/pr40839.f90: New test.
2775
2776 2009-07-23  Michael Matz  <matz@suse.de>
2777
2778         PR middle-end/40830
2779         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
2780         don't set options ourself.
2781
2782 2009-07-23  Simon Baldwin  <simonb@google.com>
2783
2784         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
2785         native C compilation where required.
2786
2787 2009-07-22  Doug Kwan  <dougkwan@google.com>
2788
2789         * gcc.c-torture/compile/20090721-1.c: New test.
2790
2791 2009-07-22  Michael Matz  <matz@suse.de>
2792
2793         PR tree-optimization/35229
2794         PR tree-optimization/39300
2795         * gcc.dg/vect/vect-pre-interact.c: New test.
2796
2797 2009-07-22  Richard Guenther  <rguenther@suse.de>
2798
2799         * g++.dg/lookup/using21.C: Fix duplicate paste.
2800
2801 2009-07-22  Richard Guenther  <rguenther@suse.de>
2802
2803         PR c++/40799
2804         * g++.dg/lookup/using21.C: New testcase.
2805
2806 2009-07-21  Jason Merrill  <jason@redhat.com>
2807
2808         * g++.dg/init/aggr4.C: New.
2809
2810 2009-07-21  Jason Merrill  <jason@redhat.com>
2811
2812         Core issue 934
2813         * g++.dg/cpp0x/initlist22.C: New.
2814
2815 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2816
2817         * gcc.target/i386/vectorize8.c: New test.
2818
2819 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2820
2821         PR target/40811
2822         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
2823         Add i?86 and x86_64 targets.
2824         * gcc.target/i386/vectorize7.c: New test.
2825
2826         PR target/40809
2827         * gcc.target/i386/pr40809.c: New test.
2828
2829 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
2830
2831         PR tree-optimization/40813
2832         * g++.dg/opt/inline15.C: New test.
2833
2834 2009-07-21  Paul Brook <paul@codesourcery.com>
2835
2836         * gcc.dg/vect/section-anchors-nest-1.c: New test.
2837         * lib/target-supports.exp (check_effective_target_section_anchors):
2838         Add arm*-*-*.
2839
2840 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
2841
2842         * gcc.dg/plugin/finish_unit_plugin.c: New test.
2843         * gcc.dg/plugin/finish_unit-test-1.c: New test.
2844         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
2845
2846 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
2847
2848         * gcc.target/mips/ext-3.c: New test.
2849
2850 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
2851
2852         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
2853         * gcc.dg/builtin-object-size-8.c: New test.
2854         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
2855         * g++.dg/ext/builtin-object-size2.C: Likewise.
2856
2857         PR tree-optimization/40792
2858         * gcc.dg/pr40792.c: New test.
2859
2860 2009-07-20  Ira Rosen  <irar@il.ibm.com>
2861
2862         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
2863         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
2864         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
2865
2866 2009-07-20  Christian Bruel  <christian.bruel@st.com>
2867
2868         * gcc.target/sh/mfmovd.c: New test.
2869
2870 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
2871             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2872
2873         PR libfortran/40714
2874         * gfortran.dg/eof_3.f90: New test.
2875
2876 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2877
2878         PR fortran/40727
2879         * gfortran.dg/intrinsic_cmplx.f90: New test.
2880
2881 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
2882
2883         PR libfortran/34670
2884         PR libfortran/36874
2885         * gfortran.dg/cshift_bounds_1.f90:  New test.
2886         * gfortran.dg/cshift_bounds_2.f90:  New test.
2887         * gfortran.dg/cshift_bounds_3.f90:  New test.
2888         * gfortran.dg/cshift_bounds_4.f90:  New test.
2889         * gfortran.dg/eoshift_bounds_1.f90:  New test.
2890         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
2891         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
2892         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
2893
2894 2009-07-19  Jan Hubicka  <jh@suse.cz>
2895
2896         PR tree-optimization/40676
2897         * gcc.c-torture/compile/pr40676.c: New testcase.
2898
2899 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2900
2901         * gcc.target/mips/ext-2.c: New test.
2902
2903 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2904
2905         * gcc.target/mips/octeon-exts-7.c: New test.
2906         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
2907         * gcc.target/mips/octeon-exts-5.c: Likewise.
2908
2909 2009-07-18  Richard Guenther  <rguenther@suse.de>
2910
2911         PR testsuite/40798
2912         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
2913
2914 2009-07-18  Richard Guenther  <rguenther@suse.de>
2915
2916         PR c/40787
2917         * gcc.dg/pr35899.c: Adjust.
2918
2919 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
2920
2921         * gcc.target/powerpc/asm-es-1.c: New test.
2922         * gcc.target/powerpc/asm-es-2.c: Likewise.
2923
2924 2009-07-17  Richard Guenther  <rguenther@suse.de>
2925
2926         PR c/40401
2927         * g++.dg/rtti/crash4.C: New testcase.
2928         * g++.dg/torture/20090706-1.C: Likewise.
2929         * gcc.dg/redecl-17.c: Likewise.
2930         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
2931         * gcc.dg/declspec-9.c: Expect extra error.
2932         * gcc.dg/declspec-10.c: Likewise.
2933         * gcc.dg/declspec-11.c: Likewise.
2934         * gcc.dg/redecl-10.c: Expect extra warnings.
2935         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
2936         * gcc.target/i386/pr39545-1.c: Likewise.
2937         * g++.dg/ext/asm3.C: Expect more errors.
2938         * g++.dg/gomp/block-1.C: Likewise.
2939         * g++.dg/gomp/block-2.C: Likewise.
2940         * g++.dg/gomp/block-3.C: Likewise.
2941         * g++.dg/gomp/block-5.C: Likewise.
2942         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
2943         * g++.dg/warn/unused-result1.C: XFAIL.
2944
2945 2009-07-17  Richard Guenther  <rguenther@suse.de>
2946
2947         PR tree-optimization/40321
2948         * gcc.c-torture/compile/pr40321.c: New testcase.
2949         * g++.dg/torture/pr40321.C: Likewise.
2950
2951 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
2952
2953         PR c++/40780
2954         * g++.dg/template/ptrmem19.C: New test.
2955
2956 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
2957             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2958
2959         PR 40435
2960         * gcc.dg/pr36902.c: Add column info.
2961         * g++.dg/gcov/gcov-2.C: Change count for definition.
2962
2963 2009-07-16  Jason Merrill  <jason@redhat.com>
2964
2965         PR libstdc++/37907
2966         * g++.dg/cpp0x/std-layout1.C: New.
2967         * g++.dg/ext/has_nothrow_assign.C: Fix.
2968         * g++.dg/ext/has_nothrow_copy.C: Fix.
2969         * g++.dg/ext/has_trivial_assign.C: Fix.
2970         * g++.dg/ext/has_trivial_copy.C: Fix.
2971         * g++.dg/ext/is_pod.C: Fix.
2972         * g++.dg/other/offsetof3.C: Adjust.
2973         * g++.dg/overload/ellipsis1.C: Adjust.
2974         * g++.dg/warn/var-args1.C: Adjust.
2975         * g++.old-deja/g++.brendan/crash63.C: Adjust.
2976         * g++.old-deja/g++.brendan/crash64.C: Adjust.
2977         * g++.old-deja/g++.brendan/overload8.C: Adjust.
2978         * g++.old-deja/g++.other/vaarg3.C: Adjust.
2979         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
2980
2981 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2982
2983         * gcc.dg/torture/builtin-math-5.c: Add more cases.
2984         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
2985         effective target "mpc_pow".
2986         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
2987
2988 2009-07-16  Richard Henderson  <rth@redhat.com>
2989
2990         * g++.dg/opt/eh4.C: New test.
2991
2992 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
2993
2994         * obj-c++.dg/defs.mm (abort): Make it extern "C".
2995
2996 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
2997
2998         PR middle-end/40747
2999         * gcc.c-torture/execute/pr40747.c: New test.
3000
3001 2009-07-15  Richard Guenther  <rguenther@suse.de>
3002
3003         PR middle-end/40753
3004         * gcc.c-torture/compile/pr40753.c: New testcase.
3005
3006 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3007
3008         PR fortran/40743
3009         * gfortran.dg/interface_assignment_4.f90: New.
3010
3011 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3012
3013         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3014         for FreeBSD up to and including version 8.
3015
3016 2009-07-14  Taras Glek  <tglek@mozilla.com>
3017             Rafael Espindola  <espindola@google.com>
3018
3019         * g++.dg/plugin/header-plugin-test.C: New.
3020         * g++.dg/plugin/header_plugin.c: New.
3021         * g++.dg/plugin/plugin.exp: Update.
3022
3023 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3024
3025         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3026         function to enable vectorization.
3027         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3028         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3029
3030 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3031
3032         * gcc.target/i386/sse-copysignf-vec.c: New test.
3033         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3034
3035 2009-07-14  Jason Merrill  <jason@redhat.com>
3036
3037         PR c++/37276
3038         * g++.dg/lookup/builtin5.C: New.
3039         * g++.dg/other/error22.C: Add missing extern "C".
3040         * g++.dg/warn/Warray-bounds.C: Likewise.
3041         * gcc.dg/compat/compat-common.h: Likewise.
3042
3043         PR c++/40746
3044         * g++.dg/lookup/using20.C: New.
3045
3046         PR c++/40740
3047         * g++.dg/template/koenig8.C: New.
3048
3049 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3050
3051         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3052         both i?86-*-darwin* and x86_64-*-darwin*.
3053
3054 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3055
3056         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3057         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3058         name.
3059
3060 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3061
3062         PR debug/40705
3063         * g++.dg/debug/dwarf2/typedef1.C: New test.
3064
3065         PR c++/40357
3066         * g++.dg/other/typedef3.C: New test.
3067
3068 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3069
3070         * gcc.dg/20090709-1.c: Move to a proper place ...
3071         * gcc.target/m68k/20090709-1.c: ... here.
3072
3073 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3074
3075         PR C++/22154
3076         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3077         front of qualified names are allowed.
3078         * g++.dg/parse/crash10.C: Likewise.
3079         * g++.dg/parse/error15.C: Likewise.
3080         * g++.dg/parse/typename9.C: Likewise.
3081         * g++.dg/parse/error8.C: Likewise.
3082
3083 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3084
3085         PR fortran/40646
3086         * gfortran.dg/proc_ptr_22.f90: Extended.
3087         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3088
3089 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3090
3091         * gfortran.dg/vect/vect-6.f: New test.
3092
3093 2009-07-12  Jason Merrill  <jason@redhat.com>
3094
3095         PR c++/36628
3096         * g++.dg/cpp0x/decltype17.C: New.
3097
3098         PR c++/37206
3099         * g++.dg/cpp0x/rv10.C: New.
3100
3101 2009-07-12  Jason Merrill  <jason@redhat.com>
3102
3103         PR c++/40689
3104         * g++.dg/cpp0x/initlist20.C: New.
3105         * g++.dg/cpp0x/initlist21.C: New.
3106
3107 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3108
3109         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3110         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3111         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3112         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3113         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3114
3115 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3116
3117         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3118         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3119         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3120         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3121         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3122         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3123         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3124         effective_target fd_truncate.
3125
3126 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3127
3128         * gnat.dg/specs/addr1.ads: New test.
3129
3130 2009-07-11  Jan Hubicka  <jh@suse.cz>
3131
3132         PR middle-end/48388
3133         * g++.dg/torture/pr40388.C: New testcase.
3134
3135 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3136
3137         PR target/40668
3138         * gcc.c-torture/execute/pr40668.c: New test.
3139
3140 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3141
3142         * gcc.c-torture/execute/20090711-1.c: New test.
3143
3144 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3145
3146         PR testsuite/40699
3147         PR testsuite/40707
3148         PR testsuite/40709
3149         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3150         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3151         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3152         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3153
3154 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3155
3156         PR fortran/33197
3157         * gfortran.dg/complex_intrinsic_3.f90: New test.
3158         * gfortran.dg/complex_intrinsic_4.f90: New test.
3159
3160 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3161
3162         PR target/39079
3163         * gcc.target/mips/mips.exp: Make -msynci a known option.
3164         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3165
3166 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3167
3168         PR c++/40502
3169         * g++.dg/ext/strncpy-chk1.C: New test.
3170
3171 2009-07-10  Richard Guenther  <rguenther@suse.de>
3172
3173         PR tree-optimization/40496
3174         * g++.dg/opt/pr40496.C: New testcase.
3175
3176 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3177
3178         PR 25509
3179         PR 40614
3180         * g++.dg/warn/unused-result1-Werror.c: New.
3181
3182 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3183
3184         PR fortran/39334
3185         * gfortran.dg/recursive_parameter_1.f90: New test.
3186
3187 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3188
3189         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3190         * gfortran.dg/module_equivalence_6.f90: Ditto.
3191         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3192         * gfortran.dg/nan_2.f90: Ditto.
3193         * gfortran.dg/inquire_11.f90: Ditto.
3194         * gfortran.dg/abstract_type_3.f03: Ditto.
3195         * gfortran.dg/abstract_type_1.f90: Ditto.
3196         * gfortran.dg/private_type_9.f90: Ditto.
3197         * gfortran.dg/abstract_type_5.f03: Ditto.
3198         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3199         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3200         * gfortran.dg/derived_sub.f90: Ditto.
3201         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3202         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3203         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3204         * gfortran.dg/mvbits_6.f90: Ditto.
3205         * gfortran.dg/abstract_type_2.f03: Ditto.
3206         * gfortran.dg/abstract_type_4.f03: Ditto.
3207         * gfortran.dg/bounds_check_9.f90: Ditto.
3208         * gfortran.dg/optional_dim_3.f90: Ditto.
3209         * gfortran.dg/pr32921.f: Ditto.
3210         * gfortran.dg/entry_16.f90: Ditto.
3211         * gfortran.dg/generic_16.f90: Ditto.
3212
3213
3214 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3215
3216         * gcc.target/m68k/20090709-1.c: New.
3217
3218 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3219
3220         PR c++/40684
3221         * g++.dg/template/unify11.C: New test.
3222
3223 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3224
3225         PR fortran/40629
3226         * gfortran.dg/host_assoc_function_9.f90: New test.
3227
3228 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3229
3230         PR fortran/40646
3231         * gfortran.dg/proc_ptr_22.f90: New.
3232         * gfortran.dg/proc_ptr_comp_12.f90: New.
3233
3234 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3235
3236         PR middle-end/40692
3237         * gcc.c-torture/compile/pr40692.c: New test.
3238
3239 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3240
3241         PR fortran/40604
3242         * gfortran.dg/pointer_check_6.f90: New test.
3243
3244 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3245
3246         * gcc.target/mips/truncate-5.c: New test.
3247
3248 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3249
3250         PR libfortran/40330
3251         PR libfortran/40662
3252         * gfortran.dg/fmt_cache_1.f: New test.
3253
3254 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3255
3256         PR fortran/40675
3257         * gfortran.dg/nosigned_zero_1.f90: New test.
3258         * gfortran.dg/nosigned_zero_2.f90: New test.
3259
3260 2009-07-08  Richard Guenther  <rguenther@suse.de>
3261
3262         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3263
3264 2009-07-08  Richard Guenther  <rguenther@suse.de>
3265
3266         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3267
3268 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3269
3270         PR fortran/40591
3271         * gfortran.dg/proc_ptr_21.f90: New test.
3272
3273 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3274
3275         PR c++/31246
3276         * g++.dg/warn/pr31246.C: New.
3277         * g++.dg/warn/pr31246-2.C: New.
3278
3279 2009-07-07  Jason Merrill  <jason@redhat.com>
3280
3281         PR c++/35828
3282         * g++.dg/template/defarg12.C: New.
3283
3284         PR c++/37816
3285         * g++.dg/cpp0x/enum7.C: New.
3286
3287         PR c++/37946
3288         * g++.dg/cpp0x/enum6.C: New.
3289
3290         PR c++/40639
3291         * g++.dg/cpp0x/enum5.C: New.
3292
3293         PR c++/40633
3294         * g++.dg/cpp0x/enum4.C: New.
3295
3296 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3297
3298         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3299
3300 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3301
3302         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3303
3304 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3305
3306         PR middle-end/40669
3307         * gcc.dg/pr40669.c: New test.
3308
3309 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3310
3311         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3312         location. Update all calls.
3313         * g++.dg/plugin/selfassign.c: Likewise.
3314
3315 2009-07-06  Jason Merrill  <jason@redhat.com>
3316
3317         * g++.dg/rtti/dyncast[34].C: New.
3318
3319 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3320
3321         * lib/target-supports.exp
3322         (check_effective_target_mips_newabi_large_long_double): New.
3323         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3324         target.
3325         * gcc.target/mips/fpr-moves-6.c: Likewise.
3326
3327 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3328
3329         PR c++/40557
3330         * g++.dg/template/union2.C: New test.
3331
3332 2009-07-04  Jason Merrill  <jason@redhat.com>
3333
3334         * g++.dg/template/using15.C: New.
3335
3336 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3337
3338         * gfortran.dg/maxloc_1.f90: New test.
3339
3340 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3341
3342         PR fortran/40593
3343         * gfortran.dg/proc_ptr_result_6.f90: New.
3344
3345 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3346
3347         * gcc.dg/framework-2.c: Adjust testcase to pass.
3348
3349 2009-07-04  Jason Merrill  <jason@redhat.com>
3350
3351         PR c++/40619
3352         * g++.dg/cpp0x/auto16.C: New.
3353
3354 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3355
3356         PR target/40587
3357         * gfortran.dg/pr40587.f: New test.
3358
3359 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3360
3361         PR fortran/40638
3362         * gfortran.dg/unit_1.f90: New test.
3363
3364 2009-07-03  Jason Merrill  <jason@redhat.com>
3365
3366         * g++.dg/template/pure1.C: Expect another error.
3367
3368 2009-07-03  Richard Guenther  <rguenther@suse.de>
3369
3370         PR tree-optimization/40640
3371         * gcc.c-torture/compile/pr40640.c: New testcase.
3372
3373 2009-07-03  Richard Guenther  <rguenther@suse.de>
3374
3375         PR middle-end/34163
3376         * gfortran.dg/pr34163.f90: New testcase.
3377
3378 2009-07-03  Jan Hubicka  <jh@suse.cz>
3379
3380         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3381         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3382         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3383         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3384         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3385         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3386         * gnat.dg/loop_optimization6.adb: Enable -O2.
3387
3388 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3389
3390         * g++.dg/warn/null4.C: Extend.
3391
3392 2009-07-02  Jason Merrill  <jason@redhat.com>
3393
3394         * g++.dg/template/spec8.C: Fix.
3395
3396 2009-07-02  Michael Matz  <matz@suse.de>
3397
3398         PR fortran/32131
3399         * gfortran.dg/pr32921.f: Adjust.
3400
3401 2009-07-02  Jan Hubicka  <jh@suse.cz>
3402
3403         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3404
3405 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3406
3407         * gcc.target/mips/truncate-4.c: New testcase.
3408
3409 2009-07-01  Richard Guenther  <rguenther@suse.de>
3410
3411         PR tree-optimization/19831
3412         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3413         make allocated memory escape.  Un-XFAIL.
3414         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3415         * gcc.dg/vect/pr31699.c: Likewise.
3416         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3417
3418 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3419
3420         PR c++/40566
3421         * g++.dg/parse/cond5.C: New test.
3422
3423 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3424
3425         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3426         (main): Pass n to main_1 instead.
3427         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3428         (main_1): New function, split off from...
3429         (main): ...here.  Pass `off' to main_1 instead.
3430
3431 2009-06-30  Jason Merrill  <jason@redhat.com>
3432
3433         PR c++/40595
3434         * g++.dg/cpp0x/variadic94.C: New.
3435
3436 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3437
3438         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3439         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3440         (init_ld_library_path_env_vars): New function, replacing the
3441         orig_*_saved assignments.  Call it after defining it.
3442         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3443         (restore_ld_library_path_env_vars): Likewise.
3444         (add_path, find_libgcc_s): New functions.
3445         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3446         gcc-set-multilib-library-path.
3447         (objc_target_compile): Don't add "." to ld_library_path.
3448         Use add_path.
3449         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3450         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3451         gcc-set-multilib-library-path.
3452         * lib/g++.exp (g++_link_flags): Likewise.
3453         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3454         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3455         top level; do it...
3456         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3457         to tell when this needs to happen.  Use find_libgcc_s instead of
3458         gcc-set-multilib-library-path.
3459         * lib/gcc-dg.exp: Likewise.
3460         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3461         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3462         unless it is in $ALT_LD_LIBRARY_PATH.
3463         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3464
3465 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3466
3467         * gnat.dg/discr12.adb: New test.
3468         * gnat.dg/discr12_pkg.ads: New helper.
3469         * gnat.dg/discr13.adb: New test.
3470         * gnat.dg/discr14.ad[sb]: Likewise.
3471         * gnat.dg/discr15.adb: Likewise.
3472         * gnat.dg/discr15_pkg.ads: New helper.
3473         * gnat.dg/discr16.adb: New test.
3474         * gnat.dg/discr16_g.ads: New helper.
3475         * gnat.dg/discr16_pkg.ads: Likewise.
3476         * gnat.dg/discr16_cont.ads: Likewise.
3477         * gnat.dg/discr17.adb: New test.
3478         * gnat.dg/discr18.adb: Likewise.
3479         * gnat.dg/discr18_pkg.ads: New helper.
3480         * gnat.dg/discr19.adb: New test.
3481
3482 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3483
3484         PR fortran/40576
3485         * gfortran.dg/internal_write_1.f90:  New testcase.
3486
3487 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3488
3489         PR fortran/40594
3490         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3491
3492 2009-06-30  Richard Guenther  <rguenther@suse.de>
3493
3494         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3495
3496 2009-06-30  Wei Guozhi  <carrot@google.com>
3497
3498         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3499         to "-Os".
3500
3501 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3502
3503         PR tree-optimization/40542
3504         * gcc.dg/vect/pr40542.c: New test.
3505
3506 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3507
3508         PR tree-optimization/40582
3509         * gcc.c-torture/compile/pr40582.c: New test.
3510
3511 2009-06-30  Wei Guozhi  <carrot@google.com>
3512
3513         PR/40416
3514         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3515
3516 2009-06-29  Jason Merrill  <jason@redhat.com>
3517
3518         PR c++/40274
3519         * g++.dg/template/debug1.C: New.
3520
3521 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3522
3523         PR fortran/40580
3524         * pointer_check_1.f90: New test.
3525         * pointer_check_2.f90: New test.
3526         * pointer_check_3.f90: New test.
3527         * pointer_check_4.f90: New test.
3528         * pointer_check_5.f90: New test.
3529
3530 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3531
3532         PR fortran/40551
3533         * gfortran.dg/func_assign_2.f90 : New test.
3534
3535 2009-06-29  Richard Guenther  <rguenther@suse.de>
3536
3537         PR middle-end/14187
3538         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3539         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3540         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3541         * gcc.c-torture/execute/20090623-1.c: Likewise.
3542         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3543         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3544
3545 2009-06-29  Richard Guenther  <rguenther@suse.de>
3546
3547         PR middle-end/38212
3548         * gcc.c-torture/execute/pr38212.c: New testcase.
3549
3550 2009-06-29  Richard Guenther  <rguenther@suse.de>
3551
3552         PR tree-optimization/40579
3553         * gcc.c-torture/execute/pr40579.c: New testcase.
3554
3555 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3556
3557         PR tree-optimization/40550
3558         * gcc.dg/pr40550.c: New test.
3559
3560 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3561
3562         * gnat.dg/overflow_sum2.adb: New test
3563         * gnat.dg/namet.ads: New helper.
3564
3565         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3566
3567 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3568
3569         PR fortran/34112
3570         * gfortran.dg/compiler-directive_1.f90: New test.
3571         * gfortran.dg/compiler-directive_2.f: New test.
3572
3573 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3574
3575         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3576         comment out some values and add some cases.
3577
3578 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3579
3580         PR testsuite/40567
3581         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3582
3583 2009-06-26  Richard Henderson  <rth@redhat.com>
3584
3585         PR testsuite/40565
3586         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3587         * gcc.target/i386/local.c: Pass a non-constant to T.
3588
3589 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3590
3591         PR fortran/39997
3592         PR fortran/40541
3593         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3594         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3595         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3596         * gfortran.dg/proc_ptr_result_5.f90: New.
3597
3598 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3599
3600         PR c/39902
3601         * gcc.dg/dfp/pr39902.c: New test.
3602
3603 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3604
3605         PR testsuite/40532
3606         * gcc.dg/builtins-65.c: Require c99 runtime.
3607
3608 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3609
3610         * gnat.dg/array7.ad[sb]: New test.
3611
3612 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3613
3614         * gnat.dg/array6.adb: New test.
3615
3616 2009-06-25  Ian Lance Taylor  <iant@google.com>
3617
3618         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3619
3620 2009-06-25  Ian Lance Taylor  <iant@google.com>
3621
3622         * g++.dg/warn/Wunused-16.C: New testcase.
3623
3624 2009-06-25  Ian Lance Taylor  <iant@google.com>
3625
3626         * g++.dg/warn/skip-2.C: New testcase.
3627
3628 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3629
3630         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3631         dg-skip-if and move to ...
3632         * gcc.dg/torture/20090618-1.c.
3633
3634 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3635
3636         PR tree-optimization/40493
3637         * gcc.c-torture/execute/pr40493.c: New test.
3638
3639 2009-06-24  Jason Merrill  <jason@redhat.com>
3640
3641         PR c++/40342
3642         * g++.dg/template/overload10.C: New.
3643
3644 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3645
3646         PR fortran/40427
3647         * gfortran.dg/proc_ptr_comp_11.f90: New.
3648
3649 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3650
3651         * gcc.dg/pr40501.c: New testcase.
3652
3653 2009-06-23  DJ Delorie  <dj@redhat.com>
3654
3655         Add MeP port.
3656         * lib/target-supports.exp: Add mep support (no profiling).
3657
3658 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3659
3660         PR testsuite/39297
3661         * gcc.dg/ssa/loop-31.c: Change scan rules.
3662
3663 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3664
3665         * gcc.dg/cpp/empty-include.c: Update column info.
3666         * gcc.dg/cpp/assert2.c: Update column info.
3667
3668 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3669
3670         * g++.dg/ext/builtin-object-size1.C: New test.
3671         * g++.dg/ext/builtin-object-size2.C: New test.
3672
3673 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3674
3675         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3676         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3677
3678 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3679
3680         * gcc.target/mips/truncate-3.c: New test.
3681
3682 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3683
3684         PR fortran/37254
3685         PR fortran/39850
3686         * gfortran.dg/interface_30.f90: Modified error message.
3687         * gfortran.dg/proc_decl_22.f90: New.
3688
3689 2009-06-22  Ian Lance Taylor  <iant@google.com>
3690
3691         * gcc.dg/Wcxx-compat-19.c: New testcase.
3692
3693 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3694
3695         PR objc/28050
3696         * pr28050.m: New testcase.
3697
3698 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3699
3700         PR testsuite/40481
3701         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3702
3703 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3704
3705         PR tree-optimization/40492
3706         * g++.dg/torture/pr40492.C: New test.
3707
3708 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3709
3710         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3711         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3712
3713 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3714
3715         * gnat.dg/raise_ce.adb: Helper for ...
3716         * gnat.dg/handle_and_return.adb: New test.
3717
3718 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3719
3720         PR fortran/40443
3721         * gfortran.dg/generic_18.f90: New test.
3722
3723 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3724
3725         PR fortran/40472
3726         * gfortran.dg/spread_size_limit.f90: New test.
3727
3728 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3729
3730         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
3731         to put dump files in a subdirectory.
3732         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
3733         ".o" temporary files.
3734
3735 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
3736
3737         PR fortran/39850
3738         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
3739         * gfortran.dg/interface_20.f90: Ditto.
3740         * gfortran.dg/interface_21.f90: Ditto.
3741         * gfortran.dg/interface_22.f90: Ditto.
3742         * gfortran.dg/interface_30.f90: New.
3743         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
3744
3745 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3746
3747         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
3748         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
3749         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
3750         DEFAULT_VECTFLAGS.
3751
3752 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3753             Revital Eres  <eres@il.ibm.com>
3754
3755         PR testsuite/40359
3756         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
3757         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
3758         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
3759
3760 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3761
3762         PR testsuite/40475
3763         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
3764         without misalignment support.
3765         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
3766
3767 2009-06-20  Tobias Burnus  <burnus@net-b.de>
3768
3769         PR fortran/40452
3770         * gfortran.dg/bounds_check_strlen_9.f90: New test.
3771
3772 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
3773
3774         PR fortran/40440
3775         * gfortran.dg/alloc_comp_result_2.f90: New test.
3776
3777 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3778
3779         PR target/40482
3780         * gcc.target/arm/pr40482.c: New test.
3781
3782 2009-06-19  Ian Lance Taylor  <iant@google.com>
3783
3784         * gcc.dg/Wcxx-compat-18.c: New testcase.
3785
3786 2009-06-19  Richard Guenther  <rguenther@suse.de>
3787
3788         * gcc.c-torture/execute/20090618-1.c: New testcase.
3789
3790 2009-06-19  Ian Lance Taylor  <iant@google.com>
3791
3792         * gcc.dg/Wcxx-compat-17.c: New testcase.
3793
3794 2009-06-19  Ian Lance Taylor  <iant@google.com>
3795
3796         * gcc.dg/Wcxx-compat-15.c: New testcase.
3797
3798 2009-06-19  Ian Lance Taylor  <iant@google.com>
3799
3800         * gcc.dg/Wcxx-compat-16.c: New testcase.
3801
3802 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3803
3804         * gcc.dg/builtins-34.c: Add significand cases.
3805
3806 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3807
3808         PR testsuite/40491
3809         * gcc.dg/20080522-1.c: Remove testcase for real.
3810         * gcc.dg/20080528-1.c: Ditto.
3811
3812 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
3813
3814         PR fortran/40450
3815         * gfortran.dg/proc_ptr_20.f90: New.
3816
3817 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
3818
3819         PR target/40470
3820         * gcc.dg/torture/pr40470-1.c: New.
3821         * gcc.dg/torture/pr40470-2.c: Likewise.
3822         * gcc.dg/torture/pr40470-3.c: Likewise.
3823         * gcc.dg/torture/pr40470-4.c: Likewise.
3824
3825 2009-06-18  Diego Novillo  <dnovillo@google.com>
3826
3827         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
3828         * gcc.dg/plugin/ggcplug.c: Likewise.
3829         * gcc.dg/plugin/one_time_plugin.c: Likewise.
3830         * g++.dg/plugin/selfassign.c: Likewise.
3831         * g++.dg/plugin/attribute_plugin.c: Likewise.
3832         * g++.dg/plugin/dumb_plugin.c: Likewise.
3833
3834 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3835
3836         * gcc.dg/cpp/arith-3.c: Add column info.
3837
3838 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3839
3840         * gcc.target/arm/fp16-compile-none-2.c: New.
3841         * gcc.target/arm/fp16-compile-ieee-12.c: New.
3842         * gcc.target/arm/fp16-compile-alt-12.c: New.
3843
3844 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3845
3846         * gcc.target/arm/fp16-compile-alt-1.c: New.
3847         * gcc.target/arm/fp16-compile-alt-2.c: New.
3848         * gcc.target/arm/fp16-compile-alt-3.c: New.
3849         * gcc.target/arm/fp16-compile-alt-4.c: New.
3850         * gcc.target/arm/fp16-compile-alt-5.c: New.
3851         * gcc.target/arm/fp16-compile-alt-6.c: New.
3852         * gcc.target/arm/fp16-compile-alt-7.c: New.
3853         * gcc.target/arm/fp16-compile-alt-8.c: New.
3854         * gcc.target/arm/fp16-compile-alt-9.c: New.
3855         * gcc.target/arm/fp16-compile-alt-10.c: New.
3856         * gcc.target/arm/fp16-compile-alt-11.c: New.
3857         * gcc.target/arm/fp16-compile-ieee-1.c: New.
3858         * gcc.target/arm/fp16-compile-ieee-2.c: New.
3859         * gcc.target/arm/fp16-compile-ieee-3.c: New.
3860         * gcc.target/arm/fp16-compile-ieee-4.c: New.
3861         * gcc.target/arm/fp16-compile-ieee-5.c: New.
3862         * gcc.target/arm/fp16-compile-ieee-6.c: New.
3863         * gcc.target/arm/fp16-compile-ieee-7.c: New.
3864         * gcc.target/arm/fp16-compile-ieee-8.c: New.
3865         * gcc.target/arm/fp16-compile-ieee-9.c: New.
3866         * gcc.target/arm/fp16-compile-ieee-10.c: New.
3867         * gcc.target/arm/fp16-compile-ieee-11.c: New.
3868         * gcc.target/arm/fp16-compile-none-1.c: New.
3869         * gcc.target/arm/fp16-compile-exprtype.c: New.
3870         * gcc.target/arm/fp16-compile-vcvt.c: New.
3871         * gcc.target/arm/fp16-builtins-1.c: New.
3872         * gcc.target/arm/fp16-rounding-alt-1.c: New.
3873         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
3874         * gcc.target/arm/fp16-param-1.c: New.
3875         * gcc.target/arm/fp16-return-1.c: New.
3876         * gcc.target/arm/fp16-unprototyped-1.c: New.
3877         * gcc.target/arm/fp16-unprototyped-2.c: New.
3878         * gcc.target/arm/fp16-variadic-1.c: New.
3879         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
3880         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
3881         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
3882         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
3883         * gcc.dg/torture/arm-fp16-ops.h: New.
3884         * gcc.dg/torture/arm-fp16-ops-1.c: New.
3885         * gcc.dg/torture/arm-fp16-ops-2.c: New.
3886         * gcc.dg/torture/arm-fp16-ops-3.c: New.
3887         * gcc.dg/torture/arm-fp16-ops-4.c: New.
3888         * gcc.dg/torture/arm-fp16-ops-5.c: New.
3889         * gcc.dg/torture/arm-fp16-ops-6.c: New.
3890         * gcc.dg/torture/arm-fp16-ops-7.c: New.
3891         * gcc.dg/torture/arm-fp16-ops-8.c: New.
3892         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
3893         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
3894         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
3895         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
3896         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
3897         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
3898         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
3899         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
3900         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
3901         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
3902         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
3903         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
3904         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
3905
3906 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
3907
3908         * gcc.dg/builtins-65.c: New test.
3909
3910 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
3911
3912         PR fortran/40451
3913         * gfortran.dg/proc_ptr_result_4.f90: New.
3914
3915 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
3916
3917         * gcc.c-torture/execute/bitfld-5.c: New test.
3918
3919 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3920
3921         * gcc.dg/builtin-unreachable-3.c: New test.
3922
3923 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3924
3925         * gcc.target/i386/builtin-unreachable.c: New test.
3926
3927 2009-06-17  Ian Lance Taylor  <iant@google.com>
3928
3929         * gcc.dg/Wcxx-compat-14.c: New testcase.
3930
3931 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
3932
3933         * gcc.dg/func-ptr-conv-1.c: Update column info.
3934
3935 2009-06-17  Richard Guenther  <rguenther@suse.de>
3936
3937         PR middle-end/40404
3938         * gcc.c-torture/execute/pr40404.c: New testcase.
3939
3940 2009-06-17  Richard Guenther  <rguenther@suse.de>
3941
3942         PR middle-end/40460
3943         * g++.dg/torture/pr40460.C: New testcase.
3944
3945 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
3946
3947         * gcc.dg/plugin/one_time_plugin.c: New test.
3948         * gcc.dg/plugin/one_time-test-1.c: New test.
3949         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
3950
3951 2009-06-16  Ian Lance Taylor  <iant@google.com>
3952
3953         * g++.dg/warn/skip-1.C: New testcase.
3954
3955 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
3956
3957         PR middle-end/40446
3958         * g++.dg/other/pr40446.C: New test.
3959
3960 2009-06-16  Richard Guenther  <rguenther@suse.de>
3961
3962         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
3963         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
3964         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
3965         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
3966
3967 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3968
3969         * gcc.c-torture/compile/pr40432.c: New file.
3970
3971 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3972
3973         * gfortran.fortran-torture/compile/pr40413.f90: New file.
3974
3975 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
3976
3977         PR fortran/36947
3978         PR fortran/40039
3979         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
3980         * gfortran.dg/interface_20.f90: Modified error messages.
3981         * gfortran.dg/interface_21.f90: Ditto.
3982         * gfortran.dg/interface_26.f90: Ditto.
3983         * gfortran.dg/interface_27.f90: Ditto.
3984         * gfortran.dg/interface_28.f90: Extended test case.
3985         * gfortran.dg/interface_29.f90: New.
3986         * gfortran.dg/proc_decl_7.f90: Modified error messages.
3987         * gfortran.dg/proc_decl_8.f90: Ditto.
3988         * gfortran.dg/proc_ptr_11.f90: Ditto.
3989         * gfortran.dg/proc_ptr_15.f90: Ditto.
3990
3991 2009-06-16  Ira Rosen  <irar@il.ibm.com>
3992
3993         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
3994         printing.
3995         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
3996         gcc.dg/vect/vect-outer-4f.c: Likewise.
3997         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
3998         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
3999         Likewise.
4000         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4001         outer loop.
4002
4003 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4004
4005         PR fortran/40383
4006         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4007
4008 2009-06-15  Ian Lance Taylor  <iant@google.com>
4009
4010         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4011         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4012         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4013         Recognize new notes.
4014         * gcc.dg/stmt-expr-label-2.c: Likewise.
4015         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4016         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4017         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4018         * gcc.dg/c99-vla-jump-4.c: Likewise.
4019         * gcc.dg/stmt-expr-label-1.c: Likewise.
4020         * gcc.dg/stmt-expr-label-3.c: Likewise.
4021         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4022
4023 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4024
4025         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4026
4027 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4028
4029         * gcc.dg/builtin-object-size-7.c: New test.
4030
4031 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4032
4033         PR testsuite/40426
4034         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4035         level != "" use separate -gdwarf-2 -g${level} options instead of
4036         -gdwarf-2${level}.
4037         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4038         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4039         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4040
4041 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4042
4043         * g++.dg/abi/mangle11.C: Update warning line.
4044         * g++.dg/abi/mangle12.C: Update warning line.
4045         * g++.dg/abi/mangle17.C: Update warning line.
4046         * g++.dg/abi/mangle20-2.C: Update warning line.
4047
4048 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4049
4050         * gcc.dg/optimize-bswap-1.c: Split into these two:
4051         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4052         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4053
4054 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4055
4056         * gcc.dg/optimize-bswap-1.c: New testcase.
4057
4058 2009-06-14  Richard Guenther  <rguenther@suse.de>
4059
4060         PR middle-end/40389
4061         * g++.dg/torture/pr40389.C: New testcase.
4062
4063 2009-06-13  Richard Guenther  <rguenther@suse.de>
4064
4065         PR tree-optimization/40421
4066         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4067
4068 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4069
4070         * gcc.dg/old-style-prom-3.c: Add column info.
4071         * gcc.dg/overflow-warn-1.c
4072         * gcc.dg/gomp/pr27415.c
4073         * gcc.dg/gomp/for-1.c: Same.
4074         * gcc.dg/enum-compat-1.c: Same.
4075         * gcc.dg/c99-tag-3.c: Same.
4076         * gcc.dg/Wredundant-decls-2.c: Same.
4077         * gcc.dg/func-ptr-conv-1.c: Same.
4078         * gcc.dg/asm-wide-1.c: Same.
4079         * gcc.dg/nofixed-point-2.c: Same.
4080         * gcc.dg/cpp/line3.c: Same.
4081         * gcc.dg/array-10.c: Same.
4082         * gcc.dg/c99-vla-jump-1.c: Same.
4083         * gcc.dg/pr20368-1.c: Same.
4084         * gcc.dg/Wshadow-3.c: Same.
4085         * gcc.dg/c90-const-expr-8.c: Same.
4086         * gcc.dg/label-decl-2.c: Same.
4087         * gcc.dg/dremf-type-compat-2.c: Same.
4088         * gcc.dg/c90-const-expr-5.c: Same.
4089         * gcc.dg/builtins-30.c: Same.
4090         * gcc.dg/Warray-bounds.c: Same.
4091         * gcc.dg/Wcxx-compat-2.c: Same.
4092         * gcc.dg/tree-ssa/col-1.c: Same.
4093         * gcc.dg/old-style-prom-2.c: Same.
4094         * gcc.dg/cast-function-1.c: Same.
4095         * gcc.dg/pr15698-1.c: Same.
4096         * gcc.dg/dremf-type-compat-3.c: Same.
4097         * gcc.dg/vla-8.c: Same.
4098         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4099         line.
4100         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4101         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4102         * gcc.dg/enum-compat-1.c: Same.
4103         * gcc.dg/dremf-type-compat-2.c: Same.
4104         * gcc.dg/old-style-prom-2.c: Same.
4105         * gcc.dg/pr15698-1.c: Same.
4106         * gcc.dg/pr20368-1.c: Same.
4107         * gcc.dg/dremf-type-compat-3.c: Same.
4108         * gcc.dg/builtins-30.c: Same.  Test for columns.
4109
4110 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4111
4112         PR fortran/40176
4113         * gfortran.dg/proc_decl_1.f90: Extended.
4114
4115 2009-06-12  Ian Lance Taylor  <iant@google.com>
4116
4117         * gcc.dg/Wcxx-compat-13.c: New testcase.
4118
4119 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4120
4121         PR tree-opt/38865
4122         * gcc.dg/tree-ssa/fre-vce-1.c
4123
4124 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4125
4126         PR testsuite/40384
4127         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4128         min-insn-to-prefetch-ratio=5.
4129
4130 2009-06-12  Joey Ye  <joey.ye@intel.com>
4131             H.J. Lu  <hongjiu.lu@intel.com>
4132
4133         PR middle-end/39146
4134         * gcc.target/i386/stackalign/pr39146.c: New.
4135
4136 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4137
4138         * gcc.target/i386/crc32-1.c: New.
4139         * gcc.target/i386/crc32-2.c: Likewise.
4140
4141 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4142
4143         PR c/39252
4144         * gcc.dg/builtin-unreachable-1.c: New test.
4145         * gcc.dg/builtin-unreachable-2.c: Same.
4146
4147 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4148
4149         PR fortran/40402
4150         * gfortran.dg/data_value_1.f90: New test.
4151
4152 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4153
4154         PR testsuite/39831
4155         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4156         remove ilp32 requirement.
4157         * gcc.target/i386/excess-precision-2.c: Likewise.
4158         * gcc.target/i386/excess-precision-3.c: Likewise.
4159         * gcc.target/i386/excess-precision-4.c: Likewise.
4160         * gcc.target/i386/excess-precision-5.c: Likewise.
4161         * gcc.target/i386/excess-precision-6.c: Likewise.
4162
4163 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4164
4165         PR fortran/38718
4166         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4167         * gfortran.dg/nan_5.f90: New test.
4168
4169 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4170
4171         * gcc.target/arm/neon-modes-1.c: New test.
4172
4173 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4174
4175         * g++.dg/torture/pr31579.C: Cast pointer
4176         via __SIZE_TYPE__ instead of 'unsigned long'.
4177
4178 2009-06-10  Anthony Green  <green@moxielogic.com>
4179
4180         * lib/target-supports.exp (check_profiling_available):
4181         Profiling is not available for testing purposes on moxie.
4182
4183 2009-06-09  Ian Lance Taylor  <iant@google.com>
4184
4185         * gcc.dg/Wcxx-compat-12.c: New testcase.
4186
4187 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4188
4189         PR libfortran/40334
4190         * gfortran.dg/backspace_11.f90: New.
4191
4192 2009-06-09  Jason Merrill  <jason@redhat.com>
4193
4194         * g++.dg/cpp0x/defaulted10.C: New.
4195
4196 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4197
4198         * gcc.c-torture/compile/pr40351.c: New file.
4199
4200 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4201
4202         * gnat.dg/align_max.adb: New test.
4203
4204 2009-06-08  Jason Merrill  <jason@redhat.com>
4205
4206         * g++.dg/cpp0x/auto15.C: New.
4207
4208 2009-06-08  Jan Hubicka  <jh@suse.cz>
4209
4210         PR debug/39834
4211         * gcc.dg/torture/pr39834.c
4212
4213 2009-06-08  Jan Hubicka  <jh@suse.cz>
4214
4215         PR middle-end/40102
4216         * g++.dg/torture/pr40102.C: New testcase.
4217
4218 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4219
4220         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4221         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4222         * gcc.dg/builtin-object-size-6.c: New test.
4223
4224         PR c++/40373
4225         * g++.dg/template/dtor7.C: New test.
4226
4227         PR c++/40370
4228         PR c++/40372
4229         * g++.dg/template/error41.C: New test.
4230         * g++.dg/template/error42.C: New test.
4231
4232 2009-06-08  Revital Eres  <eres@il.ibm.com>
4233
4234         PR testsuite/40359
4235         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4236         * gcc.dg/vect/vect-88.c: Likewise.
4237         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4238         * gcc.dg/vect/pr25413.c: Likewise.
4239         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4240
4241 2009-06-07  Ian Lance Taylor  <iant@google.com>
4242
4243         * g++.dg/warn/Wswitch-3.C: New testcase.
4244         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4245         * gcc.dg/Wswitch-enum-error.c: Likewise.
4246         * gcc.dg/Wswitch-error.c: Likewise.
4247
4248 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4249
4250         PR fortran/40008
4251         * gfortran.dg/negative_unit.f: Update test.
4252         * gfortran.dg/negative_unit_int8.f: Update test.
4253         * gfortran.dg/newunit_1.f90: New test.
4254
4255 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4256
4257         PR fortran/25104
4258         PR fortran/29962
4259         * gfortran.dg/spread_init_expr.f03: New.
4260         * gfortran.dg/unpack_init_expr.f03: New.
4261         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4262         error message.
4263
4264 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4265
4266         PR fortran/25104
4267         PR fortran/29962
4268         * gfortran.dg/count_init_expr.f03
4269         * gfortran.dg/product_init_expr.f03
4270         * gfortran.dg/sum_init_expr.f03
4271
4272 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4273
4274         PR fortran/36874
4275         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4276         message.
4277         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4278         shapes.
4279         * gfortran.dg/zero_sized_5.f90: Likewise.
4280
4281 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4282
4283         PR middle-end/32950
4284         * g++.dg/torture/pr32950.C: New.
4285
4286 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4287
4288         PR fortran/25104
4289         PR fortran/29962
4290         * gfortran.dg/dot_product_1.f03: New.
4291         * gfortran.dg/matmul_8.f03: New.
4292         * gfortran.dg/transpose_3.f03: New.
4293
4294 2009-06-06  Ian Lance Taylor  <iant@google.com>
4295
4296         * gcc.dg/Wunused-label-1.c: New test case.
4297         * g++.dg/warn/Wunused-label-1.C: New test case.
4298         * g++.dg/warn/Wunused-label-2.C: New test case.
4299         * g++.dg/warn/Wunused-label-3.C: New test case.
4300
4301 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4302
4303         PR fortran/37203
4304         * reshape_zerosize_2.f90: New.
4305
4306 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4307
4308         PR fortran/32890
4309         * gfortran.dg/pack_assign_1.f90: New.
4310         * gfortran.dg/pack_vector_1.f90: New.
4311
4312 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4313
4314         PR middle-end/40340
4315         * gcc.dg/pr40340-1.c: New test.
4316         * gcc.dg/pr40340-2.c: New test.
4317         * gcc.dg/pr40340-3.c: New test.
4318         * gcc.dg/pr40340-4.c: New test.
4319         * gcc.dg/pr40340-5.c: New test.
4320         * gcc.dg/pr40340.h: New file.
4321
4322 2009-06-05  Revital Eres  <eres@il.ibm.com>
4323
4324         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4325         New procedure.
4326         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4327         * gcc.dg/vect/vect-33.c: Likewise.
4328         * gcc.dg/vect/vect-92.c: Likewise.
4329         * gcc.dg/vect/vect-58.c: Likewise.
4330         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4331         * gcc.dg/vect/vect-42.c: Likewise.
4332         * gcc.dg/vect/slp-25.c: Likewise.
4333         * gcc.dg/vect/vect-align-1.c: Likewise.
4334         * gcc.dg/vect/vect-align-2.c: Likewise.
4335         * gcc.dg/vect/vect-93.c: Likewise.
4336         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4337         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4338         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4339         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4340         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4341         * gcc.dg/vect/vect-26.c: Likewise.
4342         * gcc.dg/vect/vect-44.c: Likewise.
4343         * gcc.dg/vect/vect-70.c: Likewise.
4344         * gcc.dg/vect/vect-95.c: Likewise.
4345         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4346         * gcc.dg/vect/vect-28.c: Likewise.
4347         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4348         * gcc.dg/vect/vect-87.c: Likewise.
4349         * gcc.dg/vect/vect-109.c: Likewise.
4350         * gcc.dg/vect/vect-54.c: Likewise.
4351         * gcc.dg/vect/vect-96.c: Likewise.
4352         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4353         * gcc.dg/vect/vect-88.c: Likewise.
4354         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4355         * gcc.dg/vect/vect-89.c: Likewise.
4356         * gcc.dg/vect/vect-91.c: Likewise.
4357         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4358         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4359         * gfortran.dg/vect/vect-2.f90: Likewise.
4360         * gfortran.dg/vect/vect-3.f90: Likewise.
4361         * gfortran.dg/vect/vect-4.f90: Likewise.
4362         * gfortran.dg/vect/vect-5.f90: Likewise.
4363
4364 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4365
4366         PR tree-optimization/36318
4367         * gcc.dg/tree-ssa/sra-7.c: New test.
4368
4369 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4370
4371         PR fortran/37203
4372         * gfortran.dg/reshape_order_5.f90: New.
4373         * gfortran.dg/reshape_shape_1.f90: New.
4374
4375 2009-06-04  Jason Merrill  <jason@redhat.com>
4376
4377         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4378
4379 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4380
4381         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4382         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4383
4384 2009-06-04  Richard Guenther  <rguenther@suse.de>
4385
4386         PR c++/39371
4387         * g++.dg/torture/pr40335.C: New testcase.
4388
4389 2009-06-03  Richard Guenther  <rguenther@suse.de>
4390
4391         PR middle-end/40328
4392         * gcc.dg/torture/pr40328.c: New testcase.
4393
4394 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4395
4396         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4397         m68k and fido.
4398
4399 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4400
4401         * g++.dg/torture/pr40323.C: New file.
4402
4403 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4404
4405         * gnat.dg/specs/root.ads: New test.
4406         * gnat.dg/specs/root-level_1.ads: Likewise.
4407         * gnat.dg/specs/root-level_2.ads: Likewise.
4408         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4409
4410 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4411
4412         * g++.dg/init/ref15.C: Require unwrapped targets.
4413
4414 2009-06-02  Jason Merrill  <jason@redhat.com>
4415
4416         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4417         * g++.dg/cpp0x/initlist18.C: New.
4418         * g++.dg/cpp0x/initlist19.C: New.
4419
4420         * g++.dg/cpp0x/auto14.C: New.
4421
4422 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4423
4424         * gnat.dg/alignment6.adb: Remove XFAIL.
4425
4426 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4427
4428         PR c++/38089
4429         * g++.dg/template/spec36.C: New test.
4430
4431 2009-06-01  Ian Lance Taylor  <iant@google.com>
4432
4433         * gcc.dg/cast-qual-3.c: New testcase.
4434         * g++.dg/warn/Wcast-qual2.C: New testcase.
4435
4436 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4437
4438         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4439         (process-message): Expect column numbers.
4440         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4441         * gcc.dg/pch/counter-2.c: Same.
4442         * gcc.dg/pch/valid-2.c: Same.
4443         * gcc.dg/pch/warn-1.c: Same.
4444         * gcc.dg/pch/valid-1.c: Same.
4445         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4446         * gcc.dg/cpp/syshdr.c: Same.
4447         * gcc.dg/cpp/19940712-1.c: Same.
4448         * gcc.dg/cpp/missing-header-1.c: Same.
4449         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4450         * gcc.dg/cpp/tr-warn3.c: Same.
4451         * gcc.dg/cpp/pr29612-2.c: Same.
4452         * gcc.dg/cpp/tr-warn4.c: Same.
4453         * gcc.dg/cpp/Wtrigraphs.c: Same.
4454         * gcc.dg/cpp/poison.c: Same.
4455         * gcc.dg/cpp/arith-3.c: Same.
4456         * gcc.dg/cpp/sysmac2.c: Same.
4457         * gcc.dg/cpp/cpp.exp: Same.
4458         * gcc.dg/cpp/tr-warn5.c: Same.
4459         * gcc.dg/cpp/include2.c: Same.
4460         * gcc.dg/cpp/Wmissingdirs.c: Same.
4461         * gcc.dg/cpp/Wmissingdirs.c: Same.
4462         * gcc.dg/cpp/tr-warn6.c: Same.
4463         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4464         * gcc.dg/cpp/macspace1.c: Same.
4465         * gcc.dg/cpp/escape-2.c: Same.
4466         * gcc.dg/cpp/assert2.c: Same.
4467         * gcc.dg/cpp/undef2.c: Same.
4468         * gcc.dg/cpp/macspace2.c: Same.
4469         * gcc.dg/cpp/tr-warn1.c: Same.
4470         * gcc.dg/cpp/extratokens2.c: Same.
4471         * gcc.dg/cpp/strify2.c: Same.
4472         * gcc.dg/cpp/Wsignprom.c: Same.
4473         * gcc.dg/cpp/redef2.c: Same.
4474         * gcc.dg/cpp/trad/trad.exp: Same.
4475         * gcc.dg/cpp/arith-1.c: Same.
4476         * gcc.dg/cpp/extratokens.c: Same.
4477         * gcc.dg/cpp/if-mpar.c: Same.
4478
4479 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4480
4481         * gnat.dg/nested_float_packed.ads: New test.
4482
4483 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4484             Eric Botcazou  <botcazou@adacore.com>
4485
4486         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4487         * gnat.dg/test_oconst.adb: New test.
4488
4489 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4490
4491         * gcc.dg/plugin/ggcplug.c: Moved comment.
4492         (plugin_init): Fixed typo, declared i, returned 0 at end.
4493
4494 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4495
4496         PR testsuite/40244
4497         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4498         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4499
4500 2009-05-29  Ian Lance Taylor  <iant@google.com>
4501
4502         * gcc.dg/Wcxx-compat-11.c: New testcase.
4503
4504 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4505
4506         PR fortran/40019
4507         * gfortran.dg/leadz_trailz_1.f90: New test.
4508         * gfortran.dg/leadz_trailz_2.f90: New test.
4509
4510 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4511
4512         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4513         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4514         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4515         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4516         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4517         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4518         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4519         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4520         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4521         * gcc.dg/tree-ssa/sra-5.c: New file.
4522         * gcc.dg/tree-ssa/sra-6.c: New file.
4523         * gcc.c-torture/compile/sra-1.c: New file.
4524
4525 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4526
4527         PR middle-end/40291
4528         * gcc.c-torture/compile/pr40291.c: New test.
4529
4530         PR target/40017
4531         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4532         __vector _Bool.
4533         * gcc.target/powerpc/altivec-30.c: New test.
4534         * gcc.target/powerpc/altivec-31.c: New test.
4535
4536 2009-05-28  Richard Guenther  <rguenther@suse.de>
4537
4538         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4539         * gcc.c-torture/execute/20090527-1.c: Likewise.
4540
4541 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4542
4543         PR c++/39754
4544         * g++.dg/template/canon-type-1.C: New test.
4545         * g++.dg/template/canon-type-2.C: Likewise.
4546         * g++.dg/template/canon-type-3.C: Likewise.
4547         * g++.dg/template/canon-type-4.C: Likewise.
4548         * g++.dg/template/canon-type-5.C: Likewise.
4549         * g++.dg/template/canon-type-6.C: Likewise.
4550         * g++.dg/template/canon-type-7.C: Likewise.
4551
4552 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4553             Uros Bizjak  <ubizjak@gmail.com>
4554             Danny Smith  <dansmister@gmail.com>
4555
4556         PR target/37216
4557
4558         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4559         New function.
4560         * gcc.target/i386/pr37216.c:  New test source file.
4561         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4562         use -fno-common for testing Cygwin and MinGW targets.
4563
4564 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4565
4566         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4567         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4568         * g++.dg/pr37742.C (size_t): Likewise.
4569         * g++.dg/torture/pr34850.C (size_t): Likewise.
4570         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4571         _PTRDIFF_TYPE__.
4572         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4573         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4574         (size_t): Use __extension__ and __SIZE_TYPE__.
4575         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4576         __SIZE_TYPE__.
4577         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4578         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4579         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4580         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4581         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4582         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4583         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4584         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4585         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4586         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4587         (__ssize_t): Likewise.
4588         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4589         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4590         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4591         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4592         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4593         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4594         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4595         * gcc.dg/pr33667.c (size_t): Likewise.
4596         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4597         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4598         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4599         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4600         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4601         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4602
4603 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4604
4605         PR tree-optimization/40254
4606         * gcc.dg/vect/pr40254.c: New test.
4607
4608 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4609
4610         PR middle-end/33699
4611         * gcc.target/mips/const-anchor-1.c: New test.
4612         * gcc.target/mips/const-anchor-2.c: New test.
4613
4614 2009-05-27  Jason Merrill  <jason@redhat.com>
4615
4616         * g++.dg/cpp0x/initlist15.C: New.
4617         * g++.dg/cpp0x/initlist16.C: New.
4618         * g++.dg/cpp0x/initlist17.C: New.
4619
4620 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4621
4622         PR fortran/39178
4623         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4624         patterns to reflect frontend changes.
4625         * gfortran.dg/vector_subscript_4.f90: Likewise.
4626
4627 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4628             Eric Botcazou  <botcazou@adacore.com>
4629
4630         * gcc.c-torture/execute/align-nest.c: New testcase.
4631         * gnat.dg/misaligned_nest.adb: New testcase.
4632
4633 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4634
4635         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4636         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4637         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4638         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4639
4640 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4641
4642         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4643         cast instead of assuming 0ul.
4644         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4645         __SIZE_TYPE__.
4646         (_type_desc): Make first argument const.
4647         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4648
4649 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4650
4651         PR libfortran/40187
4652         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4653         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4654
4655 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4656
4657         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4658         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4659         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4660         * gcc.dg/plugin/ggcplug.c: Added new file.
4661
4662 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4663
4664         PR fortran/40246
4665         * gfortran.dg/nullify_4.f90: New test.
4666
4667 2009-05-26  Richard Guenther  <rguenther@suse.de>
4668
4669         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4670
4671 2009-05-26  Richard Guenther  <rguenther@suse.de>
4672
4673         PR middle-end/40252
4674         * gcc.c-torture/compile/pr40252.c: New testcase.
4675
4676 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4677
4678         PR c++/40007
4679         * g++.dg/template/typedef18.C: New test.
4680         * g++.dg/template/typedef19.C: Likewise.
4681         * g++.dg/template/typedef20.C: Likewise.
4682         * g++.dg/template/access11.C: Adjust.
4683
4684 2009-05-26  Richard Guenther  <rguenther@suse.de>
4685
4686         PR testsuite/40247
4687         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4688
4689 2009-05-25  Jason Merrill  <jason@redhat.com>
4690
4691         PR c++/38064
4692         * g++.dg/cpp0x/enum3.C: New test.
4693
4694 2009-05-25  Richard Guenther  <rguenther@suse.de>
4695
4696         PR tree-optimization/36327
4697         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4698         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4699         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4700         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4701         * gcc.dg/vect/vect-40.c: Likewise.
4702         * gcc.dg/vect/vect-42.c: Likewise.
4703         * gcc.dg/vect/vect-46.c: Likewise.
4704         * gcc.dg/vect/vect-76.c: Likewise.
4705
4706 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4707
4708         PR fortran/40176
4709         * gfortran.dg/proc_ptr_18.f90: New.
4710         * gfortran.dg/proc_ptr_19.f90: New.
4711         * gfortran.dg/proc_ptr_comp_9.f90: New.
4712         * gfortran.dg/proc_ptr_comp_10.f90: New.
4713
4714 2009-05-25  Richard Guenther  <rguenther@suse.de>
4715
4716         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4717         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4718
4719 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4720
4721         PR tree-optimization/40238
4722         * gcc.dg/vect/pr40238.c: New test.
4723
4724 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4725             Dominique Dhumieres  <dominiq@lps.ens.fr>
4726
4727         PR fortran/35732
4728         PR fortran/39872
4729         * gfortran.dg/bounds_check_fail_3.f90: New test.
4730         * gfortran.dg/bounds_check_fail_4.f90: New test.
4731         * gfortran.dg/bounds_check_14.f90: Update test.
4732         * gfortran.dg/bound_4.f90: Update test.
4733
4734 2009-05-24  Richard Guenther  <rguenther@suse.de>
4735
4736         PR middle-end/40233
4737         * gcc.c-torture/compile/pr40233.c: New testcase.
4738
4739 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
4740
4741         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
4742         for alpha*-*-* targets.
4743
4744 2009-05-24  Ira Rosen  <irar@il.ibm.com>
4745
4746         * gcc.dg/vect/bb-slp-1.c: New test.
4747         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
4748         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
4749         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
4750         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
4751         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
4752         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
4753         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
4754         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
4755         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
4756         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
4757         gcc.dg/vect/bb-slp-22.c: Likewise.
4758         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
4759
4760 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
4761             Maxim Kuvyrkov  <maxim@codesourcery.com>
4762
4763         * gcc.dg/falign-labels-1.c: New test.
4764
4765 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4766
4767         * gnat.dg/specs/rep_clause3.ads: New test.
4768
4769 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4770
4771         * gnat.dg/addr6.adb: New test.
4772
4773 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4774
4775         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
4776         New function.
4777         * gcc.target/arm/thumb2-mul-space.c: New file.
4778         * gcc.target/arm/thumb2-mul-space-2.c: New file.
4779         * gcc.target/arm/thumb2-mul-space-3.c: New file.
4780         * gcc.target/arm/thumb2-mul-speed.c: New file.
4781
4782 2009-05-22  Richard Guenther  <rguenther@suse.de>
4783
4784         PR middle-end/38964
4785         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
4786         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
4787         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
4788
4789 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4790
4791         * gcc.dg/dll-6.c: New test.
4792         * gcc.dg/dll-6a.c: Likewise.
4793         * gcc.dg/dll-7.c: Likewise.
4794         * gcc.dg/dll-7a.c: Likewise.
4795         * g++.dg/ext/dllexport2.C: Likewise.
4796         * g++.dg/ext/dllexport2a.cc: Likewise.
4797
4798 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
4799
4800         PR target/37846
4801         * gcc.target/ia64/mfused-madd-vect.c: New test.
4802         * gcc.target/ia64/mfused-madd.c: New test.
4803         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
4804         * gcc.target/ia64/mno-fused-madd.c: New test.
4805
4806 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4807
4808         * gcc.target/i386/movbe-1.c: New.
4809         * gcc.target/i386/movbe-2.c: Likewise.
4810
4811 2009-05-21  Taras Glek  <tglek@mozilla.com>
4812
4813         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
4814         plugin_init signature.
4815         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
4816         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
4817         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
4818
4819 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
4820
4821         * gcc.dg/target/arm/neon-vmla-1.c: New.
4822         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
4823
4824 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
4825
4826         * gcc.target/mips/octeon-exts-6.c: New test.
4827         * gcc.target/mips/extend-1.c: New test.
4828         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
4829         EXTS.
4830         * gcc.target/mips/octeon-exts-5.c: Likewise.
4831
4832 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
4833
4834         PR middle-end/40204
4835         * gcc.c-torture/compile/pr40204.c: New test.
4836
4837 2009-05-20  Richard Guenther  <rguenther@suse.de>
4838
4839         * gcc.c-torture/compile/20090518-1.c: New testcase.
4840
4841 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
4842
4843         PR tree-optimization/40087
4844         * gcc.dg/tree-ssa/pr40087.c: New test.
4845
4846 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4847
4848         * gcc.dg/vector-4.c: New testcase.
4849         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
4850         * g++.dg/ext/vector16.C: New testcase.
4851
4852 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
4853
4854         PR c/40172
4855         * gcc.dg/pr40172.c: Renamed to ...
4856         * gcc.dg/pr40172-1.c: This.
4857
4858         * gcc.dg/pr40172-2.c: New.
4859         * gcc.dg/pr40172-3.c: Likewise.
4860
4861 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4862
4863         PR c/40172
4864         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
4865
4866 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4867
4868         * gnat.dg/loop_optimization6.ad[sb]: New test.
4869
4870 2009-05-19  Richard Guenther  <rguenther@suse.de>
4871
4872         * gcc.c-torture/compile/20090519-1.c: New testcase.
4873
4874 2009-05-18  Jason Merrill  <jason@redhat.com>
4875
4876         * g++.dg/cpp0x/explicit1.C: New.
4877         * g++.dg/cpp0x/explicit2.C: New.
4878
4879 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
4880
4881         PR debug/40109
4882         * g++.dg/debug/dwarf2/nested-1.C: New test.
4883
4884 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4885
4886         PR testsuite/39907
4887         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
4888         stack alignment.
4889
4890 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4891
4892         PR fortran/40164
4893         * gfortran.dg/proc_ptr_comp_8.f90: New.
4894
4895 2009-05-18  Richard Guenther  <rguenther@suse.de>
4896
4897         PR fortran/40168
4898         * gfortran.dg/array_memset_2.f90: Adjust.
4899
4900 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4901
4902         PR fortran/36947
4903         PR fortran/40039
4904         * gfortran.dg/interface_27.f90: New.
4905         * gfortran.dg/interface_28.f90: New.
4906         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
4907         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4908
4909 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
4910
4911         * gcc.target/m68k/tls-ie.c: New test.
4912         * gcc.target/m68k/tls-le.c: New test.
4913         * gcc.target/m68k/tls-gd.c: New test.
4914         * gcc.target/m68k/tls-ld.c: New test.
4915         * gcc.target/m68k/tls-ie-xgot.c: New test.
4916         * gcc.target/m68k/tls-le-xtls.c: New test.
4917         * gcc.target/m68k/tls-gd-xgot.c: New test.
4918         * gcc.target/m68k/tls-ld-xgot.c: New test.
4919         * gcc.target/m68k/tls-ld-xtls.c: New test.
4920         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
4921
4922 2009-05-18  Martin Jambor  <mjambor@suse.cz>
4923
4924         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
4925
4926 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4927
4928         PR c/40172
4929         * gcc.dg/pr40172.c: New.
4930
4931 2009-05-17  Jason Merrill  <jason@redhat.com>
4932
4933         PR c++/40139
4934         * g++.dg/template/dtor6.C: New.
4935
4936 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
4937
4938         * g++.dg/warn/translate-ice-1.C: New test.
4939
4940 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4941
4942         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
4943         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
4944         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
4945         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
4946
4947 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4948
4949         PR fortran/33197
4950         * gfortran.dg/erf_2.F90: New test.
4951         * gfortran.dg/erfc_scaled_2.f90: New test.
4952
4953 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4954
4955         PR fortran/31243
4956         * gfortran.dg/string_1.f90: New test.
4957         * gfortran.dg/string_2.f90: New test.
4958         * gfortran.dg/string_3.f90: New test.
4959
4960 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
4961
4962         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
4963         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
4964
4965 2009-05-15  Ian Lance Taylor  <iant@google.com>
4966
4967         * gcc.dg/Wcxx-compat-10.c: New testcase.
4968
4969 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4970
4971         PR 16302
4972         * gcc.dg/pr16302.c: New.
4973         * g++.dg/warn/pr16302.C: New.
4974
4975 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4976
4977         * gcc.dg/torture/builtin-math-5.c: New.
4978         * gcc.dg/torture/builtin-math-6.c: New.
4979         * lib/target-supports.exp (check_effective_target_mpc): New.
4980
4981 2009-05-15  Jan Hubicka  <jh@suse.cz>
4982
4983         * gcc.dg/tree-ssa/inline-3.c: New testcase
4984
4985 2009-05-15  Jan Hubicka  <jh@suse.cz>
4986
4987         * gcc.target/i386/align-main-1.c (check): Mark noinline.
4988         * gcc.target/i386/align-main-2.c (check): Mark noinline.
4989         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
4990         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
4991         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
4992         Mark noinline.
4993         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
4994         Mark noinline.
4995         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
4996         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
4997
4998 2009-05-15  Jan Hubicka  <jh@suse.cz>
4999
5000         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5001         optimized by sibcall noinline.
5002
5003 2009-05-15  Jan Hubicka  <jh@suse.cz>
5004
5005         * sibcall-1.c (track): Mark noinline.
5006         * sibcall-2.c (track): Mark noinline.
5007         * sibcall-3.c (track): Mark noinline.
5008         * sibcall-4.c (track): Mark noinline.
5009
5010 2009-05-15  Jan Hubicka  <jh@suse.cz>
5011
5012         * flatten-2.c: Disable early inlining; add comment.
5013         * flatten-3.c: New test based on flatten-2.c.
5014
5015 2009-05-15  Richard Guenther  <rguenther@suse.de>
5016
5017         PR tree-optimization/39999
5018         * gcc.c-torture/compile/pr39999.c: New testcase.
5019
5020 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5021
5022         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5023
5024 2009-05-14  Ian Lance Taylor  <iant@google.com>
5025
5026         * gcc.dg/Wcxx-compat-9.c: New testcase.
5027
5028 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5029
5030         PR fortran/39996
5031         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5032         * gfortran.dg/duplicate_type_2.f90: Ditto.
5033         * gfortran.dg/duplicate_type_3.f90: New.
5034
5035 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5036
5037         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5038         * ada/acats/tests/c5/c59002c.ada: Likewise.
5039
5040 2009-05-13  Taras Glek  <tglek@mozilla.com>
5041
5042         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5043         attributes and decl smashing.
5044         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5045         attributes.
5046         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5047         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5048
5049 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5050
5051         PR fortran/39865
5052         * gfortran.dg/pr39865.f90: New test.
5053         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5054         arrays in FMT=.
5055         * gfortran.dg/hollerith_f95.f90: Likewise.
5056         * gfortran.dg/hollerith6.f90: New test.
5057         * gfortran.dg/hollerith7.f90: New test.
5058
5059 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5060
5061         PR cpp/36674
5062         * gcc.dg/cpp/pr36674.i: New.
5063
5064 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5065
5066         PR middle-end/40035
5067         * gcc.c-torture/compile/pr40035.c: New test.
5068
5069 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5070
5071         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5072
5073 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5074
5075         PR fortran/40110
5076         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5077         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5078         * gfortran.dg/interop_params.f03: Ditto.
5079
5080 2009-05-12  Jan Hubicka  <jh@suse.cz>
5081
5082         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5083         so unrolling still happens.
5084         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5085         * gcc.dg/ipa/ipacost-2.c: Likewise.
5086         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5087
5088 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5089
5090         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5091
5092 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5093
5094         * lib/target-supports.exp (check_profiling_available): Return
5095         false for -p on *-*-cygwin* targets.
5096
5097 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5098
5099         PR tree-optimization/38632
5100         * g++.dg/tree-ssa/pr38632.C: New.
5101
5102 2009-05-11  Jan Hubicka  <jh@suse.cz>
5103
5104         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5105         we now optimize better.
5106         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5107         out at different places.
5108         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5109         unroling.
5110         * gcc.dg/vect/vect-76.c: Likewise.
5111         * gcc.dg/vect/vect-70.c: Likewise.
5112         * gcc.dg/vect/vect-66.c: Likewise.
5113         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5114         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5115
5116 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5117
5118         PR middle-end/40080
5119         * gcc.c-torture/compile/pr40080.c: New.
5120
5121 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5122
5123         * gcc.c-torture/compile/pr40026.c: New testcase.
5124
5125 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5126
5127         PR fortran/40089
5128         * gfortran.dg/proc_ptr_comp_7.f90: New.
5129
5130 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5131
5132         PR tree-optimization/40074
5133         * gcc.dg/vect/pr40074.c: New test.
5134
5135 2009-05-10  Ian Lance Taylor  <iant@google.com>
5136
5137         * gcc.dg/Wcxx-compat-7.c: New testcase.
5138         * gcc.dg/Wcxx-compat-8.c: New testcase.
5139         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5140         * gcc.dg/pr17188-1.c: Likewise.
5141         * gcc.dg/pr39084.c: Likewise.
5142
5143 2009-05-10  Michael Matz  <matz@suse.de>
5144
5145         PR target/40031
5146         * gcc.dg/pr40031.c: New test.
5147
5148 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5149
5150         PR fortran/40018
5151         * gfortran.dg/array_constructor_31.f90: New test.
5152
5153 2009-05-10  Richard Guenther  <rguenther@suse.de>
5154
5155         PR tree-optimization/40081
5156         * g++.dg/torture/pr40081.C: New testcase.
5157
5158 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5159
5160         PR fortran/38863
5161         * gfortran.dg/dependency_24.f90: New test.
5162         * gfortran.dg/dependency_23.f90: Clean up module files.
5163
5164 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5165
5166         PR fortran/38956
5167         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5168         * gfortran.dg/chmod_2.f90: Likewise.
5169         * gfortran.dg/chmod_3.f90: Likewise.
5170         * gfortran.dg/open_errors.f90: Likewise.
5171
5172 2009-05-09  Jan Hubicka  <jh@suse.cz>
5173
5174         PR middle-end/40043
5175         * g++.dg/eh/nested-try.C: New test.
5176
5177 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5178
5179         PR tree-optimization/40049
5180         * gcc.dg/vect/vect-shift-2.c: New test.
5181
5182 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5183
5184         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5185         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5186
5187 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5188
5189         PR c/36892
5190         * g++.dg/warn/deprecated-6.C: New.
5191         * gcc.dg/deprecated-4.c: Likewise.
5192         * gcc.dg/deprecated-5.c: Likewise.
5193         * gcc.dg/deprecated-6.c: Likewise.
5194
5195 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5196
5197         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5198         __aligned__(__BIGGEST_ALIGNMENT__).
5199         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5200         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5201         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5202         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5203         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5204         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5205         * gcc.dg/vect/Os-vect-95.c: Likewise.
5206         * gcc.dg/vect/pr20122.c: Likewise.
5207         * gcc.dg/vect/pr36493.c: Likewise.
5208         * gcc.dg/vect/pr37385.c: Likewise.
5209         * gcc.dg/vect/slp-7.c: Likewise.
5210         * gcc.dg/vect/slp-9.c: Likewise.
5211         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5212         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5213         * gcc.dg/vect/vect-35.c: Likewise.
5214         * gcc.dg/vect/vect-40.c: Likewise.
5215         * gcc.dg/vect/vect-42.c: Likewise.
5216         * gcc.dg/vect/vect-44.c: Likewise.
5217         * gcc.dg/vect/vect-46.c: Likewise.
5218         * gcc.dg/vect/vect-48.c: Likewise.
5219         * gcc.dg/vect/vect-52.c: Likewise.
5220         * gcc.dg/vect/vect-54.c: Likewise.
5221         * gcc.dg/vect/vect-56.c: Likewise.
5222         * gcc.dg/vect/vect-58.c: Likewise.
5223         * gcc.dg/vect/vect-60.c: Likewise.
5224         * gcc.dg/vect/vect-74.c: Likewise.
5225         * gcc.dg/vect/vect-75.c: Likewise.
5226         * gcc.dg/vect/vect-76.c: Likewise.
5227         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5228         * gcc.dg/vect/vect-77.c: Likewise.
5229         * gcc.dg/vect/vect-77-global.c: Likewise.
5230         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5231         * gcc.dg/vect/vect-78.c: Likewise.
5232         * gcc.dg/vect/vect-78-global.c: Likewise.
5233         * gcc.dg/vect/vect-80.c: Likewise.
5234         * gcc.dg/vect/vect-85.c: Likewise.
5235         * gcc.dg/vect/vect-87.c: Likewise.
5236         * gcc.dg/vect/vect-88.c: Likewise.
5237         * gcc.dg/vect/vect-92.c: Likewise.
5238         * gcc.dg/vect/vect-93.c: Likewise.
5239         * gcc.dg/vect/vect-95.c: Likewise.
5240         * gcc.dg/vect/vect-97.c: Likewise.
5241         * gcc.dg/vect/vect-complex-1.c: Likewise.
5242         * gcc.dg/vect/vect-complex-4.c: Likewise.
5243         * gcc.dg/vect/vect-complex-5.c: Likewise.
5244         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5245         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5246         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5247         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5248         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5249         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5250         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5251         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5252         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5253         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5254         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5255         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5256         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5257         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5258         * gcc.dg/vect/vect-outer-1.c: Likewise.
5259         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5260         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5261         * gcc.dg/vect/vect-outer-2.c: Likewise.
5262         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5263         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5264         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5265         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5266         * gcc.dg/vect/vect-outer-3.c: Likewise.
5267         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5268         * gcc.dg/vect/vect-outer-5.c: Likewise.
5269         * gcc.dg/vect/vect-outer-6.c: Likewise.
5270         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5271         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5272         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5273         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5274         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5275         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5276         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5277         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5278         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5279         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5280         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5281         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5282         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5283         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5284
5285 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5286
5287         PR c/24581
5288         * gcc.dg/torture/complex-sign.h: New header.
5289         * gcc.dg/torture/complex-sign-add.c,
5290         gcc.dg/torture/complex-sign-mixed-add.c,
5291         gcc.dg/torture/complex-sign-mixed-div.c,
5292         gcc.dg/torture/complex-sign-mixed-mul.c,
5293         gcc.dg/torture/complex-sign-mixed-sub.c,
5294         gcc.dg/torture/complex-sign-mul.c,
5295         gcc.dg/torture/complex-sign-sub.c: New tests.
5296
5297 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5298
5299         PR fortran/39876
5300         * gfortran.dg/intrinsic_3.f90: New.
5301
5302 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5303
5304         PR c/39037
5305         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5306         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5307         * gcc.dg/dfp/float-constant-double.c: New test.
5308         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5309         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5310         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5311         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5312         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5313         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5314         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5315         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5316         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5317
5318 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5319
5320         PR middle-end/40057
5321         * gcc.c-torture/execute/pr40057.c: New test.
5322
5323 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5324
5325         * gcc.c-torture/compile/const-high-part.c: New test.
5326
5327 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5328
5329         PR testsuite/40050
5330         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5331         build plugin.
5332
5333 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5334
5335         PR fortran/39630
5336         * gfortran.dg/proc_decl_1.f90: Modified.
5337         * gfortran.dg/proc_ptr_comp_1.f90: New.
5338         * gfortran.dg/proc_ptr_comp_2.f90: New.
5339         * gfortran.dg/proc_ptr_comp_3.f90: New.
5340         * gfortran.dg/proc_ptr_comp_4.f90: New.
5341         * gfortran.dg/proc_ptr_comp_5.f90: New.
5342         * gfortran.dg/proc_ptr_comp_6.f90: New.
5343
5344 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5345
5346         PR c++/17395
5347         * g++.dg/template/call7.C: New test.
5348
5349 2009-05-06  Diego Novillo  <dnovillo@google.com>
5350
5351         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5352
5353 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5354
5355         * gfortran.dg/pr40021.f: Moved to ...
5356         * gfortran.fortran-torture/execute/pr40021.f: Here.
5357
5358 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5359
5360         PR middle-end/39986
5361         * gcc.dg/dfp/pr39986.c: New test.
5362
5363 2009-05-06  Michael Matz  <matz@suse.de>
5364
5365         PR middle-end/40021
5366         * gfortran.dg/pr40021.f: New test.
5367
5368 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5369
5370         * lib/plugin-support.exp: New file containing support procs for
5371         plugin testcases.
5372         * lib/target-supports.exp (check_plugin_available): New proc.
5373         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5374         * gcc.dg/plugin/selfassign.c: New plugin source file.
5375         * gcc.dg/plugin/self-assign-test-1.c: New test.
5376         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5377         * g++.dg/README: Add description for plugin test.
5378         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5379         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5380         * g++.dg/plugin/selfassign.c: New plugin source file.
5381         * g++.dg/plugin/self-assign-test-1.C: New test.
5382         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5383         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5384         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5385         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5386
5387 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5388
5389         PR fortran/40041
5390         * gfortran.dg/intrinsic_2.f90: New test.
5391         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5392
5393 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5394
5395         PR c/40032
5396         * gcc.dg/noncompile/incomplete-5.c: New test.
5397
5398 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5399
5400         PR middle-end/39666
5401         * gcc.dg/pr39666-1.c: New test.
5402         * gcc.dg/pr39666-2.c: Likewise.
5403         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5404         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5405         * gfortran.dg/pr39666-1.f90: Likewise.
5406         * gfortran.dg/pr39666-2.f90: Likewise.
5407
5408 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5409
5410         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5411         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5412         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5413
5414 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5415
5416         PR fortran/39998
5417         * gfortran.dg/proc_ptr_17.f90: New.
5418
5419 2009-05-05  Richard Guenther  <rguenther@suse.de>
5420
5421         PR tree-optimization/40022
5422         * gcc.c-torture/execute/pr40022.c: New testcase.
5423
5424 2009-05-05  Richard Guenther  <rguenther@suse.de>
5425
5426         PR middle-end/40023
5427         * gcc.c-torture/compile/pr40023.c: New testcase.
5428
5429 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5430
5431         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5432         * g++.dg/template/overload9.C: Likewise.
5433         * g++.dg/ext/ms-1.C: New.
5434
5435 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5436
5437         PR c++/40013
5438         * g++.dg/ext/vla7.C: New test.
5439
5440 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5441
5442         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5443
5444 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5445
5446         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5447         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5448         Update expected errors.
5449
5450 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5451
5452         PR c++/28152
5453         * g++.dg/parse/parser-pr28152.C: New.
5454         * g++.dg/parse/parser-pr28152-2.C: New.
5455
5456 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5457
5458         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5459
5460 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5461
5462         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5463         * gcc.target/sparc/fexpand-2.c: Likewise.
5464         * gcc.target/sparc/fpmerge-2.c: Likewise.
5465         * gcc.target/sparc/pdist-2.c: Likewise.
5466
5467 2009-05-03  Richard Guenther  <rguenther@suse.de>
5468
5469         PR c/39983
5470         * gcc.c-torture/compile/pr39983.c: New testcase.
5471
5472 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5473
5474         * gcc.dg/c99-complex-3.c: New test.
5475
5476 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5477
5478         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5479
5480 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5481
5482         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5483
5484 2009-05-02  Richard Guenther  <rguenther@suse.de>
5485
5486         PR middle-end/40001
5487         * gcc.target/spu/pr40001.c: New testcase.
5488
5489 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5490
5491         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5492
5493 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5494
5495         PR middle-end/39579
5496         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5497         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5498
5499 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5500
5501         PR testsuite/39776
5502         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5503         no longer issued.
5504
5505 2009-04-30  David Ayers  <ayers@fsfe.org>
5506
5507         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5508         and gcc_error_prefix variables.
5509         * objc.dg/bad-receiver-type.m: Update to match correct
5510         diagnostics marker.
5511         * objc.dg/encode-5.m: Likewise.
5512         * objc.dg/id-1.m: Likewise.
5513         * objc.dg/method-1.m: Likewise.
5514         * objc.dg/method-6.m: Likewise.
5515         * objc.dg/method-7.m: Likewise.
5516         * objc.dg/method-9.m: Likewise.
5517         * objc.dg/method-11.m: Likewise.
5518         * objc.dg/method-20.m: Likewise.
5519         * objc.dg/private-1.m: Likewise.
5520
5521 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5522
5523         PR libfortran/39667
5524         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5525         * gfortran.dg/advance_4.f90: Likewise
5526         * gfortran.dg/advance_5.f90: Likewise
5527         * gfortran.dg/append_1.f90: Likewise
5528         * gfortran.dg/backslash_1.f90: Likewise
5529         * gfortran.dg/backslash_2.f90: Likewise
5530         * gfortran.dg/backslash_3.f: Likewise
5531         * gfortran.dg/backspace_10.f90: Likewise
5532         * gfortran.dg/backspace_3.f: Likewise
5533         * gfortran.dg/backspace_4.f: Likewise
5534         * gfortran.dg/backspace_5.f: Likewise
5535         * gfortran.dg/backspace_8.f: Likewise
5536         * gfortran.dg/backspace_9.f: Likewise
5537         * gfortran.dg/complex_write.f90: Likewise
5538         * gfortran.dg/convert_implied_open.f90: Likewise
5539         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5540         * gfortran.dg/dos_eol.f: Likewise
5541         * gfortran.dg/empty_format_1.f90: Likewise
5542         * gfortran.dg/endfile.f: Likewise
5543         * gfortran.dg/eof_1.f90: Likewise
5544         * gfortran.dg/eor_1.f90: Likewise
5545         * gfortran.dg/eor_handling_1.f90: Likewise
5546         * gfortran.dg/eor_handling_2.f90: Likewise
5547         * gfortran.dg/eor_handling_3.f90: Likewise
5548         * gfortran.dg/eor_handling_4.f90: Likewise
5549         * gfortran.dg/eor_handling_5.f90: Likewise
5550         * gfortran.dg/error_recovery_5.f90: Likewise
5551         * gfortran.dg/f2003_inquire_1.f03: Likewise
5552         * gfortran.dg/f2003_io_4.f03: Likewise
5553         * gfortran.dg/f2003_io_5.f03: Likewise
5554         * gfortran.dg/f2003_io_7.f03: Likewise
5555         * gfortran.dg/fgetc_1.f90: Likewise
5556         * gfortran.dg/fgetc_2.f90: Likewise
5557         * gfortran.dg/flush_1.f90: Likewise
5558         * gfortran.dg/fmt_exhaust.f90: Likewise
5559         * gfortran.dg/fmt_huge.f90: Likewise
5560         * gfortran.dg/fmt_read.f90: Likewise
5561         * gfortran.dg/fmt_t_1.f90: Likewise
5562         * gfortran.dg/fmt_t_2.f90: Likewise
5563         * gfortran.dg/fmt_t_3.f90: Likewise
5564         * gfortran.dg/fmt_t_4.f90: Likewise
5565         * gfortran.dg/fmt_t_5.f90: Likewise
5566         * gfortran.dg/fmt_t_7.f: Likewise
5567         * gfortran.dg/fseek.f90: Likewise
5568         * gfortran.dg/ftell_1.f90: Likewise
5569         * gfortran.dg/ftell_2.f90: Likewise
5570         * gfortran.dg/func_derived_3.f90: Likewise
5571         * gfortran.dg/inquire_9.f90: Likewise
5572         * gfortran.dg/iostat_1.f90: Likewise
5573         * gfortran.dg/iostat_2.f90: Likewise
5574         * gfortran.dg/list_read_1.f90: Likewise
5575         * gfortran.dg/list_read_4.f90: Likewise
5576         * gfortran.dg/list_read_5.f90: Likewise
5577         * gfortran.dg/list_read_7.f90: Likewise
5578         * gfortran.dg/list_read_8.f90: Likewise
5579         * gfortran.dg/list_read_9.f90: Likewise
5580         * gfortran.dg/namelist_13.f90: Likewise
5581         * gfortran.dg/namelist_14.f90: Likewise
5582         * gfortran.dg/namelist_15.f90: Likewise
5583         * gfortran.dg/namelist_16.f90: Likewise
5584         * gfortran.dg/namelist_17.f90: Likewise
5585         * gfortran.dg/namelist_18.f90: Likewise
5586         * gfortran.dg/namelist_19.f90: Likewise
5587         * gfortran.dg/namelist_20.f90: Likewise
5588         * gfortran.dg/namelist_24.f90: Likewise
5589         * gfortran.dg/namelist_26.f90: Likewise
5590         * gfortran.dg/namelist_27.f90: Likewise
5591         * gfortran.dg/namelist_28.f90: Likewise
5592         * gfortran.dg/namelist_37.f90: Likewise
5593         * gfortran.dg/namelist_38.f90: Likewise
5594         * gfortran.dg/namelist_39.f90: Likewise
5595         * gfortran.dg/namelist_40.f90: Likewise
5596         * gfortran.dg/namelist_43.f90: Likewise
5597         * gfortran.dg/namelist_44.f90: Likewise
5598         * gfortran.dg/namelist_45.f90: Likewise
5599         * gfortran.dg/namelist_46.f90: Likewise
5600         * gfortran.dg/namelist_47.f90: Likewise
5601         * gfortran.dg/namelist_48.f90: Likewise
5602         * gfortran.dg/namelist_49.f90: Likewise
5603         * gfortran.dg/namelist_50.f90: Likewise
5604         * gfortran.dg/namelist_51.f90: Likewise
5605         * gfortran.dg/namelist_52.f90: Likewise
5606         * gfortran.dg/namelist_56.f90: Likewise
5607         * gfortran.dg/namelist_char_only.f90: Likewise
5608         * gfortran.dg/namelist_use.f90: Likewise
5609         * gfortran.dg/namelist_use_only.f90: Likewise
5610         * gfortran.dg/noadv_size.f90: Likewise
5611         * gfortran.dg/open_access_append_1.f90: Likewise
5612         * gfortran.dg/pad_no.f90: Likewise
5613         * gfortran.dg/pr12884.f: Likewise
5614         * gfortran.dg/pr17090.f90: Likewise
5615         * gfortran.dg/pr17285.f90: Likewise
5616         * gfortran.dg/pr17286.f90: Likewise
5617         * gfortran.dg/pr18122.f90: Likewise
5618         * gfortran.dg/pr18210.f90: Likewise
5619         * gfortran.dg/pr18392.f90: Likewise
5620         * gfortran.dg/pr19155.f: Likewise
5621         * gfortran.dg/pr19216.f: Likewise
5622         * gfortran.dg/pr19467.f90: Likewise
5623         * gfortran.dg/pr19657.f: Likewise
5624         * gfortran.dg/pr20257.f90: Likewise
5625         * gfortran.dg/read_bad_advance.f90: Likewise
5626         * gfortran.dg/read_eof_2.f90: Likewise
5627         * gfortran.dg/read_eof_4.f90: Likewise
5628         * gfortran.dg/read_many_1.f: Likewise
5629         * gfortran.dg/read_noadvance.f90: Likewise
5630         * gfortran.dg/read_repeat.f90: Likewise
5631         * gfortran.dg/read_size_noadvance.f90: Likewise
5632         * gfortran.dg/read_x_past.f: Likewise
5633         * gfortran.dg/record_marker_1.f90: Likewise
5634         * gfortran.dg/record_marker_3.f90: Likewise
5635         * gfortran.dg/rewind_1.f90: Likewise
5636         * gfortran.dg/runtime_warning_1.f90: Likewise
5637         * gfortran.dg/shape_3.f90: Likewise
5638         * gfortran.dg/slash_1.f90: Likewise
5639         * gfortran.dg/stat_1.f90: Likewise
5640         * gfortran.dg/stat_2.f90: Likewise
5641         * gfortran.dg/streamio_11.f90: Likewise
5642         * gfortran.dg/streamio_3.f90: Likewise
5643         * gfortran.dg/streamio_4.f90: Likewise
5644         * gfortran.dg/streamio_9.f90: Likewise
5645         * gfortran.dg/tl_editing.f90: Likewise
5646         * gfortran.dg/unf_io_convert_1.f90: Likewise
5647         * gfortran.dg/unf_io_convert_2.f90: Likewise
5648         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5649         * gfortran.dg/unf_short_record_1.f90: Likewise
5650         * gfortran.dg/utf8_1.f03: Likewise
5651         * gfortran.dg/utf8_2.f03: Likewise
5652         * gfortran.dg/widechar_IO_1.f90: Likewise
5653         * gfortran.dg/write_check3.f90: Likewise
5654         * gfortran.dg/write_rewind_2.f: Likewise
5655         * gfortran.dg/x_slash_2.f: Likewise
5656
5657 2009-04-29  Richard Guenther  <rguenther@suse.de>
5658
5659         PR target/39943
5660         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5661         New.
5662         (check_effective_target_vect_floatuint_cvt): Likewise.
5663         * gcc.dg/vect/slp-10.c: Adjust.
5664         * gcc.dg/vect/slp-11.c: Adjust.
5665         * gcc.dg/vect/slp-12b.c: Adjust.
5666         * gcc.dg/vect/slp-33.c: Adjust.
5667         * gcc.c-torture/compile/pr39943.c: New testcase.
5668
5669 2009-04-29  Richard Guenther  <rguenther@suse.de>
5670
5671         PR middle-end/39937
5672         * gcc.c-torture/compile/pr39937.c: New testcase.
5673
5674 2009-04-29  Richard Guenther  <rguenther@suse.de>
5675
5676         PR tree-optimization/39941
5677         * gcc.c-torture/compile/pr39941.c: New testcase.
5678
5679 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5680
5681         * gcc.target/bfin/20090411-1.c: New test.
5682
5683 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5684
5685         PR target/39565
5686         * gcc.dg/pr39565.c: New testcase.
5687
5688 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5689
5690         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5691         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5692         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5693         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5694         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5695         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5696         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5697         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5698         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5699         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5700         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5701         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5702         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5703         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5704         * gcc.target/i386/pr37191.c: Likewise.
5705         * gcc.target/i386/reload-1.c: Likewise.
5706         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5707         * g++.old-deja/g++.pt/repo2.C: Likewise.
5708         * g++.old-deja/g++.pt/repo3.C: Likewise.
5709         * g++.old-deja/g++.pt/repo4.C: Likewise.
5710         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5711         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5712         * g++.dg/template/repo1.C: Likewise.
5713         * g++.dg/template/repo2.C: Likewise.
5714         * g++.dg/template/repo3.C: Likewise.
5715         * g++.dg/template/repo4.C: Likewise.
5716         * g++.dg/template/repo5.C: Likewise.
5717         * g++.dg/template/repo6.C: Likewise.
5718         * g++.dg/template/repo7.C: Likewise.
5719         * g++.dg/template/repo8.C: Likewise.
5720         * g++.dg/template/repo9.C: Likewise.
5721         * g++.dg/rtti/repo1.C: Likewise.
5722         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5723         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5724         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
5725         * g++.dg/other/PR23205.C: Skip for vxworks.
5726         * g++.dg/ext/visibility/class1.C: Requires PIC.
5727         * g++.dg/eh/async-unwind2.C: Requires PIC.
5728         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
5729         does not have cxa_exit.
5730
5731 2009-04-28  Jing Yu  <jingyu@google.com>
5732
5733         PR testsuite/39790
5734         * lib/target-supports.exp (check_effective_target_tls): Remove
5735         comment of caching.
5736         (check_effective_target_tls_native): Likewise.
5737         (check_effective_target_tls_runtime): Likewise.
5738         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
5739         tls to tls_runtime.
5740         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
5741
5742 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5743
5744         PR fortran/39946
5745         * gfortran.dg/proc_ptr_16.f90: New.
5746
5747 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
5748
5749         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
5750         lp64 is true.
5751
5752 2009-04-28  Richard Guenther  <rguenther@suse.de>
5753
5754         PR middle-end/39937
5755         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
5756
5757 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
5758
5759         * g++.dg/warn/pr35652.C: Removed.
5760         * gcc.dg/pr35652.c: Likewise.
5761
5762 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
5763
5764         * gcc.target/ia64/20071210-2.c: New testcase.
5765
5766 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5767
5768         PR c/39323
5769         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
5770         * gcc.dg/pr39323-3.c: Ditto.
5771
5772 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5773
5774         PR fortran/39930
5775         PR fortran/39931
5776         * gfortran.dg/ambiguous_reference_2.f90: New.
5777         * gfortran.dg/pointer_assign_7.f90: New.
5778
5779 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
5780             Mark Mitchell  <mark@codesourcery.com>
5781
5782         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
5783         * gcc.dg/20020103-1.c: Check for __ppc.
5784         * gcc.dg/asm-b.c: Check for __ppc.
5785         * gcc.dg/20020919-1.c: Check for __ppc.
5786         * gcc.dg/20020312-2.c: Likewise.
5787         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
5788         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
5789         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
5790         * g++.dg/warn/weak1.C: Likewise.
5791         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
5792         static so appropriate optimizations kick in.
5793         (find_base_value_wrapper): New function.
5794         * g++.dg/eh/simd-5.C: Fix target triplet.
5795         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
5796
5797 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5798             H.J. Lu  <hongjiu.lu@intel.com>
5799
5800         PR target/39911
5801         * gcc.target/i386/pr39911.c: New test.
5802
5803 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
5804
5805         PR fortran/39879
5806         * gfortran.dg/alloc_comp_assign_10.f90: New test.
5807
5808 2009-04-28  Ben Elliston  <bje@au.ibm.com>
5809
5810         PR c++/35652
5811         Revert:
5812
5813         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5814
5815         * gcc.dg/pr35652.C: New.
5816         * g++.dg/warn/pr35652.C: New.
5817         * gcc.dg/format/plus-1.c: Adjust message.
5818
5819 2009-04-27  DJ Delorie  <dj@redhat.com>
5820
5821         * lib/target-supports.exp (check_effective_target_double64): New.
5822         (check_effective_target_double64plus): New.
5823         (check_effective_target_large_double): New.
5824         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
5825         * gcc.dg/div-double-1.c: Likewise.
5826         * gcc.dg/Wconversion-real.c: Require large_double.
5827         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
5828
5829         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
5830         are too small.
5831
5832         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
5833         constants as long.
5834
5835 2009-04-27  Ian Lance Taylor  <iant@google.com>
5836
5837         * gcc.dg/Wcxx-compat-5.c: New testcase.
5838         * gcc.dg/Wcxx-compat-6.c: New testcase.
5839
5840 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
5841
5842         Allow non-constant arguments to conversion intrinsics.
5843         * gcc.target/spu/intrinsics-3.c: Update tests.
5844
5845 2009-04-27  Richard Guenther  <rguenther@suse.de>
5846
5847         PR middle-end/39928
5848         * gcc.c-torture/compile/pr39928-1.c: New testcase.
5849         * gcc.c-torture/compile/pr39928-2.c: Likewise.
5850
5851 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
5852
5853         PR target/39903
5854         * gcc.dg/torture/pr39903-1.c: New.
5855         * gcc.dg/torture/pr39903-2.c: Likewise.
5856
5857 2009-04-27  Revital Eres  <eres@il.ibm.com>
5858
5859         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
5860         and check it.
5861         * gcc.dg/sms-2.c: Add dump check.
5862         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
5863         and check it.
5864         * gcc.dg/sms-4.c: Likewise.
5865         * gcc.dg/sms-5.c: Likewise.
5866         * gcc.dg/sms-6.c: Likewise.
5867         * gcc.dg/sms-7.c: Likewise.
5868         * gcc.dg/sms-antideps.c: Rename to...
5869         * gcc.dg/sms-8.c: This and add sms dump file and check it.
5870
5871 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
5872
5873         * gnat.dg/opt2.adb: New test.
5874
5875 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
5876
5877         PR c++/39875
5878         * g++.dg/warn/Wunused-15.C: New test.
5879
5880 2009-04-26  Michael Matz  <matz@suse.de>
5881
5882         Expand from SSA.
5883         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
5884         change regexps.
5885         * gcc.target/i386/pr37248-1.c: Modified.
5886         * gcc.target/i386/pr37248-3.c: Modified.
5887         * gcc.target/i386/pr37248-2.c: Modified.
5888         * gnat.dg/aliasing1.adb: Modified.
5889         * gnat.dg/pack9.adb: Modified.
5890         * gnat.dg/aliasing2.adb: Modified.
5891         * gcc.dg/strict-overflow-2.c: Modified.
5892         * gcc.dg/autopar/reduc-1char.c: Modified.
5893         * gcc.dg/autopar/reduc-2char.c: Modified.
5894         * gcc.dg/autopar/reduc-1.c: Modified.
5895         * gcc.dg/autopar/reduc-2.c: Modified.
5896         * gcc.dg/autopar/reduc-3.c: Modified.
5897         * gcc.dg/autopar/reduc-6.c: Modified.
5898         * gcc.dg/autopar/reduc-7.c: Modified.
5899         * gcc.dg/autopar/reduc-8.c: Modified.
5900         * gcc.dg/autopar/reduc-9.c: Modified.
5901         * gcc.dg/autopar/reduc-1short.c: Modified.
5902         * gcc.dg/autopar/reduc-2short.c: Modified.
5903         * gcc.dg/autopar/parallelization-1.c: Modified.
5904         * gcc.dg/strict-overflow-4.c: Modified.
5905         * gcc.dg/strict-overflow-6.c: Modified.
5906         * gcc.dg/gomp/combined-1.c: Modified.
5907         * gcc.dg/no-strict-overflow-1.c: Modified.
5908         * gcc.dg/no-strict-overflow-3.c: Modified.
5909         * gcc.dg/no-strict-overflow-5.c: Modified.
5910         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
5911         * gcc.dg/tree-ssa/pr18134.c: Modified.
5912         * gcc.dg/tree-ssa/20030824-1.c: Modified.
5913         * gcc.dg/tree-ssa/vector-2.c: Modified.
5914         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
5915         * gcc.dg/tree-ssa/loop-21.c: Modified.
5916         * gcc.dg/tree-ssa/20030824-2.c: Modified.
5917         * gcc.dg/tree-ssa/vector-3.c: Modified.
5918         * gcc.dg/tree-ssa/asm-3.c: Modified.
5919         * gcc.dg/tree-ssa/pr23294.c: Modified.
5920         * gcc.dg/tree-ssa/loop-22.c: Modified.
5921         * gcc.dg/tree-ssa/loop-15.c: Modified.
5922         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
5923         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
5924         * gcc.dg/tree-ssa/pr20139.c: Modified.
5925         * gcc.dg/tree-ssa/scev-cast.c: Modified.
5926         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
5927         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
5928         * gcc.dg/tree-ssa/loop-5.c: Modified.
5929         * gcc.dg/tree-ssa/pr19431.c: Modified.
5930         * gcc.dg/tree-ssa/pr32044.c: Modified.
5931         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
5932         * gcc.dg/tree-ssa/loop-19.c: Modified.
5933         * gcc.dg/tree-ssa/loop-28.c: Modified.
5934         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
5935         * gcc.dg/tree-ssa/divide-1.c: Modified.
5936         * gcc.dg/tree-ssa/inline-1.c: Modified.
5937         * gcc.dg/tree-ssa/divide-3.c: Modified.
5938         * gcc.dg/tree-ssa/pr30978.c: Modified.
5939         * gcc.dg/tree-ssa/alias-6.c: Modified.
5940         * gcc.dg/tree-ssa/divide-4.c: Modified.
5941         * gcc.dg/tree-ssa/alias-11.c: Modified.
5942         * gcc.dg/no-strict-overflow-7.c: Modified.
5943         * gcc.dg/strict-overflow-1.c: Modified.
5944         * gcc.dg/pr15784-4.c: Modified.
5945         * gcc.dg/pr34263.c: Modified.
5946         * gcc.dg/strict-overflow-3.c: Modified.
5947         * gcc.dg/tree-prof/stringop-1.c: Modified.
5948         * gcc.dg/tree-prof/val-prof-1.c: Modified.
5949         * gcc.dg/tree-prof/val-prof-2.c: Modified.
5950         * gcc.dg/tree-prof/val-prof-3.c: Modified.
5951         * gcc.dg/tree-prof/val-prof-4.c: Modified.
5952         * gcc.dg/no-strict-overflow-2.c: Modified.
5953         * gcc.dg/no-strict-overflow-4.c: Modified.
5954         * gcc.dg/no-strict-overflow-6.c: Modified.
5955         * g++.dg/tree-ssa/pr27090.C: Modified.
5956         * g++.dg/tree-ssa/tmmti-2.C: Modified.
5957         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
5958         * g++.dg/tree-ssa/pr19807.C: Modified.
5959         * g++.dg/opt/pr30965.C: Modified.
5960         * g++.dg/init/new17.C: Modified.
5961         * gfortran.dg/whole_file_6.f90: Modified.
5962         * gfortran.dg/whole_file_5.f90: Modified.
5963         * gfortran.dg/reassoc_1.f90: Modified.
5964         * gfortran.dg/reassoc_3.f90: Modified.
5965
5966 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5967
5968         PR fortran/39893
5969         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
5970
5971 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
5972
5973         PR inline-asm/39543
5974         * gcc.target/i386/pr39543-1.c: New test.
5975         * gcc.target/i386/pr39543-2.c: New test.
5976         * gcc.target/i386/pr39543-3.c: New test.
5977
5978         PR c/39889
5979         * gcc.dg/Wunused-value-3.c: New test.
5980
5981 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5982
5983         PR c/39581
5984         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
5985         gcc.dg/vla-21.c: New tests.
5986
5987 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5988
5989         PR c/39556
5990         * gcc.dg/inline-34.c: New test.
5991
5992 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5993
5994         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
5995         gcc.dg/enum-const-3.c: New tests.
5996         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
5997         -pedantic-errors.  Update expected diagnostics.
5998
5999 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6000
6001         PR c/39582
6002         * gcc.dg/vla-20.c: New test.
6003
6004 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6005
6006         PR c/39564
6007         * gcc.dg/vla-19.c: New test.
6008
6009 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6010
6011         PR preprocessor/39559
6012         * gcc.dg/c99-intconst-2.c: New test.
6013
6014 2009-04-25  Jan Hubicka  <jh@suse.cz>
6015
6016         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6017
6018 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6019
6020         PR fortran/39688
6021         * gfortran.dg/import7.f90: New.
6022
6023 2009-04-24  Richard Guenther  <rguenther@suse.de>
6024
6025         * gcc.dg/tree-ssa/vrp48.c: Fix.
6026
6027 2008-04-24  Doug Kwan  <dougkwan@google.com>
6028
6029         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6030         destination are the same.
6031
6032 2009-04-24  Richard Guenther  <rguenther@suse.de>
6033
6034         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6035
6036 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6037
6038         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6039         gcc.dg/array-const-3.c: New tests.
6040
6041 2009-04-24  Ian Lance Taylor  <iant@google.com>
6042
6043         * gcc.dg/Wcxx-compat-4.c: New testcase.
6044
6045 2009-04-24  Daniel Kraft  <d@domob.eu>
6046
6047         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6048         expected on already erraneous symbol (renamed to fresh one).
6049
6050 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6051
6052         PR middle-end/39867
6053         * gcc.dg/pr39867.c: New.
6054
6055 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6056
6057         PR fortran/39861
6058         PR fortran/39864
6059         * gfortran.dg/intrinsic_1.f90: New.
6060
6061 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6062
6063         * gnat.dg/alignment7.adb: New test.
6064         * gnat.dg/alignment8.adb: Likewise.
6065
6066 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6067
6068         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6069         * gnat.dg/specs/rep_clause2.ads: New test.
6070
6071 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6072
6073         PR rtl-optimization/39794
6074         * gcc.dg/pr39794.c: New test.
6075
6076 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6077
6078         * gnat.dg/atomic1.adb: New test.
6079         * gnat.dg/atomic1_pkg.ads: New helper.
6080
6081 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6082
6083         PR testsuite/39623
6084         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6085         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6086
6087 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6088
6089         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6090         warning.
6091
6092 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6093
6094         PR C/31499
6095         * gcc.dg/vector-init-1.c: New testcase.
6096         * gcc.dg/vector-init-2.c: New testcase.
6097
6098 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6099
6100         * gnat.dg/enum2.adb: New test.
6101         * gnat.dg/enum2_pkg.ads: New helper.
6102
6103 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6104
6105         PR c/39855
6106         * gcc.dg/torture/pr39855.c: New test.
6107
6108 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6109
6110         PR c++/39639
6111         * g++.dg/cpp0x/pr39639.C: New test.
6112
6113 2009-04-22  Mark Heffernan  <meheff@google.com>
6114
6115         * gcc.dg/profile-generate-3.c: New test.
6116
6117 2009-04-22  Jan Hubicka  <jh@suse.cz>
6118
6119         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6120
6121 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6122
6123         PR testsuite/39623
6124         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6125
6126 2009-04-22  Richard Guenther  <rguenther@suse.de>
6127
6128         PR tree-optimization/39824
6129         * gcc.c-torture/compile/pr39824.c: New testcase.
6130
6131 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6132
6133         PR c++/14875
6134         * g++.dg/parse/parser-pr14875.C: New.
6135         * g++.dg/parse/parser-pr14875-2.C: New.
6136         * g++.dg/parse/error6.C: Update match string.
6137
6138 2009-04-22  Richard Guenther  <rguenther@suse.de>
6139
6140         PR tree-optimization/39845
6141         * gcc.c-torture/compile/pr39845.c: New testcase.
6142
6143 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6144
6145         PR fortran/39735
6146         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6147         * gfortran.dg/external_initializer.f90: Modified.
6148         * gfortran.dg/interface_26.f90: Modified.
6149         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6150         * gfortran.dg/proc_ptr_3.f90: Modified.
6151         * gfortran.dg/proc_ptr_15.f90: New.
6152         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6153
6154 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6155
6156         PR c++/35711
6157         * g++.dg/warn/pr35711.C: New.
6158         * g++.dg/conversion/ptrmem2.C: Update.
6159
6160 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6161
6162         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6163         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6164         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6165         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6166         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6167         gcc.c-torture/ChangeLog.0,
6168         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6169         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6170         gcc.target/i386/math-torture/math-torture.exp,
6171         gcc.target/mips/inter/mips16-inter.exp,
6172         gcc.target/mips/mips-nonpic/README,
6173         gcc.target/x86_64/abi/README.gcc,
6174         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6175         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6176         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6177         notices.
6178         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6179
6180 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6181
6182         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6183
6184 2009-04-21  Richard Guenther  <rguenther@suse.de>
6185
6186         PR middle-end/39829
6187         * gcc.dg/torture/pr39829.c: New testcase.
6188
6189 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6190
6191         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6192
6193 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6194
6195         PR 16202
6196         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6197         * gcc.dg/sequence-pt-2.c: New.
6198         * gcc.dg/sequence-pt-3.c: New.
6199         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6200         * g++.dg/warn/sequence-pt-2.c: New.
6201         * g++.dg/warn/sequence-pt-3.c: New.
6202
6203 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6204
6205         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6206
6207 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6208
6209         * gnat.dg/import1.ad[sb]: New test.
6210
6211 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6212
6213         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6214         return 0.
6215
6216 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6217
6218         PR fortran/39811
6219         * gfortran.dg/continuation_11.f90: New test.
6220
6221 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6222
6223         PR c++/13358
6224         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6225         messages. Test for "long long" in system headers.
6226         * gcc.dg/c99-longlong-2.c: New.
6227         * g++.dg/warn/pr13358.C: New.
6228         * g++.dg/warn/pr13358-2.C: New.
6229         * g++.dg/warn/pr13358-3.C: New.
6230         * g++.dg/warn/pr13358-4.C: New.
6231
6232 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6233
6234         * gcc.dg/framework-2.c: Fix up for non existent includes
6235         being fatal errors now.
6236
6237 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6238
6239         PR fortran/39800
6240         * gfortran.dg/private_type_13.f90: New test.
6241         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6242
6243 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6244
6245         PR c++/39803
6246         * g++.dg/warn/Wunused-14.C: New test.
6247
6248 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6249
6250         * gnat.dg/specs/small_alignment.ads: New test.
6251
6252 2009-04-20  Ian Lance Taylor  <iant@google.com>
6253
6254         * gcc.dg/Wcxx-compat-3.c: New testcase.
6255
6256 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6257
6258         * gnat.dg/pack13.ad[sb]: New test.
6259         * gnat.dg/pack13_pkg.ads: New helper.
6260
6261 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6262
6263         * gnat.dg/discr11.ad[sb]: New test.
6264         * gnat.dg/discr11_pkg.ads: New helper.
6265
6266 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6267
6268         PR tree-optimization/39675
6269         * gcc.dg/vect/O3-pr39675-2.c: New test.
6270
6271 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6272
6273         * gnat.dg/rep_clause3.adb: New test.
6274
6275 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6276
6277         PR c/37481
6278         * gcc.dg/c99-flex-array-7.c: New test.
6279
6280 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6281
6282         PR c/19771
6283         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6284
6285 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6286
6287         PR c/38243
6288         * gcc.dg/c99-restrict-3.c: New test.
6289
6290 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6291
6292         PR preprocessor/20078
6293         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6294
6295 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6296
6297         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6298         Do not pass -B$root after -margs.
6299
6300 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6301
6302         PR c/32061
6303         PR c++/36954
6304         * gcc.dg/pr32061.c: New.
6305         * gcc.dg/Wlogical-op-1.c: Update.
6306         * g++.dg/warn/Wlogical-op-1.C: Update.
6307         * g++.dg/warn/pr36954.C: New.
6308
6309 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6310
6311         PR c/27676
6312         * gcc.dg/lvalue-5.c: New test.
6313
6314 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6315
6316         PR c/22367
6317         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6318
6319 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6320
6321         * gcc.dg/cpp/include5.c: New test.
6322
6323 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6324
6325         PR c/35210
6326         * gcc.dg/call-diag-2.c: New test.
6327
6328 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6329
6330         PR preprocessor/39646
6331         * gcc.dg/cpp/line8.c: New test.
6332
6333 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6334
6335         PR preprocessor/39647
6336         * gcc.dg/cpp/line7.c: New test.
6337
6338 2009-04-18  Richard Guenther  <rguenther@suse.de>
6339
6340         PR middle-end/39804
6341         * gcc.target/i386/pr39804.c: New testcase.
6342
6343 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6344
6345         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6346         * g++.dg/other/pr39496.C: Likewise.
6347
6348 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6349
6350         PR middle-end/36902
6351         * gcc.dg/pr36902.c: New.
6352
6353 2009-04-17  Diego Novillo  <dnovillo@google.com>
6354
6355         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6356         violation for variable 'inside_main'.
6357
6358 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6359
6360         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6361
6362 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6363
6364         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6365
6366 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6367
6368         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6369         * gfortran.dg/chmod_2.f90: Likewise.
6370         * gfortran.dg/chmod_3.f90: Likewise.
6371         * gfortran.dg/open_errors.f90: Likewise.
6372         * gfortran.dg/stat_1.f90: Likewise.
6373         * gfortran.dg/stat_2.f90: Likewise.
6374
6375 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6376
6377         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6378         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6379         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6380         * gfortran.dg/nearest_1.f90: Likewise.
6381         * gfortran.dg/nearest_3.f90: Likewise.
6382         * gfortran.dg/isnan_1.f90: Likewise.
6383         * gfortran.dg/isnan_2.f90: Likewise.
6384         * gfortran.dg/nan_1.f90: Likewise.
6385         * gfortran.dg/nan_2.f90: Likewise.
6386         * gfortran.dg/nan_3.f90: Likewise.
6387         * gfortran.dg/nan_4.f90: Likewise.
6388         * gfortran.dg/module_nan.f90: Likewise.
6389         * gfortran.dg/int_conv_2.f90: Likewise.
6390         * gfortran.dg/init_flag_3.f90: Likewise.
6391         * gfortran.dg/namelist_42.f90: Likewise.
6392         * gfortran.dg/namelist_43.f90: Likewise.
6393         * gfortran.dg/real_const_3.f90: Likewise.
6394         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6395
6396         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6397         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6398         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6399         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6400         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6401
6402         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6403         * gfortran.dg/gamma_5.f90: Likewise.
6404
6405 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6406
6407         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6408         less strict so it also works with auto-overlay support.
6409         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6410         for "exceeds local store" linker errors on the SPU.
6411
6412         * lib/gfortran.exp: Include target-supports.exp.
6413         (gfortran_init): On SPU targets where automatic overlay support
6414         is available, use it to build all Fortran test cases.
6415
6416         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6417
6418 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6419
6420         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6421         rule enforced by gnat on taft types.
6422
6423 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6424
6425         PR testsuite/39792
6426         * g++.dg/ext/complit11.C: Add empty dg-options.
6427
6428 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6429
6430         PR c++/17570
6431         * g++.dg/template/defarg11.C: New test.
6432
6433 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6434
6435         PR c++/28766
6436         * g++.dg/ext/complit11.C: New testcase.
6437
6438 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6439
6440         PR c++/39551
6441         * g++.dg/warn/Wunused-13.C: New testcase.
6442
6443 2009-04-15  Ian Lance Taylor  <iant@google.com>
6444
6445         * gcc.dg/Wenum-compare-1.c: New testcase.
6446
6447 2009-04-15  Richard Guenther  <rguenther@suse.de>
6448
6449         PR tree-optimization/39764
6450         * g++.dg/torture/pr39764.C: New testcase.
6451
6452 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6453
6454         * g++.dg/ext/altivec-17.C: New.
6455
6456 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6457
6458         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6459         * gnat.dg/specs/limited1.ads: Ditto.
6460
6461 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6462
6463         PR testsuite/39769
6464         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6465         for testing the results of estimate instructions.
6466         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6467         * gcc.dg/vmx/3a-05.c (test): Ditto.
6468
6469 2009-04-14  Jason Merrill  <jason@redhat.com>
6470
6471         PR c++/39763
6472         * g++.dg/warn/Wshadow-4.C: Extend.
6473
6474 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6475
6476         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6477         (do_D): Remove attribute hidden.
6478
6479 2009-04-13  Jason Merrill  <jason@redhat.com>
6480
6481         PR c++/39480
6482         * g++.dg/init/copy7.C: New.
6483
6484 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6485
6486         PR testsuite/39733
6487         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6488         (check_for_all_options): This.
6489
6490 2009-04-13  Jason Merrill  <jason@redhat.com>
6491
6492         PR c++/39750
6493         * g++.dg/template/crash90.C: New.
6494
6495 2009-04-12  Jason Merrill  <jason@redhat.com>
6496
6497         PR c++/39742
6498         * g++.dg/overload/extern-C-2.C: New.
6499
6500 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6501
6502         PR preprocessor/31869
6503         * gcc.dg/cpp/strify5.c: New test.
6504
6505 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6506
6507         * gnat.dg/enum1.adb: New test.
6508         * gnat.dg/enum1_pkg.ads: New helper.
6509
6510 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6511
6512         PR target/39740
6513         * gcc.target/alpha/pr39740.c: New test.
6514
6515 2009-04-11  Daniel Kraft  <d@domob.eu>
6516
6517         PR fortran/37746
6518         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6519         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6520         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6521         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6522         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6523         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6524         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6525         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6526         expected string length that failed with -fbounds-check now.
6527         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6528
6529 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6530
6531         PR fortran/39692
6532         * gfortran.dg/proc_ptr_14.f90: New.
6533
6534 2009-04-11  Richard Guenther  <rguenther@suse.de>
6535
6536         PR middle-end/39732
6537         * g++.dg/torture/pr39732.C: New testcase.
6538
6539 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6540
6541         * gfortran.dg/whole_file_5.f90: New.
6542         * gfortran.dg/whole_file_6.f90: New.
6543
6544 2009-04-11  Richard Guenther  <rguenther@suse.de>
6545
6546         PR tree-optimization/39713
6547         * g++.dg/torture/pr39713.C: New testcase.
6548
6549 2009-04-10  Richard Guenther  <rguenther@suse.de>
6550
6551         PR c/39712
6552         * gcc.dg/pr39712.c: New testcase.
6553
6554 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6555
6556         PR c++/28301
6557         * g++.dg/cpp0x/enum2.C: Updated.
6558         * g++.dg/debug/pr22514.C: Likewise.
6559         * g++.dg/parse/enum2.C: Likewise.
6560         * g++.dg/parse/enum3.C: Likewise.
6561         * g++.dg/template/crash79.C: Likewise.
6562         * g++.old-deja/g++.jason/cond.C: Likewise.
6563
6564 2009-04-10  Chao-ying Fu  <fu@mips.com>
6565
6566         * gcc.target/mips/interrupt_handler.c: Change from compile to
6567         assemble.
6568
6569 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6570
6571         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6572
6573 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6574
6575         PR fortran/38709
6576         * gfortran.dg/zero_sized_6.f90: New.
6577
6578 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6579
6580         PR  c++/20118
6581         * g++.dg/parse/pr20118.C: New.
6582         * g++.dg/template/spec16.C: Update.
6583
6584 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6585
6586         PR testsuite/35621
6587         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6588         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6589         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6590         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6591         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6592         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6593         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6594         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6595         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6596         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6597         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6598         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6599         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6600         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6601         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6602         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6603         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6604
6605 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6606
6607         PR target/39678
6608         * g++.dg/torture/pr39678.C: New.
6609         * gcc.dg/compat/struct-complex-2.h: Likewise.
6610         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6611         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6612         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6613         * gcc.dg/torture/pr39678.c: Likewise.
6614         * gcc.target/i386/pr39678.c: Likewise.
6615
6616         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6617         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6618
6619         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6620         <complex.h>.  Add tests for structure with complex float.
6621
6622 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6623             Joseph Myers  <joseph@codesourcery.com>
6624
6625         PR target/36800
6626         * gcc.dg/dfp/pr36800.c: New.
6627
6628 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6629             Rafael Avila de Espindola  <espindola@google.com>
6630
6631         * gcc.misc-tests/help.exp: New file.
6632         * lib/options.exp: New file.
6633
6634 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6635
6636         PR libobjc/36610
6637         * objc/execute/forward-1.x: New.
6638
6639 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6640
6641         * gcc.dg/pr27150-1.c: Change to a link test.
6642
6643 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6644
6645         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6646         3 of the GNU General Public License and to point readers at the
6647         COPYING3 file and the FSF's license web page.
6648         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6649         * gcc.dg/struct/struct-reorg.exp: Likewise.
6650         * gcc.target/spu/tag_manager.c: Likewise.
6651
6652 2009-04-09  Richard Guenther  <rguenther@suse.de>
6653
6654         PR testsuite/39696
6655         * ssa-ccp-25.c: Adjust pattern.
6656
6657 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6658
6659         PR fortran/36704
6660         * gfortran.dg/external_procedures_1.f90: Modified.
6661         * gfortran.dg/proc_ptr_result_1.f90: New.
6662         * gfortran.dg/proc_ptr_result_2.f90: New.
6663         * gfortran.dg/proc_ptr_result_3.f90: New.
6664
6665 2009-04-09  Richard Guenther  <rguenther@suse.de>
6666
6667         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6668         to prevent constant propagation.
6669         * gcc.dg/vect/vect-56.c: Likewise.
6670         * gcc.dg/vect/vect-58.c: Likewise.
6671         * gcc.dg/vect/vect-60.c: Likewise.
6672         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6673         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6674         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6675
6676 2009-04-09  Richard Guenther  <rguenther@suse.de>
6677
6678         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6679         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6680
6681 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6682
6683         PR c/39613
6684         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6685         New tests.
6686
6687 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6688
6689         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6690         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6691
6692 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6693
6694         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6695
6696 2009-04-08  Jason Merrill  <jason@redhat.com>
6697
6698         PR c++/25185
6699         * g++.dg/template/error40.C: Add another test.
6700
6701 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6702
6703         PR c/39614
6704         PR c/39673
6705         * gcc.c-torture/compile/pr39614-1.c,
6706         gcc.c-torture/compile/pr39614-2.c,
6707         gcc.c-torture/compile/pr39614-3.c,
6708         gcc.c-torture/compile/pr39614-4.c,
6709         gcc.c-torture/compile/pr39614-5.c,
6710         gcc.c-torture/compile/pr39673-1.c,
6711         gcc.c-torture/compile/pr39673-2.c: New tests.
6712         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6713         more cases.
6714         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6715         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6716         expected errors.
6717
6718 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6719
6720         PRc++/39637
6721         * g++.dg/cpp0x/variadic-crash2.C: New test.
6722
6723 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6724
6725         PR fortran/38863
6726         * gfortran.dg/alloc_comp_result_1.f90: New test.
6727
6728 2009-04-07  Jason Merrill  <jason@redhat.com>
6729
6730         PR c++/34691
6731         * g++.dg/overload/extern-C-1.C: New.
6732
6733 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6734
6735         PR testsuite/39325
6736         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
6737
6738 2009-04-07  Jason Merrill  <jason@redhat.com>
6739
6740         PR c++/25185
6741         * g++.dg/template/error40.C: New.
6742
6743 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6744
6745         PR fortran/38152
6746         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
6747
6748 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6749
6750         * gnat.dg/subp_elim_errors.ad[sb]: New test.
6751
6752 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6753
6754         PR fortran/38290
6755         * gfortran.dg/proc_decl_1.f90: Modified.
6756         * gfortran.dg/proc_ptr_11.f90: Extended.
6757         * gfortran.dg/proc_ptr_13.f90: Modified.
6758
6759 2009-04-06  Jason Merrill  <jason@redhat.com>
6760
6761         PR c++/35146
6762         * g++.dg/template/fnspec1.C: New.
6763
6764 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
6765
6766         * lib/gnat.exp: Handle multilib.
6767
6768 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6769
6770         PR fortran/38863
6771         * gfortran.dg/dependency_23.f90: New test.
6772
6773 2009-04-06  Richard Guenther  <rguenther@suse.de>
6774
6775         PR tree-optimization/28868
6776         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6777         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
6778         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6779         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6780
6781 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6782
6783         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
6784
6785 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6786
6787         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
6788
6789 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6790
6791         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
6792         with the built-in y0, and the subsequent warning.
6793         (y1): Likewise, rename to y_1.
6794
6795 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
6796
6797         PR fortran/39414
6798         * gfortran.dg/proc_decl_21.f90: New.
6799
6800 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6801
6802         PR fortran/36091
6803         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
6804
6805 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
6806
6807         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
6808         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
6809         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
6810         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
6811         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
6812         gfortran.dg/namelist_49.f90: Gate test on effective_target
6813         fd_truncate.
6814         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
6815
6816 2009-04-05  Daniel Kraft  <d@domob.eu>
6817
6818         PR fortran/38654
6819         * gfortran.dg/read_float_2.f03
6820         * gfortran.dg/read_float_3.f90
6821
6822 2009-04-05  Richard Guenther  <rguenther@suse.de>
6823
6824         PR tree-optimization/39648
6825         * gcc.c-torture/compile/pr39648.c: New testcase.
6826
6827 2009-04-05  Jason Merrill  <jason@redhat.com>
6828
6829         PR c++/14912
6830         * g++.dg/template/error39.C: New.
6831
6832 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
6833
6834         PR fortran/29458
6835         * gfortran.dg/implied_do_1.f90: New.
6836
6837 2009-04-04  Tobias Burnus  <burnus@net-b.de>
6838
6839         PR fortran/39577
6840         * gfortran.dg/recursive_check_8.f90: New.
6841         * gfortran.dg/recursive_check_9.f90: New.
6842         * gfortran.dg/recursive_check_10.f90: New.
6843         * gfortran.dg/recursive_check_11.f90: New.
6844         * gfortran.dg/recursive_check_12.f90: New.
6845         * gfortran.dg/recursive_check_13.f90: New.
6846         * gfortran.dg/recursive_check_14.f90: New.
6847
6848 2009-04-04  Jason Merrill  <jason@redhat.com>
6849
6850         PR c++/25185
6851         * g++.dg/template/error38.C: Add more tests.
6852
6853 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
6854
6855         PR fortran/37614
6856         * gfortran.dg/common_align_2.f90: New test.
6857
6858 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
6859
6860         PR target/39501
6861         * gcc.c-torture/execute/pr39501.c: New file.
6862         * gcc.c-torture/execute/pr39501.x: New file.
6863
6864 2009-04-04  Richard Guenther  <rguenther@suse.de>
6865
6866         PR tree-optimization/8781
6867         PR tree-optimization/37892
6868         * g++.dg/tree-ssa/pr8781.C: New testcase.
6869         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
6870
6871 2009-04-04  Richard Guenther  <rguenther@suse.de>
6872
6873         PR tree-optimization/39636
6874         * gcc.c-torture/compile/pr39636.c: New testcase.
6875
6876 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
6877
6878         PR rtl-optimization/39607
6879         * g++.dg/opt/pr39607.C: New.
6880
6881 2009-04-03  Tobias Burnus  <burnus@net-b.de>
6882
6883         PR fortran/39594
6884         * gfortran.dg/common_12.f90: New.
6885
6886 2009-04-03  Jason Merrill  <jason@redhat.com>
6887
6888         PR c++/39608
6889         * g++.dg/template/const2.C: New test.
6890
6891 2009-04-03  Richard Guenther  <rguenther@suse.de>
6892
6893         PR tree-optimization/2480
6894         PR tree-optimization/23086
6895         * gcc.dg/tree-ssa/pr2480.c: New testcase.
6896         * gcc.dg/tree-ssa/pr23086.c: Likewise.
6897
6898 2009-04-03  Richard Guenther  <rguenther@suse.de>
6899
6900         PR tree-optimization/34743
6901         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
6902         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
6903         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6904         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6905         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6906         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6907         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6908         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6909
6910 2009-04-03  Richard Guenther  <rguenther@suse.de>
6911
6912         PR middle-end/13146
6913         PR tree-optimization/23940
6914         PR tree-optimization/33237
6915         PR middle-end/33974
6916         PR middle-end/34093
6917         PR tree-optimization/36201
6918         PR tree-optimization/36230
6919         PR tree-optimization/38049
6920         PR tree-optimization/38207
6921         PR tree-optimization/38230
6922         PR tree-optimization/38301
6923         PR tree-optimization/38585
6924         PR middle-end/38895
6925         PR tree-optimization/38985
6926         PR tree-optimization/39299
6927         * gcc.dg/pr19633-1.c: Adjust.
6928         * gcc.dg/torture/pta-callused-1.c: Likewise.
6929         * gcc.dg/torture/pr39074-2.c: Likewise.
6930         * gcc.dg/torture/pr39074.c: Likewise.
6931         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
6932         * gcc.dg/torture/pr30375.c: Adjust.
6933         * gcc.dg/torture/pr33563.c: Likewise.
6934         * gcc.dg/torture/pr33870.c: Likewise.
6935         * gcc.dg/torture/pr33560.c: Likewise.
6936         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
6937         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
6938         * gcc.dg/tree-ssa/alias-15.c: Remove.
6939         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
6940         * gcc.dg/tree-ssa/pr26421.c: Adjust.
6941         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
6942         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
6943         * gcc.dg/tree-ssa/pr23382.c: Adjust.
6944         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
6945         * gcc.dg/tree-ssa/alias-16.c: Adjust.
6946         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6947         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6948         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6949         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6950         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
6951         * gcc.dg/tree-ssa/alias-19.c: Likewise.
6952         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
6953         * gcc.dg/tree-ssa/pr13146.c: Likewise.
6954         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
6955         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
6956         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6957         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
6958         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
6959         * gcc.dg/tree-ssa/alias-20.c: Likewise.
6960         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
6961         * gcc.dg/tree-ssa/pr38895.c: Likewise.
6962         * gcc.dg/uninit-B.c: XFAIL.
6963         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6964         * gcc.dg/uninit-pr19430.c: XFAIL.
6965         * g++.dg/tree-ssa/pr13146.C: New testcase.
6966         * g++.dg/opt/pr36187.C: Adjust.
6967         * g++.dg/torture/20090329-1.C: New testcase.
6968
6969 2009-04-02  Chao-ying Fu  <fu@mips.com>
6970
6971         * gcc.target/mips/interrupt_handler.c: New test.
6972
6973 2009-04-02  David Ayers  <ayers@fsfe.org>
6974
6975         PR objc/18456
6976         * objc.dg/bad-receiver-type-2.m: New test contributed by
6977         Alexander Mamberg.
6978
6979 2009-04-02  Jason Merrill  <jason@redhat.com>
6980
6981         PR c++/25185
6982         * g++.dg/template/error38.C: New test.
6983
6984 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
6985
6986         PR tree-optimization/31677
6987         * gcc.dg/memcpy-1.c: Add compiler option.
6988
6989 2009-04-02  Ira Rosen  <irar@il.ibm.com>
6990
6991         PR tree-optimization/39595
6992         * gfortran.dg/vect/O3-pr39595.f: New test.
6993
6994 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
6995
6996         PR c++/26693
6997         * g++.dg/template/typedef11.C: New test.
6998         * g++.dg/template/typedef12.C: Likewise.
6999         * g++.dg/template/typedef13.C: Likewise.
7000         * g++.dg/template/typedef14.C: Likewise.
7001         * g++.dg/template/typedef15.C: Likewise.
7002         * g++.dg/template/typedef16.C: Likewise.
7003         * g++.dg/template/sfinae3.C: Compile this pedantically.
7004         The only errors expected should be the one saying the typedef is ill
7005         formed.
7006         * g++.old-deja/g++.pt/typename8.C: Likewise.
7007         * g++.dg/template/access11.C: Update this.
7008
7009 2009-04-02  Richard Guenther  <rguenther@suse.de>
7010
7011         PR tree-optimization/37221
7012         * gcc.c-torture/compile/20090331-1.c: New testcase.
7013
7014 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7015
7016         * gcc.c-torture/compile/20090401-1.c: New test.
7017
7018 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7019
7020         PR c++/4926
7021         * g++.dg/template/pr4926-1.C: New.
7022
7023 2009-04-01  Xinliang David Li  <davidxl@google.com>
7024
7025         * gcc.target/i386/all_one_m128i.c: New test.
7026
7027 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7028
7029         PR c/39027
7030         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7031         * gcc.dg/fltconst-2.c: New test.
7032         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7033         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7034
7035         PR c/33466
7036         * gcc.dg/cpp/pr33466.c: New test.
7037         * gcc.dg/dfp/pr33466.c: New test.
7038         * gcc.dg/fixed-point/pr33466.c: New test.
7039
7040 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7041
7042         PR tree-optimization/35011
7043         * g++.dg/other/pr35011.C: New.
7044
7045 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7046
7047         PR target/39226
7048         * gcc.dg/pr39226.c: New test.
7049
7050 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7051
7052         PR c++/35240
7053         * g++.dg/template/pr35240.C: New.
7054
7055 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7056
7057         PR c/39605
7058         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7059         * gcc.dg/pr25682.c: Update expected diagnostics.
7060
7061 2009-04-01  Richard Guenther  <rguenther@suse.de>
7062
7063         * gcc.dg/fold-plusmult-2.c: New testcase.
7064
7065 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7066
7067         PR c/37772
7068         * gcc.dg/pr37772.c: New test.
7069         * g++.dg/ext/asm11.C: New test.
7070
7071 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7072
7073         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7074         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7075         defined.
7076
7077 2009-03-31  Jason Merrill  <jason@redhat.com>
7078
7079         * g++.old-deja/g++.other/using9.C: Add expected errors.
7080
7081 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7082
7083         * gcc.c-torture/compile/pr33009.c: Removed.
7084
7085 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7086
7087         * gcc.c-torture/compile/pr33009.c: Delete.
7088         * gcc.c-torture/compile/pr11832.c: Likewise.
7089
7090 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7091
7092         PR c/448
7093         * lib/target-supports.exp (check_effective_target_stdint_types):
7094         Update comment.
7095         (check_effective_target_inttypes_types): New.
7096         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7097         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7098         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7099
7100 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7101
7102         PR fortran/38917
7103         PR fortran/38918
7104         * gfortran.dg/data_pointer_1.f90: New test.
7105
7106 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7107
7108         PR fortran/38915
7109         * gfortran.dg/char_length_15.f90: New test.
7110
7111 2009-03-31  Jason Merrill  <jason@redhat.com>
7112
7113         C++ DR 613
7114         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7115         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7116         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7117         xfail others.
7118
7119         * g++.dg/other/typedef2.C: New test.
7120
7121         PR c++/37806
7122         * g++.dg/template/typedef17.C: New test.
7123
7124         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7125         * g++.dg/cpp0x/auto12.C: Likewise.
7126
7127 2009-03-31  Richard Guenther  <rguenther@suse.de>
7128
7129         PR middle-end/31029
7130         * gcc.dg/fold-compare-4.c: New testcase.
7131         * gcc.dg/fold-compare-5.c: Likewise.
7132
7133 2009-03-31  Richard Guenther  <rguenther@suse.de>
7134
7135         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7136
7137 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7138
7139         PR target/39592
7140         * gcc.target/i386/pr39592-1.c: New test.
7141
7142 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7143
7144         PR preprocessor/15638
7145         * gcc.dg/cpp/missing-header-1.c: New test.
7146         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7147         "compilation terminated" message.
7148         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7149         test #include "".
7150         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7151         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7152         terminated" message.
7153
7154 2009-03-31  Richard Guenther  <rguenther@suse.de>
7155
7156         PR middle-end/23401
7157         PR middle-end/27810
7158         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7159         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7160
7161 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7162
7163         PR fortran/38389
7164         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7165         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7166         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7167         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7168         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7169         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7170         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7171
7172 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7173
7174         PR fortran/22571
7175         * gfortran.dg/whole_file_1.f90: New test.
7176         PR fortran/26227
7177         * gfortran.dg/whole_file_2.f90: New test.
7178         * gfortran.dg/whole_file_3.f90: New test.
7179         PR fortran/24886
7180         * gfortran.dg/whole_file_4.f90: New test.
7181
7182 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7183
7184         * gfortran.dg/bind_c_usage_19.f90: New test.
7185
7186         PR target/39558
7187         * gcc.target/powerpc/altivec-29.c: New test.
7188
7189 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7190
7191         PR rtl-optimization/323
7192         * gcc.target/i386/excess-precision-1.c,
7193         gcc.target/i386/excess-precision-2.c,
7194         gcc.target/i386/excess-precision-3.c,
7195         gcc.target/i386/excess-precision-4.c,
7196         gcc.target/i386/excess-precision-5.c,
7197         gcc.target/i386/excess-precision-6.c: New tests.
7198
7199 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7200
7201         PR c/35235
7202         * gcc.dg/c99-array-lval-8.c: New test.
7203
7204 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7205
7206         PR preprocessor/34695
7207         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7208         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7209         instead of dg-warning for "previous definition" messages.
7210         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7211         "warnings being treated as errors" message.
7212         * gcc.dg/fltconst-1.c: Use -fshow-column.
7213
7214 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7215
7216         PR fortran/38823
7217         * gfortran.dg/power1.f90: New test.
7218
7219 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7220
7221         PR c/456
7222         PR c/5675
7223         PR c/19976
7224         PR c/29116
7225         PR c/31871
7226         PR c/35198
7227         * gcc.c-torture/compile/20081108-1.c,
7228         gcc.c-torture/compile/20081108-2.c,
7229         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7230         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7231         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7232         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7233         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7234         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7235         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7236         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7237         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7238         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7239         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7240         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7241         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7242         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7243         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7244         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7245         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7246         case.
7247         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7248         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7249         XFAILs.  Update expected messages.
7250         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7251         expected messages.
7252         * gcc.dg/real-const-1.c: Replace with test from original PR.
7253         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7254         when casting from non-constant integer to pointer.
7255
7256 2009-03-29  Richard Guenther  <rguenther@suse.de>
7257
7258         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7259
7260 2009-03-29  Daniel Kraft  <d@domob.eu>
7261
7262         PR fortran/37423
7263         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7264         DEFERRED bindings.
7265         * gfortran.dg/typebound_proc_9.f03: New test.
7266         * gfortran.dg/typebound_proc_10.f03: New test.
7267         * gfortran.dg/typebound_proc_11.f03: New test.
7268         * gfortran.dg/abstract_type_5.f03: New test.
7269
7270 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7271
7272         PR fortran/38507
7273         * gfortran.dg/do_4.f: New.
7274         * gfortran.dg/goto_2.f90: Correct expected warnings.
7275         * gfortran.dg/goto_4.f90: Likewise.
7276         * gfortran.dg/goto_5.f90: New.
7277
7278 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7279
7280         PR target/39545
7281         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7282
7283         * gcc.target/i386/pr39545-1.c: New.
7284         * gcc.target/i386/pr39545-2.c: Likewise.
7285
7286         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7287         (flex2_struct): Likewise.
7288         (check_struct_passing7): Likewise.
7289         (check_struct_passing8): Likewise.
7290         (f1s): Likewise.
7291         (f2s): Likewise.
7292         (main): Call check_struct_passing7 and check_struct_passing8.
7293
7294 2009-03-29  Richard Guenther  <rguenther@suse.de>
7295
7296         * gcc.c-torture/execute/20090113-1.c: New testcase.
7297         * gcc.c-torture/execute/20090113-2.c: Likewise.
7298         * gcc.c-torture/execute/20090113-3.c: Likewise.
7299         * gcc.c-torture/execute/20090207-1.c: Likewise.
7300         * gcc.c-torture/compile/20090114-1.c: Likewise.
7301         * gcc.c-torture/compile/20090328-1.c: Likewise.
7302         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7303
7304 2009-03-29  David Ayers  <ayers@fsfe.org>
7305
7306         PR objc/27377
7307         * objc.dg/conditional-1.m: New tests.
7308
7309 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7310
7311         * gcc.dg/winline-10.c: New test.
7312
7313 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7314
7315         PR fortran/34656
7316         * gfortran.dg/do_check_1.f90: Add test.
7317         * gfortran.dg/do_check_2.f90: Add test.
7318         * gfortran.dg/do_check_3.f90: Add test.
7319         * gfortran.dg/do_check_4.f90: Add test.
7320
7321 2009-03-28  Jan Hubicka  <jh@suse.cz>
7322
7323         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7324         * gcc.dg/pr33826.c: Update dump files.
7325         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7326         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7327
7328 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7329
7330         * g++.dg/tree-ssa/fwprop-align.C: New test.
7331
7332 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7333
7334         * gcc.target/powerpc/altivec-28.c: New test.
7335
7336         PR c++/39554
7337         * gcc.dg/wdisallowed-functions-1.c: Removed.
7338         * gcc.dg/wdisallowed-functions-2.c: Removed.
7339         * gcc.dg/wdisallowed-functions-3.c: Removed.
7340         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7341         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7342         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7343
7344 2009-03-28  Richard Guenther  <rguenther@suse.de>
7345
7346         PR tree-optimization/38723
7347         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7348
7349 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7350
7351         PR fortran/38538
7352         * gfortran.dg/char_result_13.f90: New test.
7353
7354 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7355
7356         PR fortran/38765
7357         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7358
7359 2009-03-28  Daniel Kraft  <d@domob.eu>
7360
7361         * gfortran.dg/trim_1.f90: New test.
7362
7363 2009-03-28  Richard Guenther  <rguenther@suse.de>
7364
7365         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7366         * g++.dg/warn/Warray-bounds.C: Likewise.
7367
7368 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7369
7370         PR fortran/32626
7371         * gfortran.dg/recursive_check_7.f90: New test.
7372
7373 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7374
7375         PR fortran/38432
7376         * gfortran.dg/do_check_5.f90: New test.
7377         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7378         * gfortran.dg/array_constructor_18.f90: Ditto.
7379         * gfortran.dg/array_constructor_22.f90: Ditto.
7380         * gfortran.dg/do_3.F90: Ditto.
7381         * gfortran.dg/do_1.f90: Ditto.
7382
7383 2009-03-28  Richard Guenther  <rguenther@suse.de>
7384
7385         PR tree-optimization/38180
7386         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7387
7388 2009-03-28  Richard Guenther  <rguenther@suse.de>
7389
7390         PR tree-optimization/38513
7391         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7392         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7393         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7394         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7395         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7396         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7397         * gcc.dg/vect/vect-35.c: Likewise.
7398         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7399         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7400         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7401
7402 2009-03-28  Richard Guenther  <rguenther@suse.de>
7403
7404         PR tree-optimization/38968
7405         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7406
7407 2009-03-28  Richard Guenther  <rguenther@suse.de>
7408
7409         PR tree-optimization/37795
7410         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7411
7412 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7413
7414         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7415         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7416         options for removed targets.
7417
7418 2009-03-27  Richard Guenther  <rguenther@suse.de>
7419
7420         PR tree-optimization/39120
7421         * gcc.c-torture/execute/pr39120.c: New testcase.
7422
7423 2009-03-27  Richard Guenther  <rguenther@suse.de>
7424
7425         PR tree-optimization/39120
7426         * gcc.dg/torture/pta-callused-1.c: New testcase.
7427
7428 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7429
7430         PR middle-end/39315
7431         * gcc.target/i386/pr39315-1.c: New.
7432         * gcc.target/i386/pr39315-2.c: Likewise.
7433         * gcc.target/i386/pr39315-3.c: Likewise.
7434         * gcc.target/i386/pr39315-4.c: Likewise.
7435         * gcc.target/i386/pr39315-check.c: Likewise.
7436
7437 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7438
7439         PR c/39323
7440         * gcc.dg/pr39323-1.c: New.
7441         * gcc.dg/pr39323-2.c: Likewise.
7442         * gcc.dg/pr39323-3.c: Likewise.
7443
7444 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7445
7446         PR target/38034
7447         * gcc.target/ia64/sync-1.c: New.
7448
7449 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7450
7451         PR target/39472
7452         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7453         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7454         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7455         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7456         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7457         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7458         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7459         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7460
7461 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7462
7463         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7464         for low precision (i.e. float).
7465
7466 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7467             Jakub Jelinek  <jakub@redhat.com>
7468
7469         PR debug/37959
7470         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7471
7472 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7473
7474         * gcc.dg/memmove-2.c: New test.
7475         * gcc.dg/memmove-3.c: New test.
7476
7477         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7478         in clone naming.
7479
7480 2009-03-27  Xinliang David Li  <davidxl@google.com>
7481
7482         PR tree-optimization/39557
7483         * g++.dg/tree-ssa/dom-invalid.C: New test.
7484
7485 2009-03-27  Xinliang David Li  <davidxl@google.com>
7486
7487         PR tree-optimization/39548
7488         * g++.dg/tree-ssa/copyprop.C: New test.
7489
7490 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7491
7492         PR c++/38638
7493         * g++.dg/template/typename17.C: New testcase.
7494         * g++.dg/template/typename18.C: New testcase.
7495
7496 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7497
7498         PR c++/36799
7499         * g++.dg/other/var_copy-1.C: New test.
7500
7501 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7502
7503         PR c++/37647
7504         * g++.dg/parse/ctor9.C: New test.
7505
7506 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7507
7508         PR c++/29727
7509         * g++.dg/init/error2.C: New test.
7510
7511 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7512
7513         PR c++/35652
7514         * gcc.dg/pr35652.C: New.
7515         * g++.dg/warn/pr35652.C: New.
7516         * gcc.dg/format/plus-1.c: Adjust message.
7517
7518 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7519
7520         PR c++/39554
7521         * gcc.dg/wdisallowed-functions-3.c: New test.
7522         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7523
7524 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7525
7526         * gcc.dg/inline-33.c: Fix when pic.
7527
7528 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7529
7530         * gcc.target/ia64/20090324-1.c: New test.
7531
7532 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7533
7534         PR c/27898
7535         * gcc.dg/pr27898.c: New test.
7536
7537         PR tree-optimization/32139
7538         * gcc.c-torture/compile/pr32139.c: New test.
7539
7540 2009-03-24  Jason Merrill  <jason@redhat.com>
7541
7542         PR c++/28274
7543         * g++.dg/parse/defarg14.C: New test.
7544
7545 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7546
7547         PR libfortran/39528
7548         * gfortran.dg/read_repeat.f90: New test.
7549
7550 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7551
7552         PR tree-optimization/39529
7553         * gcc.dg/vect/pr39529.c: New test.
7554
7555 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7556             Jakub Jelinek  <jakub@redhat.com>
7557
7558         PR debug/39524
7559         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7560
7561 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7562
7563         PR c/39495
7564         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7565
7566 2009-03-23  Jason Merrill  <jason@redhat.com>
7567
7568         * g++.dg/cpp0x/auto12.C: Add variadic test.
7569
7570         PR c++/39526
7571         * g++.dg/warn/Wshadow-4.C: New test.
7572
7573 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7574
7575         PR tree-optimization/39516
7576         * gfortran.dg/pr39516.f: New test.
7577
7578 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7579
7580         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7581         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7582         variable, not environment variable.
7583
7584 2009-03-21  Jason Merrill  <jason@redhat.com>
7585
7586         PR c++/28879
7587         * g++.dg/ext/vla6.C: New test.
7588
7589 2009-03-20  Jason Merrill  <jason@redhat.com>
7590
7591         * g++.dg/cpp0x/initlist5.C: Add additional test.
7592
7593 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7594             Janis Johnson  <janis187@us.ibm.com>
7595
7596         * lib/compat.exp (compat-get-options-main, compat-get-options):
7597         Handle dg-prune-output in source file.
7598         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7599         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7600         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7601         two warnings.
7602
7603 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7604
7605         PR c/39495
7606         * gcc.dg/gomp/pr39495-1.c: New test.
7607         * gcc.dg/gomp/pr39495-2.c: New test.
7608         * g++.dg/gomp/pr39495-1.C: New test.
7609         * g++.dg/gomp/pr39495-2.C: New test.
7610
7611         PR target/39496
7612         * gcc.target/i386/pr39496.c: New test.
7613         * g++.dg/other/pr39496.C: New test.
7614
7615 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7616
7617         PR middle-end/39500
7618         * gcc.dg/autopar/pr39500-1.c: New.
7619         * gcc.dg/autopar/pr39500-2.c: New.
7620
7621 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7622
7623         * g++.dg/dg.exp: Prune graphite.
7624
7625 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7626
7627         PR middle-end/39447
7628         * g++.dg/graphite: New.
7629         * g++.dg/graphite/graphite.exp: New.
7630         * g++.dg/graphite/pr39447.C: New.
7631
7632 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7633
7634         PR c++/39425
7635         * g++.dg/template/pr39425.C: New.
7636
7637         * g++.dg/template/spec33.C: Updated.
7638
7639 2009-03-17  Jason Merrill  <jason@redhat.com>
7640
7641         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7642
7643 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7644
7645         PR c++/39475
7646         * g++.dg/ext/unary_trait_incomplete.C: New.
7647
7648 2009-03-17  Jing Yu  <jingyu@google.com>
7649
7650         PR middle-end/39378
7651         * g++.dg/inherit/thunk10.C: New test.
7652
7653 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7654
7655         PR target/39482
7656         * gcc.target/i386/pr39482.c: New test.
7657
7658 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7659
7660         PR debug/39471
7661         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7662         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7663         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7664         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7665
7666         PR middle-end/39443
7667         * gcc.dg/pr39443.c: New test.
7668
7669         PR debug/39412
7670         * gcc.dg/debug/pr39412.c: New test.
7671
7672 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7673
7674         PR testsuite/38526
7675         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7676         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7677         is defined.
7678         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7679         its original value, or unset if it was not defined.
7680         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7681         path procs around use of HOSTCC.
7682         * g++.dg/compat/struct-layout-1.exp: Ditto.
7683         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7684
7685 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7686
7687         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7688
7689 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7690
7691         Revert patch for PR testsuite/37630.
7692
7693         PR testsuite/37960
7694         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7695
7696         PR testsuite/37630
7697         * lib/target-supports.exp (check_effective_target_ieee): New.
7698         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7699         * gcc.dg/20001012-1.c: Require ieee.
7700
7701         PR testsuite/37628
7702         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7703
7704 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7705
7706         PR tree-optimization/39455
7707         * gcc.dg/pr39455.c: New test.
7708
7709 2009-03-13  David Ayers  <ayers@fsfe.org>
7710
7711         * objc/execute/trivial.m. New test.
7712
7713 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7714
7715         PR target/39137
7716         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7717
7718 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7719
7720         PR testsuite/39451
7721         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7722         constraint on (%2).
7723
7724 2009-03-12  David Ayers  <ayers@fsfe.org>
7725
7726         PR libobjc/27466
7727         * objc/execute/exceptions/handler-1.m. New test.
7728
7729 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
7730
7731         PR target/39431
7732         * gcc.target/i386/pr39431.c: New test.
7733
7734 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7735
7736         PR target/39445
7737         * gcc.target/i386/pr39445.c: New.
7738
7739         * gcc.target/i386/push-1.c: XFAIL.
7740
7741 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
7742
7743         * gcc.dg/inline-33.c: New test.
7744
7745 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
7746
7747         * gcc.dg/vect/vect-82.c: Combine dg-do and
7748         dg-require-effective-target into dg-skip-if.
7749         * gcc.dg/vect/vect-83.c: Likewise.
7750
7751 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
7752
7753         PR target/39137
7754         * gcc.target/i386/stackalign/longlong-1.c: New test.
7755         * gcc.target/i386/stackalign/longlong-2.c: New test.
7756
7757 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7758
7759         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
7760
7761 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7762
7763         * gcc.c-torture/execute/ieee/inf-3.c: New test.
7764         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
7765
7766 2009-03-11  Olivier Hainque  <hainque@adacore.com>
7767
7768         * gnat.dg/slice_enum.adb: New test.
7769
7770 2009-03-11  Jason Merrill  <jason@redhat.com>
7771
7772         PR debug/39086
7773         * g++.dg/opt/nrv15.C: New test.
7774
7775 2009-03-10  Ira Rosen  <irar@il.ibm.com>
7776
7777         PR tree-optimization/39422
7778         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
7779         constant array with static initialization to global memory.
7780         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
7781
7782 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
7783
7784         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
7785         padding.
7786
7787 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
7788
7789         PR c++/39371
7790         * g++.dg/opt/switch2.C: Add -w to dg-options.
7791         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
7792         * g++.dg/warn/switch1.C: New test.
7793         * g++.dg/other/switch3.C: New test.
7794
7795         PR tree-optimization/39394
7796         * gcc.c-torture/compile/pr39394.c: New test.
7797
7798 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7799
7800         * gcc.target/s390/20090223-1.c: New testcase.
7801
7802 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7803
7804         PR libfortran/39402
7805         * gfortran.dg/fmt_f0_1.f90: New test.
7806
7807 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7808
7809         PR c++/39060
7810         * g++.dg/other/new1.C: Adjusted.
7811         * g++.dg/parse/crash40.C: Likewise.
7812         * g++.dg/parse/defarg12.C: Likewise.
7813         * g++.dg/template/error15.C: Likewise.
7814
7815         * g++.dg/other/pr39060.C: New.
7816
7817 2009-03-07  Jason Merrill  <jason@redhat.com>
7818
7819         PR c++/39367
7820         * g++.dg/opt/new1.C: New.
7821
7822 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7823
7824         PR c++/33492
7825         * g++.dg/other/error32.C: New.
7826
7827 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
7828
7829         PR middle-end/39360
7830         * gcc.c-torture/compile/pr39360.c: New test.
7831
7832         PR debug/39372
7833         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
7834
7835 2009-03-05  Jason Merrill  <jason@redhat.com>
7836
7837         PR c++/38908
7838         * g++.dg/warn/Wuninitialized-3.C: New test.
7839
7840 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
7841
7842         PR debug/39379
7843         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
7844         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
7845
7846 2009-03-04  Jason Merrill  <jason@redhat.com>
7847
7848         PR c++/13549
7849         * g++.dg/template/koenig7.C: New test.
7850
7851 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
7852
7853         * g++.dg/torture/predcom-1.C: New test.
7854
7855 2009-03-04  Richard Guenther  <rguenther@suse.de>
7856
7857         PR tree-optimization/39362
7858         * g++.dg/torture/pr39362.C: New testcase.
7859
7860 2009-03-04  Jason Merrill  <jason@redhat.com>
7861             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
7862
7863         PR c++/9634
7864         PR c++/29469
7865         PR c++/29607
7866         * g++.dg/template/dependent-name5.C: New test.
7867
7868 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
7869
7870         PR testsuite/39357
7871         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
7872         vect_int to vect_int_mult.
7873
7874 2009-03-04  Richard Guenther  <rguenther@suse.de>
7875
7876         PR tree-optimization/39358
7877         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
7878         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
7879
7880 2009-03-04  Richard Guenther  <rguenther@suse.de>
7881
7882         PR tree-optimization/39339
7883         * gcc.c-torture/execute/pr39339.c: New testcase.
7884
7885 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
7886
7887         * gcc.c-torture/compile/20090303-1.c,
7888         gcc.c-torture/compile/20090303-2.c: New tests.
7889
7890 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
7891
7892         PR fortran/39354
7893         * gfortran.dg/gomp/pr39354.f90: New test.
7894
7895         PR tree-optimization/39343
7896         * gcc.dg/pr39343.c: New test.
7897
7898 2009-03-03  Ira Rosen  <irar@il.ibm.com>
7899
7900         PR tree-optimization/39248
7901         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
7902         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
7903         on targets without vector misalignment support.
7904         * lib/target-supports.exp
7905         (check_effective_target_vect_short_mult): Add
7906         check_effective_target_arm32.
7907
7908 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
7909
7910         PR middle-end/39335
7911         * gcc.dg/graphite/pr39335_1.c: New.
7912         * gcc.dg/graphite/pr39335.c: New.
7913
7914 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
7915
7916         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
7917         of andl.
7918         * gcc.target/i386/stackalign/return-5.c: Likewise.
7919         * gcc.target/i386/stackalign/return-6.c: Likewise.
7920
7921 2009-03-02  Richard Guenther  <rguenther@suse.de>
7922             Ira Rosen  <irar@il.ibm.com>
7923
7924         PR tree-optimization/39318
7925         * gfortran.dg/vect/pr39318.f90: New test.
7926
7927 2009-03-01  Jan Hubicka  <jh@suse.cz>
7928
7929         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
7930
7931 2009-03-01  Jan Hubicka  <jh@suse.cz>
7932
7933         PR debug/39267
7934         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
7935
7936 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7937
7938         * gnat.dg/pack12.adb: New test.
7939
7940 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7941
7942         PR c++/37789
7943         * g++.dg/other/pr37789.C: New.
7944
7945 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7946
7947         PR fortran/39295
7948         * gfortran.dg/interface_25.f90: New test.
7949         * gfortran.dg/interface_26.f90: New test.
7950
7951 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7952
7953         PR fortran/39292
7954         * gfortran.dg/initialization_22.f90: New test.
7955
7956 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
7957
7958         PR rtl-optimization/39241
7959         * gcc.dg/torture/pr39241.c: New.
7960
7961 2009-02-25  Martin Jambor  <mjambor@suse.cz>
7962
7963         PR tree-optimizations/39259
7964         * g++.dg/torture/pr39259.C: New testcase.
7965
7966 2009-02-24  Richard Guenther  <rguenther@suse.de>
7967
7968         PR c++/39242
7969         * g++.dg/template/instantiate10.C: New testcase.
7970
7971 2009-02-24  Richard Guenther  <rguenther@suse.de>
7972             Zdenek Dvorak  <ook@ucw.cz>
7973
7974         PR tree-optimization/39233
7975         * gcc.c-torture/execute/pr39233.c: New testcase.
7976
7977 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
7978
7979         PR tree-optimization/39260
7980         * gcc.dg/graphite/pr39260.c: New.
7981
7982 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7983
7984         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
7985
7986 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7987
7988         PR c++/36411
7989         * g++.dg/template/void14.C: New.
7990
7991 2009-02-23  Jason Merrill  <jason@redhat.com>
7992
7993         PR c++/38880
7994         * g++.dg/init/const7.C: Remove XFAIL.
7995         * g++.dg/init/static-init1.C: New test.
7996
7997         * g++.dg/cpp0x/initlist14.C: New test.
7998
7999 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8000
8001         PR fortran/38914
8002         * bound_simplification_2.f90:  New test case.
8003         * bound_7.f90:  New test case.
8004
8005 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8006
8007         * gcc.dg/cpp/include4.c: New test.
8008
8009 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8010
8011         PR target/39256
8012         * gcc.target/i386/abi-2.c: New.
8013
8014 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8015
8016         * gcc.c-torture/execute/pr39228.x: New.
8017
8018 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8019
8020         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8021         scan-assembler to check for xmm0 register.
8022
8023 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8024             Joseph Myers  <joseph@codesourcery.com>
8025
8026         * gcc.target/arm/va_list.c: New test.
8027         * g++.dg/abi/arm_va_list.C: Likewise.
8028         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8029         function.
8030         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8031         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8032         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8033         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8034         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8035         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8036
8037 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8038
8039         PR testsuite/38164
8040         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8041         to dg-options.
8042
8043 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8044
8045         PR target/39240
8046         * gcc.c-torture/execute/pr39240.c: New test.
8047
8048 2009-02-20  Jason Merrill  <jason@redhat.com>
8049
8050         PR c++/39225
8051         * g++.dg/parse/dtor15.C: New test.
8052
8053 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8054
8055         * gcc.c-torture/execute/20090219-1.c: New.
8056
8057 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8058
8059         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8060         (mips-dg-options): When matching isa* pseudo-options make
8061         'value' optional and accept ! entries.  Use $spec instead of
8062         $isa_spec in the isa pseudo-option error message.  Only
8063         perform the ISA-range check when 'value' is set.  If arch is
8064         matching any CPU in the ! entries switch to its generic ISA.
8065         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8066         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8067
8068 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8069
8070         PR target/39175
8071         * gcc.dg/visibility-20.c: New test.
8072         * g++.dg/ext/visibility/visibility-11.C: New test.
8073
8074 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8075
8076         PR c++/39188
8077         * g++.dg/abi/pr39188-1a.C: New.
8078         * g++.dg/abi/pr39188-1b.C: Likewise.
8079         * g++.dg/abi/pr39188-1.h: Likewise.
8080         * g++.dg/abi/pr39188-2a.C: Likewise.
8081         * g++.dg/abi/pr39188-2b.C: Likewise.
8082         * g++.dg/abi/pr39188-2.h: Likewise.
8083         * g++.dg/abi/pr39188-3a.C: Likewise.
8084         * g++.dg/abi/pr39188-3b.C: Likewise.
8085         * g++.dg/abi/pr39188-3.h: Likewise.
8086
8087 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8088
8089         PR c/38483
8090         * gcc.c-torture/execute/call-trap-1.c,
8091         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8092         tests.
8093
8094 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8095
8096         PR target/39228
8097         * gcc.c-torture/execute/pr39228.c: New test.
8098
8099 2009-02-19  Richard Guenther  <rguenther@suse.de>
8100
8101         PR tree-optimization/39074
8102         * gcc.dg/torture/pr39074.c: New testcase.
8103         * gcc.dg/torture/pr39074-2.c: Likewise.
8104         * gcc.dg/torture/pr39074-3.c: Likewise.
8105
8106 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8107
8108         PR c++/39219
8109         * g++.dg/parse/attr3.C: New.
8110
8111 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8112
8113         PR testsuite/38165
8114         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8115
8116         PR testsuite/38166
8117         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8118         and skip on Darwin.
8119
8120 2009-02-18  Jason Merrill  <jason@redhat.com>
8121
8122         PR c++/38880
8123         * g++.dg/init/const7.C: Remove XFAIL.
8124
8125         PR target/39179
8126         * g++.dg/opt/const6.C: New test.
8127
8128 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8129
8130         * gcc.dg/callabi/callabi.exp: Moved to ...
8131         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8132         in 64bit mode.
8133
8134         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8135         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8136         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8137         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8138         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8139         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8140         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8141
8142         * gcc.dg/callabi/callabi.h: Moved to ...
8143         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8144
8145         * gcc.dg/callabi/func-1.c: Moved to ...
8146         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8147
8148         * gcc.dg/callabi/func-indirect.c: Moved to ...
8149         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8150
8151         * gcc.dg/callabi/pr38891.c: Moved to ...
8152         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8153
8154         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8155         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8156
8157         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8158         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8159
8160         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8161         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8162
8163 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8164
8165         PR target/38891
8166         * gcc.dg/callabi/pr38891.c: New.
8167
8168 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8169
8170         * gcc.dg/callabi/callabi.exp: New.
8171
8172 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8173
8174         PR target/39082
8175         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8176         -Wno-abi for x86.
8177         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8178
8179         * gcc.target/i386/pr39082-1.c: New.
8180
8181         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8182         -Wno-abi.
8183
8184         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8185         CHECK_M64_M128 is defined.
8186         (check_f_arguments): Add "do".
8187         (check_vector_arguments): New.
8188         (check_m64_arguments): Likewise.
8189         (check_m128_arguments): Likewise.
8190
8191         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8192         (CHECK_M64_M128): Define.
8193
8194         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8195         on abitest.
8196         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8197
8198         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8199         tests only if CHECK_M64_M128 is defined.
8200
8201         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8202         (m128_2_struct): Likewise.
8203         (check_struct_passing5): Likewise.
8204         (check_struct_passing6): Likewise.
8205         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8206
8207         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8208         (un5): Likewise.
8209         (check_union_passing4): Likewise.
8210         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8211
8212 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8213
8214         PR c/35447
8215         * gcc.dg/noncompile/pr35447-1.c: New test.
8216
8217 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8218
8219         PR tree-optimization/36922
8220         * gfortran.dg/pr36922.f: New test.
8221
8222 2009-02-17  Richard Guenther  <rguenther@suse.de>
8223
8224         PR tree-optimization/39202
8225         * gcc.c-torture/compile/pr39202.c: New testcase.
8226
8227 2009-02-17  Richard Guenther  <rguenther@suse.de>
8228
8229         PR tree-optimization/39204
8230         * gcc.dg/torture/pr39204.c: New testcase.
8231
8232 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8233
8234         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8235         * gcc.dg/vect/vect-outer-6.c: Ditto.
8236
8237 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8238
8239         PR c/35446
8240         * gcc.dg/noncompile/init-5.c: New test.
8241         * gcc.dg/init-bad-4.c: Adjust expected errors.
8242
8243 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8244
8245         PR target/37049
8246         * gcc.target/i386/push-1.c: New.
8247
8248 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8249
8250         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8251
8252 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8253
8254         * gcc.target/spu/intrinsics-sr.c: New test.
8255
8256 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8257
8258         PR target/38056
8259         * gcc.target/ia64/sibcall-opt-1.c: New test.
8260         * gcc.target/ia64/sibcall-opt-2.c: New test.
8261
8262 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8263
8264         PR fortran/36528
8265         * gfortran.dg/cray_pointers_8.f90: New test.
8266
8267         PR fortran/36703
8268         * gfortran.dg/cray_pointers_9.f90: New test.
8269
8270 2009-02-13  Jason Merrill  <jason@redhat.com>
8271
8272         PR c++/39070
8273         * g++.dg/cpp0x/decltype16.C: New.
8274
8275 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8276
8277         PR target/39152
8278         * gfortran.dg/gomp/pr39152.f90: New.
8279
8280 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8281
8282         PR target/39162
8283         * gcc.target/i386/pr39162.c: New.
8284
8285 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8286
8287         PR c/35444
8288         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8289         New tests.
8290
8291 2009-02-12  Jason Merrill  <jason@redhat.com>
8292
8293         PR c++/38950
8294         * g++.dg/template/array20.C: New test.
8295
8296 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8297
8298         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8299         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8300         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8301
8302 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8303
8304         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8305
8306 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8307
8308         PR target/39152
8309         * gfortran.dg/pr39152.f: New.
8310
8311 2009-02-11  Jason Merrill  <jason@redhat.com>
8312
8313         PR c++/39153
8314         * g++.dg/cpp0x/defaulted9.C: New test.
8315
8316         PR c++/30111
8317         * g++.dg/init/value7.C: New test.
8318
8319 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8320
8321         PR target/38824
8322         * gcc.target/i386/pr38824.c: New testcase.
8323
8324 2009-02-11  Jason Merrill  <jason@redhat.com>
8325
8326         PR c++/38649
8327         * g++.dg/cpp0x/defaulted8.C: New test.
8328
8329         PR c++/36744
8330         * g++.dg/cpp0x/rv9p.C: New test.
8331
8332 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8333
8334         * gnat.dg/aliasing3.adb: New test.
8335         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8336
8337 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8338
8339         PR c++/34397
8340         * g++.dg/template/crash88.C: New.
8341         * g++.dg/template/crash89.C: Likewise.
8342
8343 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8344
8345         PR c/39084
8346         * gcc.dg/pr39084.c: New test.
8347
8348 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8349
8350         PR target/39139
8351         * gcc.target/i386/pr39139.c: New test.
8352
8353 2009-02-10  Richard Guenther  <rguenther@suse.de>
8354
8355         PR tree-optimization/39132
8356         * gcc.dg/torture/pr39132.c: New testcase.
8357
8358 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8359
8360         PR target/39119
8361         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8362         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8363         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8364         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8365         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8366         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8367         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8368         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8369
8370 2009-02-09  Jason Merrill  <jason@redhat.com>
8371
8372         PR c++/39109
8373         * g++.dg/init/value6.C: New test.
8374
8375 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8376
8377         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8378
8379 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8380
8381         * gcc.c-torture/compile/20090209-1.c: New test.
8382
8383 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8384
8385         PR c++/35147
8386         PR c++/37737
8387         * g++.dg/cpp0x/vt-35147.C: New.
8388         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8389         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8390
8391 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8392
8393         PR c/35434
8394         * gcc.dg/attr-alias-4.c: New test.
8395
8396 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8397
8398         PR c/39035
8399         * gcc.dg/dfp/pr39035.c: New test.
8400
8401 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8402
8403         PR c/36432
8404         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8405
8406 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8407
8408         PR c++/39106
8409         * g++.dg/opt/thunk3.C: New test.
8410
8411 2009-02-05  Nick Clifton  <nickc@redhat.com>
8412
8413         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8414         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8415         * gcc.dg/cdce1.c: Likewise.
8416         * gcc.dg/cpp/_Pragma6.c: Likewise.
8417         * g++.dg/cpp/_Pragma1.C: Likewise.
8418         * gcc.dg/utf32-2.c: Xfail for M32C.
8419         * gcc.dg/utf32-1.c: Likewise.
8420         * gcc.dg/utf32-3.c: Likewise.
8421         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8422         targets.
8423         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8424         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8425         * gcc.dg/Wconversion-5.c: Likewise.
8426         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8427         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8428         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8429         * gcc.dg/utf-inc-init.c: Likewise.
8430         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8431         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8432         * gcc.dg/utf-array-short-wchar.c: Likewise.
8433         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8434         * gcc.dg/mallign.c: Use size_t instead of long.
8435
8436 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8437
8438         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8439
8440 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8441
8442         * gcc.c-torture/execute/pr39100.c: New.
8443
8444 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8445
8446         PR c/35435
8447         * gcc.dg/tls/diag-6.c: New test.
8448
8449 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8450
8451         * gcc.dg/graphite/scop-19.c: New
8452
8453 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8454
8455         AVX Programming Reference (January, 2009)
8456         * gcc.target/i386/avx-vpclmulqdq.c: New.
8457         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8458
8459         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8460
8461         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8462         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8463         (pclmul_test): Renamed to ...
8464         (TEST): This.
8465
8466 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8467
8468         PR c++/39095
8469         * g++.dg/abi/mangle31.C: New test.
8470
8471 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8472
8473         PR c/29129
8474         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8475         declarator.
8476         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8477         inside function prototype but not part of parameter declarator.
8478         * vla-11.c: New test.
8479
8480 2009-02-03  Jason Merrill  <jason@redhat.com>
8481
8482         * g++.dg/warn/main-4.C: New test.
8483         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8484
8485 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8486
8487         PR c++/36607
8488         * g++.dg/expr/cast10.C: New test.
8489
8490 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8491
8492         PR c/35433
8493         * gcc.dg/init-bad-6.c: New test.
8494
8495 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8496
8497         PR target/35318
8498         * gcc.c-torture/compile/pr35318.c: New test.
8499
8500         PR inline-asm/39059
8501         * gcc.dg/nofixed-point-2.c: New test.
8502         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8503         * g++.dg/ext/fixed2.C: Likewise.
8504         * g++.dg/other/error25.C: Likewise.
8505         * g++.dg/lookup/crash7.C: Likewise.
8506         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8507
8508         PR c++/39056
8509         * g++.dg/cpp0x/initlist13.C: New test.
8510
8511 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8512
8513         PR c++/36897
8514         * g++.dg/template/func2.C: New test.
8515
8516         PR c++/37314
8517         * g++.dg/template/typename15.C: New.
8518         * g++.dg/template/typename16.C: New.
8519
8520 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8521             Ben Elliston  <bje@au.ibm.com>
8522
8523         PR c/39034
8524         * gcc.dg/dfp/pr39034.c: New test.
8525
8526 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8527
8528         PR testsuite/38263
8529         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8530
8531 2009-02-02  Jason Merrill  <jason@redhat.com>
8532
8533         PR c++/39054
8534         * g++.dg/parse/dtor14.C: New test.
8535
8536 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8537
8538         * lib/target-supports.exp
8539         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8540         * g++.dg/ext/builtin10.C: New test.
8541
8542         PR inline-asm/39058
8543         * gcc.target/i386/pr39058.c: New test.
8544
8545 2009-02-02  Richard Guenther  <rguenther@suse.de>
8546
8547         PR tree-optimization/38937
8548         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8549
8550 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8551
8552         PR c++/39053
8553         * g++.dg/parse/crash52.C: New.
8554
8555 2009-01-30  Richard Guenther  <rguenther@suse.de>
8556
8557         PR tree-optimization/39041
8558         * gcc.c-torture/compile/pr39041.c: New testcase.
8559
8560 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8561
8562         PR target/39013
8563         * gcc.target/i386/pr39013-1.c: New test.
8564         * gcc.target/i386/pr39013-2.c: New test.
8565
8566         PR c++/39028
8567         * g++.dg/ext/label12.C: New test.
8568
8569 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8570
8571         PR c++/33465
8572         * g++.dg/parse/error34.C: New.
8573         * g++.dg/parse/error35.C: Likewise.
8574
8575 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8576
8577         PR c++/38655
8578         * g++.dg/cpp0x/decltype-38655.C: New.
8579
8580 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8581
8582         PR target/39002
8583         * g++.dg/torture/pr39002.C: New test.
8584
8585 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8586
8587         PR tree-optimization/39007
8588         * gcc.dg/tree-ssa/pr39007.c: New.
8589
8590 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8591
8592         PR middle-end/35854
8593         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8594         to "subreg1".
8595
8596 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8597
8598         PR middle-end/38857
8599         * gcc.c-torture/compile/pr38857.c: New test.
8600
8601 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8602
8603         PR fortran/38852
8604         PR fortran/39006
8605         * gfortran.dg/bound_6.f90: New test.
8606
8607 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8608
8609         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8610
8611 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8612
8613         PR tree-optimization/38997
8614         * gcc.dg/tree-ssa/pr38997.c: New.
8615
8616 2009-01-28  Richard Guenther  <rguenther@suse.de>
8617
8618         PR tree-optimization/38926
8619         * gcc.c-torture/compile/pr38926.c: New testcase.
8620
8621 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8622
8623         PR middle-end/38934
8624         * gcc.dg/pr38934.c: New test.
8625
8626 2009-01-28  Richard Guenther  <rguenther@suse.de>
8627
8628         PR middle-end/38908
8629         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8630
8631 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8632
8633         PR tree-optimization/38984
8634         * gcc.dg/pr38984.c: New XFAILed testcase.
8635
8636
8637 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8638
8639         PR target/38988
8640         * gcc.target/i386/pr38988.c: New test.
8641
8642 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8643
8644         PR c++/37554
8645         * g++.dg/parse/crash51.C: New.
8646         * g++.old-deja/g++.pt/crash9.C: Adjust.
8647
8648 2009-01-27  Daniel Kraft  <d@domob.eu>
8649
8650         PR fortran/38883
8651         * gfortran.dg/mvbits_6.f90:  New test.
8652         * gfortran.dg/mvbits_7.f90:  New test.
8653         * gfortran.dg/mvbits_8.f90:  New test.
8654
8655 2009-01-27  Richard Guenther  <rguenther@suse.de>
8656
8657         PR tree-optimization/38503
8658         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8659
8660 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8661
8662         PR middle-end/38969
8663         * gcc.c-torture/execute/pr38969.c: New test.
8664
8665 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8666
8667         PR testsuite/38864
8668         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8669         to dg-do compile.
8670         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8671         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8672         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8673
8674 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8675
8676         PR target/38952
8677         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8678         if __USING_SJLJ_EXCEPTIONS__ is defined.
8679
8680         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8681         __USING_SJLJ_EXCEPTIONS__ is defined.
8682         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8683         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8684         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8685         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8686         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8687         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8688
8689 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8690
8691         PR testsuite/38949
8692         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8693         Use instead of C name in asm statements.
8694
8695 2009-01-26  Richard Guenther  <rguenther@suse.de>
8696
8697         PR tree-optimization/38745
8698         * g++.dg/torture/pr38745.C: New testcase.
8699
8700 2009-01-26  Richard Guenther  <rguenther@suse.de>
8701
8702         PR middle-end/38851
8703         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8704
8705 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8706
8707         * gcc.dg/bitfld-15.c: Gate warning on target
8708         pcc_bitfield_type_matters.
8709         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8710         g++.dg/ext/bitfield4.C: Likewise.
8711         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8712         bitfield for any target.
8713
8714 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8715
8716         PR c/38957
8717         * gcc.dg/pr38957.c: New test.
8718
8719 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8720
8721         PR fortran/38955
8722         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8723         comparing floats.
8724
8725 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
8726
8727         PR tree-optimization/38953
8728         * gfortran.dg/graphite/pr38953.f90: New.
8729
8730 2009-01-24  Paul Brook  <paul@codesourcery.com>
8731
8732         * gcc.target/arm/neon-cond-1.c: New test.
8733
8734 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
8735
8736         PR tree-optimization/38932
8737         * gcc.dg/pr38932.c: New.
8738
8739 2009-01-23  Revital Eres  <eres@il.ibm.com>
8740
8741         * gcc.dg/sms-7.c: Fix test.
8742
8743 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
8744
8745         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
8746         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
8747         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
8748         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
8749
8750 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8751
8752         * gcc.dg/pr35729.c: Make test x86 specific.
8753
8754 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8755
8756         PR middle-end/38615
8757         * gcc.dg/pr38615.c: New test.
8758
8759 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
8760
8761         PR target/38931
8762         * gcc.target/i386/pr38931.c: New test.
8763
8764 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
8765
8766         PR c++/38930
8767         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
8768         * g++.dg/template/typedef12.C: Likewise.
8769         * g++.dg/template/typedef13.C: Likewise.
8770         * g++.dg/template/typedef14.C: Likewise.
8771         * g++.dg/template/sfinae3.C: Likewise.
8772         * g++.old-deja/g++.pt/typename8.C: Likewise.
8773         * g++.dg/template/access11.C: Likewise
8774
8775 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
8776
8777         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
8778         and mips*-*-irix*.
8779         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
8780
8781 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
8782
8783         PR c++/26693
8784         * g++.dg/template/typedef11.C: New test.
8785         * g++.dg/template/typedef12.C: Likewise.
8786         * g++.dg/template/typedef13.C: Likewise.
8787         * g++.dg/template/typedef14.C: Likewise.
8788         * g++.dg/template/sfinae3.C: Compile this pedantically.
8789         The only errors expected should be the one saying the typedef is ill
8790         formed.
8791         * g++.old-deja/g++.pt/typename8.C: Likewise.
8792         * g++.dg/template/access11.C: Update this.
8793
8794 2009-01-21  Daniel Kraft  <d@domob.eu>
8795
8796         PR fortran/38887
8797         * gfortran.dg/mvbits_5.f90:  New test.
8798
8799 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
8800
8801         * gcc.dg/sms-6.c: New test.
8802         * gcc.dg/sms-7.c: Likewise.
8803
8804 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
8805
8806         PR fortran/38907
8807         * gfortran.dg/host_assoc_function_7.f90: New test
8808
8809 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8810             Richard Guenther  <rguenther@suse.de>
8811
8812         PR tree-optimization/38747
8813         PR tree-optimization/38748
8814         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
8815         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8816         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
8817
8818 2009-01-20  Kees Cook  <kees@ubuntu.com>
8819             H.J. Lu  <hongjiu.lu@intel.com>
8820
8821         PR target/38902
8822         * gcc.dg/pr38902.c: New.
8823
8824 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
8825
8826         PR target/38868
8827         * gfortran.dg/pr38868.f: New testcase.
8828
8829 2009-01-20  Richard Guenther  <rguenther@suse.de>
8830
8831         * gcc.c-torture/execute/pr36227.c: Move ...
8832         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
8833
8834 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
8835
8836         * lib/gfortran.exp: Add -B options for targets that use
8837         libgfortran.a%s in their specs.
8838
8839 2009-01-19  Jason Merrill  <jason@redhat.com>
8840
8841         PR c++/23287
8842         * g++.dg/template/dtor5.C: New test.
8843
8844 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
8845
8846         PR fortran/38859
8847         * gfortran.dg/bound_5.f90: New test.
8848
8849 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
8850
8851         PR target/38736
8852         * g++.dg/compat/abi/pr38736_main.C: New.
8853         * g++.dg/compat/abi/pr38736_x.C: Likewise.
8854         * g++.dg/compat/abi/pr38736_y.C: Likewise.
8855         * g++.dg/other/macro-1.C: Likewise.
8856         * gcc.dg/macro-1.c: Likewise.
8857         * gcc.dg/compat/pr38736_main.c: Likewise.
8858         * gcc.dg/compat/pr38736_x.c: Likewise.
8859         * gcc.dg/compat/pr38736_y.c: Likewise.
8860
8861 2009-01-18  Richard Guenther  <rguenther@suse.de>
8862
8863         PR tree-optimization/38819
8864         * gcc.c-torture/execute/pr38819.c: New testcase.
8865
8866 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8867
8868         PR fortran/38657
8869         * gfortran.dg/module_commons_3.f90: Reapply.
8870
8871 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8872
8873         PR fortran/34955
8874         * gfortran.dg/transfer_intrinsic_1.f90: New test.
8875         * gfortran.dg/transfer_intrinsic_2.f90: New test.
8876
8877 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8878
8879         PR fortran/38657
8880         * gfortran.dg/module_commons_3.f90: Remove
8881
8882 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
8883
8884         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
8885
8886 2009-01-16  Jason Merrill  <jason@redhat.com>
8887
8888         PR c++/38877
8889         * g++.dg/template/lvalue1.C: New test.
8890
8891         PR c++/29470
8892         * g++.dg/template/access20.C: New test.
8893         * g++.dg/torture/pr34641.C: Fix access.
8894
8895 2009-01-16  Richard Guenther  <rguenther@suse.de>
8896
8897         PR tree-optimization/38835
8898         PR middle-end/36227
8899         * gcc.c-torture/execute/pr36227.c: New testcase.
8900         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
8901         * g++.dg/init/const7.C: Likewise.
8902
8903 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
8904
8905         PR target/38554
8906         * gcc.c-torture/compile/pr38554.c: New test.
8907
8908 2009-01-16  Jason Merrill  <jason@redhat.com>
8909
8910         PR c++/38579
8911         * g++.dg/conversion/access1.C: New test.
8912
8913 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
8914
8915         PR tree-optimization/38789
8916         * gcc.c-torture/compile/pr38789.c: New test.
8917
8918 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
8919
8920         PR fortran/38152
8921         * gfortran.dg/proc_ptr_13.f90: New.
8922
8923 2009-01-15  Jason Merrill  <jason@redhat.com>
8924
8925         PR c++/38850
8926         * g++.dg/template/koenig6.C: New test.
8927
8928 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8929
8930         PR c++/29388
8931         * g++.dg/template/error37.C: New testcase.
8932
8933 2009-01-15  Jason Merrill  <jason@redhat.com>
8934
8935         PR c++/36334
8936         * g++.dg/conversion/memfn1.C: New test.
8937
8938         PR c++/37646
8939         * g++.dg/conversion/memfn2.C: New test.
8940
8941 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
8942
8943         PR c++/38357
8944         * g++.dg/template/crash87.C: New test.
8945
8946 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8947
8948         PR middle-end/37843
8949         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
8950
8951 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
8952
8953         PR c++/38636
8954         * g++.dg/parse/crash50.C: New test.
8955
8956 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
8957
8958         PR rtl-optimization/38245
8959         * gcc.dg/pr38245-3.c: New test.
8960         * gcc.dg/pr38245-3.h: New file.
8961         * gcc.dg/pr38245-4.c: New file.
8962         * gcc.dg/pr38364.c: New test.
8963
8964 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
8965
8966         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
8967         sequence PC-relative.
8968
8969 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8970
8971         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
8972         calls and/or PLT markers.
8973         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
8974         calls and/or PLT markers.
8975         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
8976         calls and/or PLT markers.
8977         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
8978         calls and/or PLT markers.
8979
8980 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
8981             Nathan Froyd  <froydnj@codesourcery.com>
8982             Joseph Myers  <joseph@codesourcery.com>
8983
8984         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
8985         New function.
8986         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
8987         and use consistent CFLAGS.
8988         * gcc.target/powerpc/20030505.c: Likewise.
8989         * gcc.target/powerpc/20081204-1.c: Likewise.
8990         * gcc.target/powerpc/ppc-spe.c: Likewise.
8991         * gcc.target/powerpc/spe1.c: Likewise.
8992         * g++.dg/ext/spe1.C: Likewise.
8993         * g++.dg/other/opaque-1.C: Likewise.
8994         * g++.dg/other/opaque-2.C: Likewise.
8995         * g++.dg/other/opaque-3.C: Likewise.
8996
8997 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8998
8999         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9000         out of loop.
9001
9002 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9003
9004         PR target/38811
9005         * g++.dg/torture/pr38811.C: New file.
9006
9007 2009-01-14  Richard Guenther  <rguenther@suse.de>
9008
9009         PR tree-optimization/38826
9010         PR middle-end/38477
9011         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9012
9013 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9014
9015         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9016
9017 2009-01-14  Nick Clifton  <nickc@redhat.com>
9018
9019         PR c++/37862
9020         * g++.cp/parse/pr37862.C: New test.
9021
9022 2009-01-14  Julian Brown  <julian@codesourcery.com>
9023
9024         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9025         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9026         to...
9027         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9028         These.
9029
9030 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9031
9032         PR rtl-optimization/38774
9033         * gcc.dg/torture/pr38774.c: New test.
9034
9035         PR c++/38795
9036         * g++.dg/cpp0x/pr38795.C: New test.
9037
9038 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9039             Nathan Froyd  <froydnj@codesourcery.com>
9040             Joseph Myers  <joseph@codesourcery.com>
9041
9042         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9043         otherwise.  Do not check for AltiVec at runtime.
9044         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9045         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9046         * gcc.target/powerpc/altivec-1.c: Likewise.
9047         * gcc.target/powerpc/altivec-3.c: Likewise.
9048         * gcc.target/powerpc/altivec-10.c: Likewise.
9049         * gcc.target/powerpc/altivec-12.c: Likewise.
9050         * gcc.target/powerpc/altivec-24.c: Likewise.
9051         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9052         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9053         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9054         * gcc.target/powerpc/pr35907.c: Likewise.
9055         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9056         otherwise.  Do not check for Cell at runtime.
9057         * gcc.target/powerpc/altivec_check.h: Delete.
9058
9059         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9060         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9061         not check for AltiVec at runtime.
9062         * g++.dg/ext/altivec-cell-2.C: Likewise.
9063         * g++.dg/ext/altivec-cell-3.C: Likewise.
9064         * g++.dg/ext/altivec-cell-4.C: Likewise.
9065         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9066         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9067         check.
9068         * g++.dg/ext/altivec_check.h: Delete.
9069
9070 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9071
9072         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9073         effective target.  Adjust line numbers accordingly.
9074
9075 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9076
9077         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9078
9079 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9080
9081         PR tree-optimization/38786
9082         * gcc.dg/graphite/pr38786.c: New.
9083
9084 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9085
9086         Revert:
9087         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9088
9089         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9090         for alpha*-*-* targets.
9091         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9092
9093 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9094
9095         PR libfortran/38772
9096         * gfortran.dg/fmt_bz_bn_err.f: New test.
9097
9098 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9099
9100         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9101
9102 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9103
9104         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9105         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9106         instruction support.  Do not check for it at runtime.
9107
9108 2009-01-12  Jason Merrill  <jason@redhat.com>
9109
9110         PR c++/35109
9111         * g++.dg/lookup/friend11.C: Remove expected error.
9112         * g++.dg/lookup/friend14.C: New test.
9113         * g++.dg/lookup/friend15.C: New test.
9114
9115 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9116
9117         PR c++/36019
9118         * g++.dg/lookup/hidden-class12.C: New test.
9119         * g++.dg/lookup/hidden-class13.C: New test.
9120         * g++.dg/lookup/hidden-class14.C: New test.
9121         * g++.dg/lookup/hidden-class15.C: New test.
9122         * g++.dg/lookup/hidden-class16.C: New test.
9123
9124 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9125
9126         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9127         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9128         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9129
9130 2009-01-12  Jason Merrill  <jason@redhat.com>
9131
9132         PR c++/31488
9133         * g++.dg/other/vararg-3.C: New test.
9134
9135 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9136
9137         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9138         Explicitly enable SPE.
9139         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9140         directive.
9141
9142         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9143         Expect -flax-vector-conversions message.  Adjust incompatible
9144         types errors.
9145         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9146         Make Foo extern.
9147
9148         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9149
9150         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9151
9152         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9153         * g++.dg/other/opaque-2.C: Likewise.
9154         * g++.dg/other/opaque-3.C: Likewise.
9155
9156 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9157
9158         PR c/32041
9159         * gcc.dg/pr32041.c: New test.
9160         * g++.dg/parse/offsetof9.C: New test.
9161
9162 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9163             Nathan Froyd  <froydnj@codesourcery.com>
9164
9165         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9166         * g++.dg/ext/attribute-test-1.C: Likewise.
9167         * g++.dg/ext/attribute-test-2.C: Likewise.
9168         * g++.dg/ext/attribute-test-3.C: Likewise.
9169         * g++.dg/ext/attribute-test-4.C: Likewise.
9170
9171 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9172
9173         * gnat.dg/unchecked_convert3.adb: New test.
9174
9175 2009-01-12  Tomas Bily  <tbily@suse.cz>
9176
9177         PR middlend/38385
9178         * gcc.dg/tree-ssa/pr38385.c: New file.
9179
9180 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9181
9182         PR c++/38794
9183         * g++.dg/parse/typedef9.C: New test.
9184
9185         PR tree-optimization/38807
9186         * gcc.c-torture/compile/pr38807.c: New test.
9187
9188 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9189
9190         * gcc.target/mips/ins-2.c: New test.
9191
9192 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9193
9194         PR testsuite/38809
9195         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9196
9197 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9198
9199         PR c++/36254
9200         * g++.dg/warn/Wreturn-type-5.C: New test.
9201
9202 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9203
9204         PR middle-end/38616
9205         * gcc.dg/pr38616.c: New test.
9206
9207 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9208
9209         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9210
9211 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9212
9213         PR c++/38648
9214         * g++.dg/expr/string-1.C: New test.
9215         * g++.dg/expr/string-2.C: New test.
9216
9217         PR c++/36695
9218         * g++.dg/ext/complex4.C: New test.
9219         * g++.dg/ext/complex5.C: New test.
9220         * g++.dg/init/reference1.C: New test.
9221         * g++.dg/init/reference2.C: New test.
9222         * g++.dg/init/reference3.C: New test.
9223
9224 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9225
9226         PR fortran/38763
9227         * gfortran.dg/transfer_null_1.f90: New test.
9228
9229 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9230
9231         PR fortran/38765
9232         * gfortran.dg/host_assoc_function_6.f90: New test.
9233
9234 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9235
9236         * lib/target-supports.exp: Add method to determine if the effective
9237         target is really a ppc405 after applying all compile options.
9238         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9239         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9240         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9241         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9242         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9243         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9244         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9245         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9246         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9247         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9248         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9249         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9250         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9251         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9252         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9253         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9254         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9255         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9256         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9257         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9258         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9259         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9260         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9261         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9262         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9263         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9264         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9265         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9266         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9267         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9268         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9269
9270 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9271
9272         PR c++/35335
9273         * g++.dg/other/error31.C: New testcase.
9274
9275         PR c/35742
9276         * gcc.dg/pr35742.c: New test.
9277
9278 2009-01-09  John F. Carr  <jfc@mit.edu>
9279
9280         PR c++/37877
9281         * g++.dg/parse/linkage3.C: New test.
9282
9283 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9284
9285         PR middle-end/38771
9286         * gcc.c-torture/compile/pr38771.c: New test.
9287
9288 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9289
9290         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9291
9292 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9293
9294         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9295         * gcc.dg/sibcall-4.c: Likewise.
9296
9297 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9298             Jan Sjodin  <jan.sjodin@amd.com>
9299
9300         PR tree-optimization/38559
9301         * gcc.dg/graphite/pr38559.c: New.
9302
9303 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9304
9305         PR tree-optimization/37194
9306         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9307
9308 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9309
9310         PR c++/38725
9311         * g++.dg/ext/label11.C: New test.
9312
9313 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9314
9315         * lib/target-supports.exp (check_weak_override_available): New.
9316         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9317         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9318         dg-require-weak-override.
9319
9320 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9321             Alan Modra  <amodra@bigpond.net.au>
9322
9323         * gcc.c-torture/compile/20090107-1.c: New test.
9324
9325 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9326
9327         PR target/38706
9328         * g++.dg/other/pr38706.C: New test.
9329
9330 2009-01-07  Jason Merrill  <jason@redhat.com>
9331
9332         * g++.dg/cpp0x/variadic92.C: New test.
9333         * g++.dg/cpp0x/variadic93.C: New test.
9334
9335 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9336
9337         * lib/target-supports-dg.exp (current_compiler_flags): New.
9338         (check-flags): Use it; do not access dg-test local variables.
9339         (dg-skip-if): Do not access dg-test local variables.
9340         (dg-xfail-run-if): Ditto.
9341         (dg-shouldfail): Ditto.
9342         * gcc.test-framework/test-framework.exp
9343         (check_effective_target_def_nocache): New.
9344         * gcc.test-framework/test-framework.awk: Handle scan tests.
9345         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9346         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9347         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9348         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9349         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9350         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9351         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9352         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9353         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9354
9355         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9356
9357         * lib/target-supports-dg.exp (check_test_flags): Delete.
9358
9359 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9360
9361         PR tree-optimization/38492
9362         PR tree-optimization/38498
9363         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9364         in trunk.
9365         * gcc.dg/graphite/block-0.c: Update test.
9366         * gcc.dg/graphite/block-1.c: Same.
9367         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9368         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9369         * gcc.dg/graphite/block-3.c: New.
9370         * gcc.dg/graphite/pr38498.c: New.
9371
9372 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9373
9374         AVX Programming Reference (December, 2008)
9375         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9376         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9377         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9378
9379         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9380         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9381
9382 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9383
9384         PR fortran/38220
9385         * gfortran.dg/c_loc_pure_1.f90:  New test.
9386
9387 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9388
9389         PR fortran/38669
9390         * gfortran.dg/elemental_dependency_3.f90:
9391         Add the final tree dump cleanup.
9392
9393 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9394
9395         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9396         passing -m32.
9397
9398         PR rtl-optimization/38722
9399         * gfortran.dg/pr38722.f90: New test.
9400
9401 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9402
9403         PR c/34252
9404         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9405         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9406
9407 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9408
9409         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9410         * gfortran.dg/typebound_call_8.f03: Same.
9411         * gfortran.dg/elemental_bind_c.f90: Same.
9412         * gfortran.dg/typebound_call_7.f03: Same.
9413         * gfortran.dg/interface_proc_end.f90: Same
9414         * gfortran.dg/pr37243.f: Fix typo.
9415
9416 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9417
9418         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9419         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9420         large stack sizes.
9421
9422 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9423
9424         AVX Programming Reference (December, 2008)
9425         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9426         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9427         * gcc.target/i386/sse-14.c: Likewise.
9428
9429         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9430         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9431         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9432         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9433
9434 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9435
9436         PR libfortran/38735
9437         * gfortran.dg/fmt_bz_bn.f: Update test.
9438
9439 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9440
9441         PR c++/38472
9442         * g++.dg/conversion/usual-arith-conv.C: New test.
9443
9444 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9445
9446         PR c/34911
9447         * gcc.dg/vector-3.c: New testcase.
9448         * g++.dg/ext/vector15.C: New test.
9449
9450 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9451
9452         PR tree-optimization/38510
9453         * gcc.dg/graphite/pr38510.c: New.
9454
9455 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9456             Jan Sjodin <jan.sjodin@amd.com>
9457
9458         PR tree-optimization/38500
9459         * gcc.dg/graphite/pr38500.c: New.
9460
9461 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9462
9463         * gcc.c-torture/compile/20001226-1.c: Generalize
9464         dg-timeout-factor.
9465         * gcc.c-torture/compile/limits-fnargs.c: Add
9466         dg-timeout-factor.
9467         * gcc.dg/20020425-1.c: Likewise.
9468         * gcc.dg/pch/pch.exp: Likewise.
9469
9470 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9471
9472         PR fortran/38657
9473         * gfortran.dg/module_commons_3.f90: New test.
9474
9475 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9476
9477         PR fortran/37159
9478         * gfortran.dg/random_seed_1.f90: Updated.
9479
9480 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9481
9482         PR fortran/38669
9483         PR fortran/38726
9484         * gfortran.dg/elemental_subroutine_7.f90:
9485         Fix p values so that it can be used as vector subscript.
9486
9487 2009-01-05  Jason Merrill  <jason@redhat.com>
9488
9489         * g++.dg/cpp0x/initlist12.C: Add another test.
9490
9491         * g++.dg/cpp0x/defaulted7.C: New test.
9492
9493 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9494
9495         PR fortran/38672
9496         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9497         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9498
9499 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9500
9501         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9502         for alpha*-*-* targets.
9503         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9504
9505 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9506
9507         PR fortran/38665
9508         * gfortran.dg/host_assoc_function_5.f90: New test.
9509
9510 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9511
9512         PR fortran/38669
9513         * gfortran.dg/elemental_dependency_3.f90: New test.
9514         * gfortran.dg/elemental_subroutine_7.f90: New test.
9515
9516 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9517
9518         * gcc.dg/struct-ret-3.c: Include unistd.h.
9519         (main): Exit early if system memory page size is
9520         larger than 4096 bytes.
9521
9522 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9523
9524         PR fortran/38718
9525         * gfortran.dg/merge_init_expr.f90: New.
9526
9527 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9528
9529         PR fortran/38536
9530         * gfortran.dg/c_loc_tests_13.f90: New test.
9531         * gfortran.dg/c_loc_tests_14.f90: New test.
9532
9533 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9534
9535         * gfortran.dg/func_result_4.f90: New.
9536
9537 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9538
9539         PR fortran/38594
9540         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9541         interface still works, in addition to original tests.
9542         * gfortran.dg/host_assoc_call_6.f90: New test.
9543
9544 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9545
9546         PR c++/38705
9547         * g++.dg/torture/pr38705.C: New test.
9548
9549         PR c/38700
9550         * gcc.dg/pr38700.c: New test.
9551
9552 2009-01-02  Jason Merrill  <jason@redhat.com>
9553
9554         * g++.dg/cpp0x/initlist11.C: New test.
9555         * g++.dg/cpp0x/initlist12.C: New test.
9556
9557 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9558
9559         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9560         Allow extra informative notes.
9561
9562 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9563
9564         PR c/36489
9565         * gcc.dg/pr36489.c: New test.
9566
9567 \f
9568 Copyright (C) 2009 Free Software Foundation, Inc.
9569
9570 Copying and distribution of this file, with or without modification,
9571 are permitted in any medium without royalty provided the copyright
9572 notice and this notice are preserved.