OSDN Git Service

2009-10-02 Tobias Burnus <burnus@net-b.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2
3         PR fortran/41479
4         * gfortran.dg/intent_out_5.f90: New test.
5
6 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
7
8         PR debug/41404
9         PR debug/41353
10         * gcc.dg/guality/pr41404-1.c: New test.
11         * gcc.dg/guality/pr41353-2.c: New test.
12
13 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
14
15         PR testsuite/41546
16         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
17         to -mtune=generic. 
18
19 2009-10-01  Jan Hubicka  <jh@suse.cz>
20
21         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
22
23 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
24
25         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
26
27         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
28
29 2009-10-01  Tobias Burnus  <burnus@net-b.de>
30
31         PR fortran/41515
32         * gfortran.dg/parameter_array_init_5.f90: New test.
33
34 2009-10-01  Jason Merrill  <jason@redhat.com>
35
36         * g++.dg/cpp0x/defaulted13.C: New.
37
38 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
39
40         * gfortran.dg/bounds_check_7.f90: Adapted error message.
41         * gfortran.dg/bounds_check_11.f90: Likewise.
42         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
43
44 2009-09-30  Tobias Burnus  <burnus@net-b.de>
45
46         * gfortran.dg/select_type_4.f90: New test.
47
48 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
49
50         * gfortran.dg/same_type_as_1.f03: New test.
51         * gfortran.dg/same_type_as_2.f03: Ditto.
52
53 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
54
55         * gfortran.dg/select_type_1.f03: Extended.
56         * gfortran.dg/select_type_3.f03: New test.
57
58 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
59
60         * gfortran.dg/class_allocate_1.f03: New test.
61
62 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
63
64         PR fortran/40996
65         * gfortran.dg/allocatable_scalar_3.f90: New test.
66         * gfortran.dg/select_type_2.f03: Ditto.
67         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
68
69 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
70
71         * gfortran.dg/block_name_2.f90: Modified error message.
72         * gfortran.dg/select_6.f90: Ditto.
73         * gfortran.dg/select_type_1.f03: New test.
74
75 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
76
77         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
78         * gfortran.dg/class_1.f03: Ditto.
79         * gfortran.dg/class_2.f03: Ditto.
80         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
81         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
82         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
83         * gfortran.dg/typebound_call_10.f03: Ditto.
84         * gfortran.dg/typebound_call_2.f03: Ditto.
85         * gfortran.dg/typebound_call_3.f03: Ditto.
86         * gfortran.dg/typebound_call_4.f03: Ditto.
87         * gfortran.dg/typebound_call_9.f03: Ditto.
88         * gfortran.dg/typebound_generic_3.f03: Ditto.
89         * gfortran.dg/typebound_generic_4.f03: Ditto.
90         * gfortran.dg/typebound_operator_1.f03: Ditto.
91         * gfortran.dg/typebound_operator_2.f03: Ditto.
92         * gfortran.dg/typebound_operator_3.f03: Ditto.
93         * gfortran.dg/typebound_operator_4.f03: Ditto.
94         * gfortran.dg/typebound_proc_1.f08: Ditto.
95         * gfortran.dg/typebound_proc_5.f03: Ditto.
96         * gfortran.dg/typebound_proc_6.f03: Ditto.
97
98 2009-09-30  Jason Merrill  <jason@redhat.com>
99
100         * g++.dg/eh/init-temp1.C: Improve test.
101
102 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
103
104         PR target/22093
105         * gcc.target/alpha/pr22093.c: New test.
106
107 2009-09-29  John Freeman  <jfreeman08@gmail.com>
108             Jason Merrill  <jason@redhat.com>
109
110         * g++.dg/cpp0x/lambda/lambda-array.C: New.
111         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
112         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
113         * g++.dg/cpp0x/lambda/lambda-const.C: New.
114         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
115         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
116         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
117         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
118         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
119         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
120         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
121         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
122         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
123         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
124         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
125         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
126         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
127         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
128         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
129         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
130         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
131         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
132         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
133         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
134         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
135         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
136         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
137         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
138         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
139         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
140         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
141         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
142         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
143         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
144         * g++.dg/cpp0x/lambda/lambda-template.C: New.
145         * g++.dg/cpp0x/lambda/lambda-this.C: New.
146         * g++.dg/cpp0x/lambda/lambda-type.C: New.
147         * g++.dg/cpp0x/lambda/lambda-use.C: New.
148         * lib/prune.exp: Accept "In lambda function".
149
150 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
151
152         * gcc.target/i386/fma4-check.h
153         * gcc.target/i386/fma4-fma.c
154         * gcc.target/i386/fma4-maccXX.c
155         * gcc.target/i386/fma4-msubXX.c
156         * gcc.target/i386/fma4-nmaccXX.c
157         * gcc.target/i386/fma4-nmsubXX.c
158         * gcc.target/i386/fma4-vector.c
159         * gcc.target/i386/fma4-256-maccXX.c
160         * gcc.target/i386/fma4-256-msubXX.c
161         * gcc.target/i386/fma4-256-nmaccXX.c
162         * gcc.target/i386/fma4-256-nmsubXX.c
163         * gcc.target/i386/fma4-256-vector.c
164         * gcc.target/i386/funcspec-2.c: New file.
165
166         * gcc.target/i386/funcspec-4.c: Test error conditions
167         related to FMA4.
168
169         * gcc.target/i386/funcspec-5.c
170         * gcc.target/i386/funcspec-6.c
171         * gcc.target/i386/funcspec-8.c: Add FMA4.
172
173         * gcc.target/i386/funcspec-9.c: New file.
174
175         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
176
177         * gcc.target/i386/isa-10.c
178         * gcc.target/i386/isa-11.c
179         * gcc.target/i386/isa-12.c
180         * gcc.target/i386/isa-13.c
181         * gcc.target/i386/isa-2.c
182         * gcc.target/i386/isa-3.c
183         * gcc.target/i386/isa-4.c
184         * gcc.target/i386/isa-7.c
185         * gcc.target/i386/isa-8.c
186         * gcc.target/i386/isa-9.c: New file.
187
188         * gcc.target/i386/isa-14.c
189         * gcc.target/i386/isa-1.c
190         * gcc.target/i386/isa-5.c
191         * gcc.target/i386/isa-6.c: Add FMA4.
192
193         * gcc.target/i386/sse-12.c
194         * gcc.target/i386/sse-13.c
195         * gcc.target/i386/sse-14.c
196         * gcc.target/i386/sse-22.c: New file.
197
198         * g++.dg/other/i386-2.C
199         * g++.dg/other/i386-3.C
200         * g++.dg/other/i386-5.C
201         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
202
203 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
204
205         PR testsuite/41496
206         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
207         before.
208
209 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
210
211         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
212         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
213
214 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
215
216         PR debug/41438
217         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
218         hidden.
219         * g++.dg/debug/dwarf2/const-1.C: Likewise.
220
221 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
222
223         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
224         * gcc.target/i386/isa-1.c
225         * gcc.target/i386/isa-5.c
226         * gcc.target/i386/isa-6.c: Remove SSE5.
227         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
228         * gcc.target/i386/avx-1.c
229         * gcc.target/i386/avx-2.c
230         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
231         * gcc.target/i386/funcspec-9.c: Delete.
232         
233 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
234
235         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
236         * gcc.dg/guality/pr41353-1.c: New test.
237
238         PR testsuite/41444
239         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
240         in macro name definition for non-unix/win32/msdos.
241
242 2009-09-29  Daniel Kraft  <d@domob.eu>
243
244         PR fortran/39626
245         * gfortran.dg/block_1.f08: New test.
246         * gfortran.dg/block_2.f08: New test.
247         * gfortran.dg/block_3.f90: New test.
248         * gfortran.dg/block_4.f08: New test.
249         * gfortran.dg/block_5.f08: New test.
250         * gfortran.dg/block_6.f08: New test.
251         * gfortran.dg/block_7.f08: New test.
252         * gfortran.dg/block_8.f08: New test.
253
254 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
255
256         PR libgfortran/35862
257         * gfortran.dg/round_1.f03: New test.
258         * gfortran.dg/f2003_io_3.f03: Update test.
259
260 2009-09-28  Easwaran Raman  <eraman@google.com>
261
262         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
263         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
264
265 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
266
267         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
268         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
269         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
270         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
271         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
272
273         * g++.dg/dfp/dfp.exp: Fix typo.
274
275         * lib/target-supports.exp (check-effective-target-dfp-nocache):
276         Fix typo that breaks the check.
277
278 2009-09-28  Olivier Hainque  <hainque@adacore.com>
279
280         * gnat.dg (tagged_alloc_free.adb): New testcase.
281         
282 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
283
284         * g++.dg/dfp: New directory.
285         * g++.dg/dg.exp: Prune tests in dfp directory.
286         * g++.dg/dfp/dfp.exp: New.
287         * g++.dg/dfp/mangle-mode.C: New test.
288
289 2009-09-28  Michael Matz  <matz@suse.de>
290
291         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
292         for sign of -Inf.
293
294 2009-09-27  Richard Henderson  <rth@redhat.com>
295
296         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
297         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
298
299 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
300
301         PR c/41476
302         * gcc.dg/cond-constqual-1.c: New test.
303
304 2009-09-26  Michael Matz  <matz@suse.de>
305
306         PR lto/40758
307         PR middle-end/41470
308         * gcc.dg/pr41470.c: New test.
309
310 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
311
312         * gnat.dg/array9.adb: New test.
313
314 2009-09-26  Michael Matz  <matz@suse.de>
315
316         PR tree-optimization/41454
317         * gcc.dg/pr41454.c: New test.
318
319 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
320
321         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
322         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
323         into DW_TAG_GNU_template_parameter_pack and
324         DW_TAG_GNU_formal_parameter_pack.
325         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
326         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
327
328 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
329
330         * gcc.dg/vect/vect.exp: Append extra parameters as separate
331         parameters for alignment-sensitive -fsection-anchors tests.
332
333 2009-09-25  Richard Guenther  <rguenther@suse.de>
334
335         PR middle-end/41463
336         * gcc.c-torture/execute/pr41463.c: New testcase.
337
338 2009-09-25  Olivier Hainque  <hainque@adacore.com>
339
340         * gnat.dg/sse_nolib.adb: New testcase.
341
342 2009-09-25  Revital Eres  <ERES@il.ibm.com>
343
344         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
345         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
346         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
347         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
348         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
349         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
350         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
351         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
352         * gcc.dg/vect/vect.exp: Add Power7 flags.
353         * g++.dg/vect/vect.exp: Likewise.
354         * gfortran.dg/vect/vect.exp: Likewise.
355
356 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
357
358         PR fortran/41459
359         * gfortran.dg/empty_label.f: New test.
360         * gfortran.dg/empty_label.f90: Ditto.
361         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
362
363 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
364
365         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
366         compile-time.
367
368 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
369
370         * lib/scanasm.exp (make_pattern_printable): New function.
371         (dg-scan, scan-assembler-times, scan-assembler-dem,
372         scan-assembler-dem-not): Use it.
373
374 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
375
376         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
377         (test_nested): Renamed to ...
378         (test_nested1): This.
379         (test_nested2): New.
380         (main): Likewise.
381
382 2009-09-24  Richard Guenther  <rguenther@suse.de>
383
384         PR tree-optimization/36143
385         PR tree-optimization/38747
386         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
387         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
388         * g++.dg/torture/pr38747.C: New testcase.
389         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
390
391 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
392
393         * gnat.dg/nested_proc.adb: New test.
394
395 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
396
397         * gcc.target/i386/pr12329.c: Adjust.
398
399 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
400
401         PR debug/41248
402         * gcc.dg/pr41248.c: New.
403
404 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
405
406         PR debug/41065
407         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
408
409 2009-09-23  Andreas Schwab  <schwab@redhat.com>
410
411         * lib/profopt.exp (profopt-get-options): Set tool_flags for
412         current_compiler_flags.  Fix typos.
413
414 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
415
416         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
417
418 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
419
420         PR c/39779
421         * gcc.c-torture/compile/pr39779.c: New test.
422
423 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
424
425         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
426         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
427         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
428
429 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
430
431         PR debug/41295
432         * gcc.dg/pr41295.c: New.
433
434 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
435
436         * gcc.dg/pr40209.c: Add test case.
437
438 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
439
440         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
441         matching assembly.
442         * gcc.target/mips/code-readable-2.c: Likewise.
443         * gcc.target/mips/code-readable-3.c: Likewise.
444
445 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
446
447         * lib/target-supports.exp (check_effective_target_dfp_nocache):
448         Check support via mode instead of C type.
449         (check_effective_target_dfprt_nocache): Ditto.
450         (check_effective_target_hard_dfp): Ditto.
451
452 2009-09-22  Richard Guenther  <rguenther@suse.de>
453
454         PR middle-end/41395
455         * gcc.c-torture/execute/pr41395-1.c: New testcase.
456         * gcc.c-torture/execute/pr41395-2.c: Likewise.
457
458 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
459
460         * gcc.dg/20090922-1.c: New test.
461
462         PR bootstrap/41405
463         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
464         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
465         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
466         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
467         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
468         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
469         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
470         * objc.dg/dwarf-2.m: Likewise.
471
472 2009-09-22  Richard Guenther  <rguenther@suse.de>
473
474         PR tree-optimization/41428
475         * g++.dg/tree-ssa/pr41428.C: New testcase.
476
477 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
478
479         PR middle-end/41429
480         * g++.dg/gomp/pr41429.C: New test.
481
482 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
483
484         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
485
486 2009-09-21  Jason Merrill  <jason@redhat.com>
487
488         PR c++/41421
489         * g++.dg/cpp0x/trivial1.C: Expand.
490
491 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
492
493         * gcc.dg/torture/calleesave-sse.c: New.
494
495 2009-09-21  Jan Hubicka  <jh@suse.cz>
496
497         * gcc.dg/guality/inline-params.c: New testcase.
498
499 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
500
501         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
502         Add -fno-inline.
503         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
504         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
505         (f2): Ditto.
506
507 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
508
509         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
510         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
511         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
512         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
513         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
514
515 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
516
517         PR middle-end/40642
518         * g++.dg/torture/pr40642.C: New testcase.
519
520 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
521
522         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
523         cases in static initializers.
524
525 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
526
527         * gcc.c-tortue/compile/pr39886.c: New.
528
529 2009-09-20  Chris Demetriou  <cgd@google.com>
530
531         PR preprocessor/28435:
532         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
533         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
534         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
535         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
536         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
537
538 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
539
540         * gcc.target/mips/mips.exp: Add relax-pic-calls
541         under -mfoo/-mno-foo options.
542         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
543         and -mexplicit-relocs.
544         * gcc.target/mips/call-1.c: New test.
545         * gcc.target/mips/call-2.c: New test.
546         * gcc.target/mips/call-3.c: New test.
547         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
548         * gcc.dg/tree-ssa/loop-1.c: Likewise.
549
550 2009-09-19  Chris Demetriou  <cgd@google.com>
551
552         PR preprocessor/28435:
553         * gcc.dg/cpp/missing-header-MD.c: New test.
554         * gcc.dg/cpp/missing-header-MMD.c: New test.
555         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
556         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
557
558 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
559
560         PR libgfortran/41328
561         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
562         EOF works.
563
564 2009-09-18  Jason Merrill  <jason@redhat.com>
565
566         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
567         * g++.dg/cpp0x/initlist-deduce.C: New.
568
569 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
570
571         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
572
573 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
574
575         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
576         * c-c++-common/dfp: New directory.
577         * c-c++-common/dfp/dfp-dbg.h: New file.
578         * gcc.dg/dfp/call-by-value.c: Move to ...
579         * c-c++-common/call-by-value.c: here.
580         * gcc.dg/dfp/cast.c: Move to ...
581         * c-c++-common/cast.c: here.
582         * gcc.dg/dfp/compare-eq-const.c: Move to ...
583         * c-c++-common/compare-eq-const.c: here.
584         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
585         * c-c++-common/compare-eq-d128.c: here.
586         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
587         * c-c++-common/compare-eq-d32.c: here.
588         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
589         * c-c++-common/compare-eq-d64.c: here.
590         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
591         * c-c++-common/compare-eq-dfp.c: here.
592         * gcc.dg/dfp/compare-eq.h: Move to ...
593         * c-c++-common/compare-eq.h: here.
594         * gcc.dg/dfp/compare-rel-const.c: Move to ...
595         * c-c++-common/compare-rel-const.c: here.
596         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
597         * c-c++-common/compare-rel-d128.c: here.
598         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
599         * c-c++-common/compare-rel-d32.c: here.
600         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
601         * c-c++-common/compare-rel-d64.c: here.
602         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
603         * c-c++-common/compare-rel-dfp.c: here.
604         * gcc.dg/dfp/compare-rel.h: Move to ...
605         * c-c++-common/compare-rel.h: here.
606         * gcc.dg/dfp/compare-special-d128.c: Move to ...
607         * c-c++-common/compare-special-d128.c: here.
608         * gcc.dg/dfp/compare-special-d32.c: Move to ...
609         * c-c++-common/compare-special-d32.c: here.
610         * gcc.dg/dfp/compare-special-d64.c: Move to ...
611         * c-c++-common/compare-special-d64.c: here.
612         * gcc.dg/dfp/compare-special.h: Move to ...
613         * c-c++-common/compare-special.h: here.
614         * gcc.dg/dfp/constants-zero.c: Move to ...
615         * c-c++-common/constants-zero.c: here.
616         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
617         * c-c++-common/convert-bfp-10.c: here.
618         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
619         * c-c++-common/convert-bfp-11.c: here.
620         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
621         * c-c++-common/convert-bfp-12.c: here.
622         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
623         * c-c++-common/convert-bfp-13.c: here.
624         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
625         * c-c++-common/convert-bfp-14.c: here.
626         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
627         * c-c++-common/convert-bfp-2.c: here.
628         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
629         * c-c++-common/convert-bfp-3.c: here.
630         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
631         * c-c++-common/convert-bfp-4.c: here.
632         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
633         * c-c++-common/convert-bfp-5.c: here.
634         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
635         * c-c++-common/convert-bfp-6.c: here.
636         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
637         * c-c++-common/convert-bfp-7.c: here.
638         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
639         * c-c++-common/convert-bfp-8.c: here.
640         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
641         * c-c++-common/convert-bfp-9.c: here.
642         * gcc.dg/dfp/convert-bfp.c: Move to ...
643         * c-c++-common/convert-bfp.c: here.
644         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
645         * c-c++-common/convert-bfp-fold.c: here.
646         * gcc.dg/dfp/convert-dfp.c: Move to ...
647         * c-c++-common/convert-dfp.c: here.
648         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
649         * c-c++-common/convert-dfp-fold-2.c: here.
650         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
651         * c-c++-common/convert-dfp-fold.c: here.
652         * gcc.dg/dfp/convert.h: Move to ...
653         * c-c++-common/convert.h: here.
654         * gcc.dg/dfp/convert-int.c: Move to ...
655         * c-c++-common/convert-int.c: here.
656         * gcc.dg/dfp/convert-int-fold.c: Move to ...
657         * c-c++-common/convert-int-fold.c: here.
658         * gcc.dg/dfp/convert-int-max.c: Move to ...
659         * c-c++-common/convert-int-max.c: here.
660         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
661         * c-c++-common/convert-int-max-fold.c: here.
662         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
663         * c-c++-common/convert-int-saturate.c: here.
664         * gcc.dg/dfp/func-array.c: Move to ...
665         * c-c++-common/func-array.c: here.
666         * gcc.dg/dfp/func-deref.c: Move to ...
667         * c-c++-common/func-deref.c: here.
668         * gcc.dg/dfp/func-mixed.c: Move to ...
669         * c-c++-common/func-mixed.c: here.
670         * gcc.dg/dfp/func-pointer.c: Move to ...
671         * c-c++-common/func-pointer.c: here.
672         * gcc.dg/dfp/func-scalar.c: Move to ...
673         * c-c++-common/func-scalar.c: here.
674         * gcc.dg/dfp/func-struct.c: Move to ...
675         * c-c++-common/func-struct.c: here.
676         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
677         * c-c++-common/func-vararg-alternate-d128-2.c: here.
678         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
679         * c-c++-common/func-vararg-alternate-d128.c: here.
680         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
681         * c-c++-common/func-vararg-alternate-d32.c: here.
682         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
683         * c-c++-common/func-vararg-alternate-d64.c: here.
684         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
685         * c-c++-common/func-vararg-alternate.h: here.
686         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
687         * c-c++-common/func-vararg-dfp.c: here.
688         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
689         * c-c++-common/func-vararg-mixed-2.c: here.
690         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
691         * c-c++-common/func-vararg-mixed.c: here.
692         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
693         * c-c++-common/func-vararg-size0.c: here.
694         * gcc.dg/dfp/inf-1.c: Move to ...
695         * c-c++-common/inf-1.c: here.
696         * gcc.dg/dfp/loop-index.c: Move to ...
697         * c-c++-common/loop-index.c: here.
698         * gcc.dg/dfp/modes.c: Move to ...
699         * c-c++-common/modes.c: here.
700         * gcc.dg/dfp/nan-1.c: Move to ...
701         * c-c++-common/nan-1.c: here.
702         * gcc.dg/dfp/nan-2.c: Move to ...
703         * c-c++-common/nan-2.c: here.
704         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
705         * c-c++-common/operator-arith-fold.c: here.
706         * gcc.dg/dfp/operator-assignment.c: Move to ...
707         * c-c++-common/operator-assignment.c: here.
708         * gcc.dg/dfp/operator-comma.c: Move to ...
709         * c-c++-common/operator-comma.c: here.
710         * gcc.dg/dfp/operator-cond.c: Move to ...
711         * c-c++-common/operator-cond.c: here.
712         * gcc.dg/dfp/operator-logical.c: Move to ...
713         * c-c++-common/operator-logical.c: here.
714         * gcc.dg/dfp/operator-unary.c: Move to ...
715         * c-c++-common/operator-unary.c: here.
716         * gcc.dg/dfp/pr31385.c: Move to ...
717         * c-c++-common/pr31385.c: here.
718         * gcc.dg/dfp/pr33466.c: Move to ...
719         * c-c++-common/pr33466.c: here.
720         * gcc.dg/dfp/pr35620.c: Move to ...
721         * c-c++-common/pr35620.c: here.
722         * gcc.dg/dfp/pr36800.c: Move to ...
723         * c-c++-common/pr36800.c: here.
724         * gcc.dg/dfp/pr39034.c: Move to ...
725         * c-c++-common/pr39034.c: here.
726         * gcc.dg/dfp/pr39035.c: Move to ...
727         * c-c++-common/pr39035.c: here.
728         * gcc.dg/dfp/pr39902.c: Move to ...
729         * c-c++-common/pr39902.c: here.
730         * gcc.dg/dfp/pr39986.c: Move to ...
731         * c-c++-common/pr39986.c: here.
732         * gcc.dg/dfp/signbit-1.c: Move to ...
733         * c-c++-common/signbit-1.c: here.
734         * gcc.dg/dfp/signbit-2.c: Move to ...
735         * c-c++-common/signbit-2.c: here.
736         * gcc.dg/dfp/struct-layout-1.c: Move to ...
737         * c-c++-common/struct-layout-1.c: here.
738         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
739         * c-c++-common/usual-arith-conv.c: here.
740         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
741         * c-c++-common/usual-arith-conv-const.c: here.
742
743 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
744
745         PR testsuite/41288
746         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
747         stack alignment.
748
749 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
750
751         PR c++/39365
752         * g++.dg/expr/bool3.C: New test.
753         * g++.dg/expr/bool4.C: New test.
754
755 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
756
757         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
758         * gcc.dg/dfp/signbit-2.c: Use it.
759         * gcc.dg/dfp/func-vararg-alternate.h: Change two
760         arguments to unsigned int.
761         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
762         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
763         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
764         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
765         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
766         * gcc.dg/dfp/pr39986.c: Ditto.
767         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
768         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
769         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
770         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
771         * gcc.dg/dfp/convert-int-fold.c: Ditto.
772
773 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
774
775         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
776
777 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
778
779         PR c/41049
780         * dfp/pr41049.c: New test.
781
782 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
783
784         PR testsuite/41385
785         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
786
787 2009-09-17  Martin Jambor  <mjambor@suse.cz>
788
789         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
790         * gcc.dg/ipa/ipa-sra-1.c: New test.
791         * gcc.dg/ipa/ipa-sra-2.c: New test.
792         * gcc.dg/ipa/ipa-sra-3.c: New test.
793         * gcc.dg/ipa/ipa-sra-4.c: New test.
794         * gcc.dg/ipa/ipa-sra-5.c: New test.
795         * gcc.c-torture/execute/ipa-sra-1.c: New test.
796         * gcc.c-torture/execute/ipa-sra-2.c: New test.
797
798 2009-09-17  Michael Matz  <matz@suse.de>
799
800         PR middle-end/41347
801         * gfortran.dg/pr41347.f90: New test.
802
803 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
804
805         * gcc.c-torture/compile/20090917-1.c: New testcase.
806
807 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
808
809         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
810         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
811         alpha*-*-* target from XFAIL list.
812
813 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
814
815         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
816         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
817         * gcc.dg/dfp/cast-bad.c: Use default options.
818         * gcc.dg/dfp/compare-rel-const.c: Ditto.
819         * gcc.dg/dfp/composite-type.c: Ditto.
820         * gcc.dg/dfp/constants.c: Ditto.
821         * gcc.dg/dfp/constants-hex.c: Ditto.
822         * gcc.dg/dfp/constants-pedantic.c: Ditto.
823         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
824         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
825         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
826         * gcc.dg/dfp/ctypes.c: Ditto.
827         * gcc.dg/dfp/ddmode-ice.c: Ditto.
828         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
829         * gcc.dg/dfp/float-constant-double.c: Ditto.
830         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
831         * gcc.dg/dfp/keywords-reserved.c: Ditto.
832         * gcc.dg/dfp/modes.c: Ditto.
833         * gcc.dg/dfp/operator-bitwise.c: Ditto.
834         * gcc.dg/dfp/pr31344.c: Ditto.
835         * gcc.dg/dfp/pr31385.c: Ditto.
836         * gcc.dg/dfp/pr33466.c: Ditto.
837         * gcc.dg/dfp/pr35620.c: Ditto.
838         * gcc.dg/dfp/pr37435.c: Ditto.
839         * gcc.dg/dfp/pr39986.c: Ditto.
840         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
841         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
842         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
843         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
844         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
845         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
846         * gcc.dg/dfp/typespec.c: Ditto.
847         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
848         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
849         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
850         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
851         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
852         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
853         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
854         * gcc.dg/dfp/compare-rel.h: Ditto.
855         * gcc.dg/dfp/compare-special.h: Ditto.
856         * gcc.dg/dfp/convert.h: Ditto.
857         * gcc.dg/dfp/fe-check.h: Ditto.
858         * gcc.dg/dfp/call-by-value.c: Use default options and
859           debug macros.
860         * gcc.dg/dfp/cast.c: Ditto.
861         * gcc.dg/dfp/compare-eq-const.c: Ditto.
862         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
863         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
864         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
865         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
866         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
867         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
868         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
869         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
870         * gcc.dg/dfp/compare-special-d32.c: Ditto.
871         * gcc.dg/dfp/compare-special-d64.c: Ditto.
872         * gcc.dg/dfp/compare-special-d128.c: Ditto.
873         * gcc.dg/dfp/constants-zero.c: Ditto.
874         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
875         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
876         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
877         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
878         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
879         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
880         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
881         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
882         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
883         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
884         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
885         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
886         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
887         * gcc.dg/dfp/convert-bfp.c: Ditto.
888         * gcc.dg/dfp/convert-complex.c: Ditto.
889         * gcc.dg/dfp/convert-dfp.c: Ditto.
890         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
891         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
892         * gcc.dg/dfp/convert-int.c: Ditto.
893         * gcc.dg/dfp/convert-int-fold.c: Ditto.
894         * gcc.dg/dfp/convert-int-max.c: Ditto.
895         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
896         * gcc.dg/dfp/decfloat-constants.c: Ditto.
897         * gcc.dg/dfp/fe-binop.c: Ditto.
898         * gcc.dg/dfp/fe-convert-1.c: Ditto.
899         * gcc.dg/dfp/fe-convert-2.c: Ditto.
900         * gcc.dg/dfp/fe-convert-3.c: Ditto.
901         * gcc.dg/dfp/func-array.c: Ditto.
902         * gcc.dg/dfp/func-deref.c: Ditto.
903         * gcc.dg/dfp/func-mixed.c: Ditto.
904         * gcc.dg/dfp/func-pointer.c: Ditto.
905         * gcc.dg/dfp/func-scalar.c: Ditto.
906         * gcc.dg/dfp/func-struct.c: Ditto.
907         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
908         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
909         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
910         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
911         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
912         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
913         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
914         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
915         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
916         * gcc.dg/dfp/inf-1.c: Ditto.
917         * gcc.dg/dfp/loop-index.c: Ditto.
918         * gcc.dg/dfp/nan-1.c: Ditto.
919         * gcc.dg/dfp/nan-2.c: Ditto.
920         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
921         * gcc.dg/dfp/operator-assignment.c: Ditto.
922         * gcc.dg/dfp/operator-comma.c: Ditto.
923         * gcc.dg/dfp/operator-cond.c: Ditto.
924         * gcc.dg/dfp/operator-logical.c: Ditto.
925         * gcc.dg/dfp/operator-unary.c: Ditto.
926         * gcc.dg/dfp/pr36800.c: Ditto.
927         * gcc.dg/dfp/pr39034.c: Ditto.
928         * gcc.dg/dfp/pr39035.c: Ditto.
929         * gcc.dg/dfp/pr39902.c: Ditto.
930         * gcc.dg/dfp/signbit-1.c: Ditto.
931         * gcc.dg/dfp/signbit-2.c: Ditto.
932         * gcc.dg/dfp/struct-layout-1.c: Ditto.
933         * gcc.dg/dfp/union-init.c: Ditto.
934         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
935
936 2009-09-16  Michael Matz  <matz@suse.de>
937
938         PR fortran/41212
939         * gfortran.dg/pr41212.f90: New test.
940
941 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
942
943         * gnat.dg/alignment9.adb: New test.
944
945 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
946
947         * gnat.dg/discr20.ad[sb]: New test.
948
949 2009-09-16  Richard Guenther  <rguenther@suse.de>
950
951         PR middle-end/34011
952         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
953
954 2009-09-16  DJ Delorie  <dj@redhat.com>
955             Kaz Kojima  <kkojima@gcc.gnu.org>
956
957         * gcc.target/sh/struct-arg-dw2.c: New test.
958
959 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
960             Jakub Jelinek  <jakub@redhat.com>
961
962         PR target/41175
963         * gcc.target/powerpc/pr41175.c: New test.
964
965 2009-09-14  Richard Henderson  <rth@redhat.com>
966
967         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
968         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
969         gcc.dg/tree-ssa/asmgoto-1.c: New files.
970
971 2009-09-14  Richard Henderson  <rth@redhat.com>
972
973         * g++.dg/eh/builtin1.C: Update resx pattern match.
974         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
975
976 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
977
978         * gcc.target/mips/branch-helper.h: New file.
979         * gcc.target/mips/branch-2.c,
980         * gcc.target/mips/branch-3.c,
981         * gcc.target/mips/branch-4.c,
982         * gcc.target/mips/branch-5.c,
983         * gcc.target/mips/branch-6.c,
984         * gcc.target/mips/branch-7.c,
985         * gcc.target/mips/branch-8.c,
986         * gcc.target/mips/branch-9.c,
987         * gcc.target/mips/branch-10.c,
988         * gcc.target/mips/branch-11.c,
989         * gcc.target/mips/branch-12.c,
990         * gcc.target/mips/branch-13.c,
991         * gcc.target/mips/branch-14.c,
992         * gcc.target/mips/branch-15.c: New tests.
993
994 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
995
996         PR target/41331
997         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
998         -m32 -mpowerpc64 system.
999
1000 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1001
1002         From Jie Zhang <jie.zhang@analog.com>:
1003         * gcc.target/bfin/saveall.c: New test.
1004         * gcc.target/bfin/20090914-1.c: New test.
1005         * gcc.target/bfin/20090914-2.c: New test.
1006
1007         * gcc.target/bfin/20090914-3.c: New test.
1008
1009 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1010
1011         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1012
1013 2009-09-14  Richard Guenther  <rguenther@suse.de>
1014
1015         PR middle-end/41350
1016         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1017
1018 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1019
1020         PR libgfortran/41328
1021         * gfortran.dg/cr_lf.f90: New test.
1022
1023 2009-09-11  Michael Matz  <matz@suse.de>
1024
1025         PR middle-end/41275
1026         * g++.dg/tree-ssa/pr41275.C: New test.
1027
1028 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1029
1030         PR fortran/41242
1031         * gfortran.dg/proc_ptr_comp_21.f90: New.
1032
1033 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1034
1035         PR fortran/31292
1036         * gfortran.dg/module_procedure_1.f90: New test.
1037         * gfortran.dg/module_procedure_2.f90: Ditto.
1038         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1039
1040 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1041             James A. Morrison  <phython@gcc.gnu.org>
1042
1043         PR ada/18302
1044         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1045         commands.
1046         * ada/acats/run_test.exp: New file.
1047
1048 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1049
1050         Revert:
1051         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1052
1053         PR rtl-optimization/39779
1054         * gcc.dg/pr39979.c: New test.
1055
1056 2009-09-10  Richard Guenther  <rguenther@suse.de>
1057
1058         PR middle-end/41257
1059         * g++.dg/torture/pr41257-2.C: New testcase.
1060
1061 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1062
1063         PR c++/28293
1064         * g++.dg/template/crash91.C: New.
1065
1066 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1067
1068         PR rtl-optimization/39779
1069         * gcc.dg/pr39979.c: New test.
1070
1071 2009-09-09  Richard Guenther  <rguenther@suse.de>
1072
1073         PR tree-optimization/41101
1074         * gcc.c-torture/compile/pr41101.c: New testcase.
1075
1076 2009-09-09  Richard Guenther  <rguenther@suse.de>
1077
1078         PR middle-end/41317
1079         * gcc.c-torture/execute/pr41317.c: New testcase.
1080         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1081         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1082
1083 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1084
1085         Fix some test breakages on Darwin
1086         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1087         and adjust.
1088         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1089         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1090         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1091         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1092         take darwin specifics in account.
1093
1094 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1095
1096         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1097         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1098
1099 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1100
1101         PR c++/39923
1102         * g++.dg/cpp0x/initlist24.C: New.
1103
1104 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1105
1106         * gcc.dg/large-size-array-2.c: Fix target requirement.
1107         * gcc.dg/large-size-array-4.c: Likewise.
1108         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1109         * gcc.dg/c99-const-expr-2.c: Likewise.
1110         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1111         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1112         * gcc.dg/c90-const-expr-10.c: Likewise.
1113         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1114         instead of long.
1115         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1116         * gcc.dg/vect/pr33846.c: Likewise.
1117         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1118         __PTRDIFF_TYPE__, instead of unsigned long.
1119         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1120
1121 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1122
1123         PR debug/41229
1124         PR debug/41291
1125         PR debug/41300
1126         * gfortran.dg/pr41229.f90: New.
1127
1128 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1129
1130         PR debug/41232
1131         * gcc.dg/pr41232.c: New.
1132
1133 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1134
1135         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1136         contain -march.
1137         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1138         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1139         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1140         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1141         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1142         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1143         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1144         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1145         options other than that used in dg-options.
1146
1147 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1148
1149         PR rtl-optimization/41239
1150         * gcc.c-torture/execute/pr41239.c: New test.
1151
1152 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1153
1154         PR libgfortran/41192
1155         * gfortran.dg/namelist_59.f90: New test.
1156
1157 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1158
1159         From Mike Frysinger  <michael.frysinger@analog.com>
1160         * gcc.target/bfin/mcpu-bf542m.c: New file.
1161         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1162         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1163         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1164         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1165
1166 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1167
1168         PR middle-end/41282
1169         * gcc.c-torture/compile/pr41282.c: New test.
1170
1171 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1172
1173         PR fortran/41197
1174         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1175         variables for stat and errmsg.
1176         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1177         * gfortran.dg/allocate_stat_2.f90:  New test.
1178
1179 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1180
1181         * gcc.c-torture/compile/20090907-1.c: New test.
1182
1183 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1184
1185         PR bootstrap/41241
1186         * gcc.dg/pr41241.c: New test.
1187
1188 2009-09-06  Richard Guenther  <rguenther@suse.de>
1189
1190         PR middle-end/41144
1191         * g++.dg/torture/pr41144.C: New testcase.
1192
1193 2009-09-06  Richard Guenther  <rguenther@suse.de>
1194
1195         PR middle-end/41261
1196         * gcc.dg/torture/pr41261.c: New testcase.
1197
1198 2009-09-05  Richard Guenther  <rguenther@suse.de>
1199
1200         PR middle-end/41181
1201         * gcc.c-torture/compile/pr41181.c: New testcase.
1202
1203 2009-09-05  Richard Guenther  <rguenther@suse.de>
1204
1205         PR debug/41273
1206         * g++.dg/torture/pr41273.C: New testcase.
1207
1208 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1209
1210         PR fortran/41258
1211         * gfortran.dg/typebound_proc_12.f90 : New test.
1212
1213 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1214
1215         PR debug/41225
1216         * gfortran.dg/pr41225.f90: New.
1217
1218 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1219
1220         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1221         unistd.h, sys/types.h and sys/wait.h.
1222         (gualchk_t): New.
1223         (GUALCVT): New.
1224         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1225         (GUALITY_GDB_REDIRECT): New.
1226         (GUALITY_GDB_ARGS): Use it.
1227
1228 2009-09-04  Richard Guenther  <rguenther@suse.de>
1229
1230         PR middle-end/41257
1231         * g++.dg/torture/pr41257.C: New testcase.
1232
1233 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1234
1235         PR tree-optimization/41112
1236         * gnat.dg/array8.adb: New test.
1237
1238 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1239
1240         * gcc.target/arm/ctz.c: New test case.
1241
1242 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1243
1244         PR tree-optimization/38275
1245         * gcc.dg/autopar/reduc-1char.c: Increase number
1246         of iterations. Adjust the logic accordingly.
1247         * gcc.dg/autopar/reduc-2char.c: Ditto.
1248         * gcc.dg/autopar/reduc-1.c: Ditto.
1249         * gcc.dg/autopar/reduc-2.c: Ditto.
1250         * gcc.dg/autopar/reduc-3.c: Ditto.
1251         * gcc.dg/autopar/reduc-6.c: Ditto.
1252         * gcc.dg/autopar/reduc-7.c: Ditto.
1253         * gcc.dg/autopar/reduc-8.c: Ditto.
1254         * gcc.dg/autopar/reduc-9.c: Ditto.
1255         * gcc.dg/autopar/pr39500-1.c: Ditto.
1256         * gcc.dg/autopar/reduc-1short.c: Ditto.
1257         * gcc.dg/autopar/reduc-2short.c: Ditto.
1258         * gcc.dg/autopar/parallelization-1.c: Ditto.
1259
1260 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1261
1262         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1263         testcase using guality.h compiles and links and if a global variable
1264         can be verified by gdb.
1265
1266 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1267
1268         * lib/target-supports.exp (check_effective_target_sync_int_long):
1269         Supported on Blackfin Linux targets.
1270
1271 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1272
1273         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1274
1275 2009-09-03  Diego Novillo  <dnovillo@google.com>
1276
1277         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1278         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1279         * g++.dg/warn/unit-1.C: Likewise.
1280         * g++.dg/ipa/iinline-1.C: Likewise.
1281         * g++.dg/template/cond2.C: Adjust expected line location for the
1282         error.
1283         * g++.dg/template/pr35240.C: Likewise.
1284
1285 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1286
1287         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1288         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1289
1290 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1291
1292         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1293         * gcc.dg/memcpy-1.c: Add . to match pattern.
1294         * gcc.dg/uninit-I.c: XFAIL warning test.
1295         * g++.dg/warn/unit-1.C: XFAIL warning test.
1296
1297 2009-09-02  Ian Lance Taylor  <iant@google.com>
1298
1299         * gcc.dg/20090902-1.c: New test.
1300
1301 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1302
1303         * gcc.dg/builtin-object-size-9.c: New test.
1304
1305 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1306
1307         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1308
1309 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1310             Olivier Hainque  <hainque@adacore.com>
1311
1312         * gnat.dg/misaligned_param.adb: New test.
1313         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1314         * gnat.dg/slice7.adb: Add 1 more related case.
1315
1316 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1317
1318         * gcc.dg/guality/guality.c: Expect to fail for now.
1319         * gcc.dg/guality/example.c: Likewise.
1320
1321 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1322
1323         * gcc.dg/guality/guality.c: New.
1324         * gcc.dg/guality/guality.h: New.
1325         * gcc.dg/guality/guality.exp: New.
1326         * gcc.dg/guality/example.c: New.
1327         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1328         (cleanup-saved-temps): Likewise, .gkd files too.
1329
1330 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1331
1332         PR fortran/39229
1333         * gfortran.dg/line_length_3.f: New test.
1334         * gfortran.dg/line_length_4.f90: New test.
1335
1336 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1337
1338         * lib/target-supports.exp (check_gc_sections_available):
1339         Add proper pattern quote.
1340
1341 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1342             Kaz Kojima  <kkojima@gcc.gnu.org>
1343
1344         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1345         * g++.dg/cdce3.C: Use dg-add-options ieee.
1346         * g++.dg/torture/type-generic-1.C: Likewise.
1347         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1348         * gcc.dg/pr28796-2.c: Likewise.
1349         * gcc.dg/torture/builtin-math-7.c: Likewise.
1350         * gcc.dg/torture/type-generic-1.c: Likewise.
1351         * gfortran.dg/boz_14.f90: Likewise.
1352         * gfortran.dg/erf_2.F90: Likewise.
1353         * gfortran.dg/init_flag_3.f90: Likewise.
1354         * gfortran.dg/init_flag_4.f90: Likewise.
1355         * gfortran.dg/init_flag_5.f90: Likewise.
1356         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1357         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1358         * gfortran.dg/isnan_1.f90: Likewise.
1359         * gfortran.dg/isnan_2.f90: Likewise.
1360         * gfortran.dg/maxlocval_2.f90: Likewise.
1361         * gfortran.dg/maxlocval_4.f90: Likewise.
1362         * gfortran.dg/minlocval_1.f90: Likewise.
1363         * gfortran.dg/minlocval_4.f90: Likewise.
1364         * gfortran.dg/module_nan.f90: Likewise.
1365         * gfortran.dg/namelist_42.f90: Likewise.
1366         * gfortran.dg/namelist_43.f90: Likewise.
1367         * gfortran.dg/nan_1.f90: Likewise.
1368         * gfortran.dg/nan_2.f90: Likewise.
1369         * gfortran.dg/nan_3.f90: Likewise.
1370         * gfortran.dg/nan_4.f90: Likewise.
1371         * gfortran.dg/nan_5.f90: Likewise.
1372         * gfortran.dg/nearest_1.f90: Likewise.
1373         * gfortran.dg/nearest_2.f90: Likewise.
1374         * gfortran.dg/nearest_3.f90: Likewise.
1375         * gfortran.dg/pr37243.f: Likewise.
1376         * gfortran.dg/real_const_3.f90: Likewise.
1377         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1378
1379 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1380
1381         PR debug/30161
1382         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1383         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1384         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1385         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1386         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1387         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1388         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1389         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1390         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1391         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1392         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1393         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1394         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1395
1396 2009-08-31  Jason Merrill  <jason@redhat.com>
1397
1398         PR c++/41127
1399         * g++.dg/parse/enum5.C: New.
1400         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1401
1402 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1403
1404         PR fortran/40940
1405         * gfortran.dg/allocate_derived_1.f90: New.
1406         * gfortran.dg/class_3.f03: New.
1407
1408 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1409
1410         PR fortran/40996
1411         * gfortran.dg/allocatable_scalar_1.f90: New.
1412         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1413         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1414         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1415
1416 2009-08-30  Richard Guenther  <rguenther@suse.de>
1417
1418         PR tree-optimization/41186
1419         * g++.dg/torture/pr41186.C: New testcase.
1420         * g++.dg/tree-ssa/pr41186.C: Likewise.
1421
1422 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1423
1424         PR c++/41187
1425         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1426         take ia64 assembly comments syntax in account.
1427
1428 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1429
1430         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1431
1432 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1433
1434         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1435         * gfortran.dg/whole_file_6.f90: Likewise.
1436
1437 2009-08-28  Cary Coutant  <ccoutant@google.com>
1438
1439         PR debug/41063
1440         * g++.dg/debug/dwarf2/pr41063.C: New test.
1441
1442 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1443
1444         PR rtl-optimization/40861
1445         * gcc.dg/pr40861.c: New test.
1446
1447 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1448
1449         PR fortran/40869
1450         * gfortran.dg/proc_ptr_comp_20.f90: New.
1451
1452 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1453
1454         PR libfortran/39667
1455         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1456         open temp file with status="scratch".
1457         * gfortran.dg/fmt_cache_1.f: Likewise.
1458         * gfortran.dg/fmt_exhaust.f90: Likewise.
1459         * gfortran.dg/fmt_t_4.f90: Likewise.
1460         * gfortran.dg/fseek.f90: Likewise.
1461         * gfortran.dg/list_read_5.f90: Likewise.
1462         * gfortran.dg/namelist_39.f90: Likewise.
1463         * gfortran.dg/namelist_56.f90: Likewise.
1464         * gfortran.dg/read_bad_advance.f90: Likewise.
1465         * gfortran.dg/read_repeat.f90: Likewise.
1466         * gfortran.dg/read_size_noadvance.f90: Likewise.
1467         * gfortran.dg/read_x_past.f: Likewise.
1468
1469 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1470
1471         PR fortran/28039
1472         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1473
1474 2009-08-27  Daniel Kraft  <d@domob.eu>
1475
1476         PR fortran/37425
1477         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1478         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1479         error and fix problem with recursive assignment.
1480         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1481         * gfortran.dg/typebound_operator_3.f03: New test.
1482         * gfortran.dg/typebound_operator_4.f03: New test.
1483
1484 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1485
1486         PR debug/41170
1487         * debug/dwarf2/namespace-1.C: New test.
1488
1489 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1490
1491         PR fortran/41162
1492         * gfortran.dg/pr41162.f: New.
1493
1494 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1495             Richard Sandiford  <rdsandiford@googlemail.com>
1496
1497         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1498         with "forbid_cpu".
1499         * gcc.target/mips/branch-1.c: Update accordingly.
1500         * gcc.target/mips/extend-1.c: Likewise.
1501         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1502
1503 2009-08-26  Richard Guenther  <rguenther@suse.de>
1504
1505         PR middle-end/41163
1506         * gcc.c-torture/compile/pr41163.c: New testcase.
1507         * gcc.dg/pr35899.c: Adjust.
1508
1509 2009-08-26  Richard Guenther  <rguenther@suse.de>
1510
1511         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1512
1513 2009-08-26  Jason Merrill  <jason@redhat.com>
1514
1515         * g++.dg/cpp0x/explicit3.C: New.
1516         * g++.dg/overload/cond2.C: New.
1517
1518 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1519
1520         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1521
1522 2009-08-25  Jan Hubicka  <jh@suse.cz>
1523
1524         * gcc.target/i386/sse5-shift1-vector.c
1525         * gcc.target/i386/isa-12.c
1526         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1527         * gcc.target/i386/sse5-pcmov2.c
1528         * gcc.target/i386/isa-3.c
1529         * gcc.target/i386/sse5-shift2-vector.c
1530         * gcc.target/i386/isa-7.c
1531         * gcc.target/i386/funcspec-2.c
1532         * gcc.target/i386/sse5-haddX.c
1533         * gcc.target/i386/sse5-hadduX.c
1534         * gcc.target/i386/isa-9.c
1535         * gcc.target/i386/sse5-maccXX.c
1536         * gcc.target/i386/sse5-shift3-vector.c
1537         * gcc.target/i386/sse5-msubXX.c
1538         * gcc.target/i386/sse5-permpX.c
1539         * gcc.target/i386/sse5-check.h
1540         * gcc.target/i386/sse-12.c
1541         * gcc.target/i386/sse-11.c
1542         * gcc.target/i386/sse-10.c
1543         * gcc.target/i386/sse-13.c
1544         * gcc.target/i386/sse-14.c
1545         * gcc.target/i386/sse-22.c
1546         * gcc.target/i386/sse-2.c
1547         * gcc.target/i386/sse-13.c
1548         * gcc.target/i386/avx-2.c
1549         * gcc.target/i386/sse5-rotate1-vector.c
1550         * gcc.target/i386/isa-4.c
1551         * gcc.target/i386/sse5-hsubX.c
1552         * gcc.target/i386/sse5-pcmov.c
1553         * gcc.target/i386/sse5-fma.c
1554         * gcc.target/i386/isa-8.c
1555         * gcc.target/i386/sse5-rotate2-vector.c
1556         * gcc.target/i386/sse5-nmaccXX.c
1557         * gcc.target/i386/sse5-imul64-vector.c
1558         * gcc.target/i386/sse5-nmsubXX.c
1559         * gcc.target/i386/sse5-rotate3-vector.c
1560         * gcc.target/i386/sse5-fma-vector.c
1561         * gcc.target/i386/sse5-imul32widen-vector.c
1562         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1563
1564         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1565         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1566         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1567         * gcc.target/i386/avx-1.c: Remove SSE5.
1568         * gcc.target/i386/avx-2.c: Remove SSE5.
1569         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1570         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1571         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1572         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1573
1574 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1575
1576         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1577
1578 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1579
1580         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1581         keyword works in the same manner as __alignof.
1582
1583 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1584
1585         PR libfortran/34670
1586         * gfortran.dg/unpack_bounds_1.f90:  New test.
1587         * gfortran.dg/unpack_bounds_2.f90:  New test.
1588         * gfortran.dg/unpack_bounds_3.f90:  New test.
1589
1590 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1591
1592         * gnat.dg/slice7.adb: New test.
1593         * gnat.dg/slice7_pkg.ads: New helper.
1594
1595 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1596
1597         PR fortran/41139
1598         * gfortran.dg/proc_ptr_25.f90: New.
1599         * gfortran.dg/proc_ptr_comp_18.f90: New.
1600         * gfortran.dg/proc_ptr_comp_19.f90: New.
1601
1602 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1603
1604         PR fortran/41154
1605         * gfortran.dg/fmt_error_8.f: New test.
1606
1607 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1608
1609         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1610         number, update all callers and synchronize results for latest MPC.
1611
1612 2009-08-21  Jason Merrill  <jason@redhat.com>
1613
1614         * g++.dg/warn/Wunused-17.C: New.
1615
1616 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1617
1618         * gcc.target/arm/combine-cmp-shift.c: New test.
1619
1620 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1621
1622         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1623         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1624         width specifier.
1625
1626 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1627
1628         * gfortran.dg/fmt_error_7.f: New test.
1629
1630 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1631
1632         PR target/40718
1633         * gcc.target/i386/pr40718.c: New test.
1634
1635 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1636
1637         * gfortran.dg/proc_ptr_24.f90: New test.
1638
1639 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1640
1641         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1642         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1643         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1644
1645 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1646
1647         PR fortran/28039
1648         * gfortran.dg/fmt_with_extra.f: new file.
1649
1650 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1651
1652         * lib/target-supports.exp
1653         (check_effective_target_arm_iwmmxt_ok): New procedure.
1654         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1655         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1656
1657 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1658
1659         * gfortran.dg/boz_9.f90: Do not load denormal floating
1660         point constants.  Remove -mieee option for alpha*-*-* targets.
1661
1662 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1663
1664         PR fortran/41106
1665         * gfortran.dg/proc_ptr_23.f90: New.
1666         * gfortran.dg/proc_ptr_comp_15.f90: New.
1667         * gfortran.dg/proc_ptr_comp_16.f90: New.
1668         * gfortran.dg/proc_ptr_comp_17.f90: New.
1669
1670 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1671
1672         PR c++/41131
1673         * g++.dg/expr/unary3.C: New test.
1674
1675 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1676
1677         * gfortran.dg/common_5.f: Add -mdalign for sh.
1678         * gfortran.dg/common_align_2.f90: Likewise.
1679
1680 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1681
1682         PR libfortran/40962
1683         * c_f_pointer_tests_4.f90:  New test.
1684
1685 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1686
1687         * gnat.dg/slice6.adb: New test.
1688         * gnat.dg/slice6_pkg.ads: New helper.
1689
1690 2009-08-20  Michael Matz  <matz@suse.de>
1691
1692         PR fortran/41126
1693         * gfortran.dg/pr41126.f90: New test.
1694
1695 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1696
1697         * gnat.dg/dynamic_bound.adb: New test.
1698
1699 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1700
1701         PR fortran/41121
1702         * gfortran.dg/intrinsic_5.f90: New.
1703
1704 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1705             Richard Earnshaw  <richard.earnshaw@arm.com>
1706
1707         * gcc.target/arm/20090811-1.c: New test.
1708
1709 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1710
1711         PR middle-end/41123
1712         * gcc.dg/pr41123.c: New test.
1713
1714 2009-08-19  Jason Merrill  <jason@redhat.com>
1715
1716         PR c++/41120
1717         * g++.dg/other/gc4.C: New.
1718
1719 2009-08-18  Michael Matz  <matz@suse.de>
1720
1721         * gfortran.dg/vect/vect-gems.f90: New test.
1722         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
1723
1724 2009-08-18  DJ Delorie  <dj@redhat.com>
1725
1726         * lib/wrapper.exp: Move load of target-libpath.exp from here...
1727         * lib/gcc-defs.exp: ... to here.
1728
1729         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
1730         GCC_EXEC_PREFIX before building the wrapper.
1731
1732 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1733
1734         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
1735         tests.
1736         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
1737         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
1738         dg-options.  Fix dg-final clause.
1739
1740 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
1741
1742         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
1743
1744 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
1745             Paul Thomas  <pault@gcc.gnu.org>
1746
1747         PR fortran/40870
1748         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
1749
1750 2009-08-18  Richard Guenther  <rguenther@suse.de>
1751
1752         PR middle-end/41094
1753         * gcc.dg/torture/pr41094.c: New testcase.
1754         * gcc.dg/torture/builtin-power-1.c: Adjust.
1755         * gcc.dg/builtins-10.c: Likewise.
1756
1757 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
1758
1759         PR target/40971
1760         * gcc.dg/pr40971.c: New test.
1761
1762 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
1763
1764         PR fortran/41062
1765         * gfortran.dg/use_only_4.f90: New test.
1766
1767 2009-08-17  Daniel Kraft  <d@domob.eu>
1768
1769         PR fortran/37425
1770         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
1771         NOPASS bindings as operators.
1772
1773 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
1774
1775         * lib/target-supports.exp
1776         (check_effective_target_vect_cmdline_needed): Add alpha to the list
1777         of targets that do not need command line argument to enable SIMD.
1778
1779 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1780
1781         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
1782         typo in cache name.
1783
1784 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1785
1786         PR fortran/41075
1787         * gfortran.dg/unlimited_fmt_1.f90: New test.
1788
1789 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
1790
1791         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
1792
1793 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
1794
1795         * gnat.dg/itype.ad[sb]: New test.
1796
1797 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
1798
1799         * gcc.target/mips/mips.exp: Add terminology section to comment
1800         at the top of the file.  Fix typos.
1801
1802 2009-08-16  Jason Merrill  <jason@redhat.com>
1803
1804         * g++.dg/debug/dwarf2/inline1.C: New.
1805
1806 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
1807
1808         PR target/38599
1809         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
1810
1811 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
1812
1813         PR debug/37801
1814         * gcc.dg/debug/20020224-1.c: Adjust the comment.
1815         Make sure to trigger inlining optimizations.
1816         * gcc.dg/debug/dwarf2/inline2.c: New test.
1817
1818 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
1819
1820         PR fortran/41070
1821         * gfortran.dg/structure_constructor_10.f90: New.
1822
1823 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
1824
1825         * gcc.dg/pragma-re-1.c: Supported on all platforms.
1826         * gcc.dg/pragma-re-2.c: Likewise.
1827         * gcc.dg/pragma-re-3.c: Likewise.
1828         * gcc.dg/pragma-re-4.c: Likewise.
1829         * g++.dg/other/pragma-re-1.C: Likewise.
1830         * g++.dg/other/pragma-re-2.C: Likewise.
1831
1832 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1833
1834         * gcc.dg/torture/builtin-math-7.c: New.
1835
1836 2009-08-14  Richard Guenther  <rguenther@suse.de>
1837
1838         * gcc.c-torture/execute/20090814-1.c: New testcase.
1839
1840 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
1841
1842         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
1843
1844 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
1845
1846         PR target/40934
1847         * gcc.target/i386/pr40934.c: New.
1848
1849 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1850
1851         PR target/41019
1852         * gcc.target/i386/pr41019.c: New test.
1853
1854 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1855
1856         PR fortran/40955
1857         * gfortran.dg/winapi.f90: New test.
1858
1859 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
1860
1861         PR fortran/40995
1862         * gfortran.dg/intrinsic_4.f90: New.
1863         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
1864         different line.
1865
1866 2009-08-13  Richard Guenther  <rguenther@suse.de>
1867
1868         PR middle-end/41047
1869         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
1870
1871 2009-08-12  Richard Guenther  <rguenther@suse.de>
1872
1873         PR tree-optimization/41011
1874         * gfortran.dg/pr41011.f: New testcase.
1875
1876 2009-08-11  Andrew Haley  <aph@redhat.com>
1877
1878         * gcc.target/arm/synchronize.c: New file.
1879
1880 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1881
1882         PR middle-end/40980
1883         * gfortran.dg/graphite/id-17.f: New.
1884
1885 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
1886             Sebastian Pop  <sebastian.pop@amd.com>
1887
1888         * gcc.dg/graphite/interchange-1.c: XFAILed.
1889         * gcc.dg/graphite/interchange-2.c: XFAILed.
1890         * gcc.dg/graphite/interchange-3.c: XFAILed.
1891         * gcc.dg/graphite/interchange-4.c: XFAILed.
1892         * gcc.dg/graphite/interchange-7.c: XFAILed.
1893
1894 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1895
1896         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
1897
1898 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1899             Pranav Garg  <pranav.garg2107@gmail.com>
1900
1901         * gcc.dg/graphite/interchange-6.c: XFAILed.
1902
1903 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1904
1905         * gcc.dg/graphite/interchange-9.c: New.
1906
1907 2009-08-12  Richard Guenther  <rguenther@suse.de>
1908
1909         PR rtl-optimization/41033
1910         * gcc.dg/pr41033.c: New test.
1911
1912 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
1913
1914         PR fortran/41022
1915         * gfortran.dg/proc_ptr_comp_14.f90: New.
1916
1917 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
1918
1919         * gcc.target/mips/ext-5.c: New test.
1920         * gcc.target/mips/ext-6.c: New test.
1921         * gcc.target/mips/ext-7.c: New test.
1922         * gcc.target/mips/ext-8.c: New test.
1923         * gcc.target/mips/extend-2.c: New test.
1924
1925 2009-08-10  Jason Merrill  <jason@redhat.com>
1926
1927         * g++.dg/other/linkage2.C: New test for types-without-linkage
1928         handling.
1929         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
1930         * g++.dg/lookup/anon2.C: Likewise.
1931         * g++.dg/other/anon3.C: Likewise.
1932         * g++.dg/template/arg2.C: Likewise.
1933         * g++.dg/template/local4.C: Likewise.
1934         * g++.old-deja/g++.law/operators32.C: Likewise.
1935         * g++.old-deja/g++.other/linkage2.C: Likewise.
1936         * g++.old-deja/g++.pt/enum6.C: Likewise.
1937         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
1938         * g++.old-deja/g++.other/linkage1.C: Likewise.
1939
1940 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1941
1942         * gcc.dg/dg.exp: Test also c-c++-common dir.
1943         * g++.dg/dg.exp: Likewise.
1944         * g++.dg/warn/Wconversion-real.C: Delete.
1945         * gcc.dg/Wconversion-real.c: Move to ...
1946         * c-c++-common/Wconversion-real.c: ... here.
1947         * lib/target-supports.exp
1948         (check_effective_target_c,check_effective_target_c++): New.
1949
1950 2009-08-10  Daniel Kraft  <d@domob.eu>
1951
1952         PR fortran/37425
1953         * gfortran.dg/typebound_operator_1.f03: New test.
1954         * gfortran.dg/typebound_operator_2.f03: New test.
1955
1956 2009-08-10  Richard Guenther  <rguenther@suse.de>
1957
1958         PR middle-end/41006
1959         * gcc.c-torture/compile/pr41006-1.c: New testcase.
1960         * gcc.c-torture/compile/pr41006-2.c: Likewise.
1961
1962 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
1963
1964         PR fortran/40940
1965         * gfortran.dg/class_1.f03: New.
1966         * gfortran.dg/class_2.f03: New.
1967         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
1968         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1969         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1970         * gfortran.dg/typebound_call_10.f03: Ditto.
1971         * gfortran.dg/typebound_call_2.f03: Ditto.
1972         * gfortran.dg/typebound_call_3.f03: Ditto.
1973         * gfortran.dg/typebound_call_4.f03: Ditto.
1974         * gfortran.dg/typebound_generic_3.f03: Ditto.
1975         * gfortran.dg/typebound_generic_4.f03: Ditto.
1976         * gfortran.dg/typebound_proc_1.f08: Ditto.
1977         * gfortran.dg/typebound_proc_5.f03: Ditto.
1978         * gfortran.dg/typebound_proc_6.f03: Ditto.
1979
1980 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
1981
1982         PR c++/40866
1983         * g++.dg/expr/stmt-expr-1.C: New test.
1984
1985 2009-08-09  Richard Guenther  <rguenther@suse.de>
1986
1987         PR tree-optimization/41016
1988         * gcc.c-torture/compile/pr41016.c: New testcase.
1989
1990 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
1991
1992         * gcc.dg/overflow-warn-8.c: New test.
1993
1994 2009-08-09  Ira Rosen  <irar@il.ibm.com>
1995
1996         PR tree-optimization/41008
1997         * gcc.dg/vect/O1-pr41008.c: New test.
1998
1999 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2000
2001         PR fortran/40955
2002         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2003
2004 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2005
2006         * gcc.target/bfin/loop-autoinc.c: New file.
2007
2008 2009-08-08  Richard Guenther  <rguenther@suse.de>
2009
2010         PR tree-optimization/40991
2011         * g++.dg/torture/pr40991.C: New testcase.
2012
2013 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2014
2015         * ada/acats/support/impdef.a: Tweak timing constants. Add
2016         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2017         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2018         * ada/acats/tests/c9/c940007.a: Likewise.
2019         * ada/acats/tests/c9/c94001c.ada: Likewise.
2020         * ada/acats/tests/c9/c94006a.ada: Likewise.
2021         * ada/acats/tests/c9/c94008c.ada: Likewise.
2022         * ada/acats/tests/c9/c951002.a: Likewise.
2023         * ada/acats/tests/c9/c954a01.a: Likewise.
2024         * ada/acats/tests/c9/c96001a.ada: Likewise.
2025         * ada/acats/tests/c9/c97307a.ada: Likewise.
2026
2027 2009-08-07  Richard Guenther  <rguenther@suse.de>
2028
2029         PR tree-optimization/40999
2030         * gfortran.dg/pr40999.f: New testcase.
2031
2032 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2033
2034         * g++.dg/tree-prof/partition1.C: New test.
2035
2036 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2037
2038         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2039         attribute.
2040         * gcc.target/arm/vfp1[567].c: New tests.
2041
2042 2009-08-06  Jason Merrill  <jason@redhat.com>
2043
2044         PR c++/40948
2045         * g++.dg/ext/complit12.C: Expand.
2046
2047 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2048
2049         Merge ARM/hard_vfp_branch to trunk.
2050
2051         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2052
2053         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2054         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2055
2056         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2057
2058         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2059         (PCS): Define macro to use base AAPCS.
2060         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2061
2062         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2063
2064         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2065         Correct arm_neon.h typo.
2066
2067         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2068
2069         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2070         this a linkage test.
2071         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2072         argument marshalling.
2073         * abitest.h: New file.
2074         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2075         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2076
2077 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2078
2079         PR middle-end/32964
2080         * gcc.dg/tree-ssa/pr32964.c: New test.
2081
2082 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2083             H.J. Lu  <hongjiu.lu@intel.com>
2084
2085         PR target/40957
2086         * gcc.target/i386/pr40957.c: New test.
2087
2088 2009-08-06  Richard Guenther  <rguenther@suse.de>
2089
2090         PR tree-optimization/40964
2091         * gcc.c-torture/compile/pr40964.c: New testcase.
2092
2093 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2094
2095         PR fortran/40847
2096         * gfortran.dg/transfer_resolve_1.f90 : New test.
2097
2098 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2099             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2100
2101         PR target/40906
2102         * gcc.target/i386/pr40906-1.c: New test.
2103         * gcc.target/i386/pr40906-2.c: Ditto.
2104         * gcc.target/i386/pr40906-3.c: Ditto.
2105
2106 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2107
2108         PR rtl-optimization/40924
2109         * g++.dg/torture/pr40924.C: New test.
2110
2111 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2112
2113         PR c++/36069
2114         * g++.dg/warn/pr36069.C: New.
2115
2116 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2117
2118         PR c++/39987
2119         * g++.dg/overload/defarg4.C: New test.
2120
2121 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2122
2123         PR c++/16696
2124         * g++.dg/parse/pr16696.C: New.
2125         * g++.dg/parse/pr16696-permissive.C: New.
2126
2127 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2128
2129         PR fortran/40875
2130         * gfortran.dg/initialization_23.f90 : New test.
2131
2132 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2133
2134         PR debug/39706
2135         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2136
2137 2009-08-03  Jason Merrill  <jason@redhat.com>
2138             Jakub Jelinek  <jakub@redhat.com>
2139
2140         PR c++/40948
2141         * g++.dg/ext/complit12.C: New.
2142
2143 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2144
2145         PR c/39902
2146         * gcc.target/powerpc/pr39902-2.c: New test.
2147
2148 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2149
2150         PR middle-end/40943
2151         * gcc.dg/uninit-6.c: Re-add XFAIL.
2152         * gcc.dg/uninit-6-O0.c: Likewise.
2153         * gcc.dg/uninit-pr40943.c: New test.
2154
2155 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2156
2157         PR testsuite/40858
2158         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2159         .ascii.
2160
2161 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2162
2163         PR libfortran/40853
2164         * gfortran.dg/namelist_40.f90: Update error output.
2165         * gfortran.dg/namelist_47.f90: Update error output.
2166         * gfortran.dg/namelist_58.f90: New test.
2167
2168 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2169
2170         PR fortran/40881
2171         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2172         * gfortran.dg/altreturn_3.f90: Ditto.
2173         * gfortran.dg/altreturn_5.f90: Ditto.
2174         * gfortran.dg/altreturn_6.f90: Ditto.
2175         * gfortran.dg/altreturn_7.f90: Ditto.
2176         * gfortran.dg/array_constructor_13.f90: Ditto.
2177         * gfortran.dg/arrayio_7.f90: Ditto.
2178         * gfortran.dg/arrayio_8.f90: Ditto.
2179         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2180         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2181         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2182         * gfortran.dg/backspace_8.f: Add -std=legacy.
2183         * gfortran.dg/backspace_9.f: Ditto.
2184         * gfortran.dg/char_comparison_1.f: Ditto.
2185         * gfortran.dg/char_decl_1.f90: Ditto.
2186         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2187         * gfortran.dg/char_pointer_assign.f90: Ditto.
2188         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2189         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2190         * gfortran.dg/char_pointer_func.f90: Ditto.
2191         * gfortran.dg/common_8.f90: Ditto.
2192         * gfortran.dg/constant_substring.f: Ditto.
2193         * gfortran.dg/data_char_2.f90: Ditto.
2194         * gfortran.dg/der_array_io_1.f90: Ditto.
2195         * gfortran.dg/der_array_io_2.f90: Ditto.
2196         * gfortran.dg/der_array_io_3.f90: Ditto.
2197         * gfortran.dg/der_io_3.f90: Ditto.
2198         * gfortran.dg/dev_null.F90: Ditto.
2199         * gfortran.dg/direct_io_2.f90: Ditto.
2200         * gfortran.dg/do_iterator_2.f90: Ditto.
2201         * gfortran.dg/e_d_fmt.f90: Ditto.
2202         * gfortran.dg/empty_format_1.f90: Ditto.
2203         * gfortran.dg/entry_17.f90: Modified warning message.
2204         * gfortran.dg/entry_7.f90: Add -std=legacy.
2205         * gfortran.dg/eor_1.f90: Ditto.
2206         * gfortran.dg/equiv_2.f90: Ditto.
2207         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2208         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2209         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2210         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2211         * gfortran.dg/fmt_error_2.f90: Ditto.
2212         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2213         * gfortran.dg/fmt_tl.f: Ditto.
2214         * gfortran.dg/fmt_white.f: Ditto.
2215         * gfortran.dg/func_derived_1.f90: Ditto.
2216         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2217         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2218         * gfortran.dg/global_references_2.f90: Ditto.
2219         * gfortran.dg/hollerith_1.f90: Ditto.
2220         * gfortran.dg/hollerith.f90: Use new-style character length.
2221         * gfortran.dg/hollerith_f95.f90: Ditto.
2222         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2223         * gfortran.dg/implicit_6.f90: Ditto.
2224         * gfortran.dg/implicit_9.f90: Ditto.
2225         * gfortran.dg/inquire_13.f90: Ditto.
2226         * gfortran.dg/inquire_5.f90: Ditto.
2227         * gfortran.dg/inquire_6.f90: Ditto.
2228         * gfortran.dg/inquire.f90: Ditto.
2229         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2230         * gfortran.dg/io_constraints_2.f90: Ditto.
2231         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2232         * gfortran.dg/loc_2.f90: Ditto.
2233         * gfortran.dg/logical_1.f90: Ditto.
2234         * gfortran.dg/longline.f: Ditto.
2235         * gfortran.dg/merge_char_1.f90: Ditto.
2236         * gfortran.dg/namelist_12.f: Ditto.
2237         * gfortran.dg/namelist_14.f90: Ditto.
2238         * gfortran.dg/namelist_18.f90: Ditto.
2239         * gfortran.dg/namelist_19.f90: Ditto.
2240         * gfortran.dg/namelist_21.f90: Ditto.
2241         * gfortran.dg/namelist_22.f90: Ditto.
2242         * gfortran.dg/namelist_37.f90: Ditto.
2243         * gfortran.dg/namelist_54.f90: Ditto.
2244         * gfortran.dg/namelist_55.f90: Ditto.
2245         * gfortran.dg/namelist_empty.f90: Ditto.
2246         * gfortran.dg/namelist_use.f90: Use new-style character length.
2247         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2248         * gfortran.dg/nested_modules_4.f90: Ditto.
2249         * gfortran.dg/nested_modules_5.f90: Ditto.
2250         * gfortran.dg/open-options-blanks.f: Ditto.
2251         * gfortran.dg/output_exponents_1.f90: Ditto.
2252         * gfortran.dg/parens_5.f90: Ditto.
2253         * gfortran.dg/parens_6.f90: Ditto.
2254         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2255         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2256         * gfortran.dg/pr15129.f90: Ditto.
2257         * gfortran.dg/pr15332.f: Ditto.
2258         * gfortran.dg/pr16597.f90: Ditto.
2259         * gfortran.dg/pr17143.f90: Ditto.
2260         * gfortran.dg/pr17164.f90: Ditto.
2261         * gfortran.dg/pr17229.f: Modified warning message.
2262         * gfortran.dg/pr18210.f90: Add -std=legacy.
2263         * gfortran.dg/pr19155.f: Ditto.
2264         * gfortran.dg/pr20086.f90: Ditto.
2265         * gfortran.dg/pr20124.f90: Ditto.
2266         * gfortran.dg/pr20755.f: Ditto.
2267         * gfortran.dg/pr20865.f90: Ditto.
2268         * gfortran.dg/pr20950.f: Ditto.
2269         * gfortran.dg/pr21730.f: Ditto.
2270         * gfortran.dg/pr22491.f: Ditto.
2271         * gfortran.dg/pr29713.f90: Ditto.
2272         * gfortran.dg/print_parentheses_1.f: Ditto.
2273         * gfortran.dg/print_parentheses_2.f90: Ditto.
2274         * gfortran.dg/proc_assign_1.f90: Ditto.
2275         * gfortran.dg/proc_decl_1.f90: Ditto.
2276         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2277         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2278         * gfortran.dg/read_float_1.f90: Ditto.
2279         * gfortran.dg/read_logical.f90: Ditto.
2280         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2281         * gfortran.dg/return_1.f90: Ditto.
2282         * gfortran.dg/rewind_1.f90: Ditto.
2283         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2284         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2285         * gfortran.dg/stfunc_1.f90: Ditto.
2286         * gfortran.dg/stfunc_3.f90: Ditto.
2287         * gfortran.dg/stfunc_4.f90: Ditto.
2288         * gfortran.dg/stfunc_6.f90: Ditto.
2289         * gfortran.dg/streamio_2.f90: Ditto.
2290         * gfortran.dg/string_ctor_1.f90: Ditto.
2291         * gfortran.dg/string_null_compare_1.f: Ditto.
2292         * gfortran.dg/substr_6.f90: Ditto.
2293         * gfortran.dg/tl_editing.f90: Ditto.
2294         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2295         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2296         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2297         * gfortran.dg/g77/1832.f: Ditto.
2298         * gfortran.dg/g77/19981216-0.f Ditto.
2299         * gfortran.dg/g77/19990525-0.f: Ditto.
2300         * gfortran.dg/g77/19990826-2.f: Ditto.
2301         * gfortran.dg/g77/20000630-2.f: Ditto.
2302         * gfortran.dg/g77/20010116.f: Ditto.
2303         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2304         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2305         * gfortran.dg/g77/980520-1.f: Ditto.
2306         * gfortran.dg/g77/check0.f: Ditto.
2307         * gfortran.dg/g77/cpp3.F: Ditto.
2308         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2309         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2310         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2311         * gfortran.dg/g77/short.f: Ditto.
2312
2313 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2314
2315         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2316         * gcc.target/mips/ext-4.c: Likewise.
2317         * gcc.target/mips/interrupt_handler.c: Likewise.
2318         * gcc.target/mips/truncate-4.c: Likewise.
2319         * gcc.target/mips/truncate-5.c: Likewise.
2320
2321 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2322
2323         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2324         -fgraphite-force-parallel to -floop-parallelize-all.
2325
2326 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2327
2328         PR fortran/40011
2329         * gfortran.dg/whole_file_7.f90: New test.
2330         * gfortran.dg/whole_file_8.f90: New test.
2331         * gfortran.dg/whole_file_9.f90: New test.
2332         * gfortran.dg/whole_file_10.f90: New test.
2333         * gfortran.dg/whole_file_11.f90: New test.
2334         * gfortran.dg/whole_file_12.f90: New test.
2335         * gfortran.dg/whole_file_13.f90: New test.
2336         * gfortran.dg/whole_file_14.f90: New test.
2337
2338 2009-07-31  Jason Merrill  <jason@redhat.com>
2339
2340         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2341         binding semantics.
2342         * g++.dg/cpp0x/named.C: Likewise.
2343         * g++.dg/cpp0x/overload.C: Likewise.
2344         * g++.dg/cpp0x/rv1n.C: Likewise.
2345         * g++.dg/cpp0x/rv1p.C: Likewise.
2346         * g++.dg/cpp0x/rv2n.C: Likewise.
2347         * g++.dg/cpp0x/rv2p.C: Likewise.
2348         * g++.dg/cpp0x/rv3n.C: Likewise.
2349         * g++.dg/cpp0x/rv3p.C: Likewise.
2350         * g++.dg/cpp0x/rv4n.C: Likewise.
2351         * g++.dg/cpp0x/rv4p.C: Likewise.
2352         * g++.dg/cpp0x/rv5n.C: Likewise.
2353         * g++.dg/cpp0x/rv5p.C: Likewise.
2354         * g++.dg/cpp0x/rv6n.C: Likewise.
2355         * g++.dg/cpp0x/rv6p.C: Likewise.
2356         * g++.dg/cpp0x/rv7n.C: Likewise.
2357         * g++.dg/cpp0x/rv7p.C: Likewise.
2358         * g++.dg/cpp0x/template_deduction.C: Likewise.
2359         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2360         * g++.dg/cpp0x/overloadn.C: New.
2361         * g++.dg/cpp0x/rv-cast.C: New.
2362
2363 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2364
2365         * gcc.target/mips/ext-4.c: New test.
2366
2367 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2368
2369         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2370
2371 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2372
2373         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2374         * gcc.dg/tree-ssa/loop-32.c: Same.
2375         * gcc.dg/tree-ssa/loop-33.c: Same.
2376         * gcc.dg/tree-ssa/loop-34.c: Same.
2377         * gcc.dg/tree-ssa/loop-35.c: Same.
2378         * gcc.dg/tree-ssa/loop-7.c: Same.
2379         * gcc.dg/tree-ssa/pr23109.c: Same.
2380         * gcc.dg/tree-ssa/restrict-2.c: Same.
2381         * gcc.dg/tree-ssa/restrict-3.c: Same.
2382         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2383         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2384         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2385         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2386         * gcc.dg/tree-ssa/structopt-1.c: Same.
2387         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2388         * gfortran.dg/pr32921.f: Same.
2389
2390 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2391
2392         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2393         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2394         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2395         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2396         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2397         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2398         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2399         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2400         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2401         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2402         * gcc.dg/graphite/id-1.c: New.
2403         * gcc.dg/graphite/id-10.c: New.
2404         * gcc.dg/graphite/id-11.c: New.
2405         * gcc.dg/graphite/id-12.c: New.
2406         * gcc.dg/graphite/id-13.c: New.
2407         * gcc.dg/graphite/id-14.c: New.
2408         * gcc.dg/graphite/id-15.c: New.
2409         * gcc.dg/graphite/id-2.c: New.
2410         * gcc.dg/graphite/id-3.c: New.
2411         * gcc.dg/graphite/id-4.c: New.
2412         * gcc.dg/graphite/id-5.c: New.
2413         * gcc.dg/graphite/id-6.c: New.
2414         * gcc.dg/graphite/id-7.c: New.
2415         * gcc.dg/graphite/id-8.c: New.
2416         * gcc.dg/graphite/id-9.c: New.
2417         * gcc.dg/graphite/interchange-0.c: New.
2418         * gcc.dg/graphite/interchange-1.c: New.
2419         * gcc.dg/graphite/interchange-2.c: New.
2420         * gcc.dg/graphite/interchange-3.c: New.
2421         * gcc.dg/graphite/interchange-4.c: New.
2422         * gcc.dg/graphite/interchange-5.c: New.
2423         * gcc.dg/graphite/interchange-6.c: New.
2424         * gcc.dg/graphite/interchange-7.c: New.
2425         * gcc.dg/graphite/interchange-8.c: New.
2426         * gcc.dg/graphite/pr35356-1.c: New.
2427         * gcc.dg/graphite/pr35356-2.c: New.
2428         * gcc.dg/graphite/pr35356-3.c: New.
2429         * gcc.dg/graphite/pr40157.c: New.
2430         * gcc.dg/graphite/run-id-1.c: New.
2431         * gcc.dg/graphite/scop-20.c: New.
2432         * gcc.dg/graphite/scop-21.c: New.
2433         * gfortran.dg/graphite/id-1.f90: New.
2434         * gfortran.dg/graphite/id-10.f90: New.
2435         * gfortran.dg/graphite/id-11.f: New.
2436         * gfortran.dg/graphite/id-12.f: New.
2437         * gfortran.dg/graphite/id-13.f: New.
2438         * gfortran.dg/graphite/id-14.f: New.
2439         * gfortran.dg/graphite/id-15.f: New.
2440         * gfortran.dg/graphite/id-16.f: New.
2441         * gfortran.dg/graphite/id-5.f: New.
2442         * gfortran.dg/graphite/id-6.f: New.
2443         * gfortran.dg/graphite/id-7.f: New.
2444         * gfortran.dg/graphite/id-8.f: New.
2445         * gfortran.dg/graphite/id-9.f: New.
2446         * gfortran.dg/graphite/interchange-1.f: New.
2447         * gfortran.dg/graphite/interchange-2.f: New.
2448
2449 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2450
2451         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2452         flags based on the name of the testcase.
2453         * gfortran.dg/graphite/graphite.exp: Same.
2454
2455         * gcc.dg/graphite/block-0.c: Adjusted.
2456         * gcc.dg/graphite/block-1.c: Adjusted.
2457         * gcc.dg/graphite/block-2.c: Adjusted.
2458         * gcc.dg/graphite/block-3.c: Adjusted.
2459         * gcc.dg/graphite/block-4.c: Adjusted.
2460         * gcc.dg/graphite/block-5.c: Adjusted.
2461         * gcc.dg/graphite/block-6.c: Adjusted.
2462         * gcc.dg/graphite/pr37485.c: Adjusted.
2463         * gcc.dg/graphite/pr37684.c: Adjusted.
2464         * gcc.dg/graphite/pr37828.c: Adjusted.
2465         * gcc.dg/graphite/pr37883.c: Adjusted.
2466         * gcc.dg/graphite/pr37928.c: Adjusted.
2467         * gcc.dg/graphite/pr37943.c: Adjusted.
2468         * gcc.dg/graphite/pr38409.c: Adjusted.
2469         * gcc.dg/graphite/pr38498.c: Adjusted.
2470         * gcc.dg/graphite/pr38559.c: Adjusted.
2471         * gcc.dg/graphite/pr39335.c: Adjusted.
2472         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2473         * gcc.dg/graphite/scop-0.c: Adjusted.
2474         * gcc.dg/graphite/scop-1.c: Adjusted.
2475         * gcc.dg/graphite/scop-10.c: Adjusted.
2476         * gcc.dg/graphite/scop-11.c: Adjusted.
2477         * gcc.dg/graphite/scop-12.c: Adjusted.
2478         * gcc.dg/graphite/scop-13.c: Adjusted.
2479         * gcc.dg/graphite/scop-14.c: Adjusted.
2480         * gcc.dg/graphite/scop-15.c: Adjusted.
2481         * gcc.dg/graphite/scop-16.c: Adjusted.
2482         * gcc.dg/graphite/scop-17.c: Adjusted.
2483         * gcc.dg/graphite/scop-18.c: Adjusted.
2484         * gcc.dg/graphite/scop-19.c: Adjusted.
2485         * gcc.dg/graphite/scop-2.c: Adjusted.
2486         * gcc.dg/graphite/scop-3.c: Adjusted.-
2487         * gcc.dg/graphite/scop-4.c: Adjusted.
2488         * gcc.dg/graphite/scop-5.c: Adjusted.
2489         * gcc.dg/graphite/scop-6.c: Adjusted.
2490         * gcc.dg/graphite/scop-7.c: Adjusted.
2491         * gcc.dg/graphite/scop-8.c: Adjusted.
2492         * gcc.dg/graphite/scop-9.c: Adjusted.
2493         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2494         * gfortran.dg/graphite/block-1.f90: Adjusted.
2495         * gfortran.dg/graphite/block-2.f: Adjusted.
2496         * gfortran.dg/graphite/block-3.f90: Adjusted.
2497         * gfortran.dg/graphite/block-4.f90: Adjusted.
2498         * gfortran.dg/graphite/id-2.f90: Adjusted.
2499         * gfortran.dg/graphite/id-3.f90: Adjusted.
2500         * gfortran.dg/graphite/id-4.f90: Adjusted.
2501         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2502         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2503         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2504         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2505         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2506         * gfortran.dg/graphite/scop-1.f: Adjusted.
2507
2508 2009-07-30  Doug Kwan  <dougkwan@google.com>
2509
2510         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2511         in warnings added in rev 141298.
2512
2513 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2514
2515         * lib/options.exp: Use "!=" instead of "ne".
2516
2517         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2518
2519         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2520         * gcc.dg/ucnid-12.c: Likewise.
2521
2522 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2523             Pat Haugen  <pthaugen@us.ibm.com>
2524             Revital Eres <ERES@il.ibm.com>
2525
2526         * gcc.target/powerpc/altivec-32.c: New file to test
2527         Altivec simple math function vectorization.
2528
2529         * gcc.target/powerpc/bswap-run.c: New file to test swap
2530         builtins.
2531         * gcc.target/powerpc/bswap16.c: Ditto.
2532         * gcc.target/powerpc/bswap32.c: Ditto.
2533         * gcc.target/powerpc/bswap64-1.c: Ditto.
2534         * gcc.target/powerpc/bswap64-2.c: Ditto.
2535         * gcc.target/powerpc/bswap64-3.c: Ditto.
2536         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2537         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2538         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2539
2540         * gcc.target/powerpc/popcount-2.c: New file to test
2541         power7 popcntd instructions.
2542         * gcc.target/powerpc/popcount-3.c: Ditto.
2543
2544         * gcc.target/powerpc/pr39457.c: New VSX test.
2545         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2546         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2547         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2548         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2549         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2550         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2551         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2552         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2553         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2554         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2555         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2556         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2557
2558         * gcc.target/powerpc/altivec-6.c: Store the result of
2559         vec_add, so the optimizer doesn't remove it.
2560
2561         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2562         systems that support bswap64.
2563
2564         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2565         prevent VSX code generation.
2566
2567         * lib/target-supports.exp (check_vsx_hw_available): New
2568         function to test if VSX available.
2569         (check_effective_target_powerpc_vsx_ok): Ditto.
2570         (check_vmx_hw_available): Add explicit -mno-vsx.
2571
2572 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2573
2574         PR c/39902
2575         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2576
2577 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2578
2579         PR tree-optimization/40570
2580         * gcc.c-torture/compile/pr40570.c: New test.
2581
2582 2009-07-29  Jason Merrill  <jason@redhat.com>
2583
2584         PR c++/14912
2585         * g++.dg/template/defarg13.C: New.
2586
2587 2009-07-29  Richard Guenther  <rguenther@suse.de>
2588
2589         PR c++/40834
2590         * g++.dg/torture/pr40834.C: New testcase.
2591
2592 2009-07-29  Michael Matz  <matz@suse.de>
2593
2594         PR middle-end/40830
2595         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2596
2597 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2598
2599         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2600         sh*-*-* targets.  Skip on spu-*-* targets.
2601         * gfortran.dg/maxlocval_4.f90: Likewise.
2602         * gfortran.dg/minlocval_1.f90: Likewise.
2603         * gfortran.dg/minlocval_4.f90: Likewise.
2604
2605 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2606
2607         PR fortran/40878
2608         * gfortran.dg/gomp/pr40878-1.f90: New test.
2609         * gfortran.dg/gomp/pr40878-2.f90: New test.
2610
2611         PR testsuite/40891
2612         * gcc.dg/cdce1.c: Adjust note line number.
2613         * gcc.dg/cdce2.c: Likewise.
2614
2615 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2616
2617         PR fortran/40882
2618         * gfortran.dg/proc_ptr_comp_13.f90: New.
2619
2620 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2621
2622         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2623         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2624         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2625         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2626         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2627         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2628         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2629         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2630         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2631         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2632         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2633         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2634         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2635         #ifdef NEED_IEEE754_FLOAT conditional.
2636         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2637         conditional.
2638
2639 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2640
2641         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2642         i?86-*-netware.
2643         * g++.dg/ext/bitfield3.C: Likewise.
2644         * g++.dg/ext/bitfield4.C: Likewise.
2645         * g++.dg/ext/bitfield5.C: Likewise.
2646         * gcc.dg/bitfld-15.c: Likewise.
2647         * gcc.dg/bitfld-16.c: Likewise.
2648         * gcc.dg/bitfld-17.c: Likewise.
2649         * gcc.dg/bitfld-18.c: Likewise.
2650         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2651         * gcc.dg/20010912-1.c: Likewise.
2652         * gcc.dg/20021018-1.c: Likewise.
2653         * gcc.dg/20030213-1.c: Likewise.
2654         * gcc.dg/20030225-1.c: Likewise.
2655         * gcc.dg/20030708-1.c: Likewise.
2656         * gcc.dg/20050321-2.c: Likewise.
2657         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2658         * gcc.dg/cdce2.c: Likewise.
2659         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2660         targets.
2661         * gcc.target/i386/pr37248-3.c: Likewise.
2662
2663 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2664
2665         PR fortran/40848
2666         * gfortran.dg/altreturn_7.f90: New.
2667
2668 2009-07-27  Simon Baldwin  <simonb@google.com>
2669
2670         PR testsuite/40829
2671         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2672         so that indexing no longer runs off array end.
2673
2674 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2675
2676         PR fortran/40851
2677         * gfortran.dg/derived_init_3.f90: New test.
2678
2679 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2680
2681         PR fortran/33197
2682         * gfortran.dg/atan2_1.f90: New test
2683         * gfortran.dg/atan2_2.f90: New test
2684
2685 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2686
2687         PR c++/40749
2688         * g++.dg/warn/Wreturn-type-6.C: New test.
2689
2690 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2691
2692         PR tree-optimization/40801
2693         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2694         * gfortran.dg/vect/vect.exp: Run tests starting with
2695         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2696
2697 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2698
2699         PR rtl-optimization/40445
2700         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2701
2702 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2703
2704         * gcc.dg/builtin-unreachable-4.c: New test.
2705
2706 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2707
2708         PR fortran/33197
2709         * gfortran.dg/complex_intrinsic_5.f90: New test.
2710         * gfortran.dg/complex_intrinsic_7.f90: New test.
2711
2712 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2713
2714         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2715         * gcc.dg/ipa/noclone-1.c: New test.
2716
2717 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
2718
2719         * lib/target-supports.exp (check_effective_target_static): New
2720         procedure.
2721         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
2722         supported.
2723         * g++.old-deja/g++.law/weak.C: Require static effective target.
2724
2725 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
2726
2727         PR fortran/39630
2728         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
2729         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
2730         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
2731         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
2732         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
2733         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
2734         * gfortran.dg/typebound_call_10.f03: New.
2735
2736 2009-07-24  Jason Merrill  <jason@redhat.com>
2737
2738         * g++.dg/cpp0x/defaulted11.C: New.
2739
2740         * g++.dg/cpp0x/initlist23.C: New.
2741
2742 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
2743
2744         PR fortran/40822
2745         * gfortran.dg/char_length_16.f90: New.
2746
2747 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
2748
2749         PR fortran/40643
2750         PR fortran/31067
2751         * gfortran.dg/maxlocval_2.f90: New test.
2752         * gfortran.dg/maxlocval_3.f90: New test.
2753         * gfortran.dg/maxlocval_4.f90: New test.
2754         * gfortran.dg/minlocval_1.f90: New test.
2755         * gfortran.dg/minlocval_2.f90: New test.
2756         * gfortran.dg/minlocval_3.f90: New test.
2757         * gfortran.dg/minlocval_4.f90: New test.
2758
2759 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
2760
2761         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
2762         scan-assembler.
2763
2764 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
2765
2766         PR fortran/40839
2767         * gfortran.dg/pr40839.f90: New test.
2768
2769 2009-07-23  Michael Matz  <matz@suse.de>
2770
2771         PR middle-end/40830
2772         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
2773         don't set options ourself.
2774
2775 2009-07-23  Simon Baldwin  <simonb@google.com>
2776
2777         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
2778         native C compilation where required.
2779
2780 2009-07-22  Doug Kwan  <dougkwan@google.com>
2781
2782         * gcc.c-torture/compile/20090721-1.c: New test.
2783
2784 2009-07-22  Michael Matz  <matz@suse.de>
2785
2786         PR tree-optimization/35229
2787         PR tree-optimization/39300
2788         * gcc.dg/vect/vect-pre-interact.c: New test.
2789
2790 2009-07-22  Richard Guenther  <rguenther@suse.de>
2791
2792         * g++.dg/lookup/using21.C: Fix duplicate paste.
2793
2794 2009-07-22  Richard Guenther  <rguenther@suse.de>
2795
2796         PR c++/40799
2797         * g++.dg/lookup/using21.C: New testcase.
2798
2799 2009-07-21  Jason Merrill  <jason@redhat.com>
2800
2801         * g++.dg/init/aggr4.C: New.
2802
2803 2009-07-21  Jason Merrill  <jason@redhat.com>
2804
2805         Core issue 934
2806         * g++.dg/cpp0x/initlist22.C: New.
2807
2808 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2809
2810         * gcc.target/i386/vectorize8.c: New test.
2811
2812 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2813
2814         PR target/40811
2815         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
2816         Add i?86 and x86_64 targets.
2817         * gcc.target/i386/vectorize7.c: New test.
2818
2819         PR target/40809
2820         * gcc.target/i386/pr40809.c: New test.
2821
2822 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
2823
2824         PR tree-optimization/40813
2825         * g++.dg/opt/inline15.C: New test.
2826
2827 2009-07-21  Paul Brook <paul@codesourcery.com>
2828
2829         * gcc.dg/vect/section-anchors-nest-1.c: New test.
2830         * lib/target-supports.exp (check_effective_target_section_anchors):
2831         Add arm*-*-*.
2832
2833 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
2834
2835         * gcc.dg/plugin/finish_unit_plugin.c: New test.
2836         * gcc.dg/plugin/finish_unit-test-1.c: New test.
2837         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
2838
2839 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
2840
2841         * gcc.target/mips/ext-3.c: New test.
2842
2843 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
2844
2845         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
2846         * gcc.dg/builtin-object-size-8.c: New test.
2847         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
2848         * g++.dg/ext/builtin-object-size2.C: Likewise.
2849
2850         PR tree-optimization/40792
2851         * gcc.dg/pr40792.c: New test.
2852
2853 2009-07-20  Ira Rosen  <irar@il.ibm.com>
2854
2855         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
2856         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
2857         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
2858
2859 2009-07-20  Christian Bruel  <christian.bruel@st.com>
2860
2861         * gcc.target/sh/mfmovd.c: New test.
2862
2863 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
2864             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2865
2866         PR libfortran/40714
2867         * gfortran.dg/eof_3.f90: New test.
2868
2869 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2870
2871         PR fortran/40727
2872         * gfortran.dg/intrinsic_cmplx.f90: New test.
2873
2874 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
2875
2876         PR libfortran/34670
2877         PR libfortran/36874
2878         * gfortran.dg/cshift_bounds_1.f90:  New test.
2879         * gfortran.dg/cshift_bounds_2.f90:  New test.
2880         * gfortran.dg/cshift_bounds_3.f90:  New test.
2881         * gfortran.dg/cshift_bounds_4.f90:  New test.
2882         * gfortran.dg/eoshift_bounds_1.f90:  New test.
2883         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
2884         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
2885         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
2886
2887 2009-07-19  Jan Hubicka  <jh@suse.cz>
2888
2889         PR tree-optimization/40676
2890         * gcc.c-torture/compile/pr40676.c: New testcase.
2891
2892 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2893
2894         * gcc.target/mips/ext-2.c: New test.
2895
2896 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2897
2898         * gcc.target/mips/octeon-exts-7.c: New test.
2899         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
2900         * gcc.target/mips/octeon-exts-5.c: Likewise.
2901
2902 2009-07-18  Richard Guenther  <rguenther@suse.de>
2903
2904         PR testsuite/40798
2905         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
2906
2907 2009-07-18  Richard Guenther  <rguenther@suse.de>
2908
2909         PR c/40787
2910         * gcc.dg/pr35899.c: Adjust.
2911
2912 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
2913
2914         * gcc.target/powerpc/asm-es-1.c: New test.
2915         * gcc.target/powerpc/asm-es-2.c: Likewise.
2916
2917 2009-07-17  Richard Guenther  <rguenther@suse.de>
2918
2919         PR c/40401
2920         * g++.dg/rtti/crash4.C: New testcase.
2921         * g++.dg/torture/20090706-1.C: Likewise.
2922         * gcc.dg/redecl-17.c: Likewise.
2923         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
2924         * gcc.dg/declspec-9.c: Expect extra error.
2925         * gcc.dg/declspec-10.c: Likewise.
2926         * gcc.dg/declspec-11.c: Likewise.
2927         * gcc.dg/redecl-10.c: Expect extra warnings.
2928         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
2929         * gcc.target/i386/pr39545-1.c: Likewise.
2930         * g++.dg/ext/asm3.C: Expect more errors.
2931         * g++.dg/gomp/block-1.C: Likewise.
2932         * g++.dg/gomp/block-2.C: Likewise.
2933         * g++.dg/gomp/block-3.C: Likewise.
2934         * g++.dg/gomp/block-5.C: Likewise.
2935         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
2936         * g++.dg/warn/unused-result1.C: XFAIL.
2937
2938 2009-07-17  Richard Guenther  <rguenther@suse.de>
2939
2940         PR tree-optimization/40321
2941         * gcc.c-torture/compile/pr40321.c: New testcase.
2942         * g++.dg/torture/pr40321.C: Likewise.
2943
2944 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
2945
2946         PR c++/40780
2947         * g++.dg/template/ptrmem19.C: New test.
2948
2949 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
2950             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2951
2952         PR 40435
2953         * gcc.dg/pr36902.c: Add column info.
2954         * g++.dg/gcov/gcov-2.C: Change count for definition.
2955
2956 2009-07-16  Jason Merrill  <jason@redhat.com>
2957
2958         PR libstdc++/37907
2959         * g++.dg/cpp0x/std-layout1.C: New.
2960         * g++.dg/ext/has_nothrow_assign.C: Fix.
2961         * g++.dg/ext/has_nothrow_copy.C: Fix.
2962         * g++.dg/ext/has_trivial_assign.C: Fix.
2963         * g++.dg/ext/has_trivial_copy.C: Fix.
2964         * g++.dg/ext/is_pod.C: Fix.
2965         * g++.dg/other/offsetof3.C: Adjust.
2966         * g++.dg/overload/ellipsis1.C: Adjust.
2967         * g++.dg/warn/var-args1.C: Adjust.
2968         * g++.old-deja/g++.brendan/crash63.C: Adjust.
2969         * g++.old-deja/g++.brendan/crash64.C: Adjust.
2970         * g++.old-deja/g++.brendan/overload8.C: Adjust.
2971         * g++.old-deja/g++.other/vaarg3.C: Adjust.
2972         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
2973
2974 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2975
2976         * gcc.dg/torture/builtin-math-5.c: Add more cases.
2977         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
2978         effective target "mpc_pow".
2979         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
2980
2981 2009-07-16  Richard Henderson  <rth@redhat.com>
2982
2983         * g++.dg/opt/eh4.C: New test.
2984
2985 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
2986
2987         * obj-c++.dg/defs.mm (abort): Make it extern "C".
2988
2989 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
2990
2991         PR middle-end/40747
2992         * gcc.c-torture/execute/pr40747.c: New test.
2993
2994 2009-07-15  Richard Guenther  <rguenther@suse.de>
2995
2996         PR middle-end/40753
2997         * gcc.c-torture/compile/pr40753.c: New testcase.
2998
2999 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3000
3001         PR fortran/40743
3002         * gfortran.dg/interface_assignment_4.f90: New.
3003
3004 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3005
3006         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3007         for FreeBSD up to and including version 8.
3008
3009 2009-07-14  Taras Glek  <tglek@mozilla.com>
3010             Rafael Espindola  <espindola@google.com>
3011
3012         * g++.dg/plugin/header-plugin-test.C: New.
3013         * g++.dg/plugin/header_plugin.c: New.
3014         * g++.dg/plugin/plugin.exp: Update.
3015
3016 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3017
3018         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3019         function to enable vectorization.
3020         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3021         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3022
3023 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3024
3025         * gcc.target/i386/sse-copysignf-vec.c: New test.
3026         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3027
3028 2009-07-14  Jason Merrill  <jason@redhat.com>
3029
3030         PR c++/37276
3031         * g++.dg/lookup/builtin5.C: New.
3032         * g++.dg/other/error22.C: Add missing extern "C".
3033         * g++.dg/warn/Warray-bounds.C: Likewise.
3034         * gcc.dg/compat/compat-common.h: Likewise.
3035
3036         PR c++/40746
3037         * g++.dg/lookup/using20.C: New.
3038
3039         PR c++/40740
3040         * g++.dg/template/koenig8.C: New.
3041
3042 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3043
3044         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3045         both i?86-*-darwin* and x86_64-*-darwin*.
3046
3047 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3048
3049         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3050         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3051         name.
3052
3053 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3054
3055         PR debug/40705
3056         * g++.dg/debug/dwarf2/typedef1.C: New test.
3057
3058         PR c++/40357
3059         * g++.dg/other/typedef3.C: New test.
3060
3061 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3062
3063         * gcc.dg/20090709-1.c: Move to a proper place ...
3064         * gcc.target/m68k/20090709-1.c: ... here.
3065
3066 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3067
3068         PR C++/22154
3069         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3070         front of qualified names are allowed.
3071         * g++.dg/parse/crash10.C: Likewise.
3072         * g++.dg/parse/error15.C: Likewise.
3073         * g++.dg/parse/typename9.C: Likewise.
3074         * g++.dg/parse/error8.C: Likewise.
3075
3076 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3077
3078         PR fortran/40646
3079         * gfortran.dg/proc_ptr_22.f90: Extended.
3080         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3081
3082 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3083
3084         * gfortran.dg/vect/vect-6.f: New test.
3085
3086 2009-07-12  Jason Merrill  <jason@redhat.com>
3087
3088         PR c++/36628
3089         * g++.dg/cpp0x/decltype17.C: New.
3090
3091         PR c++/37206
3092         * g++.dg/cpp0x/rv10.C: New.
3093
3094 2009-07-12  Jason Merrill  <jason@redhat.com>
3095
3096         PR c++/40689
3097         * g++.dg/cpp0x/initlist20.C: New.
3098         * g++.dg/cpp0x/initlist21.C: New.
3099
3100 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3101
3102         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3103         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3104         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3105         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3106         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3107
3108 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3109
3110         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3111         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3112         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3113         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3114         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3115         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3116         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3117         effective_target fd_truncate.
3118
3119 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3120
3121         * gnat.dg/specs/addr1.ads: New test.
3122
3123 2009-07-11  Jan Hubicka  <jh@suse.cz>
3124
3125         PR middle-end/48388
3126         * g++.dg/torture/pr40388.C: New testcase.
3127
3128 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3129
3130         PR target/40668
3131         * gcc.c-torture/execute/pr40668.c: New test.
3132
3133 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3134
3135         * gcc.c-torture/execute/20090711-1.c: New test.
3136
3137 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3138
3139         PR testsuite/40699
3140         PR testsuite/40707
3141         PR testsuite/40709
3142         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3143         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3144         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3145         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3146
3147 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3148
3149         PR fortran/33197
3150         * gfortran.dg/complex_intrinsic_3.f90: New test.
3151         * gfortran.dg/complex_intrinsic_4.f90: New test.
3152
3153 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3154
3155         PR target/39079
3156         * gcc.target/mips/mips.exp: Make -msynci a known option.
3157         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3158
3159 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3160
3161         PR c++/40502
3162         * g++.dg/ext/strncpy-chk1.C: New test.
3163
3164 2009-07-10  Richard Guenther  <rguenther@suse.de>
3165
3166         PR tree-optimization/40496
3167         * g++.dg/opt/pr40496.C: New testcase.
3168
3169 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3170
3171         PR 25509
3172         PR 40614
3173         * g++.dg/warn/unused-result1-Werror.c: New.
3174
3175 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3176
3177         PR fortran/39334
3178         * gfortran.dg/recursive_parameter_1.f90: New test.
3179
3180 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3181
3182         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3183         * gfortran.dg/module_equivalence_6.f90: Ditto.
3184         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3185         * gfortran.dg/nan_2.f90: Ditto.
3186         * gfortran.dg/inquire_11.f90: Ditto.
3187         * gfortran.dg/abstract_type_3.f03: Ditto.
3188         * gfortran.dg/abstract_type_1.f90: Ditto.
3189         * gfortran.dg/private_type_9.f90: Ditto.
3190         * gfortran.dg/abstract_type_5.f03: Ditto.
3191         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3192         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3193         * gfortran.dg/derived_sub.f90: Ditto.
3194         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3195         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3196         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3197         * gfortran.dg/mvbits_6.f90: Ditto.
3198         * gfortran.dg/abstract_type_2.f03: Ditto.
3199         * gfortran.dg/abstract_type_4.f03: Ditto.
3200         * gfortran.dg/bounds_check_9.f90: Ditto.
3201         * gfortran.dg/optional_dim_3.f90: Ditto.
3202         * gfortran.dg/pr32921.f: Ditto.
3203         * gfortran.dg/entry_16.f90: Ditto.
3204         * gfortran.dg/generic_16.f90: Ditto.
3205
3206
3207 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3208
3209         * gcc.target/m68k/20090709-1.c: New.
3210
3211 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3212
3213         PR c++/40684
3214         * g++.dg/template/unify11.C: New test.
3215
3216 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3217
3218         PR fortran/40629
3219         * gfortran.dg/host_assoc_function_9.f90: New test.
3220
3221 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3222
3223         PR fortran/40646
3224         * gfortran.dg/proc_ptr_22.f90: New.
3225         * gfortran.dg/proc_ptr_comp_12.f90: New.
3226
3227 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3228
3229         PR middle-end/40692
3230         * gcc.c-torture/compile/pr40692.c: New test.
3231
3232 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3233
3234         PR fortran/40604
3235         * gfortran.dg/pointer_check_6.f90: New test.
3236
3237 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3238
3239         * gcc.target/mips/truncate-5.c: New test.
3240
3241 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3242
3243         PR libfortran/40330
3244         PR libfortran/40662
3245         * gfortran.dg/fmt_cache_1.f: New test.
3246
3247 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3248
3249         PR fortran/40675
3250         * gfortran.dg/nosigned_zero_1.f90: New test.
3251         * gfortran.dg/nosigned_zero_2.f90: New test.
3252
3253 2009-07-08  Richard Guenther  <rguenther@suse.de>
3254
3255         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3256
3257 2009-07-08  Richard Guenther  <rguenther@suse.de>
3258
3259         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3260
3261 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3262
3263         PR fortran/40591
3264         * gfortran.dg/proc_ptr_21.f90: New test.
3265
3266 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3267
3268         PR c++/31246
3269         * g++.dg/warn/pr31246.C: New.
3270         * g++.dg/warn/pr31246-2.C: New.
3271
3272 2009-07-07  Jason Merrill  <jason@redhat.com>
3273
3274         PR c++/35828
3275         * g++.dg/template/defarg12.C: New.
3276
3277         PR c++/37816
3278         * g++.dg/cpp0x/enum7.C: New.
3279
3280         PR c++/37946
3281         * g++.dg/cpp0x/enum6.C: New.
3282
3283         PR c++/40639
3284         * g++.dg/cpp0x/enum5.C: New.
3285
3286         PR c++/40633
3287         * g++.dg/cpp0x/enum4.C: New.
3288
3289 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3290
3291         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3292
3293 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3294
3295         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3296
3297 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3298
3299         PR middle-end/40669
3300         * gcc.dg/pr40669.c: New test.
3301
3302 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3303
3304         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3305         location. Update all calls.
3306         * g++.dg/plugin/selfassign.c: Likewise.
3307
3308 2009-07-06  Jason Merrill  <jason@redhat.com>
3309
3310         * g++.dg/rtti/dyncast[34].C: New.
3311
3312 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3313
3314         * lib/target-supports.exp
3315         (check_effective_target_mips_newabi_large_long_double): New.
3316         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3317         target.
3318         * gcc.target/mips/fpr-moves-6.c: Likewise.
3319
3320 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3321
3322         PR c++/40557
3323         * g++.dg/template/union2.C: New test.
3324
3325 2009-07-04  Jason Merrill  <jason@redhat.com>
3326
3327         * g++.dg/template/using15.C: New.
3328
3329 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3330
3331         * gfortran.dg/maxloc_1.f90: New test.
3332
3333 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3334
3335         PR fortran/40593
3336         * gfortran.dg/proc_ptr_result_6.f90: New.
3337
3338 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3339
3340         * gcc.dg/framework-2.c: Adjust testcase to pass.
3341
3342 2009-07-04  Jason Merrill  <jason@redhat.com>
3343
3344         PR c++/40619
3345         * g++.dg/cpp0x/auto16.C: New.
3346
3347 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3348
3349         PR target/40587
3350         * gfortran.dg/pr40587.f: New test.
3351
3352 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3353
3354         PR fortran/40638
3355         * gfortran.dg/unit_1.f90: New test.
3356
3357 2009-07-03  Jason Merrill  <jason@redhat.com>
3358
3359         * g++.dg/template/pure1.C: Expect another error.
3360
3361 2009-07-03  Richard Guenther  <rguenther@suse.de>
3362
3363         PR tree-optimization/40640
3364         * gcc.c-torture/compile/pr40640.c: New testcase.
3365
3366 2009-07-03  Richard Guenther  <rguenther@suse.de>
3367
3368         PR middle-end/34163
3369         * gfortran.dg/pr34163.f90: New testcase.
3370
3371 2009-07-03  Jan Hubicka  <jh@suse.cz>
3372
3373         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3374         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3375         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3376         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3377         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3378         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3379         * gnat.dg/loop_optimization6.adb: Enable -O2.
3380
3381 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3382
3383         * g++.dg/warn/null4.C: Extend.
3384
3385 2009-07-02  Jason Merrill  <jason@redhat.com>
3386
3387         * g++.dg/template/spec8.C: Fix.
3388
3389 2009-07-02  Michael Matz  <matz@suse.de>
3390
3391         PR fortran/32131
3392         * gfortran.dg/pr32921.f: Adjust.
3393
3394 2009-07-02  Jan Hubicka  <jh@suse.cz>
3395
3396         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3397
3398 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3399
3400         * gcc.target/mips/truncate-4.c: New testcase.
3401
3402 2009-07-01  Richard Guenther  <rguenther@suse.de>
3403
3404         PR tree-optimization/19831
3405         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3406         make allocated memory escape.  Un-XFAIL.
3407         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3408         * gcc.dg/vect/pr31699.c: Likewise.
3409         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3410
3411 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3412
3413         PR c++/40566
3414         * g++.dg/parse/cond5.C: New test.
3415
3416 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3417
3418         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3419         (main): Pass n to main_1 instead.
3420         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3421         (main_1): New function, split off from...
3422         (main): ...here.  Pass `off' to main_1 instead.
3423
3424 2009-06-30  Jason Merrill  <jason@redhat.com>
3425
3426         PR c++/40595
3427         * g++.dg/cpp0x/variadic94.C: New.
3428
3429 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3430
3431         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3432         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3433         (init_ld_library_path_env_vars): New function, replacing the
3434         orig_*_saved assignments.  Call it after defining it.
3435         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3436         (restore_ld_library_path_env_vars): Likewise.
3437         (add_path, find_libgcc_s): New functions.
3438         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3439         gcc-set-multilib-library-path.
3440         (objc_target_compile): Don't add "." to ld_library_path.
3441         Use add_path.
3442         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3443         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3444         gcc-set-multilib-library-path.
3445         * lib/g++.exp (g++_link_flags): Likewise.
3446         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3447         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3448         top level; do it...
3449         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3450         to tell when this needs to happen.  Use find_libgcc_s instead of
3451         gcc-set-multilib-library-path.
3452         * lib/gcc-dg.exp: Likewise.
3453         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3454         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3455         unless it is in $ALT_LD_LIBRARY_PATH.
3456         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3457
3458 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3459
3460         * gnat.dg/discr12.adb: New test.
3461         * gnat.dg/discr12_pkg.ads: New helper.
3462         * gnat.dg/discr13.adb: New test.
3463         * gnat.dg/discr14.ad[sb]: Likewise.
3464         * gnat.dg/discr15.adb: Likewise.
3465         * gnat.dg/discr15_pkg.ads: New helper.
3466         * gnat.dg/discr16.adb: New test.
3467         * gnat.dg/discr16_g.ads: New helper.
3468         * gnat.dg/discr16_pkg.ads: Likewise.
3469         * gnat.dg/discr16_cont.ads: Likewise.
3470         * gnat.dg/discr17.adb: New test.
3471         * gnat.dg/discr18.adb: Likewise.
3472         * gnat.dg/discr18_pkg.ads: New helper.
3473         * gnat.dg/discr19.adb: New test.
3474
3475 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3476
3477         PR fortran/40576
3478         * gfortran.dg/internal_write_1.f90:  New testcase.
3479
3480 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3481
3482         PR fortran/40594
3483         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3484
3485 2009-06-30  Richard Guenther  <rguenther@suse.de>
3486
3487         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3488
3489 2009-06-30  Wei Guozhi  <carrot@google.com>
3490
3491         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3492         to "-Os".
3493
3494 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3495
3496         PR tree-optimization/40542
3497         * gcc.dg/vect/pr40542.c: New test.
3498
3499 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3500
3501         PR tree-optimization/40582
3502         * gcc.c-torture/compile/pr40582.c: New test.
3503
3504 2009-06-30  Wei Guozhi  <carrot@google.com>
3505
3506         PR/40416
3507         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3508
3509 2009-06-29  Jason Merrill  <jason@redhat.com>
3510
3511         PR c++/40274
3512         * g++.dg/template/debug1.C: New.
3513
3514 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3515
3516         PR fortran/40580
3517         * pointer_check_1.f90: New test.
3518         * pointer_check_2.f90: New test.
3519         * pointer_check_3.f90: New test.
3520         * pointer_check_4.f90: New test.
3521         * pointer_check_5.f90: New test.
3522
3523 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3524
3525         PR fortran/40551
3526         * gfortran.dg/func_assign_2.f90 : New test.
3527
3528 2009-06-29  Richard Guenther  <rguenther@suse.de>
3529
3530         PR middle-end/14187
3531         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3532         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3533         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3534         * gcc.c-torture/execute/20090623-1.c: Likewise.
3535         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3536         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3537
3538 2009-06-29  Richard Guenther  <rguenther@suse.de>
3539
3540         PR middle-end/38212
3541         * gcc.c-torture/execute/pr38212.c: New testcase.
3542
3543 2009-06-29  Richard Guenther  <rguenther@suse.de>
3544
3545         PR tree-optimization/40579
3546         * gcc.c-torture/execute/pr40579.c: New testcase.
3547
3548 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3549
3550         PR tree-optimization/40550
3551         * gcc.dg/pr40550.c: New test.
3552
3553 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3554
3555         * gnat.dg/overflow_sum2.adb: New test
3556         * gnat.dg/namet.ads: New helper.
3557
3558         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3559
3560 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3561
3562         PR fortran/34112
3563         * gfortran.dg/compiler-directive_1.f90: New test.
3564         * gfortran.dg/compiler-directive_2.f: New test.
3565
3566 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3567
3568         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3569         comment out some values and add some cases.
3570
3571 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3572
3573         PR testsuite/40567
3574         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3575
3576 2009-06-26  Richard Henderson  <rth@redhat.com>
3577
3578         PR testsuite/40565
3579         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3580         * gcc.target/i386/local.c: Pass a non-constant to T.
3581
3582 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3583
3584         PR fortran/39997
3585         PR fortran/40541
3586         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3587         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3588         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3589         * gfortran.dg/proc_ptr_result_5.f90: New.
3590
3591 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3592
3593         PR c/39902
3594         * gcc.dg/dfp/pr39902.c: New test.
3595
3596 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3597
3598         PR testsuite/40532
3599         * gcc.dg/builtins-65.c: Require c99 runtime.
3600
3601 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3602
3603         * gnat.dg/array7.ad[sb]: New test.
3604
3605 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3606
3607         * gnat.dg/array6.adb: New test.
3608
3609 2009-06-25  Ian Lance Taylor  <iant@google.com>
3610
3611         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3612
3613 2009-06-25  Ian Lance Taylor  <iant@google.com>
3614
3615         * g++.dg/warn/Wunused-16.C: New testcase.
3616
3617 2009-06-25  Ian Lance Taylor  <iant@google.com>
3618
3619         * g++.dg/warn/skip-2.C: New testcase.
3620
3621 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3622
3623         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3624         dg-skip-if and move to ...
3625         * gcc.dg/torture/20090618-1.c.
3626
3627 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3628
3629         PR tree-optimization/40493
3630         * gcc.c-torture/execute/pr40493.c: New test.
3631
3632 2009-06-24  Jason Merrill  <jason@redhat.com>
3633
3634         PR c++/40342
3635         * g++.dg/template/overload10.C: New.
3636
3637 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3638
3639         PR fortran/40427
3640         * gfortran.dg/proc_ptr_comp_11.f90: New.
3641
3642 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3643
3644         * gcc.dg/pr40501.c: New testcase.
3645
3646 2009-06-23  DJ Delorie  <dj@redhat.com>
3647
3648         Add MeP port.
3649         * lib/target-supports.exp: Add mep support (no profiling).
3650
3651 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3652
3653         PR testsuite/39297
3654         * gcc.dg/ssa/loop-31.c: Change scan rules.
3655
3656 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3657
3658         * gcc.dg/cpp/empty-include.c: Update column info.
3659         * gcc.dg/cpp/assert2.c: Update column info.
3660
3661 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3662
3663         * g++.dg/ext/builtin-object-size1.C: New test.
3664         * g++.dg/ext/builtin-object-size2.C: New test.
3665
3666 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3667
3668         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3669         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3670
3671 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3672
3673         * gcc.target/mips/truncate-3.c: New test.
3674
3675 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3676
3677         PR fortran/37254
3678         PR fortran/39850
3679         * gfortran.dg/interface_30.f90: Modified error message.
3680         * gfortran.dg/proc_decl_22.f90: New.
3681
3682 2009-06-22  Ian Lance Taylor  <iant@google.com>
3683
3684         * gcc.dg/Wcxx-compat-19.c: New testcase.
3685
3686 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3687
3688         PR objc/28050
3689         * pr28050.m: New testcase.
3690
3691 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3692
3693         PR testsuite/40481
3694         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3695
3696 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3697
3698         PR tree-optimization/40492
3699         * g++.dg/torture/pr40492.C: New test.
3700
3701 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3702
3703         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3704         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3705
3706 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3707
3708         * gnat.dg/raise_ce.adb: Helper for ...
3709         * gnat.dg/handle_and_return.adb: New test.
3710
3711 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3712
3713         PR fortran/40443
3714         * gfortran.dg/generic_18.f90: New test.
3715
3716 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3717
3718         PR fortran/40472
3719         * gfortran.dg/spread_size_limit.f90: New test.
3720
3721 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3722
3723         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
3724         to put dump files in a subdirectory.
3725         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
3726         ".o" temporary files.
3727
3728 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
3729
3730         PR fortran/39850
3731         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
3732         * gfortran.dg/interface_20.f90: Ditto.
3733         * gfortran.dg/interface_21.f90: Ditto.
3734         * gfortran.dg/interface_22.f90: Ditto.
3735         * gfortran.dg/interface_30.f90: New.
3736         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
3737
3738 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3739
3740         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
3741         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
3742         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
3743         DEFAULT_VECTFLAGS.
3744
3745 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3746             Revital Eres  <eres@il.ibm.com>
3747
3748         PR testsuite/40359
3749         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
3750         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
3751         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
3752
3753 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3754
3755         PR testsuite/40475
3756         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
3757         without misalignment support.
3758         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
3759
3760 2009-06-20  Tobias Burnus  <burnus@net-b.de>
3761
3762         PR fortran/40452
3763         * gfortran.dg/bounds_check_strlen_9.f90: New test.
3764
3765 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
3766
3767         PR fortran/40440
3768         * gfortran.dg/alloc_comp_result_2.f90: New test.
3769
3770 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3771
3772         PR target/40482
3773         * gcc.target/arm/pr40482.c: New test.
3774
3775 2009-06-19  Ian Lance Taylor  <iant@google.com>
3776
3777         * gcc.dg/Wcxx-compat-18.c: New testcase.
3778
3779 2009-06-19  Richard Guenther  <rguenther@suse.de>
3780
3781         * gcc.c-torture/execute/20090618-1.c: New testcase.
3782
3783 2009-06-19  Ian Lance Taylor  <iant@google.com>
3784
3785         * gcc.dg/Wcxx-compat-17.c: New testcase.
3786
3787 2009-06-19  Ian Lance Taylor  <iant@google.com>
3788
3789         * gcc.dg/Wcxx-compat-15.c: New testcase.
3790
3791 2009-06-19  Ian Lance Taylor  <iant@google.com>
3792
3793         * gcc.dg/Wcxx-compat-16.c: New testcase.
3794
3795 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3796
3797         * gcc.dg/builtins-34.c: Add significand cases.
3798
3799 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3800
3801         PR testsuite/40491
3802         * gcc.dg/20080522-1.c: Remove testcase for real.
3803         * gcc.dg/20080528-1.c: Ditto.
3804
3805 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
3806
3807         PR fortran/40450
3808         * gfortran.dg/proc_ptr_20.f90: New.
3809
3810 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
3811
3812         PR target/40470
3813         * gcc.dg/torture/pr40470-1.c: New.
3814         * gcc.dg/torture/pr40470-2.c: Likewise.
3815         * gcc.dg/torture/pr40470-3.c: Likewise.
3816         * gcc.dg/torture/pr40470-4.c: Likewise.
3817
3818 2009-06-18  Diego Novillo  <dnovillo@google.com>
3819
3820         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
3821         * gcc.dg/plugin/ggcplug.c: Likewise.
3822         * gcc.dg/plugin/one_time_plugin.c: Likewise.
3823         * g++.dg/plugin/selfassign.c: Likewise.
3824         * g++.dg/plugin/attribute_plugin.c: Likewise.
3825         * g++.dg/plugin/dumb_plugin.c: Likewise.
3826
3827 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3828
3829         * gcc.dg/cpp/arith-3.c: Add column info.
3830
3831 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3832
3833         * gcc.target/arm/fp16-compile-none-2.c: New.
3834         * gcc.target/arm/fp16-compile-ieee-12.c: New.
3835         * gcc.target/arm/fp16-compile-alt-12.c: New.
3836
3837 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3838
3839         * gcc.target/arm/fp16-compile-alt-1.c: New.
3840         * gcc.target/arm/fp16-compile-alt-2.c: New.
3841         * gcc.target/arm/fp16-compile-alt-3.c: New.
3842         * gcc.target/arm/fp16-compile-alt-4.c: New.
3843         * gcc.target/arm/fp16-compile-alt-5.c: New.
3844         * gcc.target/arm/fp16-compile-alt-6.c: New.
3845         * gcc.target/arm/fp16-compile-alt-7.c: New.
3846         * gcc.target/arm/fp16-compile-alt-8.c: New.
3847         * gcc.target/arm/fp16-compile-alt-9.c: New.
3848         * gcc.target/arm/fp16-compile-alt-10.c: New.
3849         * gcc.target/arm/fp16-compile-alt-11.c: New.
3850         * gcc.target/arm/fp16-compile-ieee-1.c: New.
3851         * gcc.target/arm/fp16-compile-ieee-2.c: New.
3852         * gcc.target/arm/fp16-compile-ieee-3.c: New.
3853         * gcc.target/arm/fp16-compile-ieee-4.c: New.
3854         * gcc.target/arm/fp16-compile-ieee-5.c: New.
3855         * gcc.target/arm/fp16-compile-ieee-6.c: New.
3856         * gcc.target/arm/fp16-compile-ieee-7.c: New.
3857         * gcc.target/arm/fp16-compile-ieee-8.c: New.
3858         * gcc.target/arm/fp16-compile-ieee-9.c: New.
3859         * gcc.target/arm/fp16-compile-ieee-10.c: New.
3860         * gcc.target/arm/fp16-compile-ieee-11.c: New.
3861         * gcc.target/arm/fp16-compile-none-1.c: New.
3862         * gcc.target/arm/fp16-compile-exprtype.c: New.
3863         * gcc.target/arm/fp16-compile-vcvt.c: New.
3864         * gcc.target/arm/fp16-builtins-1.c: New.
3865         * gcc.target/arm/fp16-rounding-alt-1.c: New.
3866         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
3867         * gcc.target/arm/fp16-param-1.c: New.
3868         * gcc.target/arm/fp16-return-1.c: New.
3869         * gcc.target/arm/fp16-unprototyped-1.c: New.
3870         * gcc.target/arm/fp16-unprototyped-2.c: New.
3871         * gcc.target/arm/fp16-variadic-1.c: New.
3872         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
3873         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
3874         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
3875         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
3876         * gcc.dg/torture/arm-fp16-ops.h: New.
3877         * gcc.dg/torture/arm-fp16-ops-1.c: New.
3878         * gcc.dg/torture/arm-fp16-ops-2.c: New.
3879         * gcc.dg/torture/arm-fp16-ops-3.c: New.
3880         * gcc.dg/torture/arm-fp16-ops-4.c: New.
3881         * gcc.dg/torture/arm-fp16-ops-5.c: New.
3882         * gcc.dg/torture/arm-fp16-ops-6.c: New.
3883         * gcc.dg/torture/arm-fp16-ops-7.c: New.
3884         * gcc.dg/torture/arm-fp16-ops-8.c: New.
3885         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
3886         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
3887         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
3888         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
3889         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
3890         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
3891         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
3892         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
3893         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
3894         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
3895         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
3896         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
3897         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
3898
3899 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
3900
3901         * gcc.dg/builtins-65.c: New test.
3902
3903 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
3904
3905         PR fortran/40451
3906         * gfortran.dg/proc_ptr_result_4.f90: New.
3907
3908 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
3909
3910         * gcc.c-torture/execute/bitfld-5.c: New test.
3911
3912 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3913
3914         * gcc.dg/builtin-unreachable-3.c: New test.
3915
3916 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3917
3918         * gcc.target/i386/builtin-unreachable.c: New test.
3919
3920 2009-06-17  Ian Lance Taylor  <iant@google.com>
3921
3922         * gcc.dg/Wcxx-compat-14.c: New testcase.
3923
3924 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
3925
3926         * gcc.dg/func-ptr-conv-1.c: Update column info.
3927
3928 2009-06-17  Richard Guenther  <rguenther@suse.de>
3929
3930         PR middle-end/40404
3931         * gcc.c-torture/execute/pr40404.c: New testcase.
3932
3933 2009-06-17  Richard Guenther  <rguenther@suse.de>
3934
3935         PR middle-end/40460
3936         * g++.dg/torture/pr40460.C: New testcase.
3937
3938 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
3939
3940         * gcc.dg/plugin/one_time_plugin.c: New test.
3941         * gcc.dg/plugin/one_time-test-1.c: New test.
3942         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
3943
3944 2009-06-16  Ian Lance Taylor  <iant@google.com>
3945
3946         * g++.dg/warn/skip-1.C: New testcase.
3947
3948 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
3949
3950         PR middle-end/40446
3951         * g++.dg/other/pr40446.C: New test.
3952
3953 2009-06-16  Richard Guenther  <rguenther@suse.de>
3954
3955         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
3956         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
3957         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
3958         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
3959
3960 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3961
3962         * gcc.c-torture/compile/pr40432.c: New file.
3963
3964 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3965
3966         * gfortran.fortran-torture/compile/pr40413.f90: New file.
3967
3968 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
3969
3970         PR fortran/36947
3971         PR fortran/40039
3972         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
3973         * gfortran.dg/interface_20.f90: Modified error messages.
3974         * gfortran.dg/interface_21.f90: Ditto.
3975         * gfortran.dg/interface_26.f90: Ditto.
3976         * gfortran.dg/interface_27.f90: Ditto.
3977         * gfortran.dg/interface_28.f90: Extended test case.
3978         * gfortran.dg/interface_29.f90: New.
3979         * gfortran.dg/proc_decl_7.f90: Modified error messages.
3980         * gfortran.dg/proc_decl_8.f90: Ditto.
3981         * gfortran.dg/proc_ptr_11.f90: Ditto.
3982         * gfortran.dg/proc_ptr_15.f90: Ditto.
3983
3984 2009-06-16  Ira Rosen  <irar@il.ibm.com>
3985
3986         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
3987         printing.
3988         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
3989         gcc.dg/vect/vect-outer-4f.c: Likewise.
3990         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
3991         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
3992         Likewise.
3993         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
3994         outer loop.
3995
3996 2009-06-16  Tobias Burnus  <burnus@net-b.de>
3997
3998         PR fortran/40383
3999         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4000
4001 2009-06-15  Ian Lance Taylor  <iant@google.com>
4002
4003         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4004         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4005         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4006         Recognize new notes.
4007         * gcc.dg/stmt-expr-label-2.c: Likewise.
4008         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4009         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4010         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4011         * gcc.dg/c99-vla-jump-4.c: Likewise.
4012         * gcc.dg/stmt-expr-label-1.c: Likewise.
4013         * gcc.dg/stmt-expr-label-3.c: Likewise.
4014         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4015
4016 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4017
4018         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4019
4020 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4021
4022         * gcc.dg/builtin-object-size-7.c: New test.
4023
4024 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4025
4026         PR testsuite/40426
4027         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4028         level != "" use separate -gdwarf-2 -g${level} options instead of
4029         -gdwarf-2${level}.
4030         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4031         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4032         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4033
4034 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4035
4036         * g++.dg/abi/mangle11.C: Update warning line.
4037         * g++.dg/abi/mangle12.C: Update warning line.
4038         * g++.dg/abi/mangle17.C: Update warning line.
4039         * g++.dg/abi/mangle20-2.C: Update warning line.
4040
4041 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4042
4043         * gcc.dg/optimize-bswap-1.c: Split into these two:
4044         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4045         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4046
4047 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4048
4049         * gcc.dg/optimize-bswap-1.c: New testcase.
4050
4051 2009-06-14  Richard Guenther  <rguenther@suse.de>
4052
4053         PR middle-end/40389
4054         * g++.dg/torture/pr40389.C: New testcase.
4055
4056 2009-06-13  Richard Guenther  <rguenther@suse.de>
4057
4058         PR tree-optimization/40421
4059         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4060
4061 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4062
4063         * gcc.dg/old-style-prom-3.c: Add column info.
4064         * gcc.dg/overflow-warn-1.c
4065         * gcc.dg/gomp/pr27415.c
4066         * gcc.dg/gomp/for-1.c: Same.
4067         * gcc.dg/enum-compat-1.c: Same.
4068         * gcc.dg/c99-tag-3.c: Same.
4069         * gcc.dg/Wredundant-decls-2.c: Same.
4070         * gcc.dg/func-ptr-conv-1.c: Same.
4071         * gcc.dg/asm-wide-1.c: Same.
4072         * gcc.dg/nofixed-point-2.c: Same.
4073         * gcc.dg/cpp/line3.c: Same.
4074         * gcc.dg/array-10.c: Same.
4075         * gcc.dg/c99-vla-jump-1.c: Same.
4076         * gcc.dg/pr20368-1.c: Same.
4077         * gcc.dg/Wshadow-3.c: Same.
4078         * gcc.dg/c90-const-expr-8.c: Same.
4079         * gcc.dg/label-decl-2.c: Same.
4080         * gcc.dg/dremf-type-compat-2.c: Same.
4081         * gcc.dg/c90-const-expr-5.c: Same.
4082         * gcc.dg/builtins-30.c: Same.
4083         * gcc.dg/Warray-bounds.c: Same.
4084         * gcc.dg/Wcxx-compat-2.c: Same.
4085         * gcc.dg/tree-ssa/col-1.c: Same.
4086         * gcc.dg/old-style-prom-2.c: Same.
4087         * gcc.dg/cast-function-1.c: Same.
4088         * gcc.dg/pr15698-1.c: Same.
4089         * gcc.dg/dremf-type-compat-3.c: Same.
4090         * gcc.dg/vla-8.c: Same.
4091         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4092         line.
4093         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4094         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4095         * gcc.dg/enum-compat-1.c: Same.
4096         * gcc.dg/dremf-type-compat-2.c: Same.
4097         * gcc.dg/old-style-prom-2.c: Same.
4098         * gcc.dg/pr15698-1.c: Same.
4099         * gcc.dg/pr20368-1.c: Same.
4100         * gcc.dg/dremf-type-compat-3.c: Same.
4101         * gcc.dg/builtins-30.c: Same.  Test for columns.
4102
4103 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4104
4105         PR fortran/40176
4106         * gfortran.dg/proc_decl_1.f90: Extended.
4107
4108 2009-06-12  Ian Lance Taylor  <iant@google.com>
4109
4110         * gcc.dg/Wcxx-compat-13.c: New testcase.
4111
4112 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4113
4114         PR tree-opt/38865
4115         * gcc.dg/tree-ssa/fre-vce-1.c
4116
4117 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4118
4119         PR testsuite/40384
4120         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4121         min-insn-to-prefetch-ratio=5.
4122
4123 2009-06-12  Joey Ye  <joey.ye@intel.com>
4124             H.J. Lu  <hongjiu.lu@intel.com>
4125
4126         PR middle-end/39146
4127         * gcc.target/i386/stackalign/pr39146.c: New.
4128
4129 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4130
4131         * gcc.target/i386/crc32-1.c: New.
4132         * gcc.target/i386/crc32-2.c: Likewise.
4133
4134 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4135
4136         PR c/39252
4137         * gcc.dg/builtin-unreachable-1.c: New test.
4138         * gcc.dg/builtin-unreachable-2.c: Same.
4139
4140 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4141
4142         PR fortran/40402
4143         * gfortran.dg/data_value_1.f90: New test.
4144
4145 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4146
4147         PR testsuite/39831
4148         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4149         remove ilp32 requirement.
4150         * gcc.target/i386/excess-precision-2.c: Likewise.
4151         * gcc.target/i386/excess-precision-3.c: Likewise.
4152         * gcc.target/i386/excess-precision-4.c: Likewise.
4153         * gcc.target/i386/excess-precision-5.c: Likewise.
4154         * gcc.target/i386/excess-precision-6.c: Likewise.
4155
4156 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4157
4158         PR fortran/38718
4159         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4160         * gfortran.dg/nan_5.f90: New test.
4161
4162 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4163
4164         * gcc.target/arm/neon-modes-1.c: New test.
4165
4166 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4167
4168         * g++.dg/torture/pr31579.C: Cast pointer
4169         via __SIZE_TYPE__ instead of 'unsigned long'.
4170
4171 2009-06-10  Anthony Green  <green@moxielogic.com>
4172
4173         * lib/target-supports.exp (check_profiling_available):
4174         Profiling is not available for testing purposes on moxie.
4175
4176 2009-06-09  Ian Lance Taylor  <iant@google.com>
4177
4178         * gcc.dg/Wcxx-compat-12.c: New testcase.
4179
4180 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4181
4182         PR libfortran/40334
4183         * gfortran.dg/backspace_11.f90: New.
4184
4185 2009-06-09  Jason Merrill  <jason@redhat.com>
4186
4187         * g++.dg/cpp0x/defaulted10.C: New.
4188
4189 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4190
4191         * gcc.c-torture/compile/pr40351.c: New file.
4192
4193 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4194
4195         * gnat.dg/align_max.adb: New test.
4196
4197 2009-06-08  Jason Merrill  <jason@redhat.com>
4198
4199         * g++.dg/cpp0x/auto15.C: New.
4200
4201 2009-06-08  Jan Hubicka  <jh@suse.cz>
4202
4203         PR debug/39834
4204         * gcc.dg/torture/pr39834.c
4205
4206 2009-06-08  Jan Hubicka  <jh@suse.cz>
4207
4208         PR middle-end/40102
4209         * g++.dg/torture/pr40102.C: New testcase.
4210
4211 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4212
4213         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4214         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4215         * gcc.dg/builtin-object-size-6.c: New test.
4216
4217         PR c++/40373
4218         * g++.dg/template/dtor7.C: New test.
4219
4220         PR c++/40370
4221         PR c++/40372
4222         * g++.dg/template/error41.C: New test.
4223         * g++.dg/template/error42.C: New test.
4224
4225 2009-06-08  Revital Eres  <eres@il.ibm.com>
4226
4227         PR testsuite/40359
4228         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4229         * gcc.dg/vect/vect-88.c: Likewise.
4230         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4231         * gcc.dg/vect/pr25413.c: Likewise.
4232         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4233
4234 2009-06-07  Ian Lance Taylor  <iant@google.com>
4235
4236         * g++.dg/warn/Wswitch-3.C: New testcase.
4237         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4238         * gcc.dg/Wswitch-enum-error.c: Likewise.
4239         * gcc.dg/Wswitch-error.c: Likewise.
4240
4241 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4242
4243         PR fortran/40008
4244         * gfortran.dg/negative_unit.f: Update test.
4245         * gfortran.dg/negative_unit_int8.f: Update test.
4246         * gfortran.dg/newunit_1.f90: New test.
4247
4248 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4249
4250         PR fortran/25104
4251         PR fortran/29962
4252         * gfortran.dg/spread_init_expr.f03: New.
4253         * gfortran.dg/unpack_init_expr.f03: New.
4254         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4255         error message.
4256
4257 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4258
4259         PR fortran/25104
4260         PR fortran/29962
4261         * gfortran.dg/count_init_expr.f03
4262         * gfortran.dg/product_init_expr.f03
4263         * gfortran.dg/sum_init_expr.f03
4264
4265 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4266
4267         PR fortran/36874
4268         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4269         message.
4270         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4271         shapes.
4272         * gfortran.dg/zero_sized_5.f90: Likewise.
4273
4274 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4275
4276         PR middle-end/32950
4277         * g++.dg/torture/pr32950.C: New.
4278
4279 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4280
4281         PR fortran/25104
4282         PR fortran/29962
4283         * gfortran.dg/dot_product_1.f03: New.
4284         * gfortran.dg/matmul_8.f03: New.
4285         * gfortran.dg/transpose_3.f03: New.
4286
4287 2009-06-06  Ian Lance Taylor  <iant@google.com>
4288
4289         * gcc.dg/Wunused-label-1.c: New test case.
4290         * g++.dg/warn/Wunused-label-1.C: New test case.
4291         * g++.dg/warn/Wunused-label-2.C: New test case.
4292         * g++.dg/warn/Wunused-label-3.C: New test case.
4293
4294 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4295
4296         PR fortran/37203
4297         * reshape_zerosize_2.f90: New.
4298
4299 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4300
4301         PR fortran/32890
4302         * gfortran.dg/pack_assign_1.f90: New.
4303         * gfortran.dg/pack_vector_1.f90: New.
4304
4305 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4306
4307         PR middle-end/40340
4308         * gcc.dg/pr40340-1.c: New test.
4309         * gcc.dg/pr40340-2.c: New test.
4310         * gcc.dg/pr40340-3.c: New test.
4311         * gcc.dg/pr40340-4.c: New test.
4312         * gcc.dg/pr40340-5.c: New test.
4313         * gcc.dg/pr40340.h: New file.
4314
4315 2009-06-05  Revital Eres  <eres@il.ibm.com>
4316
4317         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4318         New procedure.
4319         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4320         * gcc.dg/vect/vect-33.c: Likewise.
4321         * gcc.dg/vect/vect-92.c: Likewise.
4322         * gcc.dg/vect/vect-58.c: Likewise.
4323         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4324         * gcc.dg/vect/vect-42.c: Likewise.
4325         * gcc.dg/vect/slp-25.c: Likewise.
4326         * gcc.dg/vect/vect-align-1.c: Likewise.
4327         * gcc.dg/vect/vect-align-2.c: Likewise.
4328         * gcc.dg/vect/vect-93.c: Likewise.
4329         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4330         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4331         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4332         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4333         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4334         * gcc.dg/vect/vect-26.c: Likewise.
4335         * gcc.dg/vect/vect-44.c: Likewise.
4336         * gcc.dg/vect/vect-70.c: Likewise.
4337         * gcc.dg/vect/vect-95.c: Likewise.
4338         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4339         * gcc.dg/vect/vect-28.c: Likewise.
4340         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4341         * gcc.dg/vect/vect-87.c: Likewise.
4342         * gcc.dg/vect/vect-109.c: Likewise.
4343         * gcc.dg/vect/vect-54.c: Likewise.
4344         * gcc.dg/vect/vect-96.c: Likewise.
4345         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4346         * gcc.dg/vect/vect-88.c: Likewise.
4347         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4348         * gcc.dg/vect/vect-89.c: Likewise.
4349         * gcc.dg/vect/vect-91.c: Likewise.
4350         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4351         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4352         * gfortran.dg/vect/vect-2.f90: Likewise.
4353         * gfortran.dg/vect/vect-3.f90: Likewise.
4354         * gfortran.dg/vect/vect-4.f90: Likewise.
4355         * gfortran.dg/vect/vect-5.f90: Likewise.
4356
4357 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4358
4359         PR tree-optimization/36318
4360         * gcc.dg/tree-ssa/sra-7.c: New test.
4361
4362 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4363
4364         PR fortran/37203
4365         * gfortran.dg/reshape_order_5.f90: New.
4366         * gfortran.dg/reshape_shape_1.f90: New.
4367
4368 2009-06-04  Jason Merrill  <jason@redhat.com>
4369
4370         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4371
4372 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4373
4374         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4375         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4376
4377 2009-06-04  Richard Guenther  <rguenther@suse.de>
4378
4379         PR c++/39371
4380         * g++.dg/torture/pr40335.C: New testcase.
4381
4382 2009-06-03  Richard Guenther  <rguenther@suse.de>
4383
4384         PR middle-end/40328
4385         * gcc.dg/torture/pr40328.c: New testcase.
4386
4387 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4388
4389         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4390         m68k and fido.
4391
4392 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4393
4394         * g++.dg/torture/pr40323.C: New file.
4395
4396 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4397
4398         * gnat.dg/specs/root.ads: New test.
4399         * gnat.dg/specs/root-level_1.ads: Likewise.
4400         * gnat.dg/specs/root-level_2.ads: Likewise.
4401         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4402
4403 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4404
4405         * g++.dg/init/ref15.C: Require unwrapped targets.
4406
4407 2009-06-02  Jason Merrill  <jason@redhat.com>
4408
4409         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4410         * g++.dg/cpp0x/initlist18.C: New.
4411         * g++.dg/cpp0x/initlist19.C: New.
4412
4413         * g++.dg/cpp0x/auto14.C: New.
4414
4415 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4416
4417         * gnat.dg/alignment6.adb: Remove XFAIL.
4418
4419 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4420
4421         PR c++/38089
4422         * g++.dg/template/spec36.C: New test.
4423
4424 2009-06-01  Ian Lance Taylor  <iant@google.com>
4425
4426         * gcc.dg/cast-qual-3.c: New testcase.
4427         * g++.dg/warn/Wcast-qual2.C: New testcase.
4428
4429 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4430
4431         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4432         (process-message): Expect column numbers.
4433         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4434         * gcc.dg/pch/counter-2.c: Same.
4435         * gcc.dg/pch/valid-2.c: Same.
4436         * gcc.dg/pch/warn-1.c: Same.
4437         * gcc.dg/pch/valid-1.c: Same.
4438         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4439         * gcc.dg/cpp/syshdr.c: Same.
4440         * gcc.dg/cpp/19940712-1.c: Same.
4441         * gcc.dg/cpp/missing-header-1.c: Same.
4442         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4443         * gcc.dg/cpp/tr-warn3.c: Same.
4444         * gcc.dg/cpp/pr29612-2.c: Same.
4445         * gcc.dg/cpp/tr-warn4.c: Same.
4446         * gcc.dg/cpp/Wtrigraphs.c: Same.
4447         * gcc.dg/cpp/poison.c: Same.
4448         * gcc.dg/cpp/arith-3.c: Same.
4449         * gcc.dg/cpp/sysmac2.c: Same.
4450         * gcc.dg/cpp/cpp.exp: Same.
4451         * gcc.dg/cpp/tr-warn5.c: Same.
4452         * gcc.dg/cpp/include2.c: Same.
4453         * gcc.dg/cpp/Wmissingdirs.c: Same.
4454         * gcc.dg/cpp/Wmissingdirs.c: Same.
4455         * gcc.dg/cpp/tr-warn6.c: Same.
4456         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4457         * gcc.dg/cpp/macspace1.c: Same.
4458         * gcc.dg/cpp/escape-2.c: Same.
4459         * gcc.dg/cpp/assert2.c: Same.
4460         * gcc.dg/cpp/undef2.c: Same.
4461         * gcc.dg/cpp/macspace2.c: Same.
4462         * gcc.dg/cpp/tr-warn1.c: Same.
4463         * gcc.dg/cpp/extratokens2.c: Same.
4464         * gcc.dg/cpp/strify2.c: Same.
4465         * gcc.dg/cpp/Wsignprom.c: Same.
4466         * gcc.dg/cpp/redef2.c: Same.
4467         * gcc.dg/cpp/trad/trad.exp: Same.
4468         * gcc.dg/cpp/arith-1.c: Same.
4469         * gcc.dg/cpp/extratokens.c: Same.
4470         * gcc.dg/cpp/if-mpar.c: Same.
4471
4472 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4473
4474         * gnat.dg/nested_float_packed.ads: New test.
4475
4476 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4477             Eric Botcazou  <botcazou@adacore.com>
4478
4479         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4480         * gnat.dg/test_oconst.adb: New test.
4481
4482 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4483
4484         * gcc.dg/plugin/ggcplug.c: Moved comment.
4485         (plugin_init): Fixed typo, declared i, returned 0 at end.
4486
4487 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4488
4489         PR testsuite/40244
4490         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4491         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4492
4493 2009-05-29  Ian Lance Taylor  <iant@google.com>
4494
4495         * gcc.dg/Wcxx-compat-11.c: New testcase.
4496
4497 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4498
4499         PR fortran/40019
4500         * gfortran.dg/leadz_trailz_1.f90: New test.
4501         * gfortran.dg/leadz_trailz_2.f90: New test.
4502
4503 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4504
4505         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4506         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4507         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4508         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4509         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4510         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4511         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4512         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4513         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4514         * gcc.dg/tree-ssa/sra-5.c: New file.
4515         * gcc.dg/tree-ssa/sra-6.c: New file.
4516         * gcc.c-torture/compile/sra-1.c: New file.
4517
4518 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4519
4520         PR middle-end/40291
4521         * gcc.c-torture/compile/pr40291.c: New test.
4522
4523         PR target/40017
4524         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4525         __vector _Bool.
4526         * gcc.target/powerpc/altivec-30.c: New test.
4527         * gcc.target/powerpc/altivec-31.c: New test.
4528
4529 2009-05-28  Richard Guenther  <rguenther@suse.de>
4530
4531         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4532         * gcc.c-torture/execute/20090527-1.c: Likewise.
4533
4534 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4535
4536         PR c++/39754
4537         * g++.dg/template/canon-type-1.C: New test.
4538         * g++.dg/template/canon-type-2.C: Likewise.
4539         * g++.dg/template/canon-type-3.C: Likewise.
4540         * g++.dg/template/canon-type-4.C: Likewise.
4541         * g++.dg/template/canon-type-5.C: Likewise.
4542         * g++.dg/template/canon-type-6.C: Likewise.
4543         * g++.dg/template/canon-type-7.C: Likewise.
4544
4545 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4546             Uros Bizjak  <ubizjak@gmail.com>
4547             Danny Smith  <dansmister@gmail.com>
4548
4549         PR target/37216
4550
4551         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4552         New function.
4553         * gcc.target/i386/pr37216.c:  New test source file.
4554         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4555         use -fno-common for testing Cygwin and MinGW targets.
4556
4557 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4558
4559         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4560         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4561         * g++.dg/pr37742.C (size_t): Likewise.
4562         * g++.dg/torture/pr34850.C (size_t): Likewise.
4563         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4564         _PTRDIFF_TYPE__.
4565         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4566         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4567         (size_t): Use __extension__ and __SIZE_TYPE__.
4568         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4569         __SIZE_TYPE__.
4570         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4571         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4572         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4573         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4574         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4575         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4576         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4577         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4578         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4579         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4580         (__ssize_t): Likewise.
4581         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4582         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4583         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4584         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4585         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4586         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4587         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4588         * gcc.dg/pr33667.c (size_t): Likewise.
4589         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4590         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4591         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4592         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4593         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4594         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4595
4596 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4597
4598         PR tree-optimization/40254
4599         * gcc.dg/vect/pr40254.c: New test.
4600
4601 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4602
4603         PR middle-end/33699
4604         * gcc.target/mips/const-anchor-1.c: New test.
4605         * gcc.target/mips/const-anchor-2.c: New test.
4606
4607 2009-05-27  Jason Merrill  <jason@redhat.com>
4608
4609         * g++.dg/cpp0x/initlist15.C: New.
4610         * g++.dg/cpp0x/initlist16.C: New.
4611         * g++.dg/cpp0x/initlist17.C: New.
4612
4613 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4614
4615         PR fortran/39178
4616         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4617         patterns to reflect frontend changes.
4618         * gfortran.dg/vector_subscript_4.f90: Likewise.
4619
4620 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4621             Eric Botcazou  <botcazou@adacore.com>
4622
4623         * gcc.c-torture/execute/align-nest.c: New testcase.
4624         * gnat.dg/misaligned_nest.adb: New testcase.
4625
4626 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4627
4628         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4629         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4630         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4631         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4632
4633 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4634
4635         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4636         cast instead of assuming 0ul.
4637         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4638         __SIZE_TYPE__.
4639         (_type_desc): Make first argument const.
4640         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4641
4642 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4643
4644         PR libfortran/40187
4645         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4646         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4647
4648 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4649
4650         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4651         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4652         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4653         * gcc.dg/plugin/ggcplug.c: Added new file.
4654
4655 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4656
4657         PR fortran/40246
4658         * gfortran.dg/nullify_4.f90: New test.
4659
4660 2009-05-26  Richard Guenther  <rguenther@suse.de>
4661
4662         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4663
4664 2009-05-26  Richard Guenther  <rguenther@suse.de>
4665
4666         PR middle-end/40252
4667         * gcc.c-torture/compile/pr40252.c: New testcase.
4668
4669 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4670
4671         PR c++/40007
4672         * g++.dg/template/typedef18.C: New test.
4673         * g++.dg/template/typedef19.C: Likewise.
4674         * g++.dg/template/typedef20.C: Likewise.
4675         * g++.dg/template/access11.C: Adjust.
4676
4677 2009-05-26  Richard Guenther  <rguenther@suse.de>
4678
4679         PR testsuite/40247
4680         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4681
4682 2009-05-25  Jason Merrill  <jason@redhat.com>
4683
4684         PR c++/38064
4685         * g++.dg/cpp0x/enum3.C: New test.
4686
4687 2009-05-25  Richard Guenther  <rguenther@suse.de>
4688
4689         PR tree-optimization/36327
4690         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4691         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4692         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4693         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4694         * gcc.dg/vect/vect-40.c: Likewise.
4695         * gcc.dg/vect/vect-42.c: Likewise.
4696         * gcc.dg/vect/vect-46.c: Likewise.
4697         * gcc.dg/vect/vect-76.c: Likewise.
4698
4699 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4700
4701         PR fortran/40176
4702         * gfortran.dg/proc_ptr_18.f90: New.
4703         * gfortran.dg/proc_ptr_19.f90: New.
4704         * gfortran.dg/proc_ptr_comp_9.f90: New.
4705         * gfortran.dg/proc_ptr_comp_10.f90: New.
4706
4707 2009-05-25  Richard Guenther  <rguenther@suse.de>
4708
4709         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4710         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4711
4712 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4713
4714         PR tree-optimization/40238
4715         * gcc.dg/vect/pr40238.c: New test.
4716
4717 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4718             Dominique Dhumieres  <dominiq@lps.ens.fr>
4719
4720         PR fortran/35732
4721         PR fortran/39872
4722         * gfortran.dg/bounds_check_fail_3.f90: New test.
4723         * gfortran.dg/bounds_check_fail_4.f90: New test.
4724         * gfortran.dg/bounds_check_14.f90: Update test.
4725         * gfortran.dg/bound_4.f90: Update test.
4726
4727 2009-05-24  Richard Guenther  <rguenther@suse.de>
4728
4729         PR middle-end/40233
4730         * gcc.c-torture/compile/pr40233.c: New testcase.
4731
4732 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
4733
4734         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
4735         for alpha*-*-* targets.
4736
4737 2009-05-24  Ira Rosen  <irar@il.ibm.com>
4738
4739         * gcc.dg/vect/bb-slp-1.c: New test.
4740         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
4741         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
4742         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
4743         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
4744         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
4745         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
4746         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
4747         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
4748         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
4749         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
4750         gcc.dg/vect/bb-slp-22.c: Likewise.
4751         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
4752
4753 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
4754             Maxim Kuvyrkov  <maxim@codesourcery.com>
4755
4756         * gcc.dg/falign-labels-1.c: New test.
4757
4758 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4759
4760         * gnat.dg/specs/rep_clause3.ads: New test.
4761
4762 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4763
4764         * gnat.dg/addr6.adb: New test.
4765
4766 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4767
4768         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
4769         New function.
4770         * gcc.target/arm/thumb2-mul-space.c: New file.
4771         * gcc.target/arm/thumb2-mul-space-2.c: New file.
4772         * gcc.target/arm/thumb2-mul-space-3.c: New file.
4773         * gcc.target/arm/thumb2-mul-speed.c: New file.
4774
4775 2009-05-22  Richard Guenther  <rguenther@suse.de>
4776
4777         PR middle-end/38964
4778         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
4779         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
4780         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
4781
4782 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4783
4784         * gcc.dg/dll-6.c: New test.
4785         * gcc.dg/dll-6a.c: Likewise.
4786         * gcc.dg/dll-7.c: Likewise.
4787         * gcc.dg/dll-7a.c: Likewise.
4788         * g++.dg/ext/dllexport2.C: Likewise.
4789         * g++.dg/ext/dllexport2a.cc: Likewise.
4790
4791 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
4792
4793         PR target/37846
4794         * gcc.target/ia64/mfused-madd-vect.c: New test.
4795         * gcc.target/ia64/mfused-madd.c: New test.
4796         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
4797         * gcc.target/ia64/mno-fused-madd.c: New test.
4798
4799 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4800
4801         * gcc.target/i386/movbe-1.c: New.
4802         * gcc.target/i386/movbe-2.c: Likewise.
4803
4804 2009-05-21  Taras Glek  <tglek@mozilla.com>
4805
4806         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
4807         plugin_init signature.
4808         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
4809         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
4810         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
4811
4812 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
4813
4814         * gcc.dg/target/arm/neon-vmla-1.c: New.
4815         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
4816
4817 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
4818
4819         * gcc.target/mips/octeon-exts-6.c: New test.
4820         * gcc.target/mips/extend-1.c: New test.
4821         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
4822         EXTS.
4823         * gcc.target/mips/octeon-exts-5.c: Likewise.
4824
4825 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
4826
4827         PR middle-end/40204
4828         * gcc.c-torture/compile/pr40204.c: New test.
4829
4830 2009-05-20  Richard Guenther  <rguenther@suse.de>
4831
4832         * gcc.c-torture/compile/20090518-1.c: New testcase.
4833
4834 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
4835
4836         PR tree-optimization/40087
4837         * gcc.dg/tree-ssa/pr40087.c: New test.
4838
4839 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4840
4841         * gcc.dg/vector-4.c: New testcase.
4842         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
4843         * g++.dg/ext/vector16.C: New testcase.
4844
4845 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
4846
4847         PR c/40172
4848         * gcc.dg/pr40172.c: Renamed to ...
4849         * gcc.dg/pr40172-1.c: This.
4850
4851         * gcc.dg/pr40172-2.c: New.
4852         * gcc.dg/pr40172-3.c: Likewise.
4853
4854 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4855
4856         PR c/40172
4857         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
4858
4859 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4860
4861         * gnat.dg/loop_optimization6.ad[sb]: New test.
4862
4863 2009-05-19  Richard Guenther  <rguenther@suse.de>
4864
4865         * gcc.c-torture/compile/20090519-1.c: New testcase.
4866
4867 2009-05-18  Jason Merrill  <jason@redhat.com>
4868
4869         * g++.dg/cpp0x/explicit1.C: New.
4870         * g++.dg/cpp0x/explicit2.C: New.
4871
4872 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
4873
4874         PR debug/40109
4875         * g++.dg/debug/dwarf2/nested-1.C: New test.
4876
4877 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4878
4879         PR testsuite/39907
4880         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
4881         stack alignment.
4882
4883 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4884
4885         PR fortran/40164
4886         * gfortran.dg/proc_ptr_comp_8.f90: New.
4887
4888 2009-05-18  Richard Guenther  <rguenther@suse.de>
4889
4890         PR fortran/40168
4891         * gfortran.dg/array_memset_2.f90: Adjust.
4892
4893 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4894
4895         PR fortran/36947
4896         PR fortran/40039
4897         * gfortran.dg/interface_27.f90: New.
4898         * gfortran.dg/interface_28.f90: New.
4899         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
4900         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4901
4902 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
4903
4904         * gcc.target/m68k/tls-ie.c: New test.
4905         * gcc.target/m68k/tls-le.c: New test.
4906         * gcc.target/m68k/tls-gd.c: New test.
4907         * gcc.target/m68k/tls-ld.c: New test.
4908         * gcc.target/m68k/tls-ie-xgot.c: New test.
4909         * gcc.target/m68k/tls-le-xtls.c: New test.
4910         * gcc.target/m68k/tls-gd-xgot.c: New test.
4911         * gcc.target/m68k/tls-ld-xgot.c: New test.
4912         * gcc.target/m68k/tls-ld-xtls.c: New test.
4913         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
4914
4915 2009-05-18  Martin Jambor  <mjambor@suse.cz>
4916
4917         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
4918
4919 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4920
4921         PR c/40172
4922         * gcc.dg/pr40172.c: New.
4923
4924 2009-05-17  Jason Merrill  <jason@redhat.com>
4925
4926         PR c++/40139
4927         * g++.dg/template/dtor6.C: New.
4928
4929 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
4930
4931         * g++.dg/warn/translate-ice-1.C: New test.
4932
4933 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4934
4935         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
4936         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
4937         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
4938         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
4939
4940 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4941
4942         PR fortran/33197
4943         * gfortran.dg/erf_2.F90: New test.
4944         * gfortran.dg/erfc_scaled_2.f90: New test.
4945
4946 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4947
4948         PR fortran/31243
4949         * gfortran.dg/string_1.f90: New test.
4950         * gfortran.dg/string_2.f90: New test.
4951         * gfortran.dg/string_3.f90: New test.
4952
4953 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
4954
4955         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
4956         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
4957
4958 2009-05-15  Ian Lance Taylor  <iant@google.com>
4959
4960         * gcc.dg/Wcxx-compat-10.c: New testcase.
4961
4962 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4963
4964         PR 16302
4965         * gcc.dg/pr16302.c: New.
4966         * g++.dg/warn/pr16302.C: New.
4967
4968 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4969
4970         * gcc.dg/torture/builtin-math-5.c: New.
4971         * gcc.dg/torture/builtin-math-6.c: New.
4972         * lib/target-supports.exp (check_effective_target_mpc): New.
4973
4974 2009-05-15  Jan Hubicka  <jh@suse.cz>
4975
4976         * gcc.dg/tree-ssa/inline-3.c: New testcase
4977
4978 2009-05-15  Jan Hubicka  <jh@suse.cz>
4979
4980         * gcc.target/i386/align-main-1.c (check): Mark noinline.
4981         * gcc.target/i386/align-main-2.c (check): Mark noinline.
4982         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
4983         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
4984         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
4985         Mark noinline.
4986         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
4987         Mark noinline.
4988         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
4989         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
4990
4991 2009-05-15  Jan Hubicka  <jh@suse.cz>
4992
4993         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
4994         optimized by sibcall noinline.
4995
4996 2009-05-15  Jan Hubicka  <jh@suse.cz>
4997
4998         * sibcall-1.c (track): Mark noinline.
4999         * sibcall-2.c (track): Mark noinline.
5000         * sibcall-3.c (track): Mark noinline.
5001         * sibcall-4.c (track): Mark noinline.
5002
5003 2009-05-15  Jan Hubicka  <jh@suse.cz>
5004
5005         * flatten-2.c: Disable early inlining; add comment.
5006         * flatten-3.c: New test based on flatten-2.c.
5007
5008 2009-05-15  Richard Guenther  <rguenther@suse.de>
5009
5010         PR tree-optimization/39999
5011         * gcc.c-torture/compile/pr39999.c: New testcase.
5012
5013 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5014
5015         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5016
5017 2009-05-14  Ian Lance Taylor  <iant@google.com>
5018
5019         * gcc.dg/Wcxx-compat-9.c: New testcase.
5020
5021 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5022
5023         PR fortran/39996
5024         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5025         * gfortran.dg/duplicate_type_2.f90: Ditto.
5026         * gfortran.dg/duplicate_type_3.f90: New.
5027
5028 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5029
5030         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5031         * ada/acats/tests/c5/c59002c.ada: Likewise.
5032
5033 2009-05-13  Taras Glek  <tglek@mozilla.com>
5034
5035         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5036         attributes and decl smashing.
5037         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5038         attributes.
5039         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5040         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5041
5042 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5043
5044         PR fortran/39865
5045         * gfortran.dg/pr39865.f90: New test.
5046         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5047         arrays in FMT=.
5048         * gfortran.dg/hollerith_f95.f90: Likewise.
5049         * gfortran.dg/hollerith6.f90: New test.
5050         * gfortran.dg/hollerith7.f90: New test.
5051
5052 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5053
5054         PR cpp/36674
5055         * gcc.dg/cpp/pr36674.i: New.
5056
5057 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5058
5059         PR middle-end/40035
5060         * gcc.c-torture/compile/pr40035.c: New test.
5061
5062 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5063
5064         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5065
5066 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5067
5068         PR fortran/40110
5069         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5070         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5071         * gfortran.dg/interop_params.f03: Ditto.
5072
5073 2009-05-12  Jan Hubicka  <jh@suse.cz>
5074
5075         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5076         so unrolling still happens.
5077         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5078         * gcc.dg/ipa/ipacost-2.c: Likewise.
5079         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5080
5081 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5082
5083         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5084
5085 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5086
5087         * lib/target-supports.exp (check_profiling_available): Return
5088         false for -p on *-*-cygwin* targets.
5089
5090 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5091
5092         PR tree-optimization/38632
5093         * g++.dg/tree-ssa/pr38632.C: New.
5094
5095 2009-05-11  Jan Hubicka  <jh@suse.cz>
5096
5097         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5098         we now optimize better.
5099         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5100         out at different places.
5101         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5102         unroling.
5103         * gcc.dg/vect/vect-76.c: Likewise.
5104         * gcc.dg/vect/vect-70.c: Likewise.
5105         * gcc.dg/vect/vect-66.c: Likewise.
5106         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5107         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5108
5109 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5110
5111         PR middle-end/40080
5112         * gcc.c-torture/compile/pr40080.c: New.
5113
5114 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5115
5116         * gcc.c-torture/compile/pr40026.c: New testcase.
5117
5118 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5119
5120         PR fortran/40089
5121         * gfortran.dg/proc_ptr_comp_7.f90: New.
5122
5123 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5124
5125         PR tree-optimization/40074
5126         * gcc.dg/vect/pr40074.c: New test.
5127
5128 2009-05-10  Ian Lance Taylor  <iant@google.com>
5129
5130         * gcc.dg/Wcxx-compat-7.c: New testcase.
5131         * gcc.dg/Wcxx-compat-8.c: New testcase.
5132         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5133         * gcc.dg/pr17188-1.c: Likewise.
5134         * gcc.dg/pr39084.c: Likewise.
5135
5136 2009-05-10  Michael Matz  <matz@suse.de>
5137
5138         PR target/40031
5139         * gcc.dg/pr40031.c: New test.
5140
5141 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5142
5143         PR fortran/40018
5144         * gfortran.dg/array_constructor_31.f90: New test.
5145
5146 2009-05-10  Richard Guenther  <rguenther@suse.de>
5147
5148         PR tree-optimization/40081
5149         * g++.dg/torture/pr40081.C: New testcase.
5150
5151 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5152
5153         PR fortran/38863
5154         * gfortran.dg/dependency_24.f90: New test.
5155         * gfortran.dg/dependency_23.f90: Clean up module files.
5156
5157 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5158
5159         PR fortran/38956
5160         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5161         * gfortran.dg/chmod_2.f90: Likewise.
5162         * gfortran.dg/chmod_3.f90: Likewise.
5163         * gfortran.dg/open_errors.f90: Likewise.
5164
5165 2009-05-09  Jan Hubicka  <jh@suse.cz>
5166
5167         PR middle-end/40043
5168         * g++.dg/eh/nested-try.C: New test.
5169
5170 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5171
5172         PR tree-optimization/40049
5173         * gcc.dg/vect/vect-shift-2.c: New test.
5174
5175 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5176
5177         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5178         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5179
5180 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5181
5182         PR c/36892
5183         * g++.dg/warn/deprecated-6.C: New.
5184         * gcc.dg/deprecated-4.c: Likewise.
5185         * gcc.dg/deprecated-5.c: Likewise.
5186         * gcc.dg/deprecated-6.c: Likewise.
5187
5188 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5189
5190         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5191         __aligned__(__BIGGEST_ALIGNMENT__).
5192         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5193         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5194         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5195         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5196         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5197         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5198         * gcc.dg/vect/Os-vect-95.c: Likewise.
5199         * gcc.dg/vect/pr20122.c: Likewise.
5200         * gcc.dg/vect/pr36493.c: Likewise.
5201         * gcc.dg/vect/pr37385.c: Likewise.
5202         * gcc.dg/vect/slp-7.c: Likewise.
5203         * gcc.dg/vect/slp-9.c: Likewise.
5204         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5205         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5206         * gcc.dg/vect/vect-35.c: Likewise.
5207         * gcc.dg/vect/vect-40.c: Likewise.
5208         * gcc.dg/vect/vect-42.c: Likewise.
5209         * gcc.dg/vect/vect-44.c: Likewise.
5210         * gcc.dg/vect/vect-46.c: Likewise.
5211         * gcc.dg/vect/vect-48.c: Likewise.
5212         * gcc.dg/vect/vect-52.c: Likewise.
5213         * gcc.dg/vect/vect-54.c: Likewise.
5214         * gcc.dg/vect/vect-56.c: Likewise.
5215         * gcc.dg/vect/vect-58.c: Likewise.
5216         * gcc.dg/vect/vect-60.c: Likewise.
5217         * gcc.dg/vect/vect-74.c: Likewise.
5218         * gcc.dg/vect/vect-75.c: Likewise.
5219         * gcc.dg/vect/vect-76.c: Likewise.
5220         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5221         * gcc.dg/vect/vect-77.c: Likewise.
5222         * gcc.dg/vect/vect-77-global.c: Likewise.
5223         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5224         * gcc.dg/vect/vect-78.c: Likewise.
5225         * gcc.dg/vect/vect-78-global.c: Likewise.
5226         * gcc.dg/vect/vect-80.c: Likewise.
5227         * gcc.dg/vect/vect-85.c: Likewise.
5228         * gcc.dg/vect/vect-87.c: Likewise.
5229         * gcc.dg/vect/vect-88.c: Likewise.
5230         * gcc.dg/vect/vect-92.c: Likewise.
5231         * gcc.dg/vect/vect-93.c: Likewise.
5232         * gcc.dg/vect/vect-95.c: Likewise.
5233         * gcc.dg/vect/vect-97.c: Likewise.
5234         * gcc.dg/vect/vect-complex-1.c: Likewise.
5235         * gcc.dg/vect/vect-complex-4.c: Likewise.
5236         * gcc.dg/vect/vect-complex-5.c: Likewise.
5237         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5238         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5239         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5240         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5241         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5242         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5243         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5244         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5245         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5246         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5247         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5248         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5249         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5250         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5251         * gcc.dg/vect/vect-outer-1.c: Likewise.
5252         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5253         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5254         * gcc.dg/vect/vect-outer-2.c: Likewise.
5255         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5256         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5257         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5258         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5259         * gcc.dg/vect/vect-outer-3.c: Likewise.
5260         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5261         * gcc.dg/vect/vect-outer-5.c: Likewise.
5262         * gcc.dg/vect/vect-outer-6.c: Likewise.
5263         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5264         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5265         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5266         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5267         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5268         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5269         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5270         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5271         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5272         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5273         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5274         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5275         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5276         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5277
5278 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5279
5280         PR c/24581
5281         * gcc.dg/torture/complex-sign.h: New header.
5282         * gcc.dg/torture/complex-sign-add.c,
5283         gcc.dg/torture/complex-sign-mixed-add.c,
5284         gcc.dg/torture/complex-sign-mixed-div.c,
5285         gcc.dg/torture/complex-sign-mixed-mul.c,
5286         gcc.dg/torture/complex-sign-mixed-sub.c,
5287         gcc.dg/torture/complex-sign-mul.c,
5288         gcc.dg/torture/complex-sign-sub.c: New tests.
5289
5290 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5291
5292         PR fortran/39876
5293         * gfortran.dg/intrinsic_3.f90: New.
5294
5295 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5296
5297         PR c/39037
5298         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5299         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5300         * gcc.dg/dfp/float-constant-double.c: New test.
5301         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5302         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5303         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5304         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5305         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5306         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5307         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5308         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5309         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5310
5311 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5312
5313         PR middle-end/40057
5314         * gcc.c-torture/execute/pr40057.c: New test.
5315
5316 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5317
5318         * gcc.c-torture/compile/const-high-part.c: New test.
5319
5320 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5321
5322         PR testsuite/40050
5323         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5324         build plugin.
5325
5326 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5327
5328         PR fortran/39630
5329         * gfortran.dg/proc_decl_1.f90: Modified.
5330         * gfortran.dg/proc_ptr_comp_1.f90: New.
5331         * gfortran.dg/proc_ptr_comp_2.f90: New.
5332         * gfortran.dg/proc_ptr_comp_3.f90: New.
5333         * gfortran.dg/proc_ptr_comp_4.f90: New.
5334         * gfortran.dg/proc_ptr_comp_5.f90: New.
5335         * gfortran.dg/proc_ptr_comp_6.f90: New.
5336
5337 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5338
5339         PR c++/17395
5340         * g++.dg/template/call7.C: New test.
5341
5342 2009-05-06  Diego Novillo  <dnovillo@google.com>
5343
5344         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5345
5346 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5347
5348         * gfortran.dg/pr40021.f: Moved to ...
5349         * gfortran.fortran-torture/execute/pr40021.f: Here.
5350
5351 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5352
5353         PR middle-end/39986
5354         * gcc.dg/dfp/pr39986.c: New test.
5355
5356 2009-05-06  Michael Matz  <matz@suse.de>
5357
5358         PR middle-end/40021
5359         * gfortran.dg/pr40021.f: New test.
5360
5361 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5362
5363         * lib/plugin-support.exp: New file containing support procs for
5364         plugin testcases.
5365         * lib/target-supports.exp (check_plugin_available): New proc.
5366         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5367         * gcc.dg/plugin/selfassign.c: New plugin source file.
5368         * gcc.dg/plugin/self-assign-test-1.c: New test.
5369         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5370         * g++.dg/README: Add description for plugin test.
5371         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5372         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5373         * g++.dg/plugin/selfassign.c: New plugin source file.
5374         * g++.dg/plugin/self-assign-test-1.C: New test.
5375         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5376         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5377         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5378         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5379
5380 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5381
5382         PR fortran/40041
5383         * gfortran.dg/intrinsic_2.f90: New test.
5384         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5385
5386 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5387
5388         PR c/40032
5389         * gcc.dg/noncompile/incomplete-5.c: New test.
5390
5391 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5392
5393         PR middle-end/39666
5394         * gcc.dg/pr39666-1.c: New test.
5395         * gcc.dg/pr39666-2.c: Likewise.
5396         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5397         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5398         * gfortran.dg/pr39666-1.f90: Likewise.
5399         * gfortran.dg/pr39666-2.f90: Likewise.
5400
5401 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5402
5403         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5404         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5405         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5406
5407 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5408
5409         PR fortran/39998
5410         * gfortran.dg/proc_ptr_17.f90: New.
5411
5412 2009-05-05  Richard Guenther  <rguenther@suse.de>
5413
5414         PR tree-optimization/40022
5415         * gcc.c-torture/execute/pr40022.c: New testcase.
5416
5417 2009-05-05  Richard Guenther  <rguenther@suse.de>
5418
5419         PR middle-end/40023
5420         * gcc.c-torture/compile/pr40023.c: New testcase.
5421
5422 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5423
5424         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5425         * g++.dg/template/overload9.C: Likewise.
5426         * g++.dg/ext/ms-1.C: New.
5427
5428 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5429
5430         PR c++/40013
5431         * g++.dg/ext/vla7.C: New test.
5432
5433 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5434
5435         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5436
5437 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5438
5439         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5440         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5441         Update expected errors.
5442
5443 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5444
5445         PR c++/28152
5446         * g++.dg/parse/parser-pr28152.C: New.
5447         * g++.dg/parse/parser-pr28152-2.C: New.
5448
5449 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5450
5451         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5452
5453 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5454
5455         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5456         * gcc.target/sparc/fexpand-2.c: Likewise.
5457         * gcc.target/sparc/fpmerge-2.c: Likewise.
5458         * gcc.target/sparc/pdist-2.c: Likewise.
5459
5460 2009-05-03  Richard Guenther  <rguenther@suse.de>
5461
5462         PR c/39983
5463         * gcc.c-torture/compile/pr39983.c: New testcase.
5464
5465 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5466
5467         * gcc.dg/c99-complex-3.c: New test.
5468
5469 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5470
5471         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5472
5473 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5474
5475         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5476
5477 2009-05-02  Richard Guenther  <rguenther@suse.de>
5478
5479         PR middle-end/40001
5480         * gcc.target/spu/pr40001.c: New testcase.
5481
5482 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5483
5484         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5485
5486 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5487
5488         PR middle-end/39579
5489         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5490         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5491
5492 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5493
5494         PR testsuite/39776
5495         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5496         no longer issued.
5497
5498 2009-04-30  David Ayers  <ayers@fsfe.org>
5499
5500         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5501         and gcc_error_prefix variables.
5502         * objc.dg/bad-receiver-type.m: Update to match correct
5503         diagnostics marker.
5504         * objc.dg/encode-5.m: Likewise.
5505         * objc.dg/id-1.m: Likewise.
5506         * objc.dg/method-1.m: Likewise.
5507         * objc.dg/method-6.m: Likewise.
5508         * objc.dg/method-7.m: Likewise.
5509         * objc.dg/method-9.m: Likewise.
5510         * objc.dg/method-11.m: Likewise.
5511         * objc.dg/method-20.m: Likewise.
5512         * objc.dg/private-1.m: Likewise.
5513
5514 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5515
5516         PR libfortran/39667
5517         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5518         * gfortran.dg/advance_4.f90: Likewise
5519         * gfortran.dg/advance_5.f90: Likewise
5520         * gfortran.dg/append_1.f90: Likewise
5521         * gfortran.dg/backslash_1.f90: Likewise
5522         * gfortran.dg/backslash_2.f90: Likewise
5523         * gfortran.dg/backslash_3.f: Likewise
5524         * gfortran.dg/backspace_10.f90: Likewise
5525         * gfortran.dg/backspace_3.f: Likewise
5526         * gfortran.dg/backspace_4.f: Likewise
5527         * gfortran.dg/backspace_5.f: Likewise
5528         * gfortran.dg/backspace_8.f: Likewise
5529         * gfortran.dg/backspace_9.f: Likewise
5530         * gfortran.dg/complex_write.f90: Likewise
5531         * gfortran.dg/convert_implied_open.f90: Likewise
5532         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5533         * gfortran.dg/dos_eol.f: Likewise
5534         * gfortran.dg/empty_format_1.f90: Likewise
5535         * gfortran.dg/endfile.f: Likewise
5536         * gfortran.dg/eof_1.f90: Likewise
5537         * gfortran.dg/eor_1.f90: Likewise
5538         * gfortran.dg/eor_handling_1.f90: Likewise
5539         * gfortran.dg/eor_handling_2.f90: Likewise
5540         * gfortran.dg/eor_handling_3.f90: Likewise
5541         * gfortran.dg/eor_handling_4.f90: Likewise
5542         * gfortran.dg/eor_handling_5.f90: Likewise
5543         * gfortran.dg/error_recovery_5.f90: Likewise
5544         * gfortran.dg/f2003_inquire_1.f03: Likewise
5545         * gfortran.dg/f2003_io_4.f03: Likewise
5546         * gfortran.dg/f2003_io_5.f03: Likewise
5547         * gfortran.dg/f2003_io_7.f03: Likewise
5548         * gfortran.dg/fgetc_1.f90: Likewise
5549         * gfortran.dg/fgetc_2.f90: Likewise
5550         * gfortran.dg/flush_1.f90: Likewise
5551         * gfortran.dg/fmt_exhaust.f90: Likewise
5552         * gfortran.dg/fmt_huge.f90: Likewise
5553         * gfortran.dg/fmt_read.f90: Likewise
5554         * gfortran.dg/fmt_t_1.f90: Likewise
5555         * gfortran.dg/fmt_t_2.f90: Likewise
5556         * gfortran.dg/fmt_t_3.f90: Likewise
5557         * gfortran.dg/fmt_t_4.f90: Likewise
5558         * gfortran.dg/fmt_t_5.f90: Likewise
5559         * gfortran.dg/fmt_t_7.f: Likewise
5560         * gfortran.dg/fseek.f90: Likewise
5561         * gfortran.dg/ftell_1.f90: Likewise
5562         * gfortran.dg/ftell_2.f90: Likewise
5563         * gfortran.dg/func_derived_3.f90: Likewise
5564         * gfortran.dg/inquire_9.f90: Likewise
5565         * gfortran.dg/iostat_1.f90: Likewise
5566         * gfortran.dg/iostat_2.f90: Likewise
5567         * gfortran.dg/list_read_1.f90: Likewise
5568         * gfortran.dg/list_read_4.f90: Likewise
5569         * gfortran.dg/list_read_5.f90: Likewise
5570         * gfortran.dg/list_read_7.f90: Likewise
5571         * gfortran.dg/list_read_8.f90: Likewise
5572         * gfortran.dg/list_read_9.f90: Likewise
5573         * gfortran.dg/namelist_13.f90: Likewise
5574         * gfortran.dg/namelist_14.f90: Likewise
5575         * gfortran.dg/namelist_15.f90: Likewise
5576         * gfortran.dg/namelist_16.f90: Likewise
5577         * gfortran.dg/namelist_17.f90: Likewise
5578         * gfortran.dg/namelist_18.f90: Likewise
5579         * gfortran.dg/namelist_19.f90: Likewise
5580         * gfortran.dg/namelist_20.f90: Likewise
5581         * gfortran.dg/namelist_24.f90: Likewise
5582         * gfortran.dg/namelist_26.f90: Likewise
5583         * gfortran.dg/namelist_27.f90: Likewise
5584         * gfortran.dg/namelist_28.f90: Likewise
5585         * gfortran.dg/namelist_37.f90: Likewise
5586         * gfortran.dg/namelist_38.f90: Likewise
5587         * gfortran.dg/namelist_39.f90: Likewise
5588         * gfortran.dg/namelist_40.f90: Likewise
5589         * gfortran.dg/namelist_43.f90: Likewise
5590         * gfortran.dg/namelist_44.f90: Likewise
5591         * gfortran.dg/namelist_45.f90: Likewise
5592         * gfortran.dg/namelist_46.f90: Likewise
5593         * gfortran.dg/namelist_47.f90: Likewise
5594         * gfortran.dg/namelist_48.f90: Likewise
5595         * gfortran.dg/namelist_49.f90: Likewise
5596         * gfortran.dg/namelist_50.f90: Likewise
5597         * gfortran.dg/namelist_51.f90: Likewise
5598         * gfortran.dg/namelist_52.f90: Likewise
5599         * gfortran.dg/namelist_56.f90: Likewise
5600         * gfortran.dg/namelist_char_only.f90: Likewise
5601         * gfortran.dg/namelist_use.f90: Likewise
5602         * gfortran.dg/namelist_use_only.f90: Likewise
5603         * gfortran.dg/noadv_size.f90: Likewise
5604         * gfortran.dg/open_access_append_1.f90: Likewise
5605         * gfortran.dg/pad_no.f90: Likewise
5606         * gfortran.dg/pr12884.f: Likewise
5607         * gfortran.dg/pr17090.f90: Likewise
5608         * gfortran.dg/pr17285.f90: Likewise
5609         * gfortran.dg/pr17286.f90: Likewise
5610         * gfortran.dg/pr18122.f90: Likewise
5611         * gfortran.dg/pr18210.f90: Likewise
5612         * gfortran.dg/pr18392.f90: Likewise
5613         * gfortran.dg/pr19155.f: Likewise
5614         * gfortran.dg/pr19216.f: Likewise
5615         * gfortran.dg/pr19467.f90: Likewise
5616         * gfortran.dg/pr19657.f: Likewise
5617         * gfortran.dg/pr20257.f90: Likewise
5618         * gfortran.dg/read_bad_advance.f90: Likewise
5619         * gfortran.dg/read_eof_2.f90: Likewise
5620         * gfortran.dg/read_eof_4.f90: Likewise
5621         * gfortran.dg/read_many_1.f: Likewise
5622         * gfortran.dg/read_noadvance.f90: Likewise
5623         * gfortran.dg/read_repeat.f90: Likewise
5624         * gfortran.dg/read_size_noadvance.f90: Likewise
5625         * gfortran.dg/read_x_past.f: Likewise
5626         * gfortran.dg/record_marker_1.f90: Likewise
5627         * gfortran.dg/record_marker_3.f90: Likewise
5628         * gfortran.dg/rewind_1.f90: Likewise
5629         * gfortran.dg/runtime_warning_1.f90: Likewise
5630         * gfortran.dg/shape_3.f90: Likewise
5631         * gfortran.dg/slash_1.f90: Likewise
5632         * gfortran.dg/stat_1.f90: Likewise
5633         * gfortran.dg/stat_2.f90: Likewise
5634         * gfortran.dg/streamio_11.f90: Likewise
5635         * gfortran.dg/streamio_3.f90: Likewise
5636         * gfortran.dg/streamio_4.f90: Likewise
5637         * gfortran.dg/streamio_9.f90: Likewise
5638         * gfortran.dg/tl_editing.f90: Likewise
5639         * gfortran.dg/unf_io_convert_1.f90: Likewise
5640         * gfortran.dg/unf_io_convert_2.f90: Likewise
5641         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5642         * gfortran.dg/unf_short_record_1.f90: Likewise
5643         * gfortran.dg/utf8_1.f03: Likewise
5644         * gfortran.dg/utf8_2.f03: Likewise
5645         * gfortran.dg/widechar_IO_1.f90: Likewise
5646         * gfortran.dg/write_check3.f90: Likewise
5647         * gfortran.dg/write_rewind_2.f: Likewise
5648         * gfortran.dg/x_slash_2.f: Likewise
5649
5650 2009-04-29  Richard Guenther  <rguenther@suse.de>
5651
5652         PR target/39943
5653         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5654         New.
5655         (check_effective_target_vect_floatuint_cvt): Likewise.
5656         * gcc.dg/vect/slp-10.c: Adjust.
5657         * gcc.dg/vect/slp-11.c: Adjust.
5658         * gcc.dg/vect/slp-12b.c: Adjust.
5659         * gcc.dg/vect/slp-33.c: Adjust.
5660         * gcc.c-torture/compile/pr39943.c: New testcase.
5661
5662 2009-04-29  Richard Guenther  <rguenther@suse.de>
5663
5664         PR middle-end/39937
5665         * gcc.c-torture/compile/pr39937.c: New testcase.
5666
5667 2009-04-29  Richard Guenther  <rguenther@suse.de>
5668
5669         PR tree-optimization/39941
5670         * gcc.c-torture/compile/pr39941.c: New testcase.
5671
5672 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5673
5674         * gcc.target/bfin/20090411-1.c: New test.
5675
5676 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5677
5678         PR target/39565
5679         * gcc.dg/pr39565.c: New testcase.
5680
5681 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5682
5683         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5684         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5685         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5686         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5687         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5688         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5689         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5690         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5691         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5692         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5693         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5694         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5695         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5696         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5697         * gcc.target/i386/pr37191.c: Likewise.
5698         * gcc.target/i386/reload-1.c: Likewise.
5699         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5700         * g++.old-deja/g++.pt/repo2.C: Likewise.
5701         * g++.old-deja/g++.pt/repo3.C: Likewise.
5702         * g++.old-deja/g++.pt/repo4.C: Likewise.
5703         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5704         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5705         * g++.dg/template/repo1.C: Likewise.
5706         * g++.dg/template/repo2.C: Likewise.
5707         * g++.dg/template/repo3.C: Likewise.
5708         * g++.dg/template/repo4.C: Likewise.
5709         * g++.dg/template/repo5.C: Likewise.
5710         * g++.dg/template/repo6.C: Likewise.
5711         * g++.dg/template/repo7.C: Likewise.
5712         * g++.dg/template/repo8.C: Likewise.
5713         * g++.dg/template/repo9.C: Likewise.
5714         * g++.dg/rtti/repo1.C: Likewise.
5715         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5716         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5717         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
5718         * g++.dg/other/PR23205.C: Skip for vxworks.
5719         * g++.dg/ext/visibility/class1.C: Requires PIC.
5720         * g++.dg/eh/async-unwind2.C: Requires PIC.
5721         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
5722         does not have cxa_exit.
5723
5724 2009-04-28  Jing Yu  <jingyu@google.com>
5725
5726         PR testsuite/39790
5727         * lib/target-supports.exp (check_effective_target_tls): Remove
5728         comment of caching.
5729         (check_effective_target_tls_native): Likewise.
5730         (check_effective_target_tls_runtime): Likewise.
5731         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
5732         tls to tls_runtime.
5733         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
5734
5735 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5736
5737         PR fortran/39946
5738         * gfortran.dg/proc_ptr_16.f90: New.
5739
5740 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
5741
5742         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
5743         lp64 is true.
5744
5745 2009-04-28  Richard Guenther  <rguenther@suse.de>
5746
5747         PR middle-end/39937
5748         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
5749
5750 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
5751
5752         * g++.dg/warn/pr35652.C: Removed.
5753         * gcc.dg/pr35652.c: Likewise.
5754
5755 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
5756
5757         * gcc.target/ia64/20071210-2.c: New testcase.
5758
5759 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5760
5761         PR c/39323
5762         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
5763         * gcc.dg/pr39323-3.c: Ditto.
5764
5765 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5766
5767         PR fortran/39930
5768         PR fortran/39931
5769         * gfortran.dg/ambiguous_reference_2.f90: New.
5770         * gfortran.dg/pointer_assign_7.f90: New.
5771
5772 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
5773             Mark Mitchell  <mark@codesourcery.com>
5774
5775         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
5776         * gcc.dg/20020103-1.c: Check for __ppc.
5777         * gcc.dg/asm-b.c: Check for __ppc.
5778         * gcc.dg/20020919-1.c: Check for __ppc.
5779         * gcc.dg/20020312-2.c: Likewise.
5780         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
5781         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
5782         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
5783         * g++.dg/warn/weak1.C: Likewise.
5784         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
5785         static so appropriate optimizations kick in.
5786         (find_base_value_wrapper): New function.
5787         * g++.dg/eh/simd-5.C: Fix target triplet.
5788         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
5789
5790 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5791             H.J. Lu  <hongjiu.lu@intel.com>
5792
5793         PR target/39911
5794         * gcc.target/i386/pr39911.c: New test.
5795
5796 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
5797
5798         PR fortran/39879
5799         * gfortran.dg/alloc_comp_assign_10.f90: New test.
5800
5801 2009-04-28  Ben Elliston  <bje@au.ibm.com>
5802
5803         PR c++/35652
5804         Revert:
5805
5806         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5807
5808         * gcc.dg/pr35652.C: New.
5809         * g++.dg/warn/pr35652.C: New.
5810         * gcc.dg/format/plus-1.c: Adjust message.
5811
5812 2009-04-27  DJ Delorie  <dj@redhat.com>
5813
5814         * lib/target-supports.exp (check_effective_target_double64): New.
5815         (check_effective_target_double64plus): New.
5816         (check_effective_target_large_double): New.
5817         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
5818         * gcc.dg/div-double-1.c: Likewise.
5819         * gcc.dg/Wconversion-real.c: Require large_double.
5820         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
5821
5822         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
5823         are too small.
5824
5825         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
5826         constants as long.
5827
5828 2009-04-27  Ian Lance Taylor  <iant@google.com>
5829
5830         * gcc.dg/Wcxx-compat-5.c: New testcase.
5831         * gcc.dg/Wcxx-compat-6.c: New testcase.
5832
5833 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
5834
5835         Allow non-constant arguments to conversion intrinsics.
5836         * gcc.target/spu/intrinsics-3.c: Update tests.
5837
5838 2009-04-27  Richard Guenther  <rguenther@suse.de>
5839
5840         PR middle-end/39928
5841         * gcc.c-torture/compile/pr39928-1.c: New testcase.
5842         * gcc.c-torture/compile/pr39928-2.c: Likewise.
5843
5844 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
5845
5846         PR target/39903
5847         * gcc.dg/torture/pr39903-1.c: New.
5848         * gcc.dg/torture/pr39903-2.c: Likewise.
5849
5850 2009-04-27  Revital Eres  <eres@il.ibm.com>
5851
5852         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
5853         and check it.
5854         * gcc.dg/sms-2.c: Add dump check.
5855         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
5856         and check it.
5857         * gcc.dg/sms-4.c: Likewise.
5858         * gcc.dg/sms-5.c: Likewise.
5859         * gcc.dg/sms-6.c: Likewise.
5860         * gcc.dg/sms-7.c: Likewise.
5861         * gcc.dg/sms-antideps.c: Rename to...
5862         * gcc.dg/sms-8.c: This and add sms dump file and check it.
5863
5864 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
5865
5866         * gnat.dg/opt2.adb: New test.
5867
5868 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
5869
5870         PR c++/39875
5871         * g++.dg/warn/Wunused-15.C: New test.
5872
5873 2009-04-26  Michael Matz  <matz@suse.de>
5874
5875         Expand from SSA.
5876         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
5877         change regexps.
5878         * gcc.target/i386/pr37248-1.c: Modified.
5879         * gcc.target/i386/pr37248-3.c: Modified.
5880         * gcc.target/i386/pr37248-2.c: Modified.
5881         * gnat.dg/aliasing1.adb: Modified.
5882         * gnat.dg/pack9.adb: Modified.
5883         * gnat.dg/aliasing2.adb: Modified.
5884         * gcc.dg/strict-overflow-2.c: Modified.
5885         * gcc.dg/autopar/reduc-1char.c: Modified.
5886         * gcc.dg/autopar/reduc-2char.c: Modified.
5887         * gcc.dg/autopar/reduc-1.c: Modified.
5888         * gcc.dg/autopar/reduc-2.c: Modified.
5889         * gcc.dg/autopar/reduc-3.c: Modified.
5890         * gcc.dg/autopar/reduc-6.c: Modified.
5891         * gcc.dg/autopar/reduc-7.c: Modified.
5892         * gcc.dg/autopar/reduc-8.c: Modified.
5893         * gcc.dg/autopar/reduc-9.c: Modified.
5894         * gcc.dg/autopar/reduc-1short.c: Modified.
5895         * gcc.dg/autopar/reduc-2short.c: Modified.
5896         * gcc.dg/autopar/parallelization-1.c: Modified.
5897         * gcc.dg/strict-overflow-4.c: Modified.
5898         * gcc.dg/strict-overflow-6.c: Modified.
5899         * gcc.dg/gomp/combined-1.c: Modified.
5900         * gcc.dg/no-strict-overflow-1.c: Modified.
5901         * gcc.dg/no-strict-overflow-3.c: Modified.
5902         * gcc.dg/no-strict-overflow-5.c: Modified.
5903         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
5904         * gcc.dg/tree-ssa/pr18134.c: Modified.
5905         * gcc.dg/tree-ssa/20030824-1.c: Modified.
5906         * gcc.dg/tree-ssa/vector-2.c: Modified.
5907         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
5908         * gcc.dg/tree-ssa/loop-21.c: Modified.
5909         * gcc.dg/tree-ssa/20030824-2.c: Modified.
5910         * gcc.dg/tree-ssa/vector-3.c: Modified.
5911         * gcc.dg/tree-ssa/asm-3.c: Modified.
5912         * gcc.dg/tree-ssa/pr23294.c: Modified.
5913         * gcc.dg/tree-ssa/loop-22.c: Modified.
5914         * gcc.dg/tree-ssa/loop-15.c: Modified.
5915         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
5916         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
5917         * gcc.dg/tree-ssa/pr20139.c: Modified.
5918         * gcc.dg/tree-ssa/scev-cast.c: Modified.
5919         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
5920         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
5921         * gcc.dg/tree-ssa/loop-5.c: Modified.
5922         * gcc.dg/tree-ssa/pr19431.c: Modified.
5923         * gcc.dg/tree-ssa/pr32044.c: Modified.
5924         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
5925         * gcc.dg/tree-ssa/loop-19.c: Modified.
5926         * gcc.dg/tree-ssa/loop-28.c: Modified.
5927         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
5928         * gcc.dg/tree-ssa/divide-1.c: Modified.
5929         * gcc.dg/tree-ssa/inline-1.c: Modified.
5930         * gcc.dg/tree-ssa/divide-3.c: Modified.
5931         * gcc.dg/tree-ssa/pr30978.c: Modified.
5932         * gcc.dg/tree-ssa/alias-6.c: Modified.
5933         * gcc.dg/tree-ssa/divide-4.c: Modified.
5934         * gcc.dg/tree-ssa/alias-11.c: Modified.
5935         * gcc.dg/no-strict-overflow-7.c: Modified.
5936         * gcc.dg/strict-overflow-1.c: Modified.
5937         * gcc.dg/pr15784-4.c: Modified.
5938         * gcc.dg/pr34263.c: Modified.
5939         * gcc.dg/strict-overflow-3.c: Modified.
5940         * gcc.dg/tree-prof/stringop-1.c: Modified.
5941         * gcc.dg/tree-prof/val-prof-1.c: Modified.
5942         * gcc.dg/tree-prof/val-prof-2.c: Modified.
5943         * gcc.dg/tree-prof/val-prof-3.c: Modified.
5944         * gcc.dg/tree-prof/val-prof-4.c: Modified.
5945         * gcc.dg/no-strict-overflow-2.c: Modified.
5946         * gcc.dg/no-strict-overflow-4.c: Modified.
5947         * gcc.dg/no-strict-overflow-6.c: Modified.
5948         * g++.dg/tree-ssa/pr27090.C: Modified.
5949         * g++.dg/tree-ssa/tmmti-2.C: Modified.
5950         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
5951         * g++.dg/tree-ssa/pr19807.C: Modified.
5952         * g++.dg/opt/pr30965.C: Modified.
5953         * g++.dg/init/new17.C: Modified.
5954         * gfortran.dg/whole_file_6.f90: Modified.
5955         * gfortran.dg/whole_file_5.f90: Modified.
5956         * gfortran.dg/reassoc_1.f90: Modified.
5957         * gfortran.dg/reassoc_3.f90: Modified.
5958
5959 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5960
5961         PR fortran/39893
5962         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
5963
5964 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
5965
5966         PR inline-asm/39543
5967         * gcc.target/i386/pr39543-1.c: New test.
5968         * gcc.target/i386/pr39543-2.c: New test.
5969         * gcc.target/i386/pr39543-3.c: New test.
5970
5971         PR c/39889
5972         * gcc.dg/Wunused-value-3.c: New test.
5973
5974 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5975
5976         PR c/39581
5977         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
5978         gcc.dg/vla-21.c: New tests.
5979
5980 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5981
5982         PR c/39556
5983         * gcc.dg/inline-34.c: New test.
5984
5985 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5986
5987         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
5988         gcc.dg/enum-const-3.c: New tests.
5989         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
5990         -pedantic-errors.  Update expected diagnostics.
5991
5992 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5993
5994         PR c/39582
5995         * gcc.dg/vla-20.c: New test.
5996
5997 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5998
5999         PR c/39564
6000         * gcc.dg/vla-19.c: New test.
6001
6002 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6003
6004         PR preprocessor/39559
6005         * gcc.dg/c99-intconst-2.c: New test.
6006
6007 2009-04-25  Jan Hubicka  <jh@suse.cz>
6008
6009         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6010
6011 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6012
6013         PR fortran/39688
6014         * gfortran.dg/import7.f90: New.
6015
6016 2009-04-24  Richard Guenther  <rguenther@suse.de>
6017
6018         * gcc.dg/tree-ssa/vrp48.c: Fix.
6019
6020 2008-04-24  Doug Kwan  <dougkwan@google.com>
6021
6022         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6023         destination are the same.
6024
6025 2009-04-24  Richard Guenther  <rguenther@suse.de>
6026
6027         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6028
6029 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6030
6031         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6032         gcc.dg/array-const-3.c: New tests.
6033
6034 2009-04-24  Ian Lance Taylor  <iant@google.com>
6035
6036         * gcc.dg/Wcxx-compat-4.c: New testcase.
6037
6038 2009-04-24  Daniel Kraft  <d@domob.eu>
6039
6040         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6041         expected on already erraneous symbol (renamed to fresh one).
6042
6043 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6044
6045         PR middle-end/39867
6046         * gcc.dg/pr39867.c: New.
6047
6048 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6049
6050         PR fortran/39861
6051         PR fortran/39864
6052         * gfortran.dg/intrinsic_1.f90: New.
6053
6054 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6055
6056         * gnat.dg/alignment7.adb: New test.
6057         * gnat.dg/alignment8.adb: Likewise.
6058
6059 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6060
6061         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6062         * gnat.dg/specs/rep_clause2.ads: New test.
6063
6064 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6065
6066         PR rtl-optimization/39794
6067         * gcc.dg/pr39794.c: New test.
6068
6069 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6070
6071         * gnat.dg/atomic1.adb: New test.
6072         * gnat.dg/atomic1_pkg.ads: New helper.
6073
6074 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6075
6076         PR testsuite/39623
6077         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6078         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6079
6080 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6081
6082         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6083         warning.
6084
6085 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6086
6087         PR C/31499
6088         * gcc.dg/vector-init-1.c: New testcase.
6089         * gcc.dg/vector-init-2.c: New testcase.
6090
6091 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6092
6093         * gnat.dg/enum2.adb: New test.
6094         * gnat.dg/enum2_pkg.ads: New helper.
6095
6096 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6097
6098         PR c/39855
6099         * gcc.dg/torture/pr39855.c: New test.
6100
6101 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6102
6103         PR c++/39639
6104         * g++.dg/cpp0x/pr39639.C: New test.
6105
6106 2009-04-22  Mark Heffernan  <meheff@google.com>
6107
6108         * gcc.dg/profile-generate-3.c: New test.
6109
6110 2009-04-22  Jan Hubicka  <jh@suse.cz>
6111
6112         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6113
6114 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6115
6116         PR testsuite/39623
6117         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6118
6119 2009-04-22  Richard Guenther  <rguenther@suse.de>
6120
6121         PR tree-optimization/39824
6122         * gcc.c-torture/compile/pr39824.c: New testcase.
6123
6124 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6125
6126         PR c++/14875
6127         * g++.dg/parse/parser-pr14875.C: New.
6128         * g++.dg/parse/parser-pr14875-2.C: New.
6129         * g++.dg/parse/error6.C: Update match string.
6130
6131 2009-04-22  Richard Guenther  <rguenther@suse.de>
6132
6133         PR tree-optimization/39845
6134         * gcc.c-torture/compile/pr39845.c: New testcase.
6135
6136 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6137
6138         PR fortran/39735
6139         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6140         * gfortran.dg/external_initializer.f90: Modified.
6141         * gfortran.dg/interface_26.f90: Modified.
6142         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6143         * gfortran.dg/proc_ptr_3.f90: Modified.
6144         * gfortran.dg/proc_ptr_15.f90: New.
6145         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6146
6147 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6148
6149         PR c++/35711
6150         * g++.dg/warn/pr35711.C: New.
6151         * g++.dg/conversion/ptrmem2.C: Update.
6152
6153 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6154
6155         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6156         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6157         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6158         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6159         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6160         gcc.c-torture/ChangeLog.0,
6161         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6162         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6163         gcc.target/i386/math-torture/math-torture.exp,
6164         gcc.target/mips/inter/mips16-inter.exp,
6165         gcc.target/mips/mips-nonpic/README,
6166         gcc.target/x86_64/abi/README.gcc,
6167         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6168         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6169         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6170         notices.
6171         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6172
6173 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6174
6175         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6176
6177 2009-04-21  Richard Guenther  <rguenther@suse.de>
6178
6179         PR middle-end/39829
6180         * gcc.dg/torture/pr39829.c: New testcase.
6181
6182 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6183
6184         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6185
6186 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6187
6188         PR 16202
6189         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6190         * gcc.dg/sequence-pt-2.c: New.
6191         * gcc.dg/sequence-pt-3.c: New.
6192         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6193         * g++.dg/warn/sequence-pt-2.c: New.
6194         * g++.dg/warn/sequence-pt-3.c: New.
6195
6196 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6197
6198         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6199
6200 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6201
6202         * gnat.dg/import1.ad[sb]: New test.
6203
6204 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6205
6206         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6207         return 0.
6208
6209 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6210
6211         PR fortran/39811
6212         * gfortran.dg/continuation_11.f90: New test.
6213
6214 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6215
6216         PR c++/13358
6217         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6218         messages. Test for "long long" in system headers.
6219         * gcc.dg/c99-longlong-2.c: New.
6220         * g++.dg/warn/pr13358.C: New.
6221         * g++.dg/warn/pr13358-2.C: New.
6222         * g++.dg/warn/pr13358-3.C: New.
6223         * g++.dg/warn/pr13358-4.C: New.
6224
6225 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6226
6227         * gcc.dg/framework-2.c: Fix up for non existent includes
6228         being fatal errors now.
6229
6230 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6231
6232         PR fortran/39800
6233         * gfortran.dg/private_type_13.f90: New test.
6234         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6235
6236 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6237
6238         PR c++/39803
6239         * g++.dg/warn/Wunused-14.C: New test.
6240
6241 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6242
6243         * gnat.dg/specs/small_alignment.ads: New test.
6244
6245 2009-04-20  Ian Lance Taylor  <iant@google.com>
6246
6247         * gcc.dg/Wcxx-compat-3.c: New testcase.
6248
6249 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6250
6251         * gnat.dg/pack13.ad[sb]: New test.
6252         * gnat.dg/pack13_pkg.ads: New helper.
6253
6254 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6255
6256         * gnat.dg/discr11.ad[sb]: New test.
6257         * gnat.dg/discr11_pkg.ads: New helper.
6258
6259 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6260
6261         PR tree-optimization/39675
6262         * gcc.dg/vect/O3-pr39675-2.c: New test.
6263
6264 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6265
6266         * gnat.dg/rep_clause3.adb: New test.
6267
6268 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6269
6270         PR c/37481
6271         * gcc.dg/c99-flex-array-7.c: New test.
6272
6273 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6274
6275         PR c/19771
6276         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6277
6278 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6279
6280         PR c/38243
6281         * gcc.dg/c99-restrict-3.c: New test.
6282
6283 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6284
6285         PR preprocessor/20078
6286         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6287
6288 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6289
6290         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6291         Do not pass -B$root after -margs.
6292
6293 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6294
6295         PR c/32061
6296         PR c++/36954
6297         * gcc.dg/pr32061.c: New.
6298         * gcc.dg/Wlogical-op-1.c: Update.
6299         * g++.dg/warn/Wlogical-op-1.C: Update.
6300         * g++.dg/warn/pr36954.C: New.
6301
6302 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6303
6304         PR c/27676
6305         * gcc.dg/lvalue-5.c: New test.
6306
6307 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6308
6309         PR c/22367
6310         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6311
6312 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6313
6314         * gcc.dg/cpp/include5.c: New test.
6315
6316 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6317
6318         PR c/35210
6319         * gcc.dg/call-diag-2.c: New test.
6320
6321 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6322
6323         PR preprocessor/39646
6324         * gcc.dg/cpp/line8.c: New test.
6325
6326 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6327
6328         PR preprocessor/39647
6329         * gcc.dg/cpp/line7.c: New test.
6330
6331 2009-04-18  Richard Guenther  <rguenther@suse.de>
6332
6333         PR middle-end/39804
6334         * gcc.target/i386/pr39804.c: New testcase.
6335
6336 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6337
6338         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6339         * g++.dg/other/pr39496.C: Likewise.
6340
6341 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6342
6343         PR middle-end/36902
6344         * gcc.dg/pr36902.c: New.
6345
6346 2009-04-17  Diego Novillo  <dnovillo@google.com>
6347
6348         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6349         violation for variable 'inside_main'.
6350
6351 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6352
6353         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6354
6355 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6356
6357         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6358
6359 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6360
6361         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6362         * gfortran.dg/chmod_2.f90: Likewise.
6363         * gfortran.dg/chmod_3.f90: Likewise.
6364         * gfortran.dg/open_errors.f90: Likewise.
6365         * gfortran.dg/stat_1.f90: Likewise.
6366         * gfortran.dg/stat_2.f90: Likewise.
6367
6368 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6369
6370         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6371         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6372         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6373         * gfortran.dg/nearest_1.f90: Likewise.
6374         * gfortran.dg/nearest_3.f90: Likewise.
6375         * gfortran.dg/isnan_1.f90: Likewise.
6376         * gfortran.dg/isnan_2.f90: Likewise.
6377         * gfortran.dg/nan_1.f90: Likewise.
6378         * gfortran.dg/nan_2.f90: Likewise.
6379         * gfortran.dg/nan_3.f90: Likewise.
6380         * gfortran.dg/nan_4.f90: Likewise.
6381         * gfortran.dg/module_nan.f90: Likewise.
6382         * gfortran.dg/int_conv_2.f90: Likewise.
6383         * gfortran.dg/init_flag_3.f90: Likewise.
6384         * gfortran.dg/namelist_42.f90: Likewise.
6385         * gfortran.dg/namelist_43.f90: Likewise.
6386         * gfortran.dg/real_const_3.f90: Likewise.
6387         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6388
6389         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6390         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6391         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6392         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6393         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6394
6395         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6396         * gfortran.dg/gamma_5.f90: Likewise.
6397
6398 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6399
6400         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6401         less strict so it also works with auto-overlay support.
6402         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6403         for "exceeds local store" linker errors on the SPU.
6404
6405         * lib/gfortran.exp: Include target-supports.exp.
6406         (gfortran_init): On SPU targets where automatic overlay support
6407         is available, use it to build all Fortran test cases.
6408
6409         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6410
6411 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6412
6413         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6414         rule enforced by gnat on taft types.
6415
6416 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6417
6418         PR testsuite/39792
6419         * g++.dg/ext/complit11.C: Add empty dg-options.
6420
6421 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6422
6423         PR c++/17570
6424         * g++.dg/template/defarg11.C: New test.
6425
6426 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6427
6428         PR c++/28766
6429         * g++.dg/ext/complit11.C: New testcase.
6430
6431 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6432
6433         PR c++/39551
6434         * g++.dg/warn/Wunused-13.C: New testcase.
6435
6436 2009-04-15  Ian Lance Taylor  <iant@google.com>
6437
6438         * gcc.dg/Wenum-compare-1.c: New testcase.
6439
6440 2009-04-15  Richard Guenther  <rguenther@suse.de>
6441
6442         PR tree-optimization/39764
6443         * g++.dg/torture/pr39764.C: New testcase.
6444
6445 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6446
6447         * g++.dg/ext/altivec-17.C: New.
6448
6449 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6450
6451         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6452         * gnat.dg/specs/limited1.ads: Ditto.
6453
6454 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6455
6456         PR testsuite/39769
6457         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6458         for testing the results of estimate instructions.
6459         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6460         * gcc.dg/vmx/3a-05.c (test): Ditto.
6461
6462 2009-04-14  Jason Merrill  <jason@redhat.com>
6463
6464         PR c++/39763
6465         * g++.dg/warn/Wshadow-4.C: Extend.
6466
6467 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6468
6469         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6470         (do_D): Remove attribute hidden.
6471
6472 2009-04-13  Jason Merrill  <jason@redhat.com>
6473
6474         PR c++/39480
6475         * g++.dg/init/copy7.C: New.
6476
6477 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6478
6479         PR testsuite/39733
6480         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6481         (check_for_all_options): This.
6482
6483 2009-04-13  Jason Merrill  <jason@redhat.com>
6484
6485         PR c++/39750
6486         * g++.dg/template/crash90.C: New.
6487
6488 2009-04-12  Jason Merrill  <jason@redhat.com>
6489
6490         PR c++/39742
6491         * g++.dg/overload/extern-C-2.C: New.
6492
6493 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6494
6495         PR preprocessor/31869
6496         * gcc.dg/cpp/strify5.c: New test.
6497
6498 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6499
6500         * gnat.dg/enum1.adb: New test.
6501         * gnat.dg/enum1_pkg.ads: New helper.
6502
6503 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6504
6505         PR target/39740
6506         * gcc.target/alpha/pr39740.c: New test.
6507
6508 2009-04-11  Daniel Kraft  <d@domob.eu>
6509
6510         PR fortran/37746
6511         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6512         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6513         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6514         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6515         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6516         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6517         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6518         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6519         expected string length that failed with -fbounds-check now.
6520         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6521
6522 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6523
6524         PR fortran/39692
6525         * gfortran.dg/proc_ptr_14.f90: New.
6526
6527 2009-04-11  Richard Guenther  <rguenther@suse.de>
6528
6529         PR middle-end/39732
6530         * g++.dg/torture/pr39732.C: New testcase.
6531
6532 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6533
6534         * gfortran.dg/whole_file_5.f90: New.
6535         * gfortran.dg/whole_file_6.f90: New.
6536
6537 2009-04-11  Richard Guenther  <rguenther@suse.de>
6538
6539         PR tree-optimization/39713
6540         * g++.dg/torture/pr39713.C: New testcase.
6541
6542 2009-04-10  Richard Guenther  <rguenther@suse.de>
6543
6544         PR c/39712
6545         * gcc.dg/pr39712.c: New testcase.
6546
6547 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6548
6549         PR c++/28301
6550         * g++.dg/cpp0x/enum2.C: Updated.
6551         * g++.dg/debug/pr22514.C: Likewise.
6552         * g++.dg/parse/enum2.C: Likewise.
6553         * g++.dg/parse/enum3.C: Likewise.
6554         * g++.dg/template/crash79.C: Likewise.
6555         * g++.old-deja/g++.jason/cond.C: Likewise.
6556
6557 2009-04-10  Chao-ying Fu  <fu@mips.com>
6558
6559         * gcc.target/mips/interrupt_handler.c: Change from compile to
6560         assemble.
6561
6562 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6563
6564         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6565
6566 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6567
6568         PR fortran/38709
6569         * gfortran.dg/zero_sized_6.f90: New.
6570
6571 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6572
6573         PR  c++/20118
6574         * g++.dg/parse/pr20118.C: New.
6575         * g++.dg/template/spec16.C: Update.
6576
6577 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6578
6579         PR testsuite/35621
6580         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6581         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6582         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6583         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6584         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6585         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6586         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6587         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6588         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6589         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6590         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6591         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6592         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6593         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6594         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6595         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6596         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6597
6598 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6599
6600         PR target/39678
6601         * g++.dg/torture/pr39678.C: New.
6602         * gcc.dg/compat/struct-complex-2.h: Likewise.
6603         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6604         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6605         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6606         * gcc.dg/torture/pr39678.c: Likewise.
6607         * gcc.target/i386/pr39678.c: Likewise.
6608
6609         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6610         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6611
6612         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6613         <complex.h>.  Add tests for structure with complex float.
6614
6615 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6616             Joseph Myers  <joseph@codesourcery.com>
6617
6618         PR target/36800
6619         * gcc.dg/dfp/pr36800.c: New.
6620
6621 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6622             Rafael Avila de Espindola  <espindola@google.com>
6623
6624         * gcc.misc-tests/help.exp: New file.
6625         * lib/options.exp: New file.
6626
6627 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6628
6629         PR libobjc/36610
6630         * objc/execute/forward-1.x: New.
6631
6632 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6633
6634         * gcc.dg/pr27150-1.c: Change to a link test.
6635
6636 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6637
6638         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6639         3 of the GNU General Public License and to point readers at the
6640         COPYING3 file and the FSF's license web page.
6641         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6642         * gcc.dg/struct/struct-reorg.exp: Likewise.
6643         * gcc.target/spu/tag_manager.c: Likewise.
6644
6645 2009-04-09  Richard Guenther  <rguenther@suse.de>
6646
6647         PR testsuite/39696
6648         * ssa-ccp-25.c: Adjust pattern.
6649
6650 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6651
6652         PR fortran/36704
6653         * gfortran.dg/external_procedures_1.f90: Modified.
6654         * gfortran.dg/proc_ptr_result_1.f90: New.
6655         * gfortran.dg/proc_ptr_result_2.f90: New.
6656         * gfortran.dg/proc_ptr_result_3.f90: New.
6657
6658 2009-04-09  Richard Guenther  <rguenther@suse.de>
6659
6660         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6661         to prevent constant propagation.
6662         * gcc.dg/vect/vect-56.c: Likewise.
6663         * gcc.dg/vect/vect-58.c: Likewise.
6664         * gcc.dg/vect/vect-60.c: Likewise.
6665         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6666         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6667         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6668
6669 2009-04-09  Richard Guenther  <rguenther@suse.de>
6670
6671         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6672         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6673
6674 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6675
6676         PR c/39613
6677         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6678         New tests.
6679
6680 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6681
6682         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6683         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6684
6685 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6686
6687         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6688
6689 2009-04-08  Jason Merrill  <jason@redhat.com>
6690
6691         PR c++/25185
6692         * g++.dg/template/error40.C: Add another test.
6693
6694 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6695
6696         PR c/39614
6697         PR c/39673
6698         * gcc.c-torture/compile/pr39614-1.c,
6699         gcc.c-torture/compile/pr39614-2.c,
6700         gcc.c-torture/compile/pr39614-3.c,
6701         gcc.c-torture/compile/pr39614-4.c,
6702         gcc.c-torture/compile/pr39614-5.c,
6703         gcc.c-torture/compile/pr39673-1.c,
6704         gcc.c-torture/compile/pr39673-2.c: New tests.
6705         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6706         more cases.
6707         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6708         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6709         expected errors.
6710
6711 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6712
6713         PRc++/39637
6714         * g++.dg/cpp0x/variadic-crash2.C: New test.
6715
6716 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6717
6718         PR fortran/38863
6719         * gfortran.dg/alloc_comp_result_1.f90: New test.
6720
6721 2009-04-07  Jason Merrill  <jason@redhat.com>
6722
6723         PR c++/34691
6724         * g++.dg/overload/extern-C-1.C: New.
6725
6726 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6727
6728         PR testsuite/39325
6729         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
6730
6731 2009-04-07  Jason Merrill  <jason@redhat.com>
6732
6733         PR c++/25185
6734         * g++.dg/template/error40.C: New.
6735
6736 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6737
6738         PR fortran/38152
6739         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
6740
6741 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6742
6743         * gnat.dg/subp_elim_errors.ad[sb]: New test.
6744
6745 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6746
6747         PR fortran/38290
6748         * gfortran.dg/proc_decl_1.f90: Modified.
6749         * gfortran.dg/proc_ptr_11.f90: Extended.
6750         * gfortran.dg/proc_ptr_13.f90: Modified.
6751
6752 2009-04-06  Jason Merrill  <jason@redhat.com>
6753
6754         PR c++/35146
6755         * g++.dg/template/fnspec1.C: New.
6756
6757 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
6758
6759         * lib/gnat.exp: Handle multilib.
6760
6761 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6762
6763         PR fortran/38863
6764         * gfortran.dg/dependency_23.f90: New test.
6765
6766 2009-04-06  Richard Guenther  <rguenther@suse.de>
6767
6768         PR tree-optimization/28868
6769         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6770         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
6771         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6772         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6773
6774 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6775
6776         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
6777
6778 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6779
6780         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
6781
6782 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6783
6784         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
6785         with the built-in y0, and the subsequent warning.
6786         (y1): Likewise, rename to y_1.
6787
6788 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
6789
6790         PR fortran/39414
6791         * gfortran.dg/proc_decl_21.f90: New.
6792
6793 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6794
6795         PR fortran/36091
6796         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
6797
6798 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
6799
6800         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
6801         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
6802         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
6803         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
6804         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
6805         gfortran.dg/namelist_49.f90: Gate test on effective_target
6806         fd_truncate.
6807         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
6808
6809 2009-04-05  Daniel Kraft  <d@domob.eu>
6810
6811         PR fortran/38654
6812         * gfortran.dg/read_float_2.f03
6813         * gfortran.dg/read_float_3.f90
6814
6815 2009-04-05  Richard Guenther  <rguenther@suse.de>
6816
6817         PR tree-optimization/39648
6818         * gcc.c-torture/compile/pr39648.c: New testcase.
6819
6820 2009-04-05  Jason Merrill  <jason@redhat.com>
6821
6822         PR c++/14912
6823         * g++.dg/template/error39.C: New.
6824
6825 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
6826
6827         PR fortran/29458
6828         * gfortran.dg/implied_do_1.f90: New.
6829
6830 2009-04-04  Tobias Burnus  <burnus@net-b.de>
6831
6832         PR fortran/39577
6833         * gfortran.dg/recursive_check_8.f90: New.
6834         * gfortran.dg/recursive_check_9.f90: New.
6835         * gfortran.dg/recursive_check_10.f90: New.
6836         * gfortran.dg/recursive_check_11.f90: New.
6837         * gfortran.dg/recursive_check_12.f90: New.
6838         * gfortran.dg/recursive_check_13.f90: New.
6839         * gfortran.dg/recursive_check_14.f90: New.
6840
6841 2009-04-04  Jason Merrill  <jason@redhat.com>
6842
6843         PR c++/25185
6844         * g++.dg/template/error38.C: Add more tests.
6845
6846 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
6847
6848         PR fortran/37614
6849         * gfortran.dg/common_align_2.f90: New test.
6850
6851 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
6852
6853         PR target/39501
6854         * gcc.c-torture/execute/pr39501.c: New file.
6855         * gcc.c-torture/execute/pr39501.x: New file.
6856
6857 2009-04-04  Richard Guenther  <rguenther@suse.de>
6858
6859         PR tree-optimization/8781
6860         PR tree-optimization/37892
6861         * g++.dg/tree-ssa/pr8781.C: New testcase.
6862         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
6863
6864 2009-04-04  Richard Guenther  <rguenther@suse.de>
6865
6866         PR tree-optimization/39636
6867         * gcc.c-torture/compile/pr39636.c: New testcase.
6868
6869 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
6870
6871         PR rtl-optimization/39607
6872         * g++.dg/opt/pr39607.C: New.
6873
6874 2009-04-03  Tobias Burnus  <burnus@net-b.de>
6875
6876         PR fortran/39594
6877         * gfortran.dg/common_12.f90: New.
6878
6879 2009-04-03  Jason Merrill  <jason@redhat.com>
6880
6881         PR c++/39608
6882         * g++.dg/template/const2.C: New test.
6883
6884 2009-04-03  Richard Guenther  <rguenther@suse.de>
6885
6886         PR tree-optimization/2480
6887         PR tree-optimization/23086
6888         * gcc.dg/tree-ssa/pr2480.c: New testcase.
6889         * gcc.dg/tree-ssa/pr23086.c: Likewise.
6890
6891 2009-04-03  Richard Guenther  <rguenther@suse.de>
6892
6893         PR tree-optimization/34743
6894         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
6895         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
6896         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6897         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6898         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6899         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6900         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6901         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6902
6903 2009-04-03  Richard Guenther  <rguenther@suse.de>
6904
6905         PR middle-end/13146
6906         PR tree-optimization/23940
6907         PR tree-optimization/33237
6908         PR middle-end/33974
6909         PR middle-end/34093
6910         PR tree-optimization/36201
6911         PR tree-optimization/36230
6912         PR tree-optimization/38049
6913         PR tree-optimization/38207
6914         PR tree-optimization/38230
6915         PR tree-optimization/38301
6916         PR tree-optimization/38585
6917         PR middle-end/38895
6918         PR tree-optimization/38985
6919         PR tree-optimization/39299
6920         * gcc.dg/pr19633-1.c: Adjust.
6921         * gcc.dg/torture/pta-callused-1.c: Likewise.
6922         * gcc.dg/torture/pr39074-2.c: Likewise.
6923         * gcc.dg/torture/pr39074.c: Likewise.
6924         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
6925         * gcc.dg/torture/pr30375.c: Adjust.
6926         * gcc.dg/torture/pr33563.c: Likewise.
6927         * gcc.dg/torture/pr33870.c: Likewise.
6928         * gcc.dg/torture/pr33560.c: Likewise.
6929         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
6930         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
6931         * gcc.dg/tree-ssa/alias-15.c: Remove.
6932         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
6933         * gcc.dg/tree-ssa/pr26421.c: Adjust.
6934         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
6935         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
6936         * gcc.dg/tree-ssa/pr23382.c: Adjust.
6937         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
6938         * gcc.dg/tree-ssa/alias-16.c: Adjust.
6939         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6940         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6941         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6942         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6943         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
6944         * gcc.dg/tree-ssa/alias-19.c: Likewise.
6945         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
6946         * gcc.dg/tree-ssa/pr13146.c: Likewise.
6947         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
6948         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
6949         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6950         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
6951         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
6952         * gcc.dg/tree-ssa/alias-20.c: Likewise.
6953         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
6954         * gcc.dg/tree-ssa/pr38895.c: Likewise.
6955         * gcc.dg/uninit-B.c: XFAIL.
6956         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6957         * gcc.dg/uninit-pr19430.c: XFAIL.
6958         * g++.dg/tree-ssa/pr13146.C: New testcase.
6959         * g++.dg/opt/pr36187.C: Adjust.
6960         * g++.dg/torture/20090329-1.C: New testcase.
6961
6962 2009-04-02  Chao-ying Fu  <fu@mips.com>
6963
6964         * gcc.target/mips/interrupt_handler.c: New test.
6965
6966 2009-04-02  David Ayers  <ayers@fsfe.org>
6967
6968         PR objc/18456
6969         * objc.dg/bad-receiver-type-2.m: New test contributed by
6970         Alexander Mamberg.
6971
6972 2009-04-02  Jason Merrill  <jason@redhat.com>
6973
6974         PR c++/25185
6975         * g++.dg/template/error38.C: New test.
6976
6977 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
6978
6979         PR tree-optimization/31677
6980         * gcc.dg/memcpy-1.c: Add compiler option.
6981
6982 2009-04-02  Ira Rosen  <irar@il.ibm.com>
6983
6984         PR tree-optimization/39595
6985         * gfortran.dg/vect/O3-pr39595.f: New test.
6986
6987 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
6988
6989         PR c++/26693
6990         * g++.dg/template/typedef11.C: New test.
6991         * g++.dg/template/typedef12.C: Likewise.
6992         * g++.dg/template/typedef13.C: Likewise.
6993         * g++.dg/template/typedef14.C: Likewise.
6994         * g++.dg/template/typedef15.C: Likewise.
6995         * g++.dg/template/typedef16.C: Likewise.
6996         * g++.dg/template/sfinae3.C: Compile this pedantically.
6997         The only errors expected should be the one saying the typedef is ill
6998         formed.
6999         * g++.old-deja/g++.pt/typename8.C: Likewise.
7000         * g++.dg/template/access11.C: Update this.
7001
7002 2009-04-02  Richard Guenther  <rguenther@suse.de>
7003
7004         PR tree-optimization/37221
7005         * gcc.c-torture/compile/20090331-1.c: New testcase.
7006
7007 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7008
7009         * gcc.c-torture/compile/20090401-1.c: New test.
7010
7011 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7012
7013         PR c++/4926
7014         * g++.dg/template/pr4926-1.C: New.
7015
7016 2009-04-01  Xinliang David Li  <davidxl@google.com>
7017
7018         * gcc.target/i386/all_one_m128i.c: New test.
7019
7020 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7021
7022         PR c/39027
7023         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7024         * gcc.dg/fltconst-2.c: New test.
7025         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7026         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7027
7028         PR c/33466
7029         * gcc.dg/cpp/pr33466.c: New test.
7030         * gcc.dg/dfp/pr33466.c: New test.
7031         * gcc.dg/fixed-point/pr33466.c: New test.
7032
7033 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7034
7035         PR tree-optimization/35011
7036         * g++.dg/other/pr35011.C: New.
7037
7038 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7039
7040         PR target/39226
7041         * gcc.dg/pr39226.c: New test.
7042
7043 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7044
7045         PR c++/35240
7046         * g++.dg/template/pr35240.C: New.
7047
7048 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7049
7050         PR c/39605
7051         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7052         * gcc.dg/pr25682.c: Update expected diagnostics.
7053
7054 2009-04-01  Richard Guenther  <rguenther@suse.de>
7055
7056         * gcc.dg/fold-plusmult-2.c: New testcase.
7057
7058 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7059
7060         PR c/37772
7061         * gcc.dg/pr37772.c: New test.
7062         * g++.dg/ext/asm11.C: New test.
7063
7064 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7065
7066         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7067         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7068         defined.
7069
7070 2009-03-31  Jason Merrill  <jason@redhat.com>
7071
7072         * g++.old-deja/g++.other/using9.C: Add expected errors.
7073
7074 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7075
7076         * gcc.c-torture/compile/pr33009.c: Removed.
7077
7078 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7079
7080         * gcc.c-torture/compile/pr33009.c: Delete.
7081         * gcc.c-torture/compile/pr11832.c: Likewise.
7082
7083 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7084
7085         PR c/448
7086         * lib/target-supports.exp (check_effective_target_stdint_types):
7087         Update comment.
7088         (check_effective_target_inttypes_types): New.
7089         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7090         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7091         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7092
7093 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7094
7095         PR fortran/38917
7096         PR fortran/38918
7097         * gfortran.dg/data_pointer_1.f90: New test.
7098
7099 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7100
7101         PR fortran/38915
7102         * gfortran.dg/char_length_15.f90: New test.
7103
7104 2009-03-31  Jason Merrill  <jason@redhat.com>
7105
7106         C++ DR 613
7107         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7108         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7109         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7110         xfail others.
7111
7112         * g++.dg/other/typedef2.C: New test.
7113
7114         PR c++/37806
7115         * g++.dg/template/typedef17.C: New test.
7116
7117         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7118         * g++.dg/cpp0x/auto12.C: Likewise.
7119
7120 2009-03-31  Richard Guenther  <rguenther@suse.de>
7121
7122         PR middle-end/31029
7123         * gcc.dg/fold-compare-4.c: New testcase.
7124         * gcc.dg/fold-compare-5.c: Likewise.
7125
7126 2009-03-31  Richard Guenther  <rguenther@suse.de>
7127
7128         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7129
7130 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7131
7132         PR target/39592
7133         * gcc.target/i386/pr39592-1.c: New test.
7134
7135 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7136
7137         PR preprocessor/15638
7138         * gcc.dg/cpp/missing-header-1.c: New test.
7139         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7140         "compilation terminated" message.
7141         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7142         test #include "".
7143         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7144         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7145         terminated" message.
7146
7147 2009-03-31  Richard Guenther  <rguenther@suse.de>
7148
7149         PR middle-end/23401
7150         PR middle-end/27810
7151         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7152         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7153
7154 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7155
7156         PR fortran/38389
7157         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7158         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7159         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7160         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7161         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7162         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7163         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7164
7165 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7166
7167         PR fortran/22571
7168         * gfortran.dg/whole_file_1.f90: New test.
7169         PR fortran/26227
7170         * gfortran.dg/whole_file_2.f90: New test.
7171         * gfortran.dg/whole_file_3.f90: New test.
7172         PR fortran/24886
7173         * gfortran.dg/whole_file_4.f90: New test.
7174
7175 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7176
7177         * gfortran.dg/bind_c_usage_19.f90: New test.
7178
7179         PR target/39558
7180         * gcc.target/powerpc/altivec-29.c: New test.
7181
7182 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7183
7184         PR rtl-optimization/323
7185         * gcc.target/i386/excess-precision-1.c,
7186         gcc.target/i386/excess-precision-2.c,
7187         gcc.target/i386/excess-precision-3.c,
7188         gcc.target/i386/excess-precision-4.c,
7189         gcc.target/i386/excess-precision-5.c,
7190         gcc.target/i386/excess-precision-6.c: New tests.
7191
7192 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7193
7194         PR c/35235
7195         * gcc.dg/c99-array-lval-8.c: New test.
7196
7197 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7198
7199         PR preprocessor/34695
7200         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7201         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7202         instead of dg-warning for "previous definition" messages.
7203         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7204         "warnings being treated as errors" message.
7205         * gcc.dg/fltconst-1.c: Use -fshow-column.
7206
7207 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7208
7209         PR fortran/38823
7210         * gfortran.dg/power1.f90: New test.
7211
7212 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7213
7214         PR c/456
7215         PR c/5675
7216         PR c/19976
7217         PR c/29116
7218         PR c/31871
7219         PR c/35198
7220         * gcc.c-torture/compile/20081108-1.c,
7221         gcc.c-torture/compile/20081108-2.c,
7222         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7223         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7224         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7225         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7226         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7227         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7228         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7229         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7230         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7231         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7232         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7233         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7234         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7235         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7236         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7237         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7238         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7239         case.
7240         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7241         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7242         XFAILs.  Update expected messages.
7243         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7244         expected messages.
7245         * gcc.dg/real-const-1.c: Replace with test from original PR.
7246         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7247         when casting from non-constant integer to pointer.
7248
7249 2009-03-29  Richard Guenther  <rguenther@suse.de>
7250
7251         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7252
7253 2009-03-29  Daniel Kraft  <d@domob.eu>
7254
7255         PR fortran/37423
7256         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7257         DEFERRED bindings.
7258         * gfortran.dg/typebound_proc_9.f03: New test.
7259         * gfortran.dg/typebound_proc_10.f03: New test.
7260         * gfortran.dg/typebound_proc_11.f03: New test.
7261         * gfortran.dg/abstract_type_5.f03: New test.
7262
7263 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7264
7265         PR fortran/38507
7266         * gfortran.dg/do_4.f: New.
7267         * gfortran.dg/goto_2.f90: Correct expected warnings.
7268         * gfortran.dg/goto_4.f90: Likewise.
7269         * gfortran.dg/goto_5.f90: New.
7270
7271 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7272
7273         PR target/39545
7274         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7275
7276         * gcc.target/i386/pr39545-1.c: New.
7277         * gcc.target/i386/pr39545-2.c: Likewise.
7278
7279         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7280         (flex2_struct): Likewise.
7281         (check_struct_passing7): Likewise.
7282         (check_struct_passing8): Likewise.
7283         (f1s): Likewise.
7284         (f2s): Likewise.
7285         (main): Call check_struct_passing7 and check_struct_passing8.
7286
7287 2009-03-29  Richard Guenther  <rguenther@suse.de>
7288
7289         * gcc.c-torture/execute/20090113-1.c: New testcase.
7290         * gcc.c-torture/execute/20090113-2.c: Likewise.
7291         * gcc.c-torture/execute/20090113-3.c: Likewise.
7292         * gcc.c-torture/execute/20090207-1.c: Likewise.
7293         * gcc.c-torture/compile/20090114-1.c: Likewise.
7294         * gcc.c-torture/compile/20090328-1.c: Likewise.
7295         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7296
7297 2009-03-29  David Ayers  <ayers@fsfe.org>
7298
7299         PR objc/27377
7300         * objc.dg/conditional-1.m: New tests.
7301
7302 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7303
7304         * gcc.dg/winline-10.c: New test.
7305
7306 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7307
7308         PR fortran/34656
7309         * gfortran.dg/do_check_1.f90: Add test.
7310         * gfortran.dg/do_check_2.f90: Add test.
7311         * gfortran.dg/do_check_3.f90: Add test.
7312         * gfortran.dg/do_check_4.f90: Add test.
7313
7314 2009-03-28  Jan Hubicka  <jh@suse.cz>
7315
7316         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7317         * gcc.dg/pr33826.c: Update dump files.
7318         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7319         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7320
7321 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7322
7323         * g++.dg/tree-ssa/fwprop-align.C: New test.
7324
7325 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7326
7327         * gcc.target/powerpc/altivec-28.c: New test.
7328
7329         PR c++/39554
7330         * gcc.dg/wdisallowed-functions-1.c: Removed.
7331         * gcc.dg/wdisallowed-functions-2.c: Removed.
7332         * gcc.dg/wdisallowed-functions-3.c: Removed.
7333         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7334         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7335         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7336
7337 2009-03-28  Richard Guenther  <rguenther@suse.de>
7338
7339         PR tree-optimization/38723
7340         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7341
7342 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7343
7344         PR fortran/38538
7345         * gfortran.dg/char_result_13.f90: New test.
7346
7347 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7348
7349         PR fortran/38765
7350         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7351
7352 2009-03-28  Daniel Kraft  <d@domob.eu>
7353
7354         * gfortran.dg/trim_1.f90: New test.
7355
7356 2009-03-28  Richard Guenther  <rguenther@suse.de>
7357
7358         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7359         * g++.dg/warn/Warray-bounds.C: Likewise.
7360
7361 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7362
7363         PR fortran/32626
7364         * gfortran.dg/recursive_check_7.f90: New test.
7365
7366 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7367
7368         PR fortran/38432
7369         * gfortran.dg/do_check_5.f90: New test.
7370         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7371         * gfortran.dg/array_constructor_18.f90: Ditto.
7372         * gfortran.dg/array_constructor_22.f90: Ditto.
7373         * gfortran.dg/do_3.F90: Ditto.
7374         * gfortran.dg/do_1.f90: Ditto.
7375
7376 2009-03-28  Richard Guenther  <rguenther@suse.de>
7377
7378         PR tree-optimization/38180
7379         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7380
7381 2009-03-28  Richard Guenther  <rguenther@suse.de>
7382
7383         PR tree-optimization/38513
7384         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7385         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7386         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7387         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7388         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7389         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7390         * gcc.dg/vect/vect-35.c: Likewise.
7391         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7392         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7393         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7394
7395 2009-03-28  Richard Guenther  <rguenther@suse.de>
7396
7397         PR tree-optimization/38968
7398         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7399
7400 2009-03-28  Richard Guenther  <rguenther@suse.de>
7401
7402         PR tree-optimization/37795
7403         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7404
7405 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7406
7407         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7408         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7409         options for removed targets.
7410
7411 2009-03-27  Richard Guenther  <rguenther@suse.de>
7412
7413         PR tree-optimization/39120
7414         * gcc.c-torture/execute/pr39120.c: New testcase.
7415
7416 2009-03-27  Richard Guenther  <rguenther@suse.de>
7417
7418         PR tree-optimization/39120
7419         * gcc.dg/torture/pta-callused-1.c: New testcase.
7420
7421 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7422
7423         PR middle-end/39315
7424         * gcc.target/i386/pr39315-1.c: New.
7425         * gcc.target/i386/pr39315-2.c: Likewise.
7426         * gcc.target/i386/pr39315-3.c: Likewise.
7427         * gcc.target/i386/pr39315-4.c: Likewise.
7428         * gcc.target/i386/pr39315-check.c: Likewise.
7429
7430 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7431
7432         PR c/39323
7433         * gcc.dg/pr39323-1.c: New.
7434         * gcc.dg/pr39323-2.c: Likewise.
7435         * gcc.dg/pr39323-3.c: Likewise.
7436
7437 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7438
7439         PR target/38034
7440         * gcc.target/ia64/sync-1.c: New.
7441
7442 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7443
7444         PR target/39472
7445         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7446         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7447         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7448         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7449         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7450         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7451         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7452         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7453
7454 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7455
7456         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7457         for low precision (i.e. float).
7458
7459 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7460             Jakub Jelinek  <jakub@redhat.com>
7461
7462         PR debug/37959
7463         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7464
7465 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7466
7467         * gcc.dg/memmove-2.c: New test.
7468         * gcc.dg/memmove-3.c: New test.
7469
7470         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7471         in clone naming.
7472
7473 2009-03-27  Xinliang David Li  <davidxl@google.com>
7474
7475         PR tree-optimization/39557
7476         * g++.dg/tree-ssa/dom-invalid.C: New test.
7477
7478 2009-03-27  Xinliang David Li  <davidxl@google.com>
7479
7480         PR tree-optimization/39548
7481         * g++.dg/tree-ssa/copyprop.C: New test.
7482
7483 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7484
7485         PR c++/38638
7486         * g++.dg/template/typename17.C: New testcase.
7487         * g++.dg/template/typename18.C: New testcase.
7488
7489 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7490
7491         PR c++/36799
7492         * g++.dg/other/var_copy-1.C: New test.
7493
7494 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7495
7496         PR c++/37647
7497         * g++.dg/parse/ctor9.C: New test.
7498
7499 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7500
7501         PR c++/29727
7502         * g++.dg/init/error2.C: New test.
7503
7504 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7505
7506         PR c++/35652
7507         * gcc.dg/pr35652.C: New.
7508         * g++.dg/warn/pr35652.C: New.
7509         * gcc.dg/format/plus-1.c: Adjust message.
7510
7511 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7512
7513         PR c++/39554
7514         * gcc.dg/wdisallowed-functions-3.c: New test.
7515         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7516
7517 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7518
7519         * gcc.dg/inline-33.c: Fix when pic.
7520
7521 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7522
7523         * gcc.target/ia64/20090324-1.c: New test.
7524
7525 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7526
7527         PR c/27898
7528         * gcc.dg/pr27898.c: New test.
7529
7530         PR tree-optimization/32139
7531         * gcc.c-torture/compile/pr32139.c: New test.
7532
7533 2009-03-24  Jason Merrill  <jason@redhat.com>
7534
7535         PR c++/28274
7536         * g++.dg/parse/defarg14.C: New test.
7537
7538 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7539
7540         PR libfortran/39528
7541         * gfortran.dg/read_repeat.f90: New test.
7542
7543 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7544
7545         PR tree-optimization/39529
7546         * gcc.dg/vect/pr39529.c: New test.
7547
7548 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7549             Jakub Jelinek  <jakub@redhat.com>
7550
7551         PR debug/39524
7552         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7553
7554 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7555
7556         PR c/39495
7557         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7558
7559 2009-03-23  Jason Merrill  <jason@redhat.com>
7560
7561         * g++.dg/cpp0x/auto12.C: Add variadic test.
7562
7563         PR c++/39526
7564         * g++.dg/warn/Wshadow-4.C: New test.
7565
7566 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7567
7568         PR tree-optimization/39516
7569         * gfortran.dg/pr39516.f: New test.
7570
7571 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7572
7573         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7574         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7575         variable, not environment variable.
7576
7577 2009-03-21  Jason Merrill  <jason@redhat.com>
7578
7579         PR c++/28879
7580         * g++.dg/ext/vla6.C: New test.
7581
7582 2009-03-20  Jason Merrill  <jason@redhat.com>
7583
7584         * g++.dg/cpp0x/initlist5.C: Add additional test.
7585
7586 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7587             Janis Johnson  <janis187@us.ibm.com>
7588
7589         * lib/compat.exp (compat-get-options-main, compat-get-options):
7590         Handle dg-prune-output in source file.
7591         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7592         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7593         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7594         two warnings.
7595
7596 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7597
7598         PR c/39495
7599         * gcc.dg/gomp/pr39495-1.c: New test.
7600         * gcc.dg/gomp/pr39495-2.c: New test.
7601         * g++.dg/gomp/pr39495-1.C: New test.
7602         * g++.dg/gomp/pr39495-2.C: New test.
7603
7604         PR target/39496
7605         * gcc.target/i386/pr39496.c: New test.
7606         * g++.dg/other/pr39496.C: New test.
7607
7608 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7609
7610         PR middle-end/39500
7611         * gcc.dg/autopar/pr39500-1.c: New.
7612         * gcc.dg/autopar/pr39500-2.c: New.
7613
7614 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7615
7616         * g++.dg/dg.exp: Prune graphite.
7617
7618 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7619
7620         PR middle-end/39447
7621         * g++.dg/graphite: New.
7622         * g++.dg/graphite/graphite.exp: New.
7623         * g++.dg/graphite/pr39447.C: New.
7624
7625 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7626
7627         PR c++/39425
7628         * g++.dg/template/pr39425.C: New.
7629
7630         * g++.dg/template/spec33.C: Updated.
7631
7632 2009-03-17  Jason Merrill  <jason@redhat.com>
7633
7634         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7635
7636 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7637
7638         PR c++/39475
7639         * g++.dg/ext/unary_trait_incomplete.C: New.
7640
7641 2009-03-17  Jing Yu  <jingyu@google.com>
7642
7643         PR middle-end/39378
7644         * g++.dg/inherit/thunk10.C: New test.
7645
7646 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7647
7648         PR target/39482
7649         * gcc.target/i386/pr39482.c: New test.
7650
7651 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7652
7653         PR debug/39471
7654         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7655         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7656         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7657         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7658
7659         PR middle-end/39443
7660         * gcc.dg/pr39443.c: New test.
7661
7662         PR debug/39412
7663         * gcc.dg/debug/pr39412.c: New test.
7664
7665 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7666
7667         PR testsuite/38526
7668         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7669         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7670         is defined.
7671         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7672         its original value, or unset if it was not defined.
7673         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7674         path procs around use of HOSTCC.
7675         * g++.dg/compat/struct-layout-1.exp: Ditto.
7676         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7677
7678 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7679
7680         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7681
7682 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7683
7684         Revert patch for PR testsuite/37630.
7685
7686         PR testsuite/37960
7687         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7688
7689         PR testsuite/37630
7690         * lib/target-supports.exp (check_effective_target_ieee): New.
7691         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7692         * gcc.dg/20001012-1.c: Require ieee.
7693
7694         PR testsuite/37628
7695         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7696
7697 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7698
7699         PR tree-optimization/39455
7700         * gcc.dg/pr39455.c: New test.
7701
7702 2009-03-13  David Ayers  <ayers@fsfe.org>
7703
7704         * objc/execute/trivial.m. New test.
7705
7706 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7707
7708         PR target/39137
7709         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7710
7711 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7712
7713         PR testsuite/39451
7714         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7715         constraint on (%2).
7716
7717 2009-03-12  David Ayers  <ayers@fsfe.org>
7718
7719         PR libobjc/27466
7720         * objc/execute/exceptions/handler-1.m. New test.
7721
7722 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
7723
7724         PR target/39431
7725         * gcc.target/i386/pr39431.c: New test.
7726
7727 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7728
7729         PR target/39445
7730         * gcc.target/i386/pr39445.c: New.
7731
7732         * gcc.target/i386/push-1.c: XFAIL.
7733
7734 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
7735
7736         * gcc.dg/inline-33.c: New test.
7737
7738 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
7739
7740         * gcc.dg/vect/vect-82.c: Combine dg-do and
7741         dg-require-effective-target into dg-skip-if.
7742         * gcc.dg/vect/vect-83.c: Likewise.
7743
7744 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
7745
7746         PR target/39137
7747         * gcc.target/i386/stackalign/longlong-1.c: New test.
7748         * gcc.target/i386/stackalign/longlong-2.c: New test.
7749
7750 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7751
7752         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
7753
7754 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7755
7756         * gcc.c-torture/execute/ieee/inf-3.c: New test.
7757         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
7758
7759 2009-03-11  Olivier Hainque  <hainque@adacore.com>
7760
7761         * gnat.dg/slice_enum.adb: New test.
7762
7763 2009-03-11  Jason Merrill  <jason@redhat.com>
7764
7765         PR debug/39086
7766         * g++.dg/opt/nrv15.C: New test.
7767
7768 2009-03-10  Ira Rosen  <irar@il.ibm.com>
7769
7770         PR tree-optimization/39422
7771         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
7772         constant array with static initialization to global memory.
7773         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
7774
7775 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
7776
7777         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
7778         padding.
7779
7780 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
7781
7782         PR c++/39371
7783         * g++.dg/opt/switch2.C: Add -w to dg-options.
7784         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
7785         * g++.dg/warn/switch1.C: New test.
7786         * g++.dg/other/switch3.C: New test.
7787
7788         PR tree-optimization/39394
7789         * gcc.c-torture/compile/pr39394.c: New test.
7790
7791 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7792
7793         * gcc.target/s390/20090223-1.c: New testcase.
7794
7795 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7796
7797         PR libfortran/39402
7798         * gfortran.dg/fmt_f0_1.f90: New test.
7799
7800 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7801
7802         PR c++/39060
7803         * g++.dg/other/new1.C: Adjusted.
7804         * g++.dg/parse/crash40.C: Likewise.
7805         * g++.dg/parse/defarg12.C: Likewise.
7806         * g++.dg/template/error15.C: Likewise.
7807
7808         * g++.dg/other/pr39060.C: New.
7809
7810 2009-03-07  Jason Merrill  <jason@redhat.com>
7811
7812         PR c++/39367
7813         * g++.dg/opt/new1.C: New.
7814
7815 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7816
7817         PR c++/33492
7818         * g++.dg/other/error32.C: New.
7819
7820 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
7821
7822         PR middle-end/39360
7823         * gcc.c-torture/compile/pr39360.c: New test.
7824
7825         PR debug/39372
7826         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
7827
7828 2009-03-05  Jason Merrill  <jason@redhat.com>
7829
7830         PR c++/38908
7831         * g++.dg/warn/Wuninitialized-3.C: New test.
7832
7833 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
7834
7835         PR debug/39379
7836         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
7837         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
7838
7839 2009-03-04  Jason Merrill  <jason@redhat.com>
7840
7841         PR c++/13549
7842         * g++.dg/template/koenig7.C: New test.
7843
7844 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
7845
7846         * g++.dg/torture/predcom-1.C: New test.
7847
7848 2009-03-04  Richard Guenther  <rguenther@suse.de>
7849
7850         PR tree-optimization/39362
7851         * g++.dg/torture/pr39362.C: New testcase.
7852
7853 2009-03-04  Jason Merrill  <jason@redhat.com>
7854             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
7855
7856         PR c++/9634
7857         PR c++/29469
7858         PR c++/29607
7859         * g++.dg/template/dependent-name5.C: New test.
7860
7861 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
7862
7863         PR testsuite/39357
7864         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
7865         vect_int to vect_int_mult.
7866
7867 2009-03-04  Richard Guenther  <rguenther@suse.de>
7868
7869         PR tree-optimization/39358
7870         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
7871         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
7872
7873 2009-03-04  Richard Guenther  <rguenther@suse.de>
7874
7875         PR tree-optimization/39339
7876         * gcc.c-torture/execute/pr39339.c: New testcase.
7877
7878 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
7879
7880         * gcc.c-torture/compile/20090303-1.c,
7881         gcc.c-torture/compile/20090303-2.c: New tests.
7882
7883 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
7884
7885         PR fortran/39354
7886         * gfortran.dg/gomp/pr39354.f90: New test.
7887
7888         PR tree-optimization/39343
7889         * gcc.dg/pr39343.c: New test.
7890
7891 2009-03-03  Ira Rosen  <irar@il.ibm.com>
7892
7893         PR tree-optimization/39248
7894         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
7895         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
7896         on targets without vector misalignment support.
7897         * lib/target-supports.exp
7898         (check_effective_target_vect_short_mult): Add
7899         check_effective_target_arm32.
7900
7901 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
7902
7903         PR middle-end/39335
7904         * gcc.dg/graphite/pr39335_1.c: New.
7905         * gcc.dg/graphite/pr39335.c: New.
7906
7907 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
7908
7909         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
7910         of andl.
7911         * gcc.target/i386/stackalign/return-5.c: Likewise.
7912         * gcc.target/i386/stackalign/return-6.c: Likewise.
7913
7914 2009-03-02  Richard Guenther  <rguenther@suse.de>
7915             Ira Rosen  <irar@il.ibm.com>
7916
7917         PR tree-optimization/39318
7918         * gfortran.dg/vect/pr39318.f90: New test.
7919
7920 2009-03-01  Jan Hubicka  <jh@suse.cz>
7921
7922         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
7923
7924 2009-03-01  Jan Hubicka  <jh@suse.cz>
7925
7926         PR debug/39267
7927         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
7928
7929 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7930
7931         * gnat.dg/pack12.adb: New test.
7932
7933 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7934
7935         PR c++/37789
7936         * g++.dg/other/pr37789.C: New.
7937
7938 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7939
7940         PR fortran/39295
7941         * gfortran.dg/interface_25.f90: New test.
7942         * gfortran.dg/interface_26.f90: New test.
7943
7944 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7945
7946         PR fortran/39292
7947         * gfortran.dg/initialization_22.f90: New test.
7948
7949 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
7950
7951         PR rtl-optimization/39241
7952         * gcc.dg/torture/pr39241.c: New.
7953
7954 2009-02-25  Martin Jambor  <mjambor@suse.cz>
7955
7956         PR tree-optimizations/39259
7957         * g++.dg/torture/pr39259.C: New testcase.
7958
7959 2009-02-24  Richard Guenther  <rguenther@suse.de>
7960
7961         PR c++/39242
7962         * g++.dg/template/instantiate10.C: New testcase.
7963
7964 2009-02-24  Richard Guenther  <rguenther@suse.de>
7965             Zdenek Dvorak  <ook@ucw.cz>
7966
7967         PR tree-optimization/39233
7968         * gcc.c-torture/execute/pr39233.c: New testcase.
7969
7970 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
7971
7972         PR tree-optimization/39260
7973         * gcc.dg/graphite/pr39260.c: New.
7974
7975 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7976
7977         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
7978
7979 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7980
7981         PR c++/36411
7982         * g++.dg/template/void14.C: New.
7983
7984 2009-02-23  Jason Merrill  <jason@redhat.com>
7985
7986         PR c++/38880
7987         * g++.dg/init/const7.C: Remove XFAIL.
7988         * g++.dg/init/static-init1.C: New test.
7989
7990         * g++.dg/cpp0x/initlist14.C: New test.
7991
7992 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7993
7994         PR fortran/38914
7995         * bound_simplification_2.f90:  New test case.
7996         * bound_7.f90:  New test case.
7997
7998 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
7999
8000         * gcc.dg/cpp/include4.c: New test.
8001
8002 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8003
8004         PR target/39256
8005         * gcc.target/i386/abi-2.c: New.
8006
8007 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8008
8009         * gcc.c-torture/execute/pr39228.x: New.
8010
8011 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8012
8013         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8014         scan-assembler to check for xmm0 register.
8015
8016 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8017             Joseph Myers  <joseph@codesourcery.com>
8018
8019         * gcc.target/arm/va_list.c: New test.
8020         * g++.dg/abi/arm_va_list.C: Likewise.
8021         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8022         function.
8023         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8024         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8025         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8026         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8027         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8028         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8029
8030 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8031
8032         PR testsuite/38164
8033         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8034         to dg-options.
8035
8036 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8037
8038         PR target/39240
8039         * gcc.c-torture/execute/pr39240.c: New test.
8040
8041 2009-02-20  Jason Merrill  <jason@redhat.com>
8042
8043         PR c++/39225
8044         * g++.dg/parse/dtor15.C: New test.
8045
8046 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8047
8048         * gcc.c-torture/execute/20090219-1.c: New.
8049
8050 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8051
8052         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8053         (mips-dg-options): When matching isa* pseudo-options make
8054         'value' optional and accept ! entries.  Use $spec instead of
8055         $isa_spec in the isa pseudo-option error message.  Only
8056         perform the ISA-range check when 'value' is set.  If arch is
8057         matching any CPU in the ! entries switch to its generic ISA.
8058         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8059         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8060
8061 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8062
8063         PR target/39175
8064         * gcc.dg/visibility-20.c: New test.
8065         * g++.dg/ext/visibility/visibility-11.C: New test.
8066
8067 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8068
8069         PR c++/39188
8070         * g++.dg/abi/pr39188-1a.C: New.
8071         * g++.dg/abi/pr39188-1b.C: Likewise.
8072         * g++.dg/abi/pr39188-1.h: Likewise.
8073         * g++.dg/abi/pr39188-2a.C: Likewise.
8074         * g++.dg/abi/pr39188-2b.C: Likewise.
8075         * g++.dg/abi/pr39188-2.h: Likewise.
8076         * g++.dg/abi/pr39188-3a.C: Likewise.
8077         * g++.dg/abi/pr39188-3b.C: Likewise.
8078         * g++.dg/abi/pr39188-3.h: Likewise.
8079
8080 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8081
8082         PR c/38483
8083         * gcc.c-torture/execute/call-trap-1.c,
8084         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8085         tests.
8086
8087 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8088
8089         PR target/39228
8090         * gcc.c-torture/execute/pr39228.c: New test.
8091
8092 2009-02-19  Richard Guenther  <rguenther@suse.de>
8093
8094         PR tree-optimization/39074
8095         * gcc.dg/torture/pr39074.c: New testcase.
8096         * gcc.dg/torture/pr39074-2.c: Likewise.
8097         * gcc.dg/torture/pr39074-3.c: Likewise.
8098
8099 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8100
8101         PR c++/39219
8102         * g++.dg/parse/attr3.C: New.
8103
8104 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8105
8106         PR testsuite/38165
8107         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8108
8109         PR testsuite/38166
8110         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8111         and skip on Darwin.
8112
8113 2009-02-18  Jason Merrill  <jason@redhat.com>
8114
8115         PR c++/38880
8116         * g++.dg/init/const7.C: Remove XFAIL.
8117
8118         PR target/39179
8119         * g++.dg/opt/const6.C: New test.
8120
8121 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8122
8123         * gcc.dg/callabi/callabi.exp: Moved to ...
8124         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8125         in 64bit mode.
8126
8127         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8128         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8129         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8130         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8131         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8132         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8133         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8134
8135         * gcc.dg/callabi/callabi.h: Moved to ...
8136         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8137
8138         * gcc.dg/callabi/func-1.c: Moved to ...
8139         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8140
8141         * gcc.dg/callabi/func-indirect.c: Moved to ...
8142         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8143
8144         * gcc.dg/callabi/pr38891.c: Moved to ...
8145         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8146
8147         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8148         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8149
8150         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8151         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8152
8153         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8154         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8155
8156 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8157
8158         PR target/38891
8159         * gcc.dg/callabi/pr38891.c: New.
8160
8161 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8162
8163         * gcc.dg/callabi/callabi.exp: New.
8164
8165 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8166
8167         PR target/39082
8168         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8169         -Wno-abi for x86.
8170         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8171
8172         * gcc.target/i386/pr39082-1.c: New.
8173
8174         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8175         -Wno-abi.
8176
8177         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8178         CHECK_M64_M128 is defined.
8179         (check_f_arguments): Add "do".
8180         (check_vector_arguments): New.
8181         (check_m64_arguments): Likewise.
8182         (check_m128_arguments): Likewise.
8183
8184         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8185         (CHECK_M64_M128): Define.
8186
8187         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8188         on abitest.
8189         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8190
8191         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8192         tests only if CHECK_M64_M128 is defined.
8193
8194         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8195         (m128_2_struct): Likewise.
8196         (check_struct_passing5): Likewise.
8197         (check_struct_passing6): Likewise.
8198         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8199
8200         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8201         (un5): Likewise.
8202         (check_union_passing4): Likewise.
8203         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8204
8205 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8206
8207         PR c/35447
8208         * gcc.dg/noncompile/pr35447-1.c: New test.
8209
8210 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8211
8212         PR tree-optimization/36922
8213         * gfortran.dg/pr36922.f: New test.
8214
8215 2009-02-17  Richard Guenther  <rguenther@suse.de>
8216
8217         PR tree-optimization/39202
8218         * gcc.c-torture/compile/pr39202.c: New testcase.
8219
8220 2009-02-17  Richard Guenther  <rguenther@suse.de>
8221
8222         PR tree-optimization/39204
8223         * gcc.dg/torture/pr39204.c: New testcase.
8224
8225 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8226
8227         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8228         * gcc.dg/vect/vect-outer-6.c: Ditto.
8229
8230 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8231
8232         PR c/35446
8233         * gcc.dg/noncompile/init-5.c: New test.
8234         * gcc.dg/init-bad-4.c: Adjust expected errors.
8235
8236 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8237
8238         PR target/37049
8239         * gcc.target/i386/push-1.c: New.
8240
8241 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8242
8243         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8244
8245 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8246
8247         * gcc.target/spu/intrinsics-sr.c: New test.
8248
8249 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8250
8251         PR target/38056
8252         * gcc.target/ia64/sibcall-opt-1.c: New test.
8253         * gcc.target/ia64/sibcall-opt-2.c: New test.
8254
8255 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8256
8257         PR fortran/36528
8258         * gfortran.dg/cray_pointers_8.f90: New test.
8259
8260         PR fortran/36703
8261         * gfortran.dg/cray_pointers_9.f90: New test.
8262
8263 2009-02-13  Jason Merrill  <jason@redhat.com>
8264
8265         PR c++/39070
8266         * g++.dg/cpp0x/decltype16.C: New.
8267
8268 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8269
8270         PR target/39152
8271         * gfortran.dg/gomp/pr39152.f90: New.
8272
8273 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8274
8275         PR target/39162
8276         * gcc.target/i386/pr39162.c: New.
8277
8278 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8279
8280         PR c/35444
8281         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8282         New tests.
8283
8284 2009-02-12  Jason Merrill  <jason@redhat.com>
8285
8286         PR c++/38950
8287         * g++.dg/template/array20.C: New test.
8288
8289 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8290
8291         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8292         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8293         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8294
8295 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8296
8297         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8298
8299 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8300
8301         PR target/39152
8302         * gfortran.dg/pr39152.f: New.
8303
8304 2009-02-11  Jason Merrill  <jason@redhat.com>
8305
8306         PR c++/39153
8307         * g++.dg/cpp0x/defaulted9.C: New test.
8308
8309         PR c++/30111
8310         * g++.dg/init/value7.C: New test.
8311
8312 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8313
8314         PR target/38824
8315         * gcc.target/i386/pr38824.c: New testcase.
8316
8317 2009-02-11  Jason Merrill  <jason@redhat.com>
8318
8319         PR c++/38649
8320         * g++.dg/cpp0x/defaulted8.C: New test.
8321
8322         PR c++/36744
8323         * g++.dg/cpp0x/rv9p.C: New test.
8324
8325 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8326
8327         * gnat.dg/aliasing3.adb: New test.
8328         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8329
8330 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8331
8332         PR c++/34397
8333         * g++.dg/template/crash88.C: New.
8334         * g++.dg/template/crash89.C: Likewise.
8335
8336 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8337
8338         PR c/39084
8339         * gcc.dg/pr39084.c: New test.
8340
8341 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8342
8343         PR target/39139
8344         * gcc.target/i386/pr39139.c: New test.
8345
8346 2009-02-10  Richard Guenther  <rguenther@suse.de>
8347
8348         PR tree-optimization/39132
8349         * gcc.dg/torture/pr39132.c: New testcase.
8350
8351 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8352
8353         PR target/39119
8354         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8355         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8356         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8357         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8358         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8359         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8360         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8361         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8362
8363 2009-02-09  Jason Merrill  <jason@redhat.com>
8364
8365         PR c++/39109
8366         * g++.dg/init/value6.C: New test.
8367
8368 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8369
8370         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8371
8372 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8373
8374         * gcc.c-torture/compile/20090209-1.c: New test.
8375
8376 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8377
8378         PR c++/35147
8379         PR c++/37737
8380         * g++.dg/cpp0x/vt-35147.C: New.
8381         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8382         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8383
8384 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8385
8386         PR c/35434
8387         * gcc.dg/attr-alias-4.c: New test.
8388
8389 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8390
8391         PR c/39035
8392         * gcc.dg/dfp/pr39035.c: New test.
8393
8394 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8395
8396         PR c/36432
8397         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8398
8399 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8400
8401         PR c++/39106
8402         * g++.dg/opt/thunk3.C: New test.
8403
8404 2009-02-05  Nick Clifton  <nickc@redhat.com>
8405
8406         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8407         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8408         * gcc.dg/cdce1.c: Likewise.
8409         * gcc.dg/cpp/_Pragma6.c: Likewise.
8410         * g++.dg/cpp/_Pragma1.C: Likewise.
8411         * gcc.dg/utf32-2.c: Xfail for M32C.
8412         * gcc.dg/utf32-1.c: Likewise.
8413         * gcc.dg/utf32-3.c: Likewise.
8414         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8415         targets.
8416         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8417         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8418         * gcc.dg/Wconversion-5.c: Likewise.
8419         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8420         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8421         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8422         * gcc.dg/utf-inc-init.c: Likewise.
8423         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8424         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8425         * gcc.dg/utf-array-short-wchar.c: Likewise.
8426         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8427         * gcc.dg/mallign.c: Use size_t instead of long.
8428
8429 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8430
8431         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8432
8433 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8434
8435         * gcc.c-torture/execute/pr39100.c: New.
8436
8437 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8438
8439         PR c/35435
8440         * gcc.dg/tls/diag-6.c: New test.
8441
8442 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8443
8444         * gcc.dg/graphite/scop-19.c: New
8445
8446 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8447
8448         AVX Programming Reference (January, 2009)
8449         * gcc.target/i386/avx-vpclmulqdq.c: New.
8450         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8451
8452         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8453
8454         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8455         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8456         (pclmul_test): Renamed to ...
8457         (TEST): This.
8458
8459 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8460
8461         PR c++/39095
8462         * g++.dg/abi/mangle31.C: New test.
8463
8464 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8465
8466         PR c/29129
8467         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8468         declarator.
8469         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8470         inside function prototype but not part of parameter declarator.
8471         * vla-11.c: New test.
8472
8473 2009-02-03  Jason Merrill  <jason@redhat.com>
8474
8475         * g++.dg/warn/main-4.C: New test.
8476         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8477
8478 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8479
8480         PR c++/36607
8481         * g++.dg/expr/cast10.C: New test.
8482
8483 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8484
8485         PR c/35433
8486         * gcc.dg/init-bad-6.c: New test.
8487
8488 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8489
8490         PR target/35318
8491         * gcc.c-torture/compile/pr35318.c: New test.
8492
8493         PR inline-asm/39059
8494         * gcc.dg/nofixed-point-2.c: New test.
8495         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8496         * g++.dg/ext/fixed2.C: Likewise.
8497         * g++.dg/other/error25.C: Likewise.
8498         * g++.dg/lookup/crash7.C: Likewise.
8499         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8500
8501         PR c++/39056
8502         * g++.dg/cpp0x/initlist13.C: New test.
8503
8504 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8505
8506         PR c++/36897
8507         * g++.dg/template/func2.C: New test.
8508
8509         PR c++/37314
8510         * g++.dg/template/typename15.C: New.
8511         * g++.dg/template/typename16.C: New.
8512
8513 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8514             Ben Elliston  <bje@au.ibm.com>
8515
8516         PR c/39034
8517         * gcc.dg/dfp/pr39034.c: New test.
8518
8519 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8520
8521         PR testsuite/38263
8522         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8523
8524 2009-02-02  Jason Merrill  <jason@redhat.com>
8525
8526         PR c++/39054
8527         * g++.dg/parse/dtor14.C: New test.
8528
8529 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8530
8531         * lib/target-supports.exp
8532         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8533         * g++.dg/ext/builtin10.C: New test.
8534
8535         PR inline-asm/39058
8536         * gcc.target/i386/pr39058.c: New test.
8537
8538 2009-02-02  Richard Guenther  <rguenther@suse.de>
8539
8540         PR tree-optimization/38937
8541         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8542
8543 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8544
8545         PR c++/39053
8546         * g++.dg/parse/crash52.C: New.
8547
8548 2009-01-30  Richard Guenther  <rguenther@suse.de>
8549
8550         PR tree-optimization/39041
8551         * gcc.c-torture/compile/pr39041.c: New testcase.
8552
8553 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8554
8555         PR target/39013
8556         * gcc.target/i386/pr39013-1.c: New test.
8557         * gcc.target/i386/pr39013-2.c: New test.
8558
8559         PR c++/39028
8560         * g++.dg/ext/label12.C: New test.
8561
8562 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8563
8564         PR c++/33465
8565         * g++.dg/parse/error34.C: New.
8566         * g++.dg/parse/error35.C: Likewise.
8567
8568 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8569
8570         PR c++/38655
8571         * g++.dg/cpp0x/decltype-38655.C: New.
8572
8573 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8574
8575         PR target/39002
8576         * g++.dg/torture/pr39002.C: New test.
8577
8578 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8579
8580         PR tree-optimization/39007
8581         * gcc.dg/tree-ssa/pr39007.c: New.
8582
8583 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8584
8585         PR middle-end/35854
8586         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8587         to "subreg1".
8588
8589 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8590
8591         PR middle-end/38857
8592         * gcc.c-torture/compile/pr38857.c: New test.
8593
8594 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8595
8596         PR fortran/38852
8597         PR fortran/39006
8598         * gfortran.dg/bound_6.f90: New test.
8599
8600 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8601
8602         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8603
8604 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8605
8606         PR tree-optimization/38997
8607         * gcc.dg/tree-ssa/pr38997.c: New.
8608
8609 2009-01-28  Richard Guenther  <rguenther@suse.de>
8610
8611         PR tree-optimization/38926
8612         * gcc.c-torture/compile/pr38926.c: New testcase.
8613
8614 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8615
8616         PR middle-end/38934
8617         * gcc.dg/pr38934.c: New test.
8618
8619 2009-01-28  Richard Guenther  <rguenther@suse.de>
8620
8621         PR middle-end/38908
8622         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8623
8624 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8625
8626         PR tree-optimization/38984
8627         * gcc.dg/pr38984.c: New XFAILed testcase.
8628
8629
8630 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8631
8632         PR target/38988
8633         * gcc.target/i386/pr38988.c: New test.
8634
8635 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8636
8637         PR c++/37554
8638         * g++.dg/parse/crash51.C: New.
8639         * g++.old-deja/g++.pt/crash9.C: Adjust.
8640
8641 2009-01-27  Daniel Kraft  <d@domob.eu>
8642
8643         PR fortran/38883
8644         * gfortran.dg/mvbits_6.f90:  New test.
8645         * gfortran.dg/mvbits_7.f90:  New test.
8646         * gfortran.dg/mvbits_8.f90:  New test.
8647
8648 2009-01-27  Richard Guenther  <rguenther@suse.de>
8649
8650         PR tree-optimization/38503
8651         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8652
8653 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8654
8655         PR middle-end/38969
8656         * gcc.c-torture/execute/pr38969.c: New test.
8657
8658 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8659
8660         PR testsuite/38864
8661         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8662         to dg-do compile.
8663         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8664         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8665         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8666
8667 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8668
8669         PR target/38952
8670         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8671         if __USING_SJLJ_EXCEPTIONS__ is defined.
8672
8673         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8674         __USING_SJLJ_EXCEPTIONS__ is defined.
8675         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8676         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8677         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8678         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8679         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8680         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8681
8682 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8683
8684         PR testsuite/38949
8685         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8686         Use instead of C name in asm statements.
8687
8688 2009-01-26  Richard Guenther  <rguenther@suse.de>
8689
8690         PR tree-optimization/38745
8691         * g++.dg/torture/pr38745.C: New testcase.
8692
8693 2009-01-26  Richard Guenther  <rguenther@suse.de>
8694
8695         PR middle-end/38851
8696         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8697
8698 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8699
8700         * gcc.dg/bitfld-15.c: Gate warning on target
8701         pcc_bitfield_type_matters.
8702         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8703         g++.dg/ext/bitfield4.C: Likewise.
8704         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8705         bitfield for any target.
8706
8707 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8708
8709         PR c/38957
8710         * gcc.dg/pr38957.c: New test.
8711
8712 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8713
8714         PR fortran/38955
8715         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8716         comparing floats.
8717
8718 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
8719
8720         PR tree-optimization/38953
8721         * gfortran.dg/graphite/pr38953.f90: New.
8722
8723 2009-01-24  Paul Brook  <paul@codesourcery.com>
8724
8725         * gcc.target/arm/neon-cond-1.c: New test.
8726
8727 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
8728
8729         PR tree-optimization/38932
8730         * gcc.dg/pr38932.c: New.
8731
8732 2009-01-23  Revital Eres  <eres@il.ibm.com>
8733
8734         * gcc.dg/sms-7.c: Fix test.
8735
8736 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
8737
8738         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
8739         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
8740         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
8741         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
8742
8743 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8744
8745         * gcc.dg/pr35729.c: Make test x86 specific.
8746
8747 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8748
8749         PR middle-end/38615
8750         * gcc.dg/pr38615.c: New test.
8751
8752 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
8753
8754         PR target/38931
8755         * gcc.target/i386/pr38931.c: New test.
8756
8757 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
8758
8759         PR c++/38930
8760         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
8761         * g++.dg/template/typedef12.C: Likewise.
8762         * g++.dg/template/typedef13.C: Likewise.
8763         * g++.dg/template/typedef14.C: Likewise.
8764         * g++.dg/template/sfinae3.C: Likewise.
8765         * g++.old-deja/g++.pt/typename8.C: Likewise.
8766         * g++.dg/template/access11.C: Likewise
8767
8768 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
8769
8770         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
8771         and mips*-*-irix*.
8772         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
8773
8774 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
8775
8776         PR c++/26693
8777         * g++.dg/template/typedef11.C: New test.
8778         * g++.dg/template/typedef12.C: Likewise.
8779         * g++.dg/template/typedef13.C: Likewise.
8780         * g++.dg/template/typedef14.C: Likewise.
8781         * g++.dg/template/sfinae3.C: Compile this pedantically.
8782         The only errors expected should be the one saying the typedef is ill
8783         formed.
8784         * g++.old-deja/g++.pt/typename8.C: Likewise.
8785         * g++.dg/template/access11.C: Update this.
8786
8787 2009-01-21  Daniel Kraft  <d@domob.eu>
8788
8789         PR fortran/38887
8790         * gfortran.dg/mvbits_5.f90:  New test.
8791
8792 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
8793
8794         * gcc.dg/sms-6.c: New test.
8795         * gcc.dg/sms-7.c: Likewise.
8796
8797 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
8798
8799         PR fortran/38907
8800         * gfortran.dg/host_assoc_function_7.f90: New test
8801
8802 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8803             Richard Guenther  <rguenther@suse.de>
8804
8805         PR tree-optimization/38747
8806         PR tree-optimization/38748
8807         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
8808         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8809         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
8810
8811 2009-01-20  Kees Cook  <kees@ubuntu.com>
8812             H.J. Lu  <hongjiu.lu@intel.com>
8813
8814         PR target/38902
8815         * gcc.dg/pr38902.c: New.
8816
8817 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
8818
8819         PR target/38868
8820         * gfortran.dg/pr38868.f: New testcase.
8821
8822 2009-01-20  Richard Guenther  <rguenther@suse.de>
8823
8824         * gcc.c-torture/execute/pr36227.c: Move ...
8825         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
8826
8827 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
8828
8829         * lib/gfortran.exp: Add -B options for targets that use
8830         libgfortran.a%s in their specs.
8831
8832 2009-01-19  Jason Merrill  <jason@redhat.com>
8833
8834         PR c++/23287
8835         * g++.dg/template/dtor5.C: New test.
8836
8837 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
8838
8839         PR fortran/38859
8840         * gfortran.dg/bound_5.f90: New test.
8841
8842 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
8843
8844         PR target/38736
8845         * g++.dg/compat/abi/pr38736_main.C: New.
8846         * g++.dg/compat/abi/pr38736_x.C: Likewise.
8847         * g++.dg/compat/abi/pr38736_y.C: Likewise.
8848         * g++.dg/other/macro-1.C: Likewise.
8849         * gcc.dg/macro-1.c: Likewise.
8850         * gcc.dg/compat/pr38736_main.c: Likewise.
8851         * gcc.dg/compat/pr38736_x.c: Likewise.
8852         * gcc.dg/compat/pr38736_y.c: Likewise.
8853
8854 2009-01-18  Richard Guenther  <rguenther@suse.de>
8855
8856         PR tree-optimization/38819
8857         * gcc.c-torture/execute/pr38819.c: New testcase.
8858
8859 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8860
8861         PR fortran/38657
8862         * gfortran.dg/module_commons_3.f90: Reapply.
8863
8864 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8865
8866         PR fortran/34955
8867         * gfortran.dg/transfer_intrinsic_1.f90: New test.
8868         * gfortran.dg/transfer_intrinsic_2.f90: New test.
8869
8870 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8871
8872         PR fortran/38657
8873         * gfortran.dg/module_commons_3.f90: Remove
8874
8875 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
8876
8877         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
8878
8879 2009-01-16  Jason Merrill  <jason@redhat.com>
8880
8881         PR c++/38877
8882         * g++.dg/template/lvalue1.C: New test.
8883
8884         PR c++/29470
8885         * g++.dg/template/access20.C: New test.
8886         * g++.dg/torture/pr34641.C: Fix access.
8887
8888 2009-01-16  Richard Guenther  <rguenther@suse.de>
8889
8890         PR tree-optimization/38835
8891         PR middle-end/36227
8892         * gcc.c-torture/execute/pr36227.c: New testcase.
8893         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
8894         * g++.dg/init/const7.C: Likewise.
8895
8896 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
8897
8898         PR target/38554
8899         * gcc.c-torture/compile/pr38554.c: New test.
8900
8901 2009-01-16  Jason Merrill  <jason@redhat.com>
8902
8903         PR c++/38579
8904         * g++.dg/conversion/access1.C: New test.
8905
8906 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
8907
8908         PR tree-optimization/38789
8909         * gcc.c-torture/compile/pr38789.c: New test.
8910
8911 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
8912
8913         PR fortran/38152
8914         * gfortran.dg/proc_ptr_13.f90: New.
8915
8916 2009-01-15  Jason Merrill  <jason@redhat.com>
8917
8918         PR c++/38850
8919         * g++.dg/template/koenig6.C: New test.
8920
8921 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8922
8923         PR c++/29388
8924         * g++.dg/template/error37.C: New testcase.
8925
8926 2009-01-15  Jason Merrill  <jason@redhat.com>
8927
8928         PR c++/36334
8929         * g++.dg/conversion/memfn1.C: New test.
8930
8931         PR c++/37646
8932         * g++.dg/conversion/memfn2.C: New test.
8933
8934 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
8935
8936         PR c++/38357
8937         * g++.dg/template/crash87.C: New test.
8938
8939 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8940
8941         PR middle-end/37843
8942         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
8943
8944 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
8945
8946         PR c++/38636
8947         * g++.dg/parse/crash50.C: New test.
8948
8949 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
8950
8951         PR rtl-optimization/38245
8952         * gcc.dg/pr38245-3.c: New test.
8953         * gcc.dg/pr38245-3.h: New file.
8954         * gcc.dg/pr38245-4.c: New file.
8955         * gcc.dg/pr38364.c: New test.
8956
8957 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
8958
8959         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
8960         sequence PC-relative.
8961
8962 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8963
8964         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
8965         calls and/or PLT markers.
8966         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
8967         calls and/or PLT markers.
8968         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
8969         calls and/or PLT markers.
8970         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
8971         calls and/or PLT markers.
8972
8973 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
8974             Nathan Froyd  <froydnj@codesourcery.com>
8975             Joseph Myers  <joseph@codesourcery.com>
8976
8977         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
8978         New function.
8979         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
8980         and use consistent CFLAGS.
8981         * gcc.target/powerpc/20030505.c: Likewise.
8982         * gcc.target/powerpc/20081204-1.c: Likewise.
8983         * gcc.target/powerpc/ppc-spe.c: Likewise.
8984         * gcc.target/powerpc/spe1.c: Likewise.
8985         * g++.dg/ext/spe1.C: Likewise.
8986         * g++.dg/other/opaque-1.C: Likewise.
8987         * g++.dg/other/opaque-2.C: Likewise.
8988         * g++.dg/other/opaque-3.C: Likewise.
8989
8990 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8991
8992         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
8993         out of loop.
8994
8995 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
8996
8997         PR target/38811
8998         * g++.dg/torture/pr38811.C: New file.
8999
9000 2009-01-14  Richard Guenther  <rguenther@suse.de>
9001
9002         PR tree-optimization/38826
9003         PR middle-end/38477
9004         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9005
9006 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9007
9008         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9009
9010 2009-01-14  Nick Clifton  <nickc@redhat.com>
9011
9012         PR c++/37862
9013         * g++.cp/parse/pr37862.C: New test.
9014
9015 2009-01-14  Julian Brown  <julian@codesourcery.com>
9016
9017         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9018         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9019         to...
9020         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9021         These.
9022
9023 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9024
9025         PR rtl-optimization/38774
9026         * gcc.dg/torture/pr38774.c: New test.
9027
9028         PR c++/38795
9029         * g++.dg/cpp0x/pr38795.C: New test.
9030
9031 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9032             Nathan Froyd  <froydnj@codesourcery.com>
9033             Joseph Myers  <joseph@codesourcery.com>
9034
9035         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9036         otherwise.  Do not check for AltiVec at runtime.
9037         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9038         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9039         * gcc.target/powerpc/altivec-1.c: Likewise.
9040         * gcc.target/powerpc/altivec-3.c: Likewise.
9041         * gcc.target/powerpc/altivec-10.c: Likewise.
9042         * gcc.target/powerpc/altivec-12.c: Likewise.
9043         * gcc.target/powerpc/altivec-24.c: Likewise.
9044         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9045         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9046         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9047         * gcc.target/powerpc/pr35907.c: Likewise.
9048         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9049         otherwise.  Do not check for Cell at runtime.
9050         * gcc.target/powerpc/altivec_check.h: Delete.
9051
9052         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9053         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9054         not check for AltiVec at runtime.
9055         * g++.dg/ext/altivec-cell-2.C: Likewise.
9056         * g++.dg/ext/altivec-cell-3.C: Likewise.
9057         * g++.dg/ext/altivec-cell-4.C: Likewise.
9058         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9059         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9060         check.
9061         * g++.dg/ext/altivec_check.h: Delete.
9062
9063 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9064
9065         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9066         effective target.  Adjust line numbers accordingly.
9067
9068 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9069
9070         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9071
9072 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9073
9074         PR tree-optimization/38786
9075         * gcc.dg/graphite/pr38786.c: New.
9076
9077 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9078
9079         Revert:
9080         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9081
9082         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9083         for alpha*-*-* targets.
9084         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9085
9086 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9087
9088         PR libfortran/38772
9089         * gfortran.dg/fmt_bz_bn_err.f: New test.
9090
9091 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9092
9093         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9094
9095 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9096
9097         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9098         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9099         instruction support.  Do not check for it at runtime.
9100
9101 2009-01-12  Jason Merrill  <jason@redhat.com>
9102
9103         PR c++/35109
9104         * g++.dg/lookup/friend11.C: Remove expected error.
9105         * g++.dg/lookup/friend14.C: New test.
9106         * g++.dg/lookup/friend15.C: New test.
9107
9108 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9109
9110         PR c++/36019
9111         * g++.dg/lookup/hidden-class12.C: New test.
9112         * g++.dg/lookup/hidden-class13.C: New test.
9113         * g++.dg/lookup/hidden-class14.C: New test.
9114         * g++.dg/lookup/hidden-class15.C: New test.
9115         * g++.dg/lookup/hidden-class16.C: New test.
9116
9117 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9118
9119         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9120         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9121         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9122
9123 2009-01-12  Jason Merrill  <jason@redhat.com>
9124
9125         PR c++/31488
9126         * g++.dg/other/vararg-3.C: New test.
9127
9128 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9129
9130         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9131         Explicitly enable SPE.
9132         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9133         directive.
9134
9135         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9136         Expect -flax-vector-conversions message.  Adjust incompatible
9137         types errors.
9138         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9139         Make Foo extern.
9140
9141         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9142
9143         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9144
9145         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9146         * g++.dg/other/opaque-2.C: Likewise.
9147         * g++.dg/other/opaque-3.C: Likewise.
9148
9149 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9150
9151         PR c/32041
9152         * gcc.dg/pr32041.c: New test.
9153         * g++.dg/parse/offsetof9.C: New test.
9154
9155 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9156             Nathan Froyd  <froydnj@codesourcery.com>
9157
9158         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9159         * g++.dg/ext/attribute-test-1.C: Likewise.
9160         * g++.dg/ext/attribute-test-2.C: Likewise.
9161         * g++.dg/ext/attribute-test-3.C: Likewise.
9162         * g++.dg/ext/attribute-test-4.C: Likewise.
9163
9164 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9165
9166         * gnat.dg/unchecked_convert3.adb: New test.
9167
9168 2009-01-12  Tomas Bily  <tbily@suse.cz>
9169
9170         PR middlend/38385
9171         * gcc.dg/tree-ssa/pr38385.c: New file.
9172
9173 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9174
9175         PR c++/38794
9176         * g++.dg/parse/typedef9.C: New test.
9177
9178         PR tree-optimization/38807
9179         * gcc.c-torture/compile/pr38807.c: New test.
9180
9181 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9182
9183         * gcc.target/mips/ins-2.c: New test.
9184
9185 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9186
9187         PR testsuite/38809
9188         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9189
9190 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9191
9192         PR c++/36254
9193         * g++.dg/warn/Wreturn-type-5.C: New test.
9194
9195 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9196
9197         PR middle-end/38616
9198         * gcc.dg/pr38616.c: New test.
9199
9200 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9201
9202         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9203
9204 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9205
9206         PR c++/38648
9207         * g++.dg/expr/string-1.C: New test.
9208         * g++.dg/expr/string-2.C: New test.
9209
9210         PR c++/36695
9211         * g++.dg/ext/complex4.C: New test.
9212         * g++.dg/ext/complex5.C: New test.
9213         * g++.dg/init/reference1.C: New test.
9214         * g++.dg/init/reference2.C: New test.
9215         * g++.dg/init/reference3.C: New test.
9216
9217 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9218
9219         PR fortran/38763
9220         * gfortran.dg/transfer_null_1.f90: New test.
9221
9222 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9223
9224         PR fortran/38765
9225         * gfortran.dg/host_assoc_function_6.f90: New test.
9226
9227 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9228
9229         * lib/target-supports.exp: Add method to determine if the effective
9230         target is really a ppc405 after applying all compile options.
9231         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9232         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9233         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9234         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9235         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9236         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9237         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9238         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9239         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9240         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9241         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9242         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9243         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9244         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9245         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9246         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9247         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9248         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9249         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9250         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9251         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9252         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9253         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9254         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9255         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9256         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9257         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9258         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9259         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9260         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9261         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9262
9263 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9264
9265         PR c++/35335
9266         * g++.dg/other/error31.C: New testcase.
9267
9268         PR c/35742
9269         * gcc.dg/pr35742.c: New test.
9270
9271 2009-01-09  John F. Carr  <jfc@mit.edu>
9272
9273         PR c++/37877
9274         * g++.dg/parse/linkage3.C: New test.
9275
9276 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9277
9278         PR middle-end/38771
9279         * gcc.c-torture/compile/pr38771.c: New test.
9280
9281 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9282
9283         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9284
9285 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9286
9287         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9288         * gcc.dg/sibcall-4.c: Likewise.
9289
9290 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9291             Jan Sjodin  <jan.sjodin@amd.com>
9292
9293         PR tree-optimization/38559
9294         * gcc.dg/graphite/pr38559.c: New.
9295
9296 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9297
9298         PR tree-optimization/37194
9299         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9300
9301 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9302
9303         PR c++/38725
9304         * g++.dg/ext/label11.C: New test.
9305
9306 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9307
9308         * lib/target-supports.exp (check_weak_override_available): New.
9309         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9310         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9311         dg-require-weak-override.
9312
9313 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9314             Alan Modra  <amodra@bigpond.net.au>
9315
9316         * gcc.c-torture/compile/20090107-1.c: New test.
9317
9318 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9319
9320         PR target/38706
9321         * g++.dg/other/pr38706.C: New test.
9322
9323 2009-01-07  Jason Merrill  <jason@redhat.com>
9324
9325         * g++.dg/cpp0x/variadic92.C: New test.
9326         * g++.dg/cpp0x/variadic93.C: New test.
9327
9328 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9329
9330         * lib/target-supports-dg.exp (current_compiler_flags): New.
9331         (check-flags): Use it; do not access dg-test local variables.
9332         (dg-skip-if): Do not access dg-test local variables.
9333         (dg-xfail-run-if): Ditto.
9334         (dg-shouldfail): Ditto.
9335         * gcc.test-framework/test-framework.exp
9336         (check_effective_target_def_nocache): New.
9337         * gcc.test-framework/test-framework.awk: Handle scan tests.
9338         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9339         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9340         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9341         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9342         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9343         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9344         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9345         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9346         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9347
9348         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9349
9350         * lib/target-supports-dg.exp (check_test_flags): Delete.
9351
9352 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9353
9354         PR tree-optimization/38492
9355         PR tree-optimization/38498
9356         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9357         in trunk.
9358         * gcc.dg/graphite/block-0.c: Update test.
9359         * gcc.dg/graphite/block-1.c: Same.
9360         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9361         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9362         * gcc.dg/graphite/block-3.c: New.
9363         * gcc.dg/graphite/pr38498.c: New.
9364
9365 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9366
9367         AVX Programming Reference (December, 2008)
9368         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9369         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9370         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9371
9372         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9373         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9374
9375 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9376
9377         PR fortran/38220
9378         * gfortran.dg/c_loc_pure_1.f90:  New test.
9379
9380 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9381
9382         PR fortran/38669
9383         * gfortran.dg/elemental_dependency_3.f90:
9384         Add the final tree dump cleanup.
9385
9386 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9387
9388         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9389         passing -m32.
9390
9391         PR rtl-optimization/38722
9392         * gfortran.dg/pr38722.f90: New test.
9393
9394 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9395
9396         PR c/34252
9397         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9398         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9399
9400 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9401
9402         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9403         * gfortran.dg/typebound_call_8.f03: Same.
9404         * gfortran.dg/elemental_bind_c.f90: Same.
9405         * gfortran.dg/typebound_call_7.f03: Same.
9406         * gfortran.dg/interface_proc_end.f90: Same
9407         * gfortran.dg/pr37243.f: Fix typo.
9408
9409 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9410
9411         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9412         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9413         large stack sizes.
9414
9415 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9416
9417         AVX Programming Reference (December, 2008)
9418         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9419         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9420         * gcc.target/i386/sse-14.c: Likewise.
9421
9422         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9423         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9424         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9425         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9426
9427 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9428
9429         PR libfortran/38735
9430         * gfortran.dg/fmt_bz_bn.f: Update test.
9431
9432 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9433
9434         PR c++/38472
9435         * g++.dg/conversion/usual-arith-conv.C: New test.
9436
9437 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9438
9439         PR c/34911
9440         * gcc.dg/vector-3.c: New testcase.
9441         * g++.dg/ext/vector15.C: New test.
9442
9443 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9444
9445         PR tree-optimization/38510
9446         * gcc.dg/graphite/pr38510.c: New.
9447
9448 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9449             Jan Sjodin <jan.sjodin@amd.com>
9450
9451         PR tree-optimization/38500
9452         * gcc.dg/graphite/pr38500.c: New.
9453
9454 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9455
9456         * gcc.c-torture/compile/20001226-1.c: Generalize
9457         dg-timeout-factor.
9458         * gcc.c-torture/compile/limits-fnargs.c: Add
9459         dg-timeout-factor.
9460         * gcc.dg/20020425-1.c: Likewise.
9461         * gcc.dg/pch/pch.exp: Likewise.
9462
9463 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9464
9465         PR fortran/38657
9466         * gfortran.dg/module_commons_3.f90: New test.
9467
9468 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9469
9470         PR fortran/37159
9471         * gfortran.dg/random_seed_1.f90: Updated.
9472
9473 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9474
9475         PR fortran/38669
9476         PR fortran/38726
9477         * gfortran.dg/elemental_subroutine_7.f90:
9478         Fix p values so that it can be used as vector subscript.
9479
9480 2009-01-05  Jason Merrill  <jason@redhat.com>
9481
9482         * g++.dg/cpp0x/initlist12.C: Add another test.
9483
9484         * g++.dg/cpp0x/defaulted7.C: New test.
9485
9486 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9487
9488         PR fortran/38672
9489         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9490         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9491
9492 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9493
9494         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9495         for alpha*-*-* targets.
9496         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9497
9498 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9499
9500         PR fortran/38665
9501         * gfortran.dg/host_assoc_function_5.f90: New test.
9502
9503 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9504
9505         PR fortran/38669
9506         * gfortran.dg/elemental_dependency_3.f90: New test.
9507         * gfortran.dg/elemental_subroutine_7.f90: New test.
9508
9509 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9510
9511         * gcc.dg/struct-ret-3.c: Include unistd.h.
9512         (main): Exit early if system memory page size is
9513         larger than 4096 bytes.
9514
9515 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9516
9517         PR fortran/38718
9518         * gfortran.dg/merge_init_expr.f90: New.
9519
9520 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9521
9522         PR fortran/38536
9523         * gfortran.dg/c_loc_tests_13.f90: New test.
9524         * gfortran.dg/c_loc_tests_14.f90: New test.
9525
9526 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9527
9528         * gfortran.dg/func_result_4.f90: New.
9529
9530 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9531
9532         PR fortran/38594
9533         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9534         interface still works, in addition to original tests.
9535         * gfortran.dg/host_assoc_call_6.f90: New test.
9536
9537 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9538
9539         PR c++/38705
9540         * g++.dg/torture/pr38705.C: New test.
9541
9542         PR c/38700
9543         * gcc.dg/pr38700.c: New test.
9544
9545 2009-01-02  Jason Merrill  <jason@redhat.com>
9546
9547         * g++.dg/cpp0x/initlist11.C: New test.
9548         * g++.dg/cpp0x/initlist12.C: New test.
9549
9550 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9551
9552         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9553         Allow extra informative notes.
9554
9555 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9556
9557         PR c/36489
9558         * gcc.dg/pr36489.c: New test.
9559
9560 \f
9561 Copyright (C) 2009 Free Software Foundation, Inc.
9562
9563 Copying and distribution of this file, with or without modification,
9564 are permitted in any medium without royalty provided the copyright
9565 notice and this notice are preserved.