OSDN Git Service

2009-10-01 Tobias Burnus <burnus@net-b.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2
3         PR fortran/41515
4         * gfortran.dg/parameter_array_init_5.f90: New test.
5
6 2009-10-01  Jason Merrill  <jason@redhat.com>
7
8         * g++.dg/cpp0x/defaulted13.C: New.
9
10 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
11
12         * gcc/testsuite/gfortran.dg/bounds_check_7.f90: Adapted error message.
13         * gcc/testsuite/gfortran.dg/bounds_check_11.f90: Likewise.
14         * gcc/testsuite/gfortran.dg/bounds_check_fail_1.f90: Likewise.
15
16 2009-09-30  Tobias Burnus  <burnus@net-b.de>
17
18         * gfortran.dg/select_type_4.f90: New test.
19
20 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
21
22         * gfortran.dg/same_type_as_1.f03: New test.
23         * gfortran.dg/same_type_as_2.f03: Ditto.
24
25 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
26
27         * gfortran.dg/select_type_1.f03: Extended.
28         * gfortran.dg/select_type_3.f03: New test.
29
30 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
31
32         * gfortran.dg/class_allocate_1.f03: New test.
33
34 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
35
36         PR fortran/40996
37         * gfortran.dg/allocatable_scalar_3.f90: New test.
38         * gfortran.dg/select_type_2.f03: Ditto.
39         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
40
41 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
42
43         * gfortran.dg/block_name_2.f90: Modified error message.
44         * gfortran.dg/select_6.f90: Ditto.
45         * gfortran.dg/select_type_1.f03: New test.
46
47 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
48
49         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
50         * gfortran.dg/class_1.f03: Ditto.
51         * gfortran.dg/class_2.f03: Ditto.
52         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
53         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
54         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
55         * gfortran.dg/typebound_call_10.f03: Ditto.
56         * gfortran.dg/typebound_call_2.f03: Ditto.
57         * gfortran.dg/typebound_call_3.f03: Ditto.
58         * gfortran.dg/typebound_call_4.f03: Ditto.
59         * gfortran.dg/typebound_call_9.f03: Ditto.
60         * gfortran.dg/typebound_generic_3.f03: Ditto.
61         * gfortran.dg/typebound_generic_4.f03: Ditto.
62         * gfortran.dg/typebound_operator_1.f03: Ditto.
63         * gfortran.dg/typebound_operator_2.f03: Ditto.
64         * gfortran.dg/typebound_operator_3.f03: Ditto.
65         * gfortran.dg/typebound_operator_4.f03: Ditto.
66         * gfortran.dg/typebound_proc_1.f08: Ditto.
67         * gfortran.dg/typebound_proc_5.f03: Ditto.
68         * gfortran.dg/typebound_proc_6.f03: Ditto.
69
70 2009-09-30  Jason Merrill  <jason@redhat.com>
71
72         * g++.dg/eh/init-temp1.C: Improve test.
73
74 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
75
76         PR target/22093
77         * gcc.target/alpha/pr22093.c: New test.
78
79 2009-09-29  John Freeman  <jfreeman08@gmail.com>
80             Jason Merrill  <jason@redhat.com>
81
82         * g++.dg/cpp0x/lambda/lambda-array.C: New.
83         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
84         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
85         * g++.dg/cpp0x/lambda/lambda-const.C: New.
86         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
87         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
88         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
89         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
90         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
91         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
92         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
93         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
94         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
95         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
96         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
97         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
98         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
99         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
100         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
101         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
102         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
103         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
104         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
105         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
106         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
107         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
108         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
109         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
110         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
111         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
112         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
113         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
114         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
115         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
116         * g++.dg/cpp0x/lambda/lambda-template.C: New.
117         * g++.dg/cpp0x/lambda/lambda-this.C: New.
118         * g++.dg/cpp0x/lambda/lambda-type.C: New.
119         * g++.dg/cpp0x/lambda/lambda-use.C: New.
120         * lib/prune.exp: Accept "In lambda function".
121
122 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
123
124         * gcc.target/i386/fma4-check.h
125         * gcc.target/i386/fma4-fma.c
126         * gcc.target/i386/fma4-maccXX.c
127         * gcc.target/i386/fma4-msubXX.c
128         * gcc.target/i386/fma4-nmaccXX.c
129         * gcc.target/i386/fma4-nmsubXX.c
130         * gcc.target/i386/fma4-vector.c
131         * gcc.target/i386/fma4-256-maccXX.c
132         * gcc.target/i386/fma4-256-msubXX.c
133         * gcc.target/i386/fma4-256-nmaccXX.c
134         * gcc.target/i386/fma4-256-nmsubXX.c
135         * gcc.target/i386/fma4-256-vector.c
136         * gcc.target/i386/funcspec-2.c: New file.
137
138         * gcc.target/i386/funcspec-4.c: Test error conditions
139         related to FMA4.
140
141         * gcc.target/i386/funcspec-5.c
142         * gcc.target/i386/funcspec-6.c
143         * gcc.target/i386/funcspec-8.c: Add FMA4.
144
145         * gcc.target/i386/funcspec-9.c: New file.
146
147         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
148
149         * gcc.target/i386/isa-10.c
150         * gcc.target/i386/isa-11.c
151         * gcc.target/i386/isa-12.c
152         * gcc.target/i386/isa-13.c
153         * gcc.target/i386/isa-2.c
154         * gcc.target/i386/isa-3.c
155         * gcc.target/i386/isa-4.c
156         * gcc.target/i386/isa-7.c
157         * gcc.target/i386/isa-8.c
158         * gcc.target/i386/isa-9.c: New file.
159
160         * gcc.target/i386/isa-14.c
161         * gcc.target/i386/isa-1.c
162         * gcc.target/i386/isa-5.c
163         * gcc.target/i386/isa-6.c: Add FMA4.
164
165         * gcc.target/i386/sse-12.c
166         * gcc.target/i386/sse-13.c
167         * gcc.target/i386/sse-14.c
168         * gcc.target/i386/sse-22.c: New file.
169
170         * g++.dg/other/i386-2.C
171         * g++.dg/other/i386-3.C
172         * g++.dg/other/i386-5.C
173         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
174
175 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
176
177         PR testsuite/41496
178         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
179         before.
180
181 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
182
183         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
184         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
185
186 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
187
188         PR debug/41438
189         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
190         hidden.
191         * g++.dg/debug/dwarf2/const-1.C: Likewise.
192
193 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
194
195         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
196         * gcc.target/i386/isa-1.c
197         * gcc.target/i386/isa-5.c
198         * gcc.target/i386/isa-6.c: Remove SSE5.
199         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
200         * gcc.target/i386/avx-1.c
201         * gcc.target/i386/avx-2.c
202         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
203         * gcc.target/i386/funcspec-9.c: Delete.
204         
205 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
206
207         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
208         * gcc.dg/guality/pr41353-1.c: New test.
209
210         PR testsuite/41444
211         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
212         in macro name definition for non-unix/win32/msdos.
213
214 2009-09-29  Daniel Kraft  <d@domob.eu>
215
216         PR fortran/39626
217         * gfortran.dg/block_1.f08: New test.
218         * gfortran.dg/block_2.f08: New test.
219         * gfortran.dg/block_3.f90: New test.
220         * gfortran.dg/block_4.f08: New test.
221         * gfortran.dg/block_5.f08: New test.
222         * gfortran.dg/block_6.f08: New test.
223         * gfortran.dg/block_7.f08: New test.
224         * gfortran.dg/block_8.f08: New test.
225
226 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
227
228         PR libgfortran/35862
229         * gfortran.dg/round_1.f03: New test.
230         * gfortran.dg/f2003_io_3.f03: Update test.
231
232 2009-09-28  Easwaran Raman  <eraman@google.com>
233
234         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
235         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
236
237 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
238
239         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
240         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
241         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
242         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
243         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
244
245         * g++.dg/dfp/dfp.exp: Fix typo.
246
247         * lib/target-supports.exp (check-effective-target-dfp-nocache):
248         Fix typo that breaks the check.
249
250 2009-09-28  Olivier Hainque  <hainque@adacore.com>
251
252         * gnat.dg (tagged_alloc_free.adb): New testcase.
253         
254 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
255
256         * g++.dg/dfp: New directory.
257         * g++.dg/dg.exp: Prune tests in dfp directory.
258         * g++.dg/dfp/dfp.exp: New.
259         * g++.dg/dfp/mangle-mode.C: New test.
260
261 2009-09-28  Michael Matz  <matz@suse.de>
262
263         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
264         for sign of -Inf.
265
266 2009-09-27  Richard Henderson  <rth@redhat.com>
267
268         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
269         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
270
271 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
272
273         PR c/41476
274         * gcc.dg/cond-constqual-1.c: New test.
275
276 2009-09-26  Michael Matz  <matz@suse.de>
277
278         PR lto/40758
279         PR middle-end/41470
280         * gcc.dg/pr41470.c: New test.
281
282 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
283
284         * gnat.dg/array9.adb: New test.
285
286 2009-09-26  Michael Matz  <matz@suse.de>
287
288         PR tree-optimization/41454
289         * gcc.dg/pr41454.c: New test.
290
291 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
292
293         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
294         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
295         into DW_TAG_GNU_template_parameter_pack and
296         DW_TAG_GNU_formal_parameter_pack.
297         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
298         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
299
300 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
301
302         * gcc.dg/vect/vect.exp: Append extra parameters as separate
303         parameters for alignment-sensitive -fsection-anchors tests.
304
305 2009-09-25  Richard Guenther  <rguenther@suse.de>
306
307         PR middle-end/41463
308         * gcc.c-torture/execute/pr41463.c: New testcase.
309
310 2009-09-25  Olivier Hainque  <hainque@adacore.com>
311
312         * gnat.dg/sse_nolib.adb: New testcase.
313
314 2009-09-25  Revital Eres  <ERES@il.ibm.com>
315
316         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
317         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
318         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
319         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
320         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
321         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
322         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
323         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
324         * gcc.dg/vect/vect.exp: Add Power7 flags.
325         * g++.dg/vect/vect.exp: Likewise.
326         * gfortran.dg/vect/vect.exp: Likewise.
327
328 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
329
330         PR fortran/41459
331         * gfortran.dg/empty_label.f: New test.
332         * gfortran.dg/empty_label.f90: Ditto.
333         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
334
335 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
336
337         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
338         compile-time.
339
340 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
341
342         * lib/scanasm.exp (make_pattern_printable): New function.
343         (dg-scan, scan-assembler-times, scan-assembler-dem,
344         scan-assembler-dem-not): Use it.
345
346 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
347
348         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
349         (test_nested): Renamed to ...
350         (test_nested1): This.
351         (test_nested2): New.
352         (main): Likewise.
353
354 2009-09-24  Richard Guenther  <rguenther@suse.de>
355
356         PR tree-optimization/36143
357         PR tree-optimization/38747
358         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
359         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
360         * g++.dg/torture/pr38747.C: New testcase.
361         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
362
363 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
364
365         * gnat.dg/nested_proc.adb: New test.
366
367 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
368
369         * gcc.target/i386/pr12329.c: Adjust.
370
371 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
372
373         PR debug/41248
374         * gcc.dg/pr41248.c: New.
375
376 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
377
378         PR debug/41065
379         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
380
381 2009-09-23  Andreas Schwab  <schwab@redhat.com>
382
383         * lib/profopt.exp (profopt-get-options): Set tool_flags for
384         current_compiler_flags.  Fix typos.
385
386 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
387
388         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
389
390 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
391
392         PR c/39779
393         * gcc.c-torture/compile/pr39779.c: New test.
394
395 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
396
397         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
398         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
399         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
400
401 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
402
403         PR debug/41295
404         * gcc.dg/pr41295.c: New.
405
406 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
407
408         * gcc.dg/pr40209.c: Add test case.
409
410 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
411
412         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
413         matching assembly.
414         * gcc.target/mips/code-readable-2.c: Likewise.
415         * gcc.target/mips/code-readable-3.c: Likewise.
416
417 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
418
419         * lib/target-supports.exp (check_effective_target_dfp_nocache):
420         Check support via mode instead of C type.
421         (check_effective_target_dfprt_nocache): Ditto.
422         (check_effective_target_hard_dfp): Ditto.
423
424 2009-09-22  Richard Guenther  <rguenther@suse.de>
425
426         PR middle-end/41395
427         * gcc.c-torture/execute/pr41395-1.c: New testcase.
428         * gcc.c-torture/execute/pr41395-2.c: Likewise.
429
430 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
431
432         * gcc.dg/20090922-1.c: New test.
433
434         PR bootstrap/41405
435         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
436         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
437         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
438         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
439         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
440         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
441         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
442         * objc.dg/dwarf-2.m: Likewise.
443
444 2009-09-22  Richard Guenther  <rguenther@suse.de>
445
446         PR tree-optimization/41428
447         * g++.dg/tree-ssa/pr41428.C: New testcase.
448
449 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
450
451         PR middle-end/41429
452         * g++.dg/gomp/pr41429.C: New test.
453
454 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
455
456         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
457
458 2009-09-21  Jason Merrill  <jason@redhat.com>
459
460         PR c++/41421
461         * g++.dg/cpp0x/trivial1.C: Expand.
462
463 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
464
465         * gcc.dg/torture/calleesave-sse.c: New.
466
467 2009-09-21  Jan Hubicka  <jh@suse.cz>
468
469         * gcc.dg/guality/inline-params.c: New testcase.
470
471 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
472
473         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
474         Add -fno-inline.
475         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
476         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
477         (f2): Ditto.
478
479 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
480
481         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
482         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
483         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
484         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
485         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
486
487 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
488
489         PR middle-end/40642
490         * g++.dg/torture/pr40642.C: New testcase.
491
492 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
493
494         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
495         cases in static initializers.
496
497 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
498
499         * gcc.c-tortue/compile/pr39886.c: New.
500
501 2009-09-20  Chris Demetriou  <cgd@google.com>
502
503         PR preprocessor/28435:
504         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
505         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
506         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
507         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
508         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
509
510 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
511
512         * gcc.target/mips/mips.exp: Add relax-pic-calls
513         under -mfoo/-mno-foo options.
514         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
515         and -mexplicit-relocs.
516         * gcc.target/mips/call-1.c: New test.
517         * gcc.target/mips/call-2.c: New test.
518         * gcc.target/mips/call-3.c: New test.
519         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
520         * gcc.dg/tree-ssa/loop-1.c: Likewise.
521
522 2009-09-19  Chris Demetriou  <cgd@google.com>
523
524         PR preprocessor/28435:
525         * gcc.dg/cpp/missing-header-MD.c: New test.
526         * gcc.dg/cpp/missing-header-MMD.c: New test.
527         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
528         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
529
530 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
531
532         PR libgfortran/41328
533         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
534         EOF works.
535
536 2009-09-18  Jason Merrill  <jason@redhat.com>
537
538         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
539         * g++.dg/cpp0x/initlist-deduce.C: New.
540
541 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
542
543         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
544
545 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
546
547         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
548         * c-c++-common/dfp: New directory.
549         * c-c++-common/dfp/dfp-dbg.h: New file.
550         * gcc.dg/dfp/call-by-value.c: Move to ...
551         * c-c++-common/call-by-value.c: here.
552         * gcc.dg/dfp/cast.c: Move to ...
553         * c-c++-common/cast.c: here.
554         * gcc.dg/dfp/compare-eq-const.c: Move to ...
555         * c-c++-common/compare-eq-const.c: here.
556         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
557         * c-c++-common/compare-eq-d128.c: here.
558         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
559         * c-c++-common/compare-eq-d32.c: here.
560         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
561         * c-c++-common/compare-eq-d64.c: here.
562         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
563         * c-c++-common/compare-eq-dfp.c: here.
564         * gcc.dg/dfp/compare-eq.h: Move to ...
565         * c-c++-common/compare-eq.h: here.
566         * gcc.dg/dfp/compare-rel-const.c: Move to ...
567         * c-c++-common/compare-rel-const.c: here.
568         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
569         * c-c++-common/compare-rel-d128.c: here.
570         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
571         * c-c++-common/compare-rel-d32.c: here.
572         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
573         * c-c++-common/compare-rel-d64.c: here.
574         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
575         * c-c++-common/compare-rel-dfp.c: here.
576         * gcc.dg/dfp/compare-rel.h: Move to ...
577         * c-c++-common/compare-rel.h: here.
578         * gcc.dg/dfp/compare-special-d128.c: Move to ...
579         * c-c++-common/compare-special-d128.c: here.
580         * gcc.dg/dfp/compare-special-d32.c: Move to ...
581         * c-c++-common/compare-special-d32.c: here.
582         * gcc.dg/dfp/compare-special-d64.c: Move to ...
583         * c-c++-common/compare-special-d64.c: here.
584         * gcc.dg/dfp/compare-special.h: Move to ...
585         * c-c++-common/compare-special.h: here.
586         * gcc.dg/dfp/constants-zero.c: Move to ...
587         * c-c++-common/constants-zero.c: here.
588         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
589         * c-c++-common/convert-bfp-10.c: here.
590         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
591         * c-c++-common/convert-bfp-11.c: here.
592         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
593         * c-c++-common/convert-bfp-12.c: here.
594         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
595         * c-c++-common/convert-bfp-13.c: here.
596         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
597         * c-c++-common/convert-bfp-14.c: here.
598         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
599         * c-c++-common/convert-bfp-2.c: here.
600         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
601         * c-c++-common/convert-bfp-3.c: here.
602         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
603         * c-c++-common/convert-bfp-4.c: here.
604         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
605         * c-c++-common/convert-bfp-5.c: here.
606         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
607         * c-c++-common/convert-bfp-6.c: here.
608         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
609         * c-c++-common/convert-bfp-7.c: here.
610         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
611         * c-c++-common/convert-bfp-8.c: here.
612         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
613         * c-c++-common/convert-bfp-9.c: here.
614         * gcc.dg/dfp/convert-bfp.c: Move to ...
615         * c-c++-common/convert-bfp.c: here.
616         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
617         * c-c++-common/convert-bfp-fold.c: here.
618         * gcc.dg/dfp/convert-dfp.c: Move to ...
619         * c-c++-common/convert-dfp.c: here.
620         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
621         * c-c++-common/convert-dfp-fold-2.c: here.
622         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
623         * c-c++-common/convert-dfp-fold.c: here.
624         * gcc.dg/dfp/convert.h: Move to ...
625         * c-c++-common/convert.h: here.
626         * gcc.dg/dfp/convert-int.c: Move to ...
627         * c-c++-common/convert-int.c: here.
628         * gcc.dg/dfp/convert-int-fold.c: Move to ...
629         * c-c++-common/convert-int-fold.c: here.
630         * gcc.dg/dfp/convert-int-max.c: Move to ...
631         * c-c++-common/convert-int-max.c: here.
632         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
633         * c-c++-common/convert-int-max-fold.c: here.
634         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
635         * c-c++-common/convert-int-saturate.c: here.
636         * gcc.dg/dfp/func-array.c: Move to ...
637         * c-c++-common/func-array.c: here.
638         * gcc.dg/dfp/func-deref.c: Move to ...
639         * c-c++-common/func-deref.c: here.
640         * gcc.dg/dfp/func-mixed.c: Move to ...
641         * c-c++-common/func-mixed.c: here.
642         * gcc.dg/dfp/func-pointer.c: Move to ...
643         * c-c++-common/func-pointer.c: here.
644         * gcc.dg/dfp/func-scalar.c: Move to ...
645         * c-c++-common/func-scalar.c: here.
646         * gcc.dg/dfp/func-struct.c: Move to ...
647         * c-c++-common/func-struct.c: here.
648         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
649         * c-c++-common/func-vararg-alternate-d128-2.c: here.
650         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
651         * c-c++-common/func-vararg-alternate-d128.c: here.
652         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
653         * c-c++-common/func-vararg-alternate-d32.c: here.
654         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
655         * c-c++-common/func-vararg-alternate-d64.c: here.
656         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
657         * c-c++-common/func-vararg-alternate.h: here.
658         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
659         * c-c++-common/func-vararg-dfp.c: here.
660         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
661         * c-c++-common/func-vararg-mixed-2.c: here.
662         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
663         * c-c++-common/func-vararg-mixed.c: here.
664         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
665         * c-c++-common/func-vararg-size0.c: here.
666         * gcc.dg/dfp/inf-1.c: Move to ...
667         * c-c++-common/inf-1.c: here.
668         * gcc.dg/dfp/loop-index.c: Move to ...
669         * c-c++-common/loop-index.c: here.
670         * gcc.dg/dfp/modes.c: Move to ...
671         * c-c++-common/modes.c: here.
672         * gcc.dg/dfp/nan-1.c: Move to ...
673         * c-c++-common/nan-1.c: here.
674         * gcc.dg/dfp/nan-2.c: Move to ...
675         * c-c++-common/nan-2.c: here.
676         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
677         * c-c++-common/operator-arith-fold.c: here.
678         * gcc.dg/dfp/operator-assignment.c: Move to ...
679         * c-c++-common/operator-assignment.c: here.
680         * gcc.dg/dfp/operator-comma.c: Move to ...
681         * c-c++-common/operator-comma.c: here.
682         * gcc.dg/dfp/operator-cond.c: Move to ...
683         * c-c++-common/operator-cond.c: here.
684         * gcc.dg/dfp/operator-logical.c: Move to ...
685         * c-c++-common/operator-logical.c: here.
686         * gcc.dg/dfp/operator-unary.c: Move to ...
687         * c-c++-common/operator-unary.c: here.
688         * gcc.dg/dfp/pr31385.c: Move to ...
689         * c-c++-common/pr31385.c: here.
690         * gcc.dg/dfp/pr33466.c: Move to ...
691         * c-c++-common/pr33466.c: here.
692         * gcc.dg/dfp/pr35620.c: Move to ...
693         * c-c++-common/pr35620.c: here.
694         * gcc.dg/dfp/pr36800.c: Move to ...
695         * c-c++-common/pr36800.c: here.
696         * gcc.dg/dfp/pr39034.c: Move to ...
697         * c-c++-common/pr39034.c: here.
698         * gcc.dg/dfp/pr39035.c: Move to ...
699         * c-c++-common/pr39035.c: here.
700         * gcc.dg/dfp/pr39902.c: Move to ...
701         * c-c++-common/pr39902.c: here.
702         * gcc.dg/dfp/pr39986.c: Move to ...
703         * c-c++-common/pr39986.c: here.
704         * gcc.dg/dfp/signbit-1.c: Move to ...
705         * c-c++-common/signbit-1.c: here.
706         * gcc.dg/dfp/signbit-2.c: Move to ...
707         * c-c++-common/signbit-2.c: here.
708         * gcc.dg/dfp/struct-layout-1.c: Move to ...
709         * c-c++-common/struct-layout-1.c: here.
710         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
711         * c-c++-common/usual-arith-conv.c: here.
712         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
713         * c-c++-common/usual-arith-conv-const.c: here.
714
715 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
716
717         PR testsuite/41288
718         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
719         stack alignment.
720
721 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
722
723         PR c++/39365
724         * g++.dg/expr/bool3.C: New test.
725         * g++.dg/expr/bool4.C: New test.
726
727 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
728
729         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
730         * gcc.dg/dfp/signbit-2.c: Use it.
731         * gcc.dg/dfp/func-vararg-alternate.h: Change two
732         arguments to unsigned int.
733         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
734         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
735         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
736         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
737         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
738         * gcc.dg/dfp/pr39986.c: Ditto.
739         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
740         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
741         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
742         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
743         * gcc.dg/dfp/convert-int-fold.c: Ditto.
744
745 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
746
747         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
748
749 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
750
751         PR c/41049
752         * dfp/pr41049.c: New test.
753
754 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
755
756         PR testsuite/41385
757         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
758
759 2009-09-17  Martin Jambor  <mjambor@suse.cz>
760
761         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
762         * gcc.dg/ipa/ipa-sra-1.c: New test.
763         * gcc.dg/ipa/ipa-sra-2.c: New test.
764         * gcc.dg/ipa/ipa-sra-3.c: New test.
765         * gcc.dg/ipa/ipa-sra-4.c: New test.
766         * gcc.dg/ipa/ipa-sra-5.c: New test.
767         * gcc.c-torture/execute/ipa-sra-1.c: New test.
768         * gcc.c-torture/execute/ipa-sra-2.c: New test.
769
770 2009-09-17  Michael Matz  <matz@suse.de>
771
772         PR middle-end/41347
773         * gfortran.dg/pr41347.f90: New test.
774
775 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
776
777         * gcc.c-torture/compile/20090917-1.c: New testcase.
778
779 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
780
781         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
782         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
783         alpha*-*-* target from XFAIL list.
784
785 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
786
787         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
788         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
789         * gcc.dg/dfp/cast-bad.c: Use default options.
790         * gcc.dg/dfp/compare-rel-const.c: Ditto.
791         * gcc.dg/dfp/composite-type.c: Ditto.
792         * gcc.dg/dfp/constants.c: Ditto.
793         * gcc.dg/dfp/constants-hex.c: Ditto.
794         * gcc.dg/dfp/constants-pedantic.c: Ditto.
795         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
796         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
797         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
798         * gcc.dg/dfp/ctypes.c: Ditto.
799         * gcc.dg/dfp/ddmode-ice.c: Ditto.
800         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
801         * gcc.dg/dfp/float-constant-double.c: Ditto.
802         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
803         * gcc.dg/dfp/keywords-reserved.c: Ditto.
804         * gcc.dg/dfp/modes.c: Ditto.
805         * gcc.dg/dfp/operator-bitwise.c: Ditto.
806         * gcc.dg/dfp/pr31344.c: Ditto.
807         * gcc.dg/dfp/pr31385.c: Ditto.
808         * gcc.dg/dfp/pr33466.c: Ditto.
809         * gcc.dg/dfp/pr35620.c: Ditto.
810         * gcc.dg/dfp/pr37435.c: Ditto.
811         * gcc.dg/dfp/pr39986.c: Ditto.
812         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
813         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
814         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
815         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
816         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
817         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
818         * gcc.dg/dfp/typespec.c: Ditto.
819         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
820         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
821         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
822         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
823         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
824         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
825         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
826         * gcc.dg/dfp/compare-rel.h: Ditto.
827         * gcc.dg/dfp/compare-special.h: Ditto.
828         * gcc.dg/dfp/convert.h: Ditto.
829         * gcc.dg/dfp/fe-check.h: Ditto.
830         * gcc.dg/dfp/call-by-value.c: Use default options and
831           debug macros.
832         * gcc.dg/dfp/cast.c: Ditto.
833         * gcc.dg/dfp/compare-eq-const.c: Ditto.
834         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
835         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
836         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
837         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
838         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
839         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
840         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
841         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
842         * gcc.dg/dfp/compare-special-d32.c: Ditto.
843         * gcc.dg/dfp/compare-special-d64.c: Ditto.
844         * gcc.dg/dfp/compare-special-d128.c: Ditto.
845         * gcc.dg/dfp/constants-zero.c: Ditto.
846         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
847         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
848         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
849         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
850         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
851         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
852         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
853         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
854         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
855         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
856         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
857         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
858         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
859         * gcc.dg/dfp/convert-bfp.c: Ditto.
860         * gcc.dg/dfp/convert-complex.c: Ditto.
861         * gcc.dg/dfp/convert-dfp.c: Ditto.
862         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
863         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
864         * gcc.dg/dfp/convert-int.c: Ditto.
865         * gcc.dg/dfp/convert-int-fold.c: Ditto.
866         * gcc.dg/dfp/convert-int-max.c: Ditto.
867         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
868         * gcc.dg/dfp/decfloat-constants.c: Ditto.
869         * gcc.dg/dfp/fe-binop.c: Ditto.
870         * gcc.dg/dfp/fe-convert-1.c: Ditto.
871         * gcc.dg/dfp/fe-convert-2.c: Ditto.
872         * gcc.dg/dfp/fe-convert-3.c: Ditto.
873         * gcc.dg/dfp/func-array.c: Ditto.
874         * gcc.dg/dfp/func-deref.c: Ditto.
875         * gcc.dg/dfp/func-mixed.c: Ditto.
876         * gcc.dg/dfp/func-pointer.c: Ditto.
877         * gcc.dg/dfp/func-scalar.c: Ditto.
878         * gcc.dg/dfp/func-struct.c: Ditto.
879         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
880         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
881         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
882         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
883         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
884         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
885         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
886         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
887         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
888         * gcc.dg/dfp/inf-1.c: Ditto.
889         * gcc.dg/dfp/loop-index.c: Ditto.
890         * gcc.dg/dfp/nan-1.c: Ditto.
891         * gcc.dg/dfp/nan-2.c: Ditto.
892         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
893         * gcc.dg/dfp/operator-assignment.c: Ditto.
894         * gcc.dg/dfp/operator-comma.c: Ditto.
895         * gcc.dg/dfp/operator-cond.c: Ditto.
896         * gcc.dg/dfp/operator-logical.c: Ditto.
897         * gcc.dg/dfp/operator-unary.c: Ditto.
898         * gcc.dg/dfp/pr36800.c: Ditto.
899         * gcc.dg/dfp/pr39034.c: Ditto.
900         * gcc.dg/dfp/pr39035.c: Ditto.
901         * gcc.dg/dfp/pr39902.c: Ditto.
902         * gcc.dg/dfp/signbit-1.c: Ditto.
903         * gcc.dg/dfp/signbit-2.c: Ditto.
904         * gcc.dg/dfp/struct-layout-1.c: Ditto.
905         * gcc.dg/dfp/union-init.c: Ditto.
906         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
907
908 2009-09-16  Michael Matz  <matz@suse.de>
909
910         PR fortran/41212
911         * gfortran.dg/pr41212.f90: New test.
912
913 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
914
915         * gnat.dg/alignment9.adb: New test.
916
917 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
918
919         * gnat.dg/discr20.ad[sb]: New test.
920
921 2009-09-16  Richard Guenther  <rguenther@suse.de>
922
923         PR middle-end/34011
924         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
925
926 2009-09-16  DJ Delorie  <dj@redhat.com>
927             Kaz Kojima  <kkojima@gcc.gnu.org>
928
929         * gcc.target/sh/struct-arg-dw2.c: New test.
930
931 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
932             Jakub Jelinek  <jakub@redhat.com>
933
934         PR target/41175
935         * gcc.target/powerpc/pr41175.c: New test.
936
937 2009-09-14  Richard Henderson  <rth@redhat.com>
938
939         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
940         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
941         gcc.dg/tree-ssa/asmgoto-1.c: New files.
942
943 2009-09-14  Richard Henderson  <rth@redhat.com>
944
945         * g++.dg/eh/builtin1.C: Update resx pattern match.
946         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
947
948 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
949
950         * gcc.target/mips/branch-helper.h: New file.
951         * gcc.target/mips/branch-2.c,
952         * gcc.target/mips/branch-3.c,
953         * gcc.target/mips/branch-4.c,
954         * gcc.target/mips/branch-5.c,
955         * gcc.target/mips/branch-6.c,
956         * gcc.target/mips/branch-7.c,
957         * gcc.target/mips/branch-8.c,
958         * gcc.target/mips/branch-9.c,
959         * gcc.target/mips/branch-10.c,
960         * gcc.target/mips/branch-11.c,
961         * gcc.target/mips/branch-12.c,
962         * gcc.target/mips/branch-13.c,
963         * gcc.target/mips/branch-14.c,
964         * gcc.target/mips/branch-15.c: New tests.
965
966 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
967
968         PR target/41331
969         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
970         -m32 -mpowerpc64 system.
971
972 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
973
974         From Jie Zhang <jie.zhang@analog.com>:
975         * gcc.target/bfin/saveall.c: New test.
976         * gcc.target/bfin/20090914-1.c: New test.
977         * gcc.target/bfin/20090914-2.c: New test.
978
979         * gcc.target/bfin/20090914-3.c: New test.
980
981 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
982
983         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
984
985 2009-09-14  Richard Guenther  <rguenther@suse.de>
986
987         PR middle-end/41350
988         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
989
990 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
991
992         PR libgfortran/41328
993         * gfortran.dg/cr_lf.f90: New test.
994
995 2009-09-11  Michael Matz  <matz@suse.de>
996
997         PR middle-end/41275
998         * g++.dg/tree-ssa/pr41275.C: New test.
999
1000 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1001
1002         PR fortran/41242
1003         * gfortran.dg/proc_ptr_comp_21.f90: New.
1004
1005 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1006
1007         PR fortran/31292
1008         * gfortran.dg/module_procedure_1.f90: New test.
1009         * gfortran.dg/module_procedure_2.f90: Ditto.
1010         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1011
1012 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1013             James A. Morrison  <phython@gcc.gnu.org>
1014
1015         PR ada/18302
1016         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1017         commands.
1018         * ada/acats/run_test.exp: New file.
1019
1020 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1021
1022         Revert:
1023         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1024
1025         PR rtl-optimization/39779
1026         * gcc.dg/pr39979.c: New test.
1027
1028 2009-09-10  Richard Guenther  <rguenther@suse.de>
1029
1030         PR middle-end/41257
1031         * g++.dg/torture/pr41257-2.C: New testcase.
1032
1033 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1034
1035         PR c++/28293
1036         * g++.dg/template/crash91.C: New.
1037
1038 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1039
1040         PR rtl-optimization/39779
1041         * gcc.dg/pr39979.c: New test.
1042
1043 2009-09-09  Richard Guenther  <rguenther@suse.de>
1044
1045         PR tree-optimization/41101
1046         * gcc.c-torture/compile/pr41101.c: New testcase.
1047
1048 2009-09-09  Richard Guenther  <rguenther@suse.de>
1049
1050         PR middle-end/41317
1051         * gcc.c-torture/execute/pr41317.c: New testcase.
1052         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1053         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1054
1055 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1056
1057         Fix some test breakages on Darwin
1058         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1059         and adjust.
1060         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1061         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1062         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1063         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1064         take darwin specifics in account.
1065
1066 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1067
1068         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1069         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1070
1071 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1072
1073         PR c++/39923
1074         * g++.dg/cpp0x/initlist24.C: New.
1075
1076 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1077
1078         * gcc.dg/large-size-array-2.c: Fix target requirement.
1079         * gcc.dg/large-size-array-4.c: Likewise.
1080         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1081         * gcc.dg/c99-const-expr-2.c: Likewise.
1082         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1083         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1084         * gcc.dg/c90-const-expr-10.c: Likewise.
1085         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1086         instead of long.
1087         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1088         * gcc.dg/vect/pr33846.c: Likewise.
1089         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1090         __PTRDIFF_TYPE__, instead of unsigned long.
1091         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1092
1093 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1094
1095         PR debug/41229
1096         PR debug/41291
1097         PR debug/41300
1098         * gfortran.dg/pr41229.f90: New.
1099
1100 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1101
1102         PR debug/41232
1103         * gcc.dg/pr41232.c: New.
1104
1105 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1106
1107         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1108         contain -march.
1109         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1110         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1111         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1112         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1113         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1114         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1115         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1116         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1117         options other than that used in dg-options.
1118
1119 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1120
1121         PR rtl-optimization/41239
1122         * gcc.c-torture/execute/pr41239.c: New test.
1123
1124 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1125
1126         PR libgfortran/41192
1127         * gfortran.dg/namelist_59.f90: New test.
1128
1129 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1130
1131         From Mike Frysinger  <michael.frysinger@analog.com>
1132         * gcc.target/bfin/mcpu-bf542m.c: New file.
1133         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1134         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1135         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1136         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1137
1138 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1139
1140         PR middle-end/41282
1141         * gcc.c-torture/compile/pr41282.c: New test.
1142
1143 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1144
1145         PR fortran/41197
1146         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1147         variables for stat and errmsg.
1148         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1149         * gfortran.dg/allocate_stat_2.f90:  New test.
1150
1151 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1152
1153         * gcc.c-torture/compile/20090907-1.c: New test.
1154
1155 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1156
1157         PR bootstrap/41241
1158         * gcc.dg/pr41241.c: New test.
1159
1160 2009-09-06  Richard Guenther  <rguenther@suse.de>
1161
1162         PR middle-end/41144
1163         * g++.dg/torture/pr41144.C: New testcase.
1164
1165 2009-09-06  Richard Guenther  <rguenther@suse.de>
1166
1167         PR middle-end/41261
1168         * gcc.dg/torture/pr41261.c: New testcase.
1169
1170 2009-09-05  Richard Guenther  <rguenther@suse.de>
1171
1172         PR middle-end/41181
1173         * gcc.c-torture/compile/pr41181.c: New testcase.
1174
1175 2009-09-05  Richard Guenther  <rguenther@suse.de>
1176
1177         PR debug/41273
1178         * g++.dg/torture/pr41273.C: New testcase.
1179
1180 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1181
1182         PR fortran/41258
1183         * gfortran.dg/typebound_proc_12.f90 : New test.
1184
1185 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1186
1187         PR debug/41225
1188         * gfortran.dg/pr41225.f90: New.
1189
1190 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1191
1192         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1193         unistd.h, sys/types.h and sys/wait.h.
1194         (gualchk_t): New.
1195         (GUALCVT): New.
1196         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1197         (GUALITY_GDB_REDIRECT): New.
1198         (GUALITY_GDB_ARGS): Use it.
1199
1200 2009-09-04  Richard Guenther  <rguenther@suse.de>
1201
1202         PR middle-end/41257
1203         * g++.dg/torture/pr41257.C: New testcase.
1204
1205 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1206
1207         PR tree-optimization/41112
1208         * gnat.dg/array8.adb: New test.
1209
1210 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1211
1212         * gcc.target/arm/ctz.c: New test case.
1213
1214 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1215
1216         PR tree-optimization/38275
1217         * gcc.dg/autopar/reduc-1char.c: Increase number
1218         of iterations. Adjust the logic accordingly.
1219         * gcc.dg/autopar/reduc-2char.c: Ditto.
1220         * gcc.dg/autopar/reduc-1.c: Ditto.
1221         * gcc.dg/autopar/reduc-2.c: Ditto.
1222         * gcc.dg/autopar/reduc-3.c: Ditto.
1223         * gcc.dg/autopar/reduc-6.c: Ditto.
1224         * gcc.dg/autopar/reduc-7.c: Ditto.
1225         * gcc.dg/autopar/reduc-8.c: Ditto.
1226         * gcc.dg/autopar/reduc-9.c: Ditto.
1227         * gcc.dg/autopar/pr39500-1.c: Ditto.
1228         * gcc.dg/autopar/reduc-1short.c: Ditto.
1229         * gcc.dg/autopar/reduc-2short.c: Ditto.
1230         * gcc.dg/autopar/parallelization-1.c: Ditto.
1231
1232 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1233
1234         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1235         testcase using guality.h compiles and links and if a global variable
1236         can be verified by gdb.
1237
1238 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1239
1240         * lib/target-supports.exp (check_effective_target_sync_int_long):
1241         Supported on Blackfin Linux targets.
1242
1243 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1244
1245         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1246
1247 2009-09-03  Diego Novillo  <dnovillo@google.com>
1248
1249         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1250         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1251         * g++.dg/warn/unit-1.C: Likewise.
1252         * g++.dg/ipa/iinline-1.C: Likewise.
1253         * g++.dg/template/cond2.C: Adjust expected line location for the
1254         error.
1255         * g++.dg/template/pr35240.C: Likewise.
1256
1257 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1258
1259         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1260         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1261
1262 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1263
1264         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1265         * gcc.dg/memcpy-1.c: Add . to match pattern.
1266         * gcc.dg/uninit-I.c: XFAIL warning test.
1267         * g++.dg/warn/unit-1.C: XFAIL warning test.
1268
1269 2009-09-02  Ian Lance Taylor  <iant@google.com>
1270
1271         * gcc.dg/20090902-1.c: New test.
1272
1273 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1274
1275         * gcc.dg/builtin-object-size-9.c: New test.
1276
1277 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1278
1279         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1280
1281 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1282             Olivier Hainque  <hainque@adacore.com>
1283
1284         * gnat.dg/misaligned_param.adb: New test.
1285         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1286         * gnat.dg/slice7.adb: Add 1 more related case.
1287
1288 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1289
1290         * gcc.dg/guality/guality.c: Expect to fail for now.
1291         * gcc.dg/guality/example.c: Likewise.
1292
1293 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1294
1295         * gcc.dg/guality/guality.c: New.
1296         * gcc.dg/guality/guality.h: New.
1297         * gcc.dg/guality/guality.exp: New.
1298         * gcc.dg/guality/example.c: New.
1299         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1300         (cleanup-saved-temps): Likewise, .gkd files too.
1301
1302 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1303
1304         PR fortran/39229
1305         * gfortran.dg/line_length_3.f: New test.
1306         * gfortran.dg/line_length_4.f90: New test.
1307
1308 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1309
1310         * lib/target-supports.exp (check_gc_sections_available):
1311         Add proper pattern quote.
1312
1313 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1314             Kaz Kojima  <kkojima@gcc.gnu.org>
1315
1316         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1317         * g++.dg/cdce3.C: Use dg-add-options ieee.
1318         * g++.dg/torture/type-generic-1.C: Likewise.
1319         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1320         * gcc.dg/pr28796-2.c: Likewise.
1321         * gcc.dg/torture/builtin-math-7.c: Likewise.
1322         * gcc.dg/torture/type-generic-1.c: Likewise.
1323         * gfortran.dg/boz_14.f90: Likewise.
1324         * gfortran.dg/erf_2.F90: Likewise.
1325         * gfortran.dg/init_flag_3.f90: Likewise.
1326         * gfortran.dg/init_flag_4.f90: Likewise.
1327         * gfortran.dg/init_flag_5.f90: Likewise.
1328         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1329         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1330         * gfortran.dg/isnan_1.f90: Likewise.
1331         * gfortran.dg/isnan_2.f90: Likewise.
1332         * gfortran.dg/maxlocval_2.f90: Likewise.
1333         * gfortran.dg/maxlocval_4.f90: Likewise.
1334         * gfortran.dg/minlocval_1.f90: Likewise.
1335         * gfortran.dg/minlocval_4.f90: Likewise.
1336         * gfortran.dg/module_nan.f90: Likewise.
1337         * gfortran.dg/namelist_42.f90: Likewise.
1338         * gfortran.dg/namelist_43.f90: Likewise.
1339         * gfortran.dg/nan_1.f90: Likewise.
1340         * gfortran.dg/nan_2.f90: Likewise.
1341         * gfortran.dg/nan_3.f90: Likewise.
1342         * gfortran.dg/nan_4.f90: Likewise.
1343         * gfortran.dg/nan_5.f90: Likewise.
1344         * gfortran.dg/nearest_1.f90: Likewise.
1345         * gfortran.dg/nearest_2.f90: Likewise.
1346         * gfortran.dg/nearest_3.f90: Likewise.
1347         * gfortran.dg/pr37243.f: Likewise.
1348         * gfortran.dg/real_const_3.f90: Likewise.
1349         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1350
1351 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1352
1353         PR debug/30161
1354         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1355         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1356         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1357         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1358         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1359         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1360         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1361         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1362         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1363         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1364         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1365         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1366         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1367
1368 2009-08-31  Jason Merrill  <jason@redhat.com>
1369
1370         PR c++/41127
1371         * g++.dg/parse/enum5.C: New.
1372         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1373
1374 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1375
1376         PR fortran/40940
1377         * gfortran.dg/allocate_derived_1.f90: New.
1378         * gfortran.dg/class_3.f03: New.
1379
1380 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1381
1382         PR fortran/40996
1383         * gfortran.dg/allocatable_scalar_1.f90: New.
1384         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1385         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1386         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1387
1388 2009-08-30  Richard Guenther  <rguenther@suse.de>
1389
1390         PR tree-optimization/41186
1391         * g++.dg/torture/pr41186.C: New testcase.
1392         * g++.dg/tree-ssa/pr41186.C: Likewise.
1393
1394 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1395
1396         PR c++/41187
1397         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1398         take ia64 assembly comments syntax in account.
1399
1400 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1401
1402         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1403
1404 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1405
1406         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1407         * gfortran.dg/whole_file_6.f90: Likewise.
1408
1409 2009-08-28  Cary Coutant  <ccoutant@google.com>
1410
1411         PR debug/41063
1412         * g++.dg/debug/dwarf2/pr41063.C: New test.
1413
1414 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1415
1416         PR rtl-optimization/40861
1417         * gcc.dg/pr40861.c: New test.
1418
1419 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1420
1421         PR fortran/40869
1422         * gfortran.dg/proc_ptr_comp_20.f90: New.
1423
1424 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1425
1426         PR libfortran/39667
1427         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1428         open temp file with status="scratch".
1429         * gfortran.dg/fmt_cache_1.f: Likewise.
1430         * gfortran.dg/fmt_exhaust.f90: Likewise.
1431         * gfortran.dg/fmt_t_4.f90: Likewise.
1432         * gfortran.dg/fseek.f90: Likewise.
1433         * gfortran.dg/list_read_5.f90: Likewise.
1434         * gfortran.dg/namelist_39.f90: Likewise.
1435         * gfortran.dg/namelist_56.f90: Likewise.
1436         * gfortran.dg/read_bad_advance.f90: Likewise.
1437         * gfortran.dg/read_repeat.f90: Likewise.
1438         * gfortran.dg/read_size_noadvance.f90: Likewise.
1439         * gfortran.dg/read_x_past.f: Likewise.
1440
1441 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1442
1443         PR fortran/28039
1444         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1445
1446 2009-08-27  Daniel Kraft  <d@domob.eu>
1447
1448         PR fortran/37425
1449         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1450         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1451         error and fix problem with recursive assignment.
1452         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1453         * gfortran.dg/typebound_operator_3.f03: New test.
1454         * gfortran.dg/typebound_operator_4.f03: New test.
1455
1456 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1457
1458         PR debug/41170
1459         * debug/dwarf2/namespace-1.C: New test.
1460
1461 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1462
1463         PR fortran/41162
1464         * gfortran.dg/pr41162.f: New.
1465
1466 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1467             Richard Sandiford  <rdsandiford@googlemail.com>
1468
1469         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1470         with "forbid_cpu".
1471         * gcc.target/mips/branch-1.c: Update accordingly.
1472         * gcc.target/mips/extend-1.c: Likewise.
1473         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1474
1475 2009-08-26  Richard Guenther  <rguenther@suse.de>
1476
1477         PR middle-end/41163
1478         * gcc.c-torture/compile/pr41163.c: New testcase.
1479         * gcc.dg/pr35899.c: Adjust.
1480
1481 2009-08-26  Richard Guenther  <rguenther@suse.de>
1482
1483         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1484
1485 2009-08-26  Jason Merrill  <jason@redhat.com>
1486
1487         * g++.dg/cpp0x/explicit3.C: New.
1488         * g++.dg/overload/cond2.C: New.
1489
1490 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1491
1492         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1493
1494 2009-08-25  Jan Hubicka  <jh@suse.cz>
1495
1496         * gcc.target/i386/sse5-shift1-vector.c
1497         * gcc.target/i386/isa-12.c
1498         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1499         * gcc.target/i386/sse5-pcmov2.c
1500         * gcc.target/i386/isa-3.c
1501         * gcc.target/i386/sse5-shift2-vector.c
1502         * gcc.target/i386/isa-7.c
1503         * gcc.target/i386/funcspec-2.c
1504         * gcc.target/i386/sse5-haddX.c
1505         * gcc.target/i386/sse5-hadduX.c
1506         * gcc.target/i386/isa-9.c
1507         * gcc.target/i386/sse5-maccXX.c
1508         * gcc.target/i386/sse5-shift3-vector.c
1509         * gcc.target/i386/sse5-msubXX.c
1510         * gcc.target/i386/sse5-permpX.c
1511         * gcc.target/i386/sse5-check.h
1512         * gcc.target/i386/sse-12.c
1513         * gcc.target/i386/sse-11.c
1514         * gcc.target/i386/sse-10.c
1515         * gcc.target/i386/sse-13.c
1516         * gcc.target/i386/sse-14.c
1517         * gcc.target/i386/sse-22.c
1518         * gcc.target/i386/sse-2.c
1519         * gcc.target/i386/sse-13.c
1520         * gcc.target/i386/avx-2.c
1521         * gcc.target/i386/sse5-rotate1-vector.c
1522         * gcc.target/i386/isa-4.c
1523         * gcc.target/i386/sse5-hsubX.c
1524         * gcc.target/i386/sse5-pcmov.c
1525         * gcc.target/i386/sse5-fma.c
1526         * gcc.target/i386/isa-8.c
1527         * gcc.target/i386/sse5-rotate2-vector.c
1528         * gcc.target/i386/sse5-nmaccXX.c
1529         * gcc.target/i386/sse5-imul64-vector.c
1530         * gcc.target/i386/sse5-nmsubXX.c
1531         * gcc.target/i386/sse5-rotate3-vector.c
1532         * gcc.target/i386/sse5-fma-vector.c
1533         * gcc.target/i386/sse5-imul32widen-vector.c
1534         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1535
1536         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1537         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1538         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1539         * gcc.target/i386/avx-1.c: Remove SSE5.
1540         * gcc.target/i386/avx-2.c: Remove SSE5.
1541         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1542         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1543         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1544         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1545
1546 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1547
1548         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1549
1550 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1551
1552         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1553         keyword works in the same manner as __alignof.
1554
1555 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1556
1557         PR libfortran/34670
1558         * gfortran.dg/unpack_bounds_1.f90:  New test.
1559         * gfortran.dg/unpack_bounds_2.f90:  New test.
1560         * gfortran.dg/unpack_bounds_3.f90:  New test.
1561
1562 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1563
1564         * gnat.dg/slice7.adb: New test.
1565         * gnat.dg/slice7_pkg.ads: New helper.
1566
1567 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1568
1569         PR fortran/41139
1570         * gfortran.dg/proc_ptr_25.f90: New.
1571         * gfortran.dg/proc_ptr_comp_18.f90: New.
1572         * gfortran.dg/proc_ptr_comp_19.f90: New.
1573
1574 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1575
1576         PR fortran/41154
1577         * gfortran.dg/fmt_error_8.f: New test.
1578
1579 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1580
1581         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1582         number, update all callers and synchronize results for latest MPC.
1583
1584 2009-08-21  Jason Merrill  <jason@redhat.com>
1585
1586         * g++.dg/warn/Wunused-17.C: New.
1587
1588 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1589
1590         * gcc.target/arm/combine-cmp-shift.c: New test.
1591
1592 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1593
1594         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1595         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1596         width specifier.
1597
1598 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1599
1600         * gfortran.dg/fmt_error_7.f: New test.
1601
1602 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1603
1604         PR target/40718
1605         * gcc.target/i386/pr40718.c: New test.
1606
1607 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1608
1609         * gfortran.dg/proc_ptr_24.f90: New test.
1610
1611 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1612
1613         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1614         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1615         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1616
1617 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1618
1619         PR fortran/28039
1620         * gfortran.dg/fmt_with_extra.f: new file.
1621
1622 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1623
1624         * lib/target-supports.exp
1625         (check_effective_target_arm_iwmmxt_ok): New procedure.
1626         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1627         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1628
1629 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1630
1631         * gfortran.dg/boz_9.f90: Do not load denormal floating
1632         point constants.  Remove -mieee option for alpha*-*-* targets.
1633
1634 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1635
1636         PR fortran/41106
1637         * gfortran.dg/proc_ptr_23.f90: New.
1638         * gfortran.dg/proc_ptr_comp_15.f90: New.
1639         * gfortran.dg/proc_ptr_comp_16.f90: New.
1640         * gfortran.dg/proc_ptr_comp_17.f90: New.
1641
1642 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1643
1644         PR c++/41131
1645         * g++.dg/expr/unary3.C: New test.
1646
1647 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1648
1649         * gfortran.dg/common_5.f: Add -mdalign for sh.
1650         * gfortran.dg/common_align_2.f90: Likewise.
1651
1652 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1653
1654         PR libfortran/40962
1655         * c_f_pointer_tests_4.f90:  New test.
1656
1657 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1658
1659         * gnat.dg/slice6.adb: New test.
1660         * gnat.dg/slice6_pkg.ads: New helper.
1661
1662 2009-08-20  Michael Matz  <matz@suse.de>
1663
1664         PR fortran/41126
1665         * gfortran.dg/pr41126.f90: New test.
1666
1667 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1668
1669         * gnat.dg/dynamic_bound.adb: New test.
1670
1671 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1672
1673         PR fortran/41121
1674         * gfortran.dg/intrinsic_5.f90: New.
1675
1676 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1677             Richard Earnshaw  <richard.earnshaw@arm.com>
1678
1679         * gcc.target/arm/20090811-1.c: New test.
1680
1681 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1682
1683         PR middle-end/41123
1684         * gcc.dg/pr41123.c: New test.
1685
1686 2009-08-19  Jason Merrill  <jason@redhat.com>
1687
1688         PR c++/41120
1689         * g++.dg/other/gc4.C: New.
1690
1691 2009-08-18  Michael Matz  <matz@suse.de>
1692
1693         * gfortran.dg/vect/vect-gems.f90: New test.
1694         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
1695
1696 2009-08-18  DJ Delorie  <dj@redhat.com>
1697
1698         * lib/wrapper.exp: Move load of target-libpath.exp from here...
1699         * lib/gcc-defs.exp: ... to here.
1700
1701         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
1702         GCC_EXEC_PREFIX before building the wrapper.
1703
1704 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1705
1706         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
1707         tests.
1708         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
1709         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
1710         dg-options.  Fix dg-final clause.
1711
1712 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
1713
1714         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
1715
1716 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
1717             Paul Thomas  <pault@gcc.gnu.org>
1718
1719         PR fortran/40870
1720         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
1721
1722 2009-08-18  Richard Guenther  <rguenther@suse.de>
1723
1724         PR middle-end/41094
1725         * gcc.dg/torture/pr41094.c: New testcase.
1726         * gcc.dg/torture/builtin-power-1.c: Adjust.
1727         * gcc.dg/builtins-10.c: Likewise.
1728
1729 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
1730
1731         PR target/40971
1732         * gcc.dg/pr40971.c: New test.
1733
1734 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
1735
1736         PR fortran/41062
1737         * gfortran.dg/use_only_4.f90: New test.
1738
1739 2009-08-17  Daniel Kraft  <d@domob.eu>
1740
1741         PR fortran/37425
1742         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
1743         NOPASS bindings as operators.
1744
1745 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
1746
1747         * lib/target-supports.exp
1748         (check_effective_target_vect_cmdline_needed): Add alpha to the list
1749         of targets that do not need command line argument to enable SIMD.
1750
1751 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1752
1753         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
1754         typo in cache name.
1755
1756 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1757
1758         PR fortran/41075
1759         * gfortran.dg/unlimited_fmt_1.f90: New test.
1760
1761 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
1762
1763         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
1764
1765 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
1766
1767         * gnat.dg/itype.ad[sb]: New test.
1768
1769 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
1770
1771         * gcc.target/mips/mips.exp: Add terminology section to comment
1772         at the top of the file.  Fix typos.
1773
1774 2009-08-16  Jason Merrill  <jason@redhat.com>
1775
1776         * g++.dg/debug/dwarf2/inline1.C: New.
1777
1778 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
1779
1780         PR target/38599
1781         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
1782
1783 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
1784
1785         PR debug/37801
1786         * gcc.dg/debug/20020224-1.c: Adjust the comment.
1787         Make sure to trigger inlining optimizations.
1788         * gcc.dg/debug/dwarf2/inline2.c: New test.
1789
1790 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
1791
1792         PR fortran/41070
1793         * gfortran.dg/structure_constructor_10.f90: New.
1794
1795 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
1796
1797         * gcc.dg/pragma-re-1.c: Supported on all platforms.
1798         * gcc.dg/pragma-re-2.c: Likewise.
1799         * gcc.dg/pragma-re-3.c: Likewise.
1800         * gcc.dg/pragma-re-4.c: Likewise.
1801         * g++.dg/other/pragma-re-1.C: Likewise.
1802         * g++.dg/other/pragma-re-2.C: Likewise.
1803
1804 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1805
1806         * gcc.dg/torture/builtin-math-7.c: New.
1807
1808 2009-08-14  Richard Guenther  <rguenther@suse.de>
1809
1810         * gcc.c-torture/execute/20090814-1.c: New testcase.
1811
1812 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
1813
1814         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
1815
1816 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
1817
1818         PR target/40934
1819         * gcc.target/i386/pr40934.c: New.
1820
1821 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1822
1823         PR target/41019
1824         * gcc.target/i386/pr41019.c: New test.
1825
1826 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1827
1828         PR fortran/40955
1829         * gfortran.dg/winapi.f90: New test.
1830
1831 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
1832
1833         PR fortran/40995
1834         * gfortran.dg/intrinsic_4.f90: New.
1835         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
1836         different line.
1837
1838 2009-08-13  Richard Guenther  <rguenther@suse.de>
1839
1840         PR middle-end/41047
1841         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
1842
1843 2009-08-12  Richard Guenther  <rguenther@suse.de>
1844
1845         PR tree-optimization/41011
1846         * gfortran.dg/pr41011.f: New testcase.
1847
1848 2009-08-11  Andrew Haley  <aph@redhat.com>
1849
1850         * gcc.target/arm/synchronize.c: New file.
1851
1852 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1853
1854         PR middle-end/40980
1855         * gfortran.dg/graphite/id-17.f: New.
1856
1857 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
1858             Sebastian Pop  <sebastian.pop@amd.com>
1859
1860         * gcc.dg/graphite/interchange-1.c: XFAILed.
1861         * gcc.dg/graphite/interchange-2.c: XFAILed.
1862         * gcc.dg/graphite/interchange-3.c: XFAILed.
1863         * gcc.dg/graphite/interchange-4.c: XFAILed.
1864         * gcc.dg/graphite/interchange-7.c: XFAILed.
1865
1866 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1867
1868         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
1869
1870 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1871             Pranav Garg  <pranav.garg2107@gmail.com>
1872
1873         * gcc.dg/graphite/interchange-6.c: XFAILed.
1874
1875 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1876
1877         * gcc.dg/graphite/interchange-9.c: New.
1878
1879 2009-08-12  Richard Guenther  <rguenther@suse.de>
1880
1881         PR rtl-optimization/41033
1882         * gcc.dg/pr41033.c: New test.
1883
1884 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
1885
1886         PR fortran/41022
1887         * gfortran.dg/proc_ptr_comp_14.f90: New.
1888
1889 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
1890
1891         * gcc.target/mips/ext-5.c: New test.
1892         * gcc.target/mips/ext-6.c: New test.
1893         * gcc.target/mips/ext-7.c: New test.
1894         * gcc.target/mips/ext-8.c: New test.
1895         * gcc.target/mips/extend-2.c: New test.
1896
1897 2009-08-10  Jason Merrill  <jason@redhat.com>
1898
1899         * g++.dg/other/linkage2.C: New test for types-without-linkage
1900         handling.
1901         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
1902         * g++.dg/lookup/anon2.C: Likewise.
1903         * g++.dg/other/anon3.C: Likewise.
1904         * g++.dg/template/arg2.C: Likewise.
1905         * g++.dg/template/local4.C: Likewise.
1906         * g++.old-deja/g++.law/operators32.C: Likewise.
1907         * g++.old-deja/g++.other/linkage2.C: Likewise.
1908         * g++.old-deja/g++.pt/enum6.C: Likewise.
1909         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
1910         * g++.old-deja/g++.other/linkage1.C: Likewise.
1911
1912 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1913
1914         * gcc.dg/dg.exp: Test also c-c++-common dir.
1915         * g++.dg/dg.exp: Likewise.
1916         * g++.dg/warn/Wconversion-real.C: Delete.
1917         * gcc.dg/Wconversion-real.c: Move to ...
1918         * c-c++-common/Wconversion-real.c: ... here.
1919         * lib/target-supports.exp
1920         (check_effective_target_c,check_effective_target_c++): New.
1921
1922 2009-08-10  Daniel Kraft  <d@domob.eu>
1923
1924         PR fortran/37425
1925         * gfortran.dg/typebound_operator_1.f03: New test.
1926         * gfortran.dg/typebound_operator_2.f03: New test.
1927
1928 2009-08-10  Richard Guenther  <rguenther@suse.de>
1929
1930         PR middle-end/41006
1931         * gcc.c-torture/compile/pr41006-1.c: New testcase.
1932         * gcc.c-torture/compile/pr41006-2.c: Likewise.
1933
1934 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
1935
1936         PR fortran/40940
1937         * gfortran.dg/class_1.f03: New.
1938         * gfortran.dg/class_2.f03: New.
1939         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
1940         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1941         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1942         * gfortran.dg/typebound_call_10.f03: Ditto.
1943         * gfortran.dg/typebound_call_2.f03: Ditto.
1944         * gfortran.dg/typebound_call_3.f03: Ditto.
1945         * gfortran.dg/typebound_call_4.f03: Ditto.
1946         * gfortran.dg/typebound_generic_3.f03: Ditto.
1947         * gfortran.dg/typebound_generic_4.f03: Ditto.
1948         * gfortran.dg/typebound_proc_1.f08: Ditto.
1949         * gfortran.dg/typebound_proc_5.f03: Ditto.
1950         * gfortran.dg/typebound_proc_6.f03: Ditto.
1951
1952 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
1953
1954         PR c++/40866
1955         * g++.dg/expr/stmt-expr-1.C: New test.
1956
1957 2009-08-09  Richard Guenther  <rguenther@suse.de>
1958
1959         PR tree-optimization/41016
1960         * gcc.c-torture/compile/pr41016.c: New testcase.
1961
1962 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
1963
1964         * gcc.dg/overflow-warn-8.c: New test.
1965
1966 2009-08-09  Ira Rosen  <irar@il.ibm.com>
1967
1968         PR tree-optimization/41008
1969         * gcc.dg/vect/O1-pr41008.c: New test.
1970
1971 2009-08-05  Tobias Burnus  <burnus@net-b.de>
1972
1973         PR fortran/40955
1974         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
1975
1976 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
1977
1978         * gcc.target/bfin/loop-autoinc.c: New file.
1979
1980 2009-08-08  Richard Guenther  <rguenther@suse.de>
1981
1982         PR tree-optimization/40991
1983         * g++.dg/torture/pr40991.C: New testcase.
1984
1985 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
1986
1987         * ada/acats/support/impdef.a: Tweak timing constants. Add
1988         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
1989         * ada/acats/tests/c9/c940005.a: Use new timing constants.
1990         * ada/acats/tests/c9/c940007.a: Likewise.
1991         * ada/acats/tests/c9/c94001c.ada: Likewise.
1992         * ada/acats/tests/c9/c94006a.ada: Likewise.
1993         * ada/acats/tests/c9/c94008c.ada: Likewise.
1994         * ada/acats/tests/c9/c951002.a: Likewise.
1995         * ada/acats/tests/c9/c954a01.a: Likewise.
1996         * ada/acats/tests/c9/c96001a.ada: Likewise.
1997         * ada/acats/tests/c9/c97307a.ada: Likewise.
1998
1999 2009-08-07  Richard Guenther  <rguenther@suse.de>
2000
2001         PR tree-optimization/40999
2002         * gfortran.dg/pr40999.f: New testcase.
2003
2004 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2005
2006         * g++.dg/tree-prof/partition1.C: New test.
2007
2008 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2009
2010         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2011         attribute.
2012         * gcc.target/arm/vfp1[567].c: New tests.
2013
2014 2009-08-06  Jason Merrill  <jason@redhat.com>
2015
2016         PR c++/40948
2017         * g++.dg/ext/complit12.C: Expand.
2018
2019 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2020
2021         Merge ARM/hard_vfp_branch to trunk.
2022
2023         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2024
2025         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2026         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2027
2028         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2029
2030         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2031         (PCS): Define macro to use base AAPCS.
2032         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2033
2034         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2035
2036         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2037         Correct arm_neon.h typo.
2038
2039         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2040
2041         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2042         this a linkage test.
2043         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2044         argument marshalling.
2045         * abitest.h: New file.
2046         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2047         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2048
2049 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2050
2051         PR middle-end/32964
2052         * gcc.dg/tree-ssa/pr32964.c: New test.
2053
2054 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2055             H.J. Lu  <hongjiu.lu@intel.com>
2056
2057         PR target/40957
2058         * gcc.target/i386/pr40957.c: New test.
2059
2060 2009-08-06  Richard Guenther  <rguenther@suse.de>
2061
2062         PR tree-optimization/40964
2063         * gcc.c-torture/compile/pr40964.c: New testcase.
2064
2065 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2066
2067         PR fortran/40847
2068         * gfortran.dg/transfer_resolve_1.f90 : New test.
2069
2070 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2071             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2072
2073         PR target/40906
2074         * gcc.target/i386/pr40906-1.c: New test.
2075         * gcc.target/i386/pr40906-2.c: Ditto.
2076         * gcc.target/i386/pr40906-3.c: Ditto.
2077
2078 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2079
2080         PR rtl-optimization/40924
2081         * g++.dg/torture/pr40924.C: New test.
2082
2083 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2084
2085         PR c++/36069
2086         * g++.dg/warn/pr36069.C: New.
2087
2088 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2089
2090         PR c++/39987
2091         * g++.dg/overload/defarg4.C: New test.
2092
2093 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2094
2095         PR c++/16696
2096         * g++.dg/parse/pr16696.C: New.
2097         * g++.dg/parse/pr16696-permissive.C: New.
2098
2099 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2100
2101         PR fortran/40875
2102         * gfortran.dg/initialization_23.f90 : New test.
2103
2104 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2105
2106         PR debug/39706
2107         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2108
2109 2009-08-03  Jason Merrill  <jason@redhat.com>
2110             Jakub Jelinek  <jakub@redhat.com>
2111
2112         PR c++/40948
2113         * g++.dg/ext/complit12.C: New.
2114
2115 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2116
2117         PR c/39902
2118         * gcc.target/powerpc/pr39902-2.c: New test.
2119
2120 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2121
2122         PR middle-end/40943
2123         * gcc.dg/uninit-6.c: Re-add XFAIL.
2124         * gcc.dg/uninit-6-O0.c: Likewise.
2125         * gcc.dg/uninit-pr40943.c: New test.
2126
2127 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2128
2129         PR testsuite/40858
2130         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2131         .ascii.
2132
2133 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2134
2135         PR libfortran/40853
2136         * gfortran.dg/namelist_40.f90: Update error output.
2137         * gfortran.dg/namelist_47.f90: Update error output.
2138         * gfortran.dg/namelist_58.f90: New test.
2139
2140 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2141
2142         PR fortran/40881
2143         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2144         * gfortran.dg/altreturn_3.f90: Ditto.
2145         * gfortran.dg/altreturn_5.f90: Ditto.
2146         * gfortran.dg/altreturn_6.f90: Ditto.
2147         * gfortran.dg/altreturn_7.f90: Ditto.
2148         * gfortran.dg/array_constructor_13.f90: Ditto.
2149         * gfortran.dg/arrayio_7.f90: Ditto.
2150         * gfortran.dg/arrayio_8.f90: Ditto.
2151         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2152         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2153         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2154         * gfortran.dg/backspace_8.f: Add -std=legacy.
2155         * gfortran.dg/backspace_9.f: Ditto.
2156         * gfortran.dg/char_comparison_1.f: Ditto.
2157         * gfortran.dg/char_decl_1.f90: Ditto.
2158         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2159         * gfortran.dg/char_pointer_assign.f90: Ditto.
2160         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2161         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2162         * gfortran.dg/char_pointer_func.f90: Ditto.
2163         * gfortran.dg/common_8.f90: Ditto.
2164         * gfortran.dg/constant_substring.f: Ditto.
2165         * gfortran.dg/data_char_2.f90: Ditto.
2166         * gfortran.dg/der_array_io_1.f90: Ditto.
2167         * gfortran.dg/der_array_io_2.f90: Ditto.
2168         * gfortran.dg/der_array_io_3.f90: Ditto.
2169         * gfortran.dg/der_io_3.f90: Ditto.
2170         * gfortran.dg/dev_null.F90: Ditto.
2171         * gfortran.dg/direct_io_2.f90: Ditto.
2172         * gfortran.dg/do_iterator_2.f90: Ditto.
2173         * gfortran.dg/e_d_fmt.f90: Ditto.
2174         * gfortran.dg/empty_format_1.f90: Ditto.
2175         * gfortran.dg/entry_17.f90: Modified warning message.
2176         * gfortran.dg/entry_7.f90: Add -std=legacy.
2177         * gfortran.dg/eor_1.f90: Ditto.
2178         * gfortran.dg/equiv_2.f90: Ditto.
2179         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2180         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2181         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2182         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2183         * gfortran.dg/fmt_error_2.f90: Ditto.
2184         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2185         * gfortran.dg/fmt_tl.f: Ditto.
2186         * gfortran.dg/fmt_white.f: Ditto.
2187         * gfortran.dg/func_derived_1.f90: Ditto.
2188         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2189         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2190         * gfortran.dg/global_references_2.f90: Ditto.
2191         * gfortran.dg/hollerith_1.f90: Ditto.
2192         * gfortran.dg/hollerith.f90: Use new-style character length.
2193         * gfortran.dg/hollerith_f95.f90: Ditto.
2194         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2195         * gfortran.dg/implicit_6.f90: Ditto.
2196         * gfortran.dg/implicit_9.f90: Ditto.
2197         * gfortran.dg/inquire_13.f90: Ditto.
2198         * gfortran.dg/inquire_5.f90: Ditto.
2199         * gfortran.dg/inquire_6.f90: Ditto.
2200         * gfortran.dg/inquire.f90: Ditto.
2201         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2202         * gfortran.dg/io_constraints_2.f90: Ditto.
2203         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2204         * gfortran.dg/loc_2.f90: Ditto.
2205         * gfortran.dg/logical_1.f90: Ditto.
2206         * gfortran.dg/longline.f: Ditto.
2207         * gfortran.dg/merge_char_1.f90: Ditto.
2208         * gfortran.dg/namelist_12.f: Ditto.
2209         * gfortran.dg/namelist_14.f90: Ditto.
2210         * gfortran.dg/namelist_18.f90: Ditto.
2211         * gfortran.dg/namelist_19.f90: Ditto.
2212         * gfortran.dg/namelist_21.f90: Ditto.
2213         * gfortran.dg/namelist_22.f90: Ditto.
2214         * gfortran.dg/namelist_37.f90: Ditto.
2215         * gfortran.dg/namelist_54.f90: Ditto.
2216         * gfortran.dg/namelist_55.f90: Ditto.
2217         * gfortran.dg/namelist_empty.f90: Ditto.
2218         * gfortran.dg/namelist_use.f90: Use new-style character length.
2219         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2220         * gfortran.dg/nested_modules_4.f90: Ditto.
2221         * gfortran.dg/nested_modules_5.f90: Ditto.
2222         * gfortran.dg/open-options-blanks.f: Ditto.
2223         * gfortran.dg/output_exponents_1.f90: Ditto.
2224         * gfortran.dg/parens_5.f90: Ditto.
2225         * gfortran.dg/parens_6.f90: Ditto.
2226         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2227         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2228         * gfortran.dg/pr15129.f90: Ditto.
2229         * gfortran.dg/pr15332.f: Ditto.
2230         * gfortran.dg/pr16597.f90: Ditto.
2231         * gfortran.dg/pr17143.f90: Ditto.
2232         * gfortran.dg/pr17164.f90: Ditto.
2233         * gfortran.dg/pr17229.f: Modified warning message.
2234         * gfortran.dg/pr18210.f90: Add -std=legacy.
2235         * gfortran.dg/pr19155.f: Ditto.
2236         * gfortran.dg/pr20086.f90: Ditto.
2237         * gfortran.dg/pr20124.f90: Ditto.
2238         * gfortran.dg/pr20755.f: Ditto.
2239         * gfortran.dg/pr20865.f90: Ditto.
2240         * gfortran.dg/pr20950.f: Ditto.
2241         * gfortran.dg/pr21730.f: Ditto.
2242         * gfortran.dg/pr22491.f: Ditto.
2243         * gfortran.dg/pr29713.f90: Ditto.
2244         * gfortran.dg/print_parentheses_1.f: Ditto.
2245         * gfortran.dg/print_parentheses_2.f90: Ditto.
2246         * gfortran.dg/proc_assign_1.f90: Ditto.
2247         * gfortran.dg/proc_decl_1.f90: Ditto.
2248         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2249         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2250         * gfortran.dg/read_float_1.f90: Ditto.
2251         * gfortran.dg/read_logical.f90: Ditto.
2252         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2253         * gfortran.dg/return_1.f90: Ditto.
2254         * gfortran.dg/rewind_1.f90: Ditto.
2255         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2256         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2257         * gfortran.dg/stfunc_1.f90: Ditto.
2258         * gfortran.dg/stfunc_3.f90: Ditto.
2259         * gfortran.dg/stfunc_4.f90: Ditto.
2260         * gfortran.dg/stfunc_6.f90: Ditto.
2261         * gfortran.dg/streamio_2.f90: Ditto.
2262         * gfortran.dg/string_ctor_1.f90: Ditto.
2263         * gfortran.dg/string_null_compare_1.f: Ditto.
2264         * gfortran.dg/substr_6.f90: Ditto.
2265         * gfortran.dg/tl_editing.f90: Ditto.
2266         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2267         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2268         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2269         * gfortran.dg/g77/1832.f: Ditto.
2270         * gfortran.dg/g77/19981216-0.f Ditto.
2271         * gfortran.dg/g77/19990525-0.f: Ditto.
2272         * gfortran.dg/g77/19990826-2.f: Ditto.
2273         * gfortran.dg/g77/20000630-2.f: Ditto.
2274         * gfortran.dg/g77/20010116.f: Ditto.
2275         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2276         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2277         * gfortran.dg/g77/980520-1.f: Ditto.
2278         * gfortran.dg/g77/check0.f: Ditto.
2279         * gfortran.dg/g77/cpp3.F: Ditto.
2280         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2281         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2282         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2283         * gfortran.dg/g77/short.f: Ditto.
2284
2285 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2286
2287         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2288         * gcc.target/mips/ext-4.c: Likewise.
2289         * gcc.target/mips/interrupt_handler.c: Likewise.
2290         * gcc.target/mips/truncate-4.c: Likewise.
2291         * gcc.target/mips/truncate-5.c: Likewise.
2292
2293 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2294
2295         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2296         -fgraphite-force-parallel to -floop-parallelize-all.
2297
2298 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2299
2300         PR fortran/40011
2301         * gfortran.dg/whole_file_7.f90: New test.
2302         * gfortran.dg/whole_file_8.f90: New test.
2303         * gfortran.dg/whole_file_9.f90: New test.
2304         * gfortran.dg/whole_file_10.f90: New test.
2305         * gfortran.dg/whole_file_11.f90: New test.
2306         * gfortran.dg/whole_file_12.f90: New test.
2307         * gfortran.dg/whole_file_13.f90: New test.
2308         * gfortran.dg/whole_file_14.f90: New test.
2309
2310 2009-07-31  Jason Merrill  <jason@redhat.com>
2311
2312         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2313         binding semantics.
2314         * g++.dg/cpp0x/named.C: Likewise.
2315         * g++.dg/cpp0x/overload.C: Likewise.
2316         * g++.dg/cpp0x/rv1n.C: Likewise.
2317         * g++.dg/cpp0x/rv1p.C: Likewise.
2318         * g++.dg/cpp0x/rv2n.C: Likewise.
2319         * g++.dg/cpp0x/rv2p.C: Likewise.
2320         * g++.dg/cpp0x/rv3n.C: Likewise.
2321         * g++.dg/cpp0x/rv3p.C: Likewise.
2322         * g++.dg/cpp0x/rv4n.C: Likewise.
2323         * g++.dg/cpp0x/rv4p.C: Likewise.
2324         * g++.dg/cpp0x/rv5n.C: Likewise.
2325         * g++.dg/cpp0x/rv5p.C: Likewise.
2326         * g++.dg/cpp0x/rv6n.C: Likewise.
2327         * g++.dg/cpp0x/rv6p.C: Likewise.
2328         * g++.dg/cpp0x/rv7n.C: Likewise.
2329         * g++.dg/cpp0x/rv7p.C: Likewise.
2330         * g++.dg/cpp0x/template_deduction.C: Likewise.
2331         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2332         * g++.dg/cpp0x/overloadn.C: New.
2333         * g++.dg/cpp0x/rv-cast.C: New.
2334
2335 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2336
2337         * gcc.target/mips/ext-4.c: New test.
2338
2339 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2340
2341         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2342
2343 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2344
2345         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2346         * gcc.dg/tree-ssa/loop-32.c: Same.
2347         * gcc.dg/tree-ssa/loop-33.c: Same.
2348         * gcc.dg/tree-ssa/loop-34.c: Same.
2349         * gcc.dg/tree-ssa/loop-35.c: Same.
2350         * gcc.dg/tree-ssa/loop-7.c: Same.
2351         * gcc.dg/tree-ssa/pr23109.c: Same.
2352         * gcc.dg/tree-ssa/restrict-2.c: Same.
2353         * gcc.dg/tree-ssa/restrict-3.c: Same.
2354         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2355         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2356         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2357         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2358         * gcc.dg/tree-ssa/structopt-1.c: Same.
2359         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2360         * gfortran.dg/pr32921.f: Same.
2361
2362 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2363
2364         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2365         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2366         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2367         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2368         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2369         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2370         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2371         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2372         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2373         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2374         * gcc.dg/graphite/id-1.c: New.
2375         * gcc.dg/graphite/id-10.c: New.
2376         * gcc.dg/graphite/id-11.c: New.
2377         * gcc.dg/graphite/id-12.c: New.
2378         * gcc.dg/graphite/id-13.c: New.
2379         * gcc.dg/graphite/id-14.c: New.
2380         * gcc.dg/graphite/id-15.c: New.
2381         * gcc.dg/graphite/id-2.c: New.
2382         * gcc.dg/graphite/id-3.c: New.
2383         * gcc.dg/graphite/id-4.c: New.
2384         * gcc.dg/graphite/id-5.c: New.
2385         * gcc.dg/graphite/id-6.c: New.
2386         * gcc.dg/graphite/id-7.c: New.
2387         * gcc.dg/graphite/id-8.c: New.
2388         * gcc.dg/graphite/id-9.c: New.
2389         * gcc.dg/graphite/interchange-0.c: New.
2390         * gcc.dg/graphite/interchange-1.c: New.
2391         * gcc.dg/graphite/interchange-2.c: New.
2392         * gcc.dg/graphite/interchange-3.c: New.
2393         * gcc.dg/graphite/interchange-4.c: New.
2394         * gcc.dg/graphite/interchange-5.c: New.
2395         * gcc.dg/graphite/interchange-6.c: New.
2396         * gcc.dg/graphite/interchange-7.c: New.
2397         * gcc.dg/graphite/interchange-8.c: New.
2398         * gcc.dg/graphite/pr35356-1.c: New.
2399         * gcc.dg/graphite/pr35356-2.c: New.
2400         * gcc.dg/graphite/pr35356-3.c: New.
2401         * gcc.dg/graphite/pr40157.c: New.
2402         * gcc.dg/graphite/run-id-1.c: New.
2403         * gcc.dg/graphite/scop-20.c: New.
2404         * gcc.dg/graphite/scop-21.c: New.
2405         * gfortran.dg/graphite/id-1.f90: New.
2406         * gfortran.dg/graphite/id-10.f90: New.
2407         * gfortran.dg/graphite/id-11.f: New.
2408         * gfortran.dg/graphite/id-12.f: New.
2409         * gfortran.dg/graphite/id-13.f: New.
2410         * gfortran.dg/graphite/id-14.f: New.
2411         * gfortran.dg/graphite/id-15.f: New.
2412         * gfortran.dg/graphite/id-16.f: New.
2413         * gfortran.dg/graphite/id-5.f: New.
2414         * gfortran.dg/graphite/id-6.f: New.
2415         * gfortran.dg/graphite/id-7.f: New.
2416         * gfortran.dg/graphite/id-8.f: New.
2417         * gfortran.dg/graphite/id-9.f: New.
2418         * gfortran.dg/graphite/interchange-1.f: New.
2419         * gfortran.dg/graphite/interchange-2.f: New.
2420
2421 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2422
2423         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2424         flags based on the name of the testcase.
2425         * gfortran.dg/graphite/graphite.exp: Same.
2426
2427         * gcc.dg/graphite/block-0.c: Adjusted.
2428         * gcc.dg/graphite/block-1.c: Adjusted.
2429         * gcc.dg/graphite/block-2.c: Adjusted.
2430         * gcc.dg/graphite/block-3.c: Adjusted.
2431         * gcc.dg/graphite/block-4.c: Adjusted.
2432         * gcc.dg/graphite/block-5.c: Adjusted.
2433         * gcc.dg/graphite/block-6.c: Adjusted.
2434         * gcc.dg/graphite/pr37485.c: Adjusted.
2435         * gcc.dg/graphite/pr37684.c: Adjusted.
2436         * gcc.dg/graphite/pr37828.c: Adjusted.
2437         * gcc.dg/graphite/pr37883.c: Adjusted.
2438         * gcc.dg/graphite/pr37928.c: Adjusted.
2439         * gcc.dg/graphite/pr37943.c: Adjusted.
2440         * gcc.dg/graphite/pr38409.c: Adjusted.
2441         * gcc.dg/graphite/pr38498.c: Adjusted.
2442         * gcc.dg/graphite/pr38559.c: Adjusted.
2443         * gcc.dg/graphite/pr39335.c: Adjusted.
2444         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2445         * gcc.dg/graphite/scop-0.c: Adjusted.
2446         * gcc.dg/graphite/scop-1.c: Adjusted.
2447         * gcc.dg/graphite/scop-10.c: Adjusted.
2448         * gcc.dg/graphite/scop-11.c: Adjusted.
2449         * gcc.dg/graphite/scop-12.c: Adjusted.
2450         * gcc.dg/graphite/scop-13.c: Adjusted.
2451         * gcc.dg/graphite/scop-14.c: Adjusted.
2452         * gcc.dg/graphite/scop-15.c: Adjusted.
2453         * gcc.dg/graphite/scop-16.c: Adjusted.
2454         * gcc.dg/graphite/scop-17.c: Adjusted.
2455         * gcc.dg/graphite/scop-18.c: Adjusted.
2456         * gcc.dg/graphite/scop-19.c: Adjusted.
2457         * gcc.dg/graphite/scop-2.c: Adjusted.
2458         * gcc.dg/graphite/scop-3.c: Adjusted.-
2459         * gcc.dg/graphite/scop-4.c: Adjusted.
2460         * gcc.dg/graphite/scop-5.c: Adjusted.
2461         * gcc.dg/graphite/scop-6.c: Adjusted.
2462         * gcc.dg/graphite/scop-7.c: Adjusted.
2463         * gcc.dg/graphite/scop-8.c: Adjusted.
2464         * gcc.dg/graphite/scop-9.c: Adjusted.
2465         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2466         * gfortran.dg/graphite/block-1.f90: Adjusted.
2467         * gfortran.dg/graphite/block-2.f: Adjusted.
2468         * gfortran.dg/graphite/block-3.f90: Adjusted.
2469         * gfortran.dg/graphite/block-4.f90: Adjusted.
2470         * gfortran.dg/graphite/id-2.f90: Adjusted.
2471         * gfortran.dg/graphite/id-3.f90: Adjusted.
2472         * gfortran.dg/graphite/id-4.f90: Adjusted.
2473         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2474         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2475         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2476         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2477         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2478         * gfortran.dg/graphite/scop-1.f: Adjusted.
2479
2480 2009-07-30  Doug Kwan  <dougkwan@google.com>
2481
2482         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2483         in warnings added in rev 141298.
2484
2485 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2486
2487         * lib/options.exp: Use "!=" instead of "ne".
2488
2489         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2490
2491         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2492         * gcc.dg/ucnid-12.c: Likewise.
2493
2494 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2495             Pat Haugen  <pthaugen@us.ibm.com>
2496             Revital Eres <ERES@il.ibm.com>
2497
2498         * gcc.target/powerpc/altivec-32.c: New file to test
2499         Altivec simple math function vectorization.
2500
2501         * gcc.target/powerpc/bswap-run.c: New file to test swap
2502         builtins.
2503         * gcc.target/powerpc/bswap16.c: Ditto.
2504         * gcc.target/powerpc/bswap32.c: Ditto.
2505         * gcc.target/powerpc/bswap64-1.c: Ditto.
2506         * gcc.target/powerpc/bswap64-2.c: Ditto.
2507         * gcc.target/powerpc/bswap64-3.c: Ditto.
2508         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2509         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2510         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2511
2512         * gcc.target/powerpc/popcount-2.c: New file to test
2513         power7 popcntd instructions.
2514         * gcc.target/powerpc/popcount-3.c: Ditto.
2515
2516         * gcc.target/powerpc/pr39457.c: New VSX test.
2517         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2518         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2519         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2520         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2521         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2522         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2523         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2524         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2525         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2526         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2527         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2528         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2529
2530         * gcc.target/powerpc/altivec-6.c: Store the result of
2531         vec_add, so the optimizer doesn't remove it.
2532
2533         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2534         systems that support bswap64.
2535
2536         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2537         prevent VSX code generation.
2538
2539         * lib/target-supports.exp (check_vsx_hw_available): New
2540         function to test if VSX available.
2541         (check_effective_target_powerpc_vsx_ok): Ditto.
2542         (check_vmx_hw_available): Add explicit -mno-vsx.
2543
2544 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2545
2546         PR c/39902
2547         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2548
2549 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2550
2551         PR tree-optimization/40570
2552         * gcc.c-torture/compile/pr40570.c: New test.
2553
2554 2009-07-29  Jason Merrill  <jason@redhat.com>
2555
2556         PR c++/14912
2557         * g++.dg/template/defarg13.C: New.
2558
2559 2009-07-29  Richard Guenther  <rguenther@suse.de>
2560
2561         PR c++/40834
2562         * g++.dg/torture/pr40834.C: New testcase.
2563
2564 2009-07-29  Michael Matz  <matz@suse.de>
2565
2566         PR middle-end/40830
2567         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2568
2569 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2570
2571         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2572         sh*-*-* targets.  Skip on spu-*-* targets.
2573         * gfortran.dg/maxlocval_4.f90: Likewise.
2574         * gfortran.dg/minlocval_1.f90: Likewise.
2575         * gfortran.dg/minlocval_4.f90: Likewise.
2576
2577 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2578
2579         PR fortran/40878
2580         * gfortran.dg/gomp/pr40878-1.f90: New test.
2581         * gfortran.dg/gomp/pr40878-2.f90: New test.
2582
2583         PR testsuite/40891
2584         * gcc.dg/cdce1.c: Adjust note line number.
2585         * gcc.dg/cdce2.c: Likewise.
2586
2587 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2588
2589         PR fortran/40882
2590         * gfortran.dg/proc_ptr_comp_13.f90: New.
2591
2592 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2593
2594         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2595         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2596         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2597         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2598         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2599         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2600         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2601         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2602         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2603         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2604         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2605         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2606         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2607         #ifdef NEED_IEEE754_FLOAT conditional.
2608         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2609         conditional.
2610
2611 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2612
2613         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2614         i?86-*-netware.
2615         * g++.dg/ext/bitfield3.C: Likewise.
2616         * g++.dg/ext/bitfield4.C: Likewise.
2617         * g++.dg/ext/bitfield5.C: Likewise.
2618         * gcc.dg/bitfld-15.c: Likewise.
2619         * gcc.dg/bitfld-16.c: Likewise.
2620         * gcc.dg/bitfld-17.c: Likewise.
2621         * gcc.dg/bitfld-18.c: Likewise.
2622         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2623         * gcc.dg/20010912-1.c: Likewise.
2624         * gcc.dg/20021018-1.c: Likewise.
2625         * gcc.dg/20030213-1.c: Likewise.
2626         * gcc.dg/20030225-1.c: Likewise.
2627         * gcc.dg/20030708-1.c: Likewise.
2628         * gcc.dg/20050321-2.c: Likewise.
2629         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2630         * gcc.dg/cdce2.c: Likewise.
2631         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2632         targets.
2633         * gcc.target/i386/pr37248-3.c: Likewise.
2634
2635 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2636
2637         PR fortran/40848
2638         * gfortran.dg/altreturn_7.f90: New.
2639
2640 2009-07-27  Simon Baldwin  <simonb@google.com>
2641
2642         PR testsuite/40829
2643         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2644         so that indexing no longer runs off array end.
2645
2646 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2647
2648         PR fortran/40851
2649         * gfortran.dg/derived_init_3.f90: New test.
2650
2651 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2652
2653         PR fortran/33197
2654         * gfortran.dg/atan2_1.f90: New test
2655         * gfortran.dg/atan2_2.f90: New test
2656
2657 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2658
2659         PR c++/40749
2660         * g++.dg/warn/Wreturn-type-6.C: New test.
2661
2662 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2663
2664         PR tree-optimization/40801
2665         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2666         * gfortran.dg/vect/vect.exp: Run tests starting with
2667         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2668
2669 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2670
2671         PR rtl-optimization/40445
2672         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2673
2674 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2675
2676         * gcc.dg/builtin-unreachable-4.c: New test.
2677
2678 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2679
2680         PR fortran/33197
2681         * gfortran.dg/complex_intrinsic_5.f90: New test.
2682         * gfortran.dg/complex_intrinsic_7.f90: New test.
2683
2684 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2685
2686         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2687         * gcc.dg/ipa/noclone-1.c: New test.
2688
2689 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
2690
2691         * lib/target-supports.exp (check_effective_target_static): New
2692         procedure.
2693         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
2694         supported.
2695         * g++.old-deja/g++.law/weak.C: Require static effective target.
2696
2697 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
2698
2699         PR fortran/39630
2700         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
2701         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
2702         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
2703         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
2704         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
2705         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
2706         * gfortran.dg/typebound_call_10.f03: New.
2707
2708 2009-07-24  Jason Merrill  <jason@redhat.com>
2709
2710         * g++.dg/cpp0x/defaulted11.C: New.
2711
2712         * g++.dg/cpp0x/initlist23.C: New.
2713
2714 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
2715
2716         PR fortran/40822
2717         * gfortran.dg/char_length_16.f90: New.
2718
2719 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
2720
2721         PR fortran/40643
2722         PR fortran/31067
2723         * gfortran.dg/maxlocval_2.f90: New test.
2724         * gfortran.dg/maxlocval_3.f90: New test.
2725         * gfortran.dg/maxlocval_4.f90: New test.
2726         * gfortran.dg/minlocval_1.f90: New test.
2727         * gfortran.dg/minlocval_2.f90: New test.
2728         * gfortran.dg/minlocval_3.f90: New test.
2729         * gfortran.dg/minlocval_4.f90: New test.
2730
2731 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
2732
2733         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
2734         scan-assembler.
2735
2736 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
2737
2738         PR fortran/40839
2739         * gfortran.dg/pr40839.f90: New test.
2740
2741 2009-07-23  Michael Matz  <matz@suse.de>
2742
2743         PR middle-end/40830
2744         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
2745         don't set options ourself.
2746
2747 2009-07-23  Simon Baldwin  <simonb@google.com>
2748
2749         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
2750         native C compilation where required.
2751
2752 2009-07-22  Doug Kwan  <dougkwan@google.com>
2753
2754         * gcc.c-torture/compile/20090721-1.c: New test.
2755
2756 2009-07-22  Michael Matz  <matz@suse.de>
2757
2758         PR tree-optimization/35229
2759         PR tree-optimization/39300
2760         * gcc.dg/vect/vect-pre-interact.c: New test.
2761
2762 2009-07-22  Richard Guenther  <rguenther@suse.de>
2763
2764         * g++.dg/lookup/using21.C: Fix duplicate paste.
2765
2766 2009-07-22  Richard Guenther  <rguenther@suse.de>
2767
2768         PR c++/40799
2769         * g++.dg/lookup/using21.C: New testcase.
2770
2771 2009-07-21  Jason Merrill  <jason@redhat.com>
2772
2773         * g++.dg/init/aggr4.C: New.
2774
2775 2009-07-21  Jason Merrill  <jason@redhat.com>
2776
2777         Core issue 934
2778         * g++.dg/cpp0x/initlist22.C: New.
2779
2780 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2781
2782         * gcc.target/i386/vectorize8.c: New test.
2783
2784 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2785
2786         PR target/40811
2787         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
2788         Add i?86 and x86_64 targets.
2789         * gcc.target/i386/vectorize7.c: New test.
2790
2791         PR target/40809
2792         * gcc.target/i386/pr40809.c: New test.
2793
2794 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
2795
2796         PR tree-optimization/40813
2797         * g++.dg/opt/inline15.C: New test.
2798
2799 2009-07-21  Paul Brook <paul@codesourcery.com>
2800
2801         * gcc.dg/vect/section-anchors-nest-1.c: New test.
2802         * lib/target-supports.exp (check_effective_target_section_anchors):
2803         Add arm*-*-*.
2804
2805 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
2806
2807         * gcc.dg/plugin/finish_unit_plugin.c: New test.
2808         * gcc.dg/plugin/finish_unit-test-1.c: New test.
2809         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
2810
2811 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
2812
2813         * gcc.target/mips/ext-3.c: New test.
2814
2815 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
2816
2817         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
2818         * gcc.dg/builtin-object-size-8.c: New test.
2819         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
2820         * g++.dg/ext/builtin-object-size2.C: Likewise.
2821
2822         PR tree-optimization/40792
2823         * gcc.dg/pr40792.c: New test.
2824
2825 2009-07-20  Ira Rosen  <irar@il.ibm.com>
2826
2827         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
2828         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
2829         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
2830
2831 2009-07-20  Christian Bruel  <christian.bruel@st.com>
2832
2833         * gcc.target/sh/mfmovd.c: New test.
2834
2835 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
2836             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2837
2838         PR libfortran/40714
2839         * gfortran.dg/eof_3.f90: New test.
2840
2841 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2842
2843         PR fortran/40727
2844         * gfortran.dg/intrinsic_cmplx.f90: New test.
2845
2846 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
2847
2848         PR libfortran/34670
2849         PR libfortran/36874
2850         * gfortran.dg/cshift_bounds_1.f90:  New test.
2851         * gfortran.dg/cshift_bounds_2.f90:  New test.
2852         * gfortran.dg/cshift_bounds_3.f90:  New test.
2853         * gfortran.dg/cshift_bounds_4.f90:  New test.
2854         * gfortran.dg/eoshift_bounds_1.f90:  New test.
2855         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
2856         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
2857         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
2858
2859 2009-07-19  Jan Hubicka  <jh@suse.cz>
2860
2861         PR tree-optimization/40676
2862         * gcc.c-torture/compile/pr40676.c: New testcase.
2863
2864 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2865
2866         * gcc.target/mips/ext-2.c: New test.
2867
2868 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2869
2870         * gcc.target/mips/octeon-exts-7.c: New test.
2871         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
2872         * gcc.target/mips/octeon-exts-5.c: Likewise.
2873
2874 2009-07-18  Richard Guenther  <rguenther@suse.de>
2875
2876         PR testsuite/40798
2877         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
2878
2879 2009-07-18  Richard Guenther  <rguenther@suse.de>
2880
2881         PR c/40787
2882         * gcc.dg/pr35899.c: Adjust.
2883
2884 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
2885
2886         * gcc.target/powerpc/asm-es-1.c: New test.
2887         * gcc.target/powerpc/asm-es-2.c: Likewise.
2888
2889 2009-07-17  Richard Guenther  <rguenther@suse.de>
2890
2891         PR c/40401
2892         * g++.dg/rtti/crash4.C: New testcase.
2893         * g++.dg/torture/20090706-1.C: Likewise.
2894         * gcc.dg/redecl-17.c: Likewise.
2895         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
2896         * gcc.dg/declspec-9.c: Expect extra error.
2897         * gcc.dg/declspec-10.c: Likewise.
2898         * gcc.dg/declspec-11.c: Likewise.
2899         * gcc.dg/redecl-10.c: Expect extra warnings.
2900         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
2901         * gcc.target/i386/pr39545-1.c: Likewise.
2902         * g++.dg/ext/asm3.C: Expect more errors.
2903         * g++.dg/gomp/block-1.C: Likewise.
2904         * g++.dg/gomp/block-2.C: Likewise.
2905         * g++.dg/gomp/block-3.C: Likewise.
2906         * g++.dg/gomp/block-5.C: Likewise.
2907         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
2908         * g++.dg/warn/unused-result1.C: XFAIL.
2909
2910 2009-07-17  Richard Guenther  <rguenther@suse.de>
2911
2912         PR tree-optimization/40321
2913         * gcc.c-torture/compile/pr40321.c: New testcase.
2914         * g++.dg/torture/pr40321.C: Likewise.
2915
2916 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
2917
2918         PR c++/40780
2919         * g++.dg/template/ptrmem19.C: New test.
2920
2921 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
2922             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2923
2924         PR 40435
2925         * gcc.dg/pr36902.c: Add column info.
2926         * g++.dg/gcov/gcov-2.C: Change count for definition.
2927
2928 2009-07-16  Jason Merrill  <jason@redhat.com>
2929
2930         PR libstdc++/37907
2931         * g++.dg/cpp0x/std-layout1.C: New.
2932         * g++.dg/ext/has_nothrow_assign.C: Fix.
2933         * g++.dg/ext/has_nothrow_copy.C: Fix.
2934         * g++.dg/ext/has_trivial_assign.C: Fix.
2935         * g++.dg/ext/has_trivial_copy.C: Fix.
2936         * g++.dg/ext/is_pod.C: Fix.
2937         * g++.dg/other/offsetof3.C: Adjust.
2938         * g++.dg/overload/ellipsis1.C: Adjust.
2939         * g++.dg/warn/var-args1.C: Adjust.
2940         * g++.old-deja/g++.brendan/crash63.C: Adjust.
2941         * g++.old-deja/g++.brendan/crash64.C: Adjust.
2942         * g++.old-deja/g++.brendan/overload8.C: Adjust.
2943         * g++.old-deja/g++.other/vaarg3.C: Adjust.
2944         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
2945
2946 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2947
2948         * gcc.dg/torture/builtin-math-5.c: Add more cases.
2949         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
2950         effective target "mpc_pow".
2951         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
2952
2953 2009-07-16  Richard Henderson  <rth@redhat.com>
2954
2955         * g++.dg/opt/eh4.C: New test.
2956
2957 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
2958
2959         * obj-c++.dg/defs.mm (abort): Make it extern "C".
2960
2961 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
2962
2963         PR middle-end/40747
2964         * gcc.c-torture/execute/pr40747.c: New test.
2965
2966 2009-07-15  Richard Guenther  <rguenther@suse.de>
2967
2968         PR middle-end/40753
2969         * gcc.c-torture/compile/pr40753.c: New testcase.
2970
2971 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
2972
2973         PR fortran/40743
2974         * gfortran.dg/interface_assignment_4.f90: New.
2975
2976 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
2977
2978         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
2979         for FreeBSD up to and including version 8.
2980
2981 2009-07-14  Taras Glek  <tglek@mozilla.com>
2982             Rafael Espindola  <espindola@google.com>
2983
2984         * g++.dg/plugin/header-plugin-test.C: New.
2985         * g++.dg/plugin/header_plugin.c: New.
2986         * g++.dg/plugin/plugin.exp: Update.
2987
2988 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2989
2990         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
2991         function to enable vectorization.
2992         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
2993         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2994
2995 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2996
2997         * gcc.target/i386/sse-copysignf-vec.c: New test.
2998         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
2999
3000 2009-07-14  Jason Merrill  <jason@redhat.com>
3001
3002         PR c++/37276
3003         * g++.dg/lookup/builtin5.C: New.
3004         * g++.dg/other/error22.C: Add missing extern "C".
3005         * g++.dg/warn/Warray-bounds.C: Likewise.
3006         * gcc.dg/compat/compat-common.h: Likewise.
3007
3008         PR c++/40746
3009         * g++.dg/lookup/using20.C: New.
3010
3011         PR c++/40740
3012         * g++.dg/template/koenig8.C: New.
3013
3014 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3015
3016         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3017         both i?86-*-darwin* and x86_64-*-darwin*.
3018
3019 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3020
3021         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3022         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3023         name.
3024
3025 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3026
3027         PR debug/40705
3028         * g++.dg/debug/dwarf2/typedef1.C: New test.
3029
3030         PR c++/40357
3031         * g++.dg/other/typedef3.C: New test.
3032
3033 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3034
3035         * gcc.dg/20090709-1.c: Move to a proper place ...
3036         * gcc.target/m68k/20090709-1.c: ... here.
3037
3038 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3039
3040         PR C++/22154
3041         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3042         front of qualified names are allowed.
3043         * g++.dg/parse/crash10.C: Likewise.
3044         * g++.dg/parse/error15.C: Likewise.
3045         * g++.dg/parse/typename9.C: Likewise.
3046         * g++.dg/parse/error8.C: Likewise.
3047
3048 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3049
3050         PR fortran/40646
3051         * gfortran.dg/proc_ptr_22.f90: Extended.
3052         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3053
3054 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3055
3056         * gfortran.dg/vect/vect-6.f: New test.
3057
3058 2009-07-12  Jason Merrill  <jason@redhat.com>
3059
3060         PR c++/36628
3061         * g++.dg/cpp0x/decltype17.C: New.
3062
3063         PR c++/37206
3064         * g++.dg/cpp0x/rv10.C: New.
3065
3066 2009-07-12  Jason Merrill  <jason@redhat.com>
3067
3068         PR c++/40689
3069         * g++.dg/cpp0x/initlist20.C: New.
3070         * g++.dg/cpp0x/initlist21.C: New.
3071
3072 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3073
3074         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3075         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3076         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3077         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3078         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3079
3080 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3081
3082         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3083         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3084         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3085         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3086         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3087         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3088         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3089         effective_target fd_truncate.
3090
3091 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3092
3093         * gnat.dg/specs/addr1.ads: New test.
3094
3095 2009-07-11  Jan Hubicka  <jh@suse.cz>
3096
3097         PR middle-end/48388
3098         * g++.dg/torture/pr40388.C: New testcase.
3099
3100 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3101
3102         PR target/40668
3103         * gcc.c-torture/execute/pr40668.c: New test.
3104
3105 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3106
3107         * gcc.c-torture/execute/20090711-1.c: New test.
3108
3109 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3110
3111         PR testsuite/40699
3112         PR testsuite/40707
3113         PR testsuite/40709
3114         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3115         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3116         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3117         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3118
3119 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3120
3121         PR fortran/33197
3122         * gfortran.dg/complex_intrinsic_3.f90: New test.
3123         * gfortran.dg/complex_intrinsic_4.f90: New test.
3124
3125 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3126
3127         PR target/39079
3128         * gcc.target/mips/mips.exp: Make -msynci a known option.
3129         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3130
3131 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3132
3133         PR c++/40502
3134         * g++.dg/ext/strncpy-chk1.C: New test.
3135
3136 2009-07-10  Richard Guenther  <rguenther@suse.de>
3137
3138         PR tree-optimization/40496
3139         * g++.dg/opt/pr40496.C: New testcase.
3140
3141 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3142
3143         PR 25509
3144         PR 40614
3145         * g++.dg/warn/unused-result1-Werror.c: New.
3146
3147 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3148
3149         PR fortran/39334
3150         * gfortran.dg/recursive_parameter_1.f90: New test.
3151
3152 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3153
3154         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3155         * gfortran.dg/module_equivalence_6.f90: Ditto.
3156         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3157         * gfortran.dg/nan_2.f90: Ditto.
3158         * gfortran.dg/inquire_11.f90: Ditto.
3159         * gfortran.dg/abstract_type_3.f03: Ditto.
3160         * gfortran.dg/abstract_type_1.f90: Ditto.
3161         * gfortran.dg/private_type_9.f90: Ditto.
3162         * gfortran.dg/abstract_type_5.f03: Ditto.
3163         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3164         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3165         * gfortran.dg/derived_sub.f90: Ditto.
3166         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3167         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3168         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3169         * gfortran.dg/mvbits_6.f90: Ditto.
3170         * gfortran.dg/abstract_type_2.f03: Ditto.
3171         * gfortran.dg/abstract_type_4.f03: Ditto.
3172         * gfortran.dg/bounds_check_9.f90: Ditto.
3173         * gfortran.dg/optional_dim_3.f90: Ditto.
3174         * gfortran.dg/pr32921.f: Ditto.
3175         * gfortran.dg/entry_16.f90: Ditto.
3176         * gfortran.dg/generic_16.f90: Ditto.
3177
3178
3179 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3180
3181         * gcc.target/m68k/20090709-1.c: New.
3182
3183 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3184
3185         PR c++/40684
3186         * g++.dg/template/unify11.C: New test.
3187
3188 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3189
3190         PR fortran/40629
3191         * gfortran.dg/host_assoc_function_9.f90: New test.
3192
3193 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3194
3195         PR fortran/40646
3196         * gfortran.dg/proc_ptr_22.f90: New.
3197         * gfortran.dg/proc_ptr_comp_12.f90: New.
3198
3199 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3200
3201         PR middle-end/40692
3202         * gcc.c-torture/compile/pr40692.c: New test.
3203
3204 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3205
3206         PR fortran/40604
3207         * gfortran.dg/pointer_check_6.f90: New test.
3208
3209 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3210
3211         * gcc.target/mips/truncate-5.c: New test.
3212
3213 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3214
3215         PR libfortran/40330
3216         PR libfortran/40662
3217         * gfortran.dg/fmt_cache_1.f: New test.
3218
3219 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3220
3221         PR fortran/40675
3222         * gfortran.dg/nosigned_zero_1.f90: New test.
3223         * gfortran.dg/nosigned_zero_2.f90: New test.
3224
3225 2009-07-08  Richard Guenther  <rguenther@suse.de>
3226
3227         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3228
3229 2009-07-08  Richard Guenther  <rguenther@suse.de>
3230
3231         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3232
3233 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3234
3235         PR fortran/40591
3236         * gfortran.dg/proc_ptr_21.f90: New test.
3237
3238 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3239
3240         PR c++/31246
3241         * g++.dg/warn/pr31246.C: New.
3242         * g++.dg/warn/pr31246-2.C: New.
3243
3244 2009-07-07  Jason Merrill  <jason@redhat.com>
3245
3246         PR c++/35828
3247         * g++.dg/template/defarg12.C: New.
3248
3249         PR c++/37816
3250         * g++.dg/cpp0x/enum7.C: New.
3251
3252         PR c++/37946
3253         * g++.dg/cpp0x/enum6.C: New.
3254
3255         PR c++/40639
3256         * g++.dg/cpp0x/enum5.C: New.
3257
3258         PR c++/40633
3259         * g++.dg/cpp0x/enum4.C: New.
3260
3261 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3262
3263         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3264
3265 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3266
3267         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3268
3269 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3270
3271         PR middle-end/40669
3272         * gcc.dg/pr40669.c: New test.
3273
3274 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3275
3276         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3277         location. Update all calls.
3278         * g++.dg/plugin/selfassign.c: Likewise.
3279
3280 2009-07-06  Jason Merrill  <jason@redhat.com>
3281
3282         * g++.dg/rtti/dyncast[34].C: New.
3283
3284 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3285
3286         * lib/target-supports.exp
3287         (check_effective_target_mips_newabi_large_long_double): New.
3288         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3289         target.
3290         * gcc.target/mips/fpr-moves-6.c: Likewise.
3291
3292 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3293
3294         PR c++/40557
3295         * g++.dg/template/union2.C: New test.
3296
3297 2009-07-04  Jason Merrill  <jason@redhat.com>
3298
3299         * g++.dg/template/using15.C: New.
3300
3301 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3302
3303         * gfortran.dg/maxloc_1.f90: New test.
3304
3305 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3306
3307         PR fortran/40593
3308         * gfortran.dg/proc_ptr_result_6.f90: New.
3309
3310 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3311
3312         * gcc.dg/framework-2.c: Adjust testcase to pass.
3313
3314 2009-07-04  Jason Merrill  <jason@redhat.com>
3315
3316         PR c++/40619
3317         * g++.dg/cpp0x/auto16.C: New.
3318
3319 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3320
3321         PR target/40587
3322         * gfortran.dg/pr40587.f: New test.
3323
3324 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3325
3326         PR fortran/40638
3327         * gfortran.dg/unit_1.f90: New test.
3328
3329 2009-07-03  Jason Merrill  <jason@redhat.com>
3330
3331         * g++.dg/template/pure1.C: Expect another error.
3332
3333 2009-07-03  Richard Guenther  <rguenther@suse.de>
3334
3335         PR tree-optimization/40640
3336         * gcc.c-torture/compile/pr40640.c: New testcase.
3337
3338 2009-07-03  Richard Guenther  <rguenther@suse.de>
3339
3340         PR middle-end/34163
3341         * gfortran.dg/pr34163.f90: New testcase.
3342
3343 2009-07-03  Jan Hubicka  <jh@suse.cz>
3344
3345         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3346         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3347         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3348         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3349         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3350         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3351         * gnat.dg/loop_optimization6.adb: Enable -O2.
3352
3353 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3354
3355         * g++.dg/warn/null4.C: Extend.
3356
3357 2009-07-02  Jason Merrill  <jason@redhat.com>
3358
3359         * g++.dg/template/spec8.C: Fix.
3360
3361 2009-07-02  Michael Matz  <matz@suse.de>
3362
3363         PR fortran/32131
3364         * gfortran.dg/pr32921.f: Adjust.
3365
3366 2009-07-02  Jan Hubicka  <jh@suse.cz>
3367
3368         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3369
3370 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3371
3372         * gcc.target/mips/truncate-4.c: New testcase.
3373
3374 2009-07-01  Richard Guenther  <rguenther@suse.de>
3375
3376         PR tree-optimization/19831
3377         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3378         make allocated memory escape.  Un-XFAIL.
3379         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3380         * gcc.dg/vect/pr31699.c: Likewise.
3381         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3382
3383 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3384
3385         PR c++/40566
3386         * g++.dg/parse/cond5.C: New test.
3387
3388 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3389
3390         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3391         (main): Pass n to main_1 instead.
3392         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3393         (main_1): New function, split off from...
3394         (main): ...here.  Pass `off' to main_1 instead.
3395
3396 2009-06-30  Jason Merrill  <jason@redhat.com>
3397
3398         PR c++/40595
3399         * g++.dg/cpp0x/variadic94.C: New.
3400
3401 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3402
3403         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3404         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3405         (init_ld_library_path_env_vars): New function, replacing the
3406         orig_*_saved assignments.  Call it after defining it.
3407         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3408         (restore_ld_library_path_env_vars): Likewise.
3409         (add_path, find_libgcc_s): New functions.
3410         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3411         gcc-set-multilib-library-path.
3412         (objc_target_compile): Don't add "." to ld_library_path.
3413         Use add_path.
3414         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3415         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3416         gcc-set-multilib-library-path.
3417         * lib/g++.exp (g++_link_flags): Likewise.
3418         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3419         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3420         top level; do it...
3421         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3422         to tell when this needs to happen.  Use find_libgcc_s instead of
3423         gcc-set-multilib-library-path.
3424         * lib/gcc-dg.exp: Likewise.
3425         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3426         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3427         unless it is in $ALT_LD_LIBRARY_PATH.
3428         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3429
3430 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3431
3432         * gnat.dg/discr12.adb: New test.
3433         * gnat.dg/discr12_pkg.ads: New helper.
3434         * gnat.dg/discr13.adb: New test.
3435         * gnat.dg/discr14.ad[sb]: Likewise.
3436         * gnat.dg/discr15.adb: Likewise.
3437         * gnat.dg/discr15_pkg.ads: New helper.
3438         * gnat.dg/discr16.adb: New test.
3439         * gnat.dg/discr16_g.ads: New helper.
3440         * gnat.dg/discr16_pkg.ads: Likewise.
3441         * gnat.dg/discr16_cont.ads: Likewise.
3442         * gnat.dg/discr17.adb: New test.
3443         * gnat.dg/discr18.adb: Likewise.
3444         * gnat.dg/discr18_pkg.ads: New helper.
3445         * gnat.dg/discr19.adb: New test.
3446
3447 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3448
3449         PR fortran/40576
3450         * gfortran.dg/internal_write_1.f90:  New testcase.
3451
3452 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3453
3454         PR fortran/40594
3455         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3456
3457 2009-06-30  Richard Guenther  <rguenther@suse.de>
3458
3459         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3460
3461 2009-06-30  Wei Guozhi  <carrot@google.com>
3462
3463         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3464         to "-Os".
3465
3466 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3467
3468         PR tree-optimization/40542
3469         * gcc.dg/vect/pr40542.c: New test.
3470
3471 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3472
3473         PR tree-optimization/40582
3474         * gcc.c-torture/compile/pr40582.c: New test.
3475
3476 2009-06-30  Wei Guozhi  <carrot@google.com>
3477
3478         PR/40416
3479         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3480
3481 2009-06-29  Jason Merrill  <jason@redhat.com>
3482
3483         PR c++/40274
3484         * g++.dg/template/debug1.C: New.
3485
3486 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3487
3488         PR fortran/40580
3489         * pointer_check_1.f90: New test.
3490         * pointer_check_2.f90: New test.
3491         * pointer_check_3.f90: New test.
3492         * pointer_check_4.f90: New test.
3493         * pointer_check_5.f90: New test.
3494
3495 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3496
3497         PR fortran/40551
3498         * gfortran.dg/func_assign_2.f90 : New test.
3499
3500 2009-06-29  Richard Guenther  <rguenther@suse.de>
3501
3502         PR middle-end/14187
3503         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3504         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3505         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3506         * gcc.c-torture/execute/20090623-1.c: Likewise.
3507         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3508         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3509
3510 2009-06-29  Richard Guenther  <rguenther@suse.de>
3511
3512         PR middle-end/38212
3513         * gcc.c-torture/execute/pr38212.c: New testcase.
3514
3515 2009-06-29  Richard Guenther  <rguenther@suse.de>
3516
3517         PR tree-optimization/40579
3518         * gcc.c-torture/execute/pr40579.c: New testcase.
3519
3520 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3521
3522         PR tree-optimization/40550
3523         * gcc.dg/pr40550.c: New test.
3524
3525 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3526
3527         * gnat.dg/overflow_sum2.adb: New test
3528         * gnat.dg/namet.ads: New helper.
3529
3530         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3531
3532 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3533
3534         PR fortran/34112
3535         * gfortran.dg/compiler-directive_1.f90: New test.
3536         * gfortran.dg/compiler-directive_2.f: New test.
3537
3538 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3539
3540         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3541         comment out some values and add some cases.
3542
3543 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3544
3545         PR testsuite/40567
3546         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3547
3548 2009-06-26  Richard Henderson  <rth@redhat.com>
3549
3550         PR testsuite/40565
3551         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3552         * gcc.target/i386/local.c: Pass a non-constant to T.
3553
3554 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3555
3556         PR fortran/39997
3557         PR fortran/40541
3558         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3559         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3560         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3561         * gfortran.dg/proc_ptr_result_5.f90: New.
3562
3563 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3564
3565         PR c/39902
3566         * gcc.dg/dfp/pr39902.c: New test.
3567
3568 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3569
3570         PR testsuite/40532
3571         * gcc.dg/builtins-65.c: Require c99 runtime.
3572
3573 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3574
3575         * gnat.dg/array7.ad[sb]: New test.
3576
3577 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3578
3579         * gnat.dg/array6.adb: New test.
3580
3581 2009-06-25  Ian Lance Taylor  <iant@google.com>
3582
3583         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3584
3585 2009-06-25  Ian Lance Taylor  <iant@google.com>
3586
3587         * g++.dg/warn/Wunused-16.C: New testcase.
3588
3589 2009-06-25  Ian Lance Taylor  <iant@google.com>
3590
3591         * g++.dg/warn/skip-2.C: New testcase.
3592
3593 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3594
3595         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3596         dg-skip-if and move to ...
3597         * gcc.dg/torture/20090618-1.c.
3598
3599 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3600
3601         PR tree-optimization/40493
3602         * gcc.c-torture/execute/pr40493.c: New test.
3603
3604 2009-06-24  Jason Merrill  <jason@redhat.com>
3605
3606         PR c++/40342
3607         * g++.dg/template/overload10.C: New.
3608
3609 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3610
3611         PR fortran/40427
3612         * gfortran.dg/proc_ptr_comp_11.f90: New.
3613
3614 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3615
3616         * gcc.dg/pr40501.c: New testcase.
3617
3618 2009-06-23  DJ Delorie  <dj@redhat.com>
3619
3620         Add MeP port.
3621         * lib/target-supports.exp: Add mep support (no profiling).
3622
3623 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3624
3625         PR testsuite/39297
3626         * gcc.dg/ssa/loop-31.c: Change scan rules.
3627
3628 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3629
3630         * gcc.dg/cpp/empty-include.c: Update column info.
3631         * gcc.dg/cpp/assert2.c: Update column info.
3632
3633 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3634
3635         * g++.dg/ext/builtin-object-size1.C: New test.
3636         * g++.dg/ext/builtin-object-size2.C: New test.
3637
3638 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3639
3640         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3641         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3642
3643 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3644
3645         * gcc.target/mips/truncate-3.c: New test.
3646
3647 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3648
3649         PR fortran/37254
3650         PR fortran/39850
3651         * gfortran.dg/interface_30.f90: Modified error message.
3652         * gfortran.dg/proc_decl_22.f90: New.
3653
3654 2009-06-22  Ian Lance Taylor  <iant@google.com>
3655
3656         * gcc.dg/Wcxx-compat-19.c: New testcase.
3657
3658 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3659
3660         PR objc/28050
3661         * pr28050.m: New testcase.
3662
3663 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3664
3665         PR testsuite/40481
3666         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3667
3668 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3669
3670         PR tree-optimization/40492
3671         * g++.dg/torture/pr40492.C: New test.
3672
3673 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3674
3675         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3676         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3677
3678 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3679
3680         * gnat.dg/raise_ce.adb: Helper for ...
3681         * gnat.dg/handle_and_return.adb: New test.
3682
3683 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3684
3685         PR fortran/40443
3686         * gfortran.dg/generic_18.f90: New test.
3687
3688 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3689
3690         PR fortran/40472
3691         * gfortran.dg/spread_size_limit.f90: New test.
3692
3693 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3694
3695         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
3696         to put dump files in a subdirectory.
3697         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
3698         ".o" temporary files.
3699
3700 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
3701
3702         PR fortran/39850
3703         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
3704         * gfortran.dg/interface_20.f90: Ditto.
3705         * gfortran.dg/interface_21.f90: Ditto.
3706         * gfortran.dg/interface_22.f90: Ditto.
3707         * gfortran.dg/interface_30.f90: New.
3708         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
3709
3710 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3711
3712         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
3713         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
3714         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
3715         DEFAULT_VECTFLAGS.
3716
3717 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3718             Revital Eres  <eres@il.ibm.com>
3719
3720         PR testsuite/40359
3721         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
3722         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
3723         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
3724
3725 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3726
3727         PR testsuite/40475
3728         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
3729         without misalignment support.
3730         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
3731
3732 2009-06-20  Tobias Burnus  <burnus@net-b.de>
3733
3734         PR fortran/40452
3735         * gfortran.dg/bounds_check_strlen_9.f90: New test.
3736
3737 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
3738
3739         PR fortran/40440
3740         * gfortran.dg/alloc_comp_result_2.f90: New test.
3741
3742 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3743
3744         PR target/40482
3745         * gcc.target/arm/pr40482.c: New test.
3746
3747 2009-06-19  Ian Lance Taylor  <iant@google.com>
3748
3749         * gcc.dg/Wcxx-compat-18.c: New testcase.
3750
3751 2009-06-19  Richard Guenther  <rguenther@suse.de>
3752
3753         * gcc.c-torture/execute/20090618-1.c: New testcase.
3754
3755 2009-06-19  Ian Lance Taylor  <iant@google.com>
3756
3757         * gcc.dg/Wcxx-compat-17.c: New testcase.
3758
3759 2009-06-19  Ian Lance Taylor  <iant@google.com>
3760
3761         * gcc.dg/Wcxx-compat-15.c: New testcase.
3762
3763 2009-06-19  Ian Lance Taylor  <iant@google.com>
3764
3765         * gcc.dg/Wcxx-compat-16.c: New testcase.
3766
3767 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3768
3769         * gcc.dg/builtins-34.c: Add significand cases.
3770
3771 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3772
3773         PR testsuite/40491
3774         * gcc.dg/20080522-1.c: Remove testcase for real.
3775         * gcc.dg/20080528-1.c: Ditto.
3776
3777 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
3778
3779         PR fortran/40450
3780         * gfortran.dg/proc_ptr_20.f90: New.
3781
3782 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
3783
3784         PR target/40470
3785         * gcc.dg/torture/pr40470-1.c: New.
3786         * gcc.dg/torture/pr40470-2.c: Likewise.
3787         * gcc.dg/torture/pr40470-3.c: Likewise.
3788         * gcc.dg/torture/pr40470-4.c: Likewise.
3789
3790 2009-06-18  Diego Novillo  <dnovillo@google.com>
3791
3792         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
3793         * gcc.dg/plugin/ggcplug.c: Likewise.
3794         * gcc.dg/plugin/one_time_plugin.c: Likewise.
3795         * g++.dg/plugin/selfassign.c: Likewise.
3796         * g++.dg/plugin/attribute_plugin.c: Likewise.
3797         * g++.dg/plugin/dumb_plugin.c: Likewise.
3798
3799 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3800
3801         * gcc.dg/cpp/arith-3.c: Add column info.
3802
3803 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3804
3805         * gcc.target/arm/fp16-compile-none-2.c: New.
3806         * gcc.target/arm/fp16-compile-ieee-12.c: New.
3807         * gcc.target/arm/fp16-compile-alt-12.c: New.
3808
3809 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3810
3811         * gcc.target/arm/fp16-compile-alt-1.c: New.
3812         * gcc.target/arm/fp16-compile-alt-2.c: New.
3813         * gcc.target/arm/fp16-compile-alt-3.c: New.
3814         * gcc.target/arm/fp16-compile-alt-4.c: New.
3815         * gcc.target/arm/fp16-compile-alt-5.c: New.
3816         * gcc.target/arm/fp16-compile-alt-6.c: New.
3817         * gcc.target/arm/fp16-compile-alt-7.c: New.
3818         * gcc.target/arm/fp16-compile-alt-8.c: New.
3819         * gcc.target/arm/fp16-compile-alt-9.c: New.
3820         * gcc.target/arm/fp16-compile-alt-10.c: New.
3821         * gcc.target/arm/fp16-compile-alt-11.c: New.
3822         * gcc.target/arm/fp16-compile-ieee-1.c: New.
3823         * gcc.target/arm/fp16-compile-ieee-2.c: New.
3824         * gcc.target/arm/fp16-compile-ieee-3.c: New.
3825         * gcc.target/arm/fp16-compile-ieee-4.c: New.
3826         * gcc.target/arm/fp16-compile-ieee-5.c: New.
3827         * gcc.target/arm/fp16-compile-ieee-6.c: New.
3828         * gcc.target/arm/fp16-compile-ieee-7.c: New.
3829         * gcc.target/arm/fp16-compile-ieee-8.c: New.
3830         * gcc.target/arm/fp16-compile-ieee-9.c: New.
3831         * gcc.target/arm/fp16-compile-ieee-10.c: New.
3832         * gcc.target/arm/fp16-compile-ieee-11.c: New.
3833         * gcc.target/arm/fp16-compile-none-1.c: New.
3834         * gcc.target/arm/fp16-compile-exprtype.c: New.
3835         * gcc.target/arm/fp16-compile-vcvt.c: New.
3836         * gcc.target/arm/fp16-builtins-1.c: New.
3837         * gcc.target/arm/fp16-rounding-alt-1.c: New.
3838         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
3839         * gcc.target/arm/fp16-param-1.c: New.
3840         * gcc.target/arm/fp16-return-1.c: New.
3841         * gcc.target/arm/fp16-unprototyped-1.c: New.
3842         * gcc.target/arm/fp16-unprototyped-2.c: New.
3843         * gcc.target/arm/fp16-variadic-1.c: New.
3844         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
3845         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
3846         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
3847         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
3848         * gcc.dg/torture/arm-fp16-ops.h: New.
3849         * gcc.dg/torture/arm-fp16-ops-1.c: New.
3850         * gcc.dg/torture/arm-fp16-ops-2.c: New.
3851         * gcc.dg/torture/arm-fp16-ops-3.c: New.
3852         * gcc.dg/torture/arm-fp16-ops-4.c: New.
3853         * gcc.dg/torture/arm-fp16-ops-5.c: New.
3854         * gcc.dg/torture/arm-fp16-ops-6.c: New.
3855         * gcc.dg/torture/arm-fp16-ops-7.c: New.
3856         * gcc.dg/torture/arm-fp16-ops-8.c: New.
3857         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
3858         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
3859         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
3860         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
3861         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
3862         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
3863         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
3864         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
3865         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
3866         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
3867         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
3868         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
3869         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
3870
3871 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
3872
3873         * gcc.dg/builtins-65.c: New test.
3874
3875 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
3876
3877         PR fortran/40451
3878         * gfortran.dg/proc_ptr_result_4.f90: New.
3879
3880 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
3881
3882         * gcc.c-torture/execute/bitfld-5.c: New test.
3883
3884 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3885
3886         * gcc.dg/builtin-unreachable-3.c: New test.
3887
3888 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3889
3890         * gcc.target/i386/builtin-unreachable.c: New test.
3891
3892 2009-06-17  Ian Lance Taylor  <iant@google.com>
3893
3894         * gcc.dg/Wcxx-compat-14.c: New testcase.
3895
3896 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
3897
3898         * gcc.dg/func-ptr-conv-1.c: Update column info.
3899
3900 2009-06-17  Richard Guenther  <rguenther@suse.de>
3901
3902         PR middle-end/40404
3903         * gcc.c-torture/execute/pr40404.c: New testcase.
3904
3905 2009-06-17  Richard Guenther  <rguenther@suse.de>
3906
3907         PR middle-end/40460
3908         * g++.dg/torture/pr40460.C: New testcase.
3909
3910 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
3911
3912         * gcc.dg/plugin/one_time_plugin.c: New test.
3913         * gcc.dg/plugin/one_time-test-1.c: New test.
3914         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
3915
3916 2009-06-16  Ian Lance Taylor  <iant@google.com>
3917
3918         * g++.dg/warn/skip-1.C: New testcase.
3919
3920 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
3921
3922         PR middle-end/40446
3923         * g++.dg/other/pr40446.C: New test.
3924
3925 2009-06-16  Richard Guenther  <rguenther@suse.de>
3926
3927         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
3928         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
3929         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
3930         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
3931
3932 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3933
3934         * gcc.c-torture/compile/pr40432.c: New file.
3935
3936 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3937
3938         * gfortran.fortran-torture/compile/pr40413.f90: New file.
3939
3940 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
3941
3942         PR fortran/36947
3943         PR fortran/40039
3944         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
3945         * gfortran.dg/interface_20.f90: Modified error messages.
3946         * gfortran.dg/interface_21.f90: Ditto.
3947         * gfortran.dg/interface_26.f90: Ditto.
3948         * gfortran.dg/interface_27.f90: Ditto.
3949         * gfortran.dg/interface_28.f90: Extended test case.
3950         * gfortran.dg/interface_29.f90: New.
3951         * gfortran.dg/proc_decl_7.f90: Modified error messages.
3952         * gfortran.dg/proc_decl_8.f90: Ditto.
3953         * gfortran.dg/proc_ptr_11.f90: Ditto.
3954         * gfortran.dg/proc_ptr_15.f90: Ditto.
3955
3956 2009-06-16  Ira Rosen  <irar@il.ibm.com>
3957
3958         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
3959         printing.
3960         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
3961         gcc.dg/vect/vect-outer-4f.c: Likewise.
3962         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
3963         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
3964         Likewise.
3965         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
3966         outer loop.
3967
3968 2009-06-16  Tobias Burnus  <burnus@net-b.de>
3969
3970         PR fortran/40383
3971         * gfortran.dg/bounds_check_strlen_8.f90: New test.
3972
3973 2009-06-15  Ian Lance Taylor  <iant@google.com>
3974
3975         * gcc.dg/Wjump-misses-init-1.c: New testcase.
3976         * gcc.dg/Wjump-misses-init-2.c: New testcase.
3977         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
3978         Recognize new notes.
3979         * gcc.dg/stmt-expr-label-2.c: Likewise.
3980         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
3981         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
3982         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
3983         * gcc.dg/c99-vla-jump-4.c: Likewise.
3984         * gcc.dg/stmt-expr-label-1.c: Likewise.
3985         * gcc.dg/stmt-expr-label-3.c: Likewise.
3986         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
3987
3988 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3989
3990         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
3991
3992 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3993
3994         * gcc.dg/builtin-object-size-7.c: New test.
3995
3996 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3997
3998         PR testsuite/40426
3999         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4000         level != "" use separate -gdwarf-2 -g${level} options instead of
4001         -gdwarf-2${level}.
4002         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4003         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4004         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4005
4006 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4007
4008         * g++.dg/abi/mangle11.C: Update warning line.
4009         * g++.dg/abi/mangle12.C: Update warning line.
4010         * g++.dg/abi/mangle17.C: Update warning line.
4011         * g++.dg/abi/mangle20-2.C: Update warning line.
4012
4013 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4014
4015         * gcc.dg/optimize-bswap-1.c: Split into these two:
4016         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4017         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4018
4019 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4020
4021         * gcc.dg/optimize-bswap-1.c: New testcase.
4022
4023 2009-06-14  Richard Guenther  <rguenther@suse.de>
4024
4025         PR middle-end/40389
4026         * g++.dg/torture/pr40389.C: New testcase.
4027
4028 2009-06-13  Richard Guenther  <rguenther@suse.de>
4029
4030         PR tree-optimization/40421
4031         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4032
4033 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4034
4035         * gcc.dg/old-style-prom-3.c: Add column info.
4036         * gcc.dg/overflow-warn-1.c
4037         * gcc.dg/gomp/pr27415.c
4038         * gcc.dg/gomp/for-1.c: Same.
4039         * gcc.dg/enum-compat-1.c: Same.
4040         * gcc.dg/c99-tag-3.c: Same.
4041         * gcc.dg/Wredundant-decls-2.c: Same.
4042         * gcc.dg/func-ptr-conv-1.c: Same.
4043         * gcc.dg/asm-wide-1.c: Same.
4044         * gcc.dg/nofixed-point-2.c: Same.
4045         * gcc.dg/cpp/line3.c: Same.
4046         * gcc.dg/array-10.c: Same.
4047         * gcc.dg/c99-vla-jump-1.c: Same.
4048         * gcc.dg/pr20368-1.c: Same.
4049         * gcc.dg/Wshadow-3.c: Same.
4050         * gcc.dg/c90-const-expr-8.c: Same.
4051         * gcc.dg/label-decl-2.c: Same.
4052         * gcc.dg/dremf-type-compat-2.c: Same.
4053         * gcc.dg/c90-const-expr-5.c: Same.
4054         * gcc.dg/builtins-30.c: Same.
4055         * gcc.dg/Warray-bounds.c: Same.
4056         * gcc.dg/Wcxx-compat-2.c: Same.
4057         * gcc.dg/tree-ssa/col-1.c: Same.
4058         * gcc.dg/old-style-prom-2.c: Same.
4059         * gcc.dg/cast-function-1.c: Same.
4060         * gcc.dg/pr15698-1.c: Same.
4061         * gcc.dg/dremf-type-compat-3.c: Same.
4062         * gcc.dg/vla-8.c: Same.
4063         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4064         line.
4065         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4066         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4067         * gcc.dg/enum-compat-1.c: Same.
4068         * gcc.dg/dremf-type-compat-2.c: Same.
4069         * gcc.dg/old-style-prom-2.c: Same.
4070         * gcc.dg/pr15698-1.c: Same.
4071         * gcc.dg/pr20368-1.c: Same.
4072         * gcc.dg/dremf-type-compat-3.c: Same.
4073         * gcc.dg/builtins-30.c: Same.  Test for columns.
4074
4075 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4076
4077         PR fortran/40176
4078         * gfortran.dg/proc_decl_1.f90: Extended.
4079
4080 2009-06-12  Ian Lance Taylor  <iant@google.com>
4081
4082         * gcc.dg/Wcxx-compat-13.c: New testcase.
4083
4084 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4085
4086         PR tree-opt/38865
4087         * gcc.dg/tree-ssa/fre-vce-1.c
4088
4089 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4090
4091         PR testsuite/40384
4092         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4093         min-insn-to-prefetch-ratio=5.
4094
4095 2009-06-12  Joey Ye  <joey.ye@intel.com>
4096             H.J. Lu  <hongjiu.lu@intel.com>
4097
4098         PR middle-end/39146
4099         * gcc.target/i386/stackalign/pr39146.c: New.
4100
4101 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4102
4103         * gcc.target/i386/crc32-1.c: New.
4104         * gcc.target/i386/crc32-2.c: Likewise.
4105
4106 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4107
4108         PR c/39252
4109         * gcc.dg/builtin-unreachable-1.c: New test.
4110         * gcc.dg/builtin-unreachable-2.c: Same.
4111
4112 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4113
4114         PR fortran/40402
4115         * gfortran.dg/data_value_1.f90: New test.
4116
4117 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4118
4119         PR testsuite/39831
4120         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4121         remove ilp32 requirement.
4122         * gcc.target/i386/excess-precision-2.c: Likewise.
4123         * gcc.target/i386/excess-precision-3.c: Likewise.
4124         * gcc.target/i386/excess-precision-4.c: Likewise.
4125         * gcc.target/i386/excess-precision-5.c: Likewise.
4126         * gcc.target/i386/excess-precision-6.c: Likewise.
4127
4128 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4129
4130         PR fortran/38718
4131         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4132         * gfortran.dg/nan_5.f90: New test.
4133
4134 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4135
4136         * gcc.target/arm/neon-modes-1.c: New test.
4137
4138 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4139
4140         * g++.dg/torture/pr31579.C: Cast pointer
4141         via __SIZE_TYPE__ instead of 'unsigned long'.
4142
4143 2009-06-10  Anthony Green  <green@moxielogic.com>
4144
4145         * lib/target-supports.exp (check_profiling_available):
4146         Profiling is not available for testing purposes on moxie.
4147
4148 2009-06-09  Ian Lance Taylor  <iant@google.com>
4149
4150         * gcc.dg/Wcxx-compat-12.c: New testcase.
4151
4152 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4153
4154         PR libfortran/40334
4155         * gfortran.dg/backspace_11.f90: New.
4156
4157 2009-06-09  Jason Merrill  <jason@redhat.com>
4158
4159         * g++.dg/cpp0x/defaulted10.C: New.
4160
4161 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4162
4163         * gcc.c-torture/compile/pr40351.c: New file.
4164
4165 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4166
4167         * gnat.dg/align_max.adb: New test.
4168
4169 2009-06-08  Jason Merrill  <jason@redhat.com>
4170
4171         * g++.dg/cpp0x/auto15.C: New.
4172
4173 2009-06-08  Jan Hubicka  <jh@suse.cz>
4174
4175         PR debug/39834
4176         * gcc.dg/torture/pr39834.c
4177
4178 2009-06-08  Jan Hubicka  <jh@suse.cz>
4179
4180         PR middle-end/40102
4181         * g++.dg/torture/pr40102.C: New testcase.
4182
4183 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4184
4185         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4186         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4187         * gcc.dg/builtin-object-size-6.c: New test.
4188
4189         PR c++/40373
4190         * g++.dg/template/dtor7.C: New test.
4191
4192         PR c++/40370
4193         PR c++/40372
4194         * g++.dg/template/error41.C: New test.
4195         * g++.dg/template/error42.C: New test.
4196
4197 2009-06-08  Revital Eres  <eres@il.ibm.com>
4198
4199         PR testsuite/40359
4200         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4201         * gcc.dg/vect/vect-88.c: Likewise.
4202         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4203         * gcc.dg/vect/pr25413.c: Likewise.
4204         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4205
4206 2009-06-07  Ian Lance Taylor  <iant@google.com>
4207
4208         * g++.dg/warn/Wswitch-3.C: New testcase.
4209         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4210         * gcc.dg/Wswitch-enum-error.c: Likewise.
4211         * gcc.dg/Wswitch-error.c: Likewise.
4212
4213 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4214
4215         PR fortran/40008
4216         * gfortran.dg/negative_unit.f: Update test.
4217         * gfortran.dg/negative_unit_int8.f: Update test.
4218         * gfortran.dg/newunit_1.f90: New test.
4219
4220 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4221
4222         PR fortran/25104
4223         PR fortran/29962
4224         * gfortran.dg/spread_init_expr.f03: New.
4225         * gfortran.dg/unpack_init_expr.f03: New.
4226         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4227         error message.
4228
4229 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4230
4231         PR fortran/25104
4232         PR fortran/29962
4233         * gfortran.dg/count_init_expr.f03
4234         * gfortran.dg/product_init_expr.f03
4235         * gfortran.dg/sum_init_expr.f03
4236
4237 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4238
4239         PR fortran/36874
4240         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4241         message.
4242         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4243         shapes.
4244         * gfortran.dg/zero_sized_5.f90: Likewise.
4245
4246 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4247
4248         PR middle-end/32950
4249         * g++.dg/torture/pr32950.C: New.
4250
4251 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4252
4253         PR fortran/25104
4254         PR fortran/29962
4255         * gfortran.dg/dot_product_1.f03: New.
4256         * gfortran.dg/matmul_8.f03: New.
4257         * gfortran.dg/transpose_3.f03: New.
4258
4259 2009-06-06  Ian Lance Taylor  <iant@google.com>
4260
4261         * gcc.dg/Wunused-label-1.c: New test case.
4262         * g++.dg/warn/Wunused-label-1.C: New test case.
4263         * g++.dg/warn/Wunused-label-2.C: New test case.
4264         * g++.dg/warn/Wunused-label-3.C: New test case.
4265
4266 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4267
4268         PR fortran/37203
4269         * reshape_zerosize_2.f90: New.
4270
4271 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4272
4273         PR fortran/32890
4274         * gfortran.dg/pack_assign_1.f90: New.
4275         * gfortran.dg/pack_vector_1.f90: New.
4276
4277 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4278
4279         PR middle-end/40340
4280         * gcc.dg/pr40340-1.c: New test.
4281         * gcc.dg/pr40340-2.c: New test.
4282         * gcc.dg/pr40340-3.c: New test.
4283         * gcc.dg/pr40340-4.c: New test.
4284         * gcc.dg/pr40340-5.c: New test.
4285         * gcc.dg/pr40340.h: New file.
4286
4287 2009-06-05  Revital Eres  <eres@il.ibm.com>
4288
4289         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4290         New procedure.
4291         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4292         * gcc.dg/vect/vect-33.c: Likewise.
4293         * gcc.dg/vect/vect-92.c: Likewise.
4294         * gcc.dg/vect/vect-58.c: Likewise.
4295         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4296         * gcc.dg/vect/vect-42.c: Likewise.
4297         * gcc.dg/vect/slp-25.c: Likewise.
4298         * gcc.dg/vect/vect-align-1.c: Likewise.
4299         * gcc.dg/vect/vect-align-2.c: Likewise.
4300         * gcc.dg/vect/vect-93.c: Likewise.
4301         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4302         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4303         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4304         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4305         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4306         * gcc.dg/vect/vect-26.c: Likewise.
4307         * gcc.dg/vect/vect-44.c: Likewise.
4308         * gcc.dg/vect/vect-70.c: Likewise.
4309         * gcc.dg/vect/vect-95.c: Likewise.
4310         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4311         * gcc.dg/vect/vect-28.c: Likewise.
4312         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4313         * gcc.dg/vect/vect-87.c: Likewise.
4314         * gcc.dg/vect/vect-109.c: Likewise.
4315         * gcc.dg/vect/vect-54.c: Likewise.
4316         * gcc.dg/vect/vect-96.c: Likewise.
4317         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4318         * gcc.dg/vect/vect-88.c: Likewise.
4319         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4320         * gcc.dg/vect/vect-89.c: Likewise.
4321         * gcc.dg/vect/vect-91.c: Likewise.
4322         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4323         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4324         * gfortran.dg/vect/vect-2.f90: Likewise.
4325         * gfortran.dg/vect/vect-3.f90: Likewise.
4326         * gfortran.dg/vect/vect-4.f90: Likewise.
4327         * gfortran.dg/vect/vect-5.f90: Likewise.
4328
4329 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4330
4331         PR tree-optimization/36318
4332         * gcc.dg/tree-ssa/sra-7.c: New test.
4333
4334 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4335
4336         PR fortran/37203
4337         * gfortran.dg/reshape_order_5.f90: New.
4338         * gfortran.dg/reshape_shape_1.f90: New.
4339
4340 2009-06-04  Jason Merrill  <jason@redhat.com>
4341
4342         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4343
4344 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4345
4346         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4347         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4348
4349 2009-06-04  Richard Guenther  <rguenther@suse.de>
4350
4351         PR c++/39371
4352         * g++.dg/torture/pr40335.C: New testcase.
4353
4354 2009-06-03  Richard Guenther  <rguenther@suse.de>
4355
4356         PR middle-end/40328
4357         * gcc.dg/torture/pr40328.c: New testcase.
4358
4359 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4360
4361         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4362         m68k and fido.
4363
4364 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4365
4366         * g++.dg/torture/pr40323.C: New file.
4367
4368 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4369
4370         * gnat.dg/specs/root.ads: New test.
4371         * gnat.dg/specs/root-level_1.ads: Likewise.
4372         * gnat.dg/specs/root-level_2.ads: Likewise.
4373         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4374
4375 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4376
4377         * g++.dg/init/ref15.C: Require unwrapped targets.
4378
4379 2009-06-02  Jason Merrill  <jason@redhat.com>
4380
4381         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4382         * g++.dg/cpp0x/initlist18.C: New.
4383         * g++.dg/cpp0x/initlist19.C: New.
4384
4385         * g++.dg/cpp0x/auto14.C: New.
4386
4387 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4388
4389         * gnat.dg/alignment6.adb: Remove XFAIL.
4390
4391 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4392
4393         PR c++/38089
4394         * g++.dg/template/spec36.C: New test.
4395
4396 2009-06-01  Ian Lance Taylor  <iant@google.com>
4397
4398         * gcc.dg/cast-qual-3.c: New testcase.
4399         * g++.dg/warn/Wcast-qual2.C: New testcase.
4400
4401 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4402
4403         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4404         (process-message): Expect column numbers.
4405         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4406         * gcc.dg/pch/counter-2.c: Same.
4407         * gcc.dg/pch/valid-2.c: Same.
4408         * gcc.dg/pch/warn-1.c: Same.
4409         * gcc.dg/pch/valid-1.c: Same.
4410         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4411         * gcc.dg/cpp/syshdr.c: Same.
4412         * gcc.dg/cpp/19940712-1.c: Same.
4413         * gcc.dg/cpp/missing-header-1.c: Same.
4414         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4415         * gcc.dg/cpp/tr-warn3.c: Same.
4416         * gcc.dg/cpp/pr29612-2.c: Same.
4417         * gcc.dg/cpp/tr-warn4.c: Same.
4418         * gcc.dg/cpp/Wtrigraphs.c: Same.
4419         * gcc.dg/cpp/poison.c: Same.
4420         * gcc.dg/cpp/arith-3.c: Same.
4421         * gcc.dg/cpp/sysmac2.c: Same.
4422         * gcc.dg/cpp/cpp.exp: Same.
4423         * gcc.dg/cpp/tr-warn5.c: Same.
4424         * gcc.dg/cpp/include2.c: Same.
4425         * gcc.dg/cpp/Wmissingdirs.c: Same.
4426         * gcc.dg/cpp/Wmissingdirs.c: Same.
4427         * gcc.dg/cpp/tr-warn6.c: Same.
4428         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4429         * gcc.dg/cpp/macspace1.c: Same.
4430         * gcc.dg/cpp/escape-2.c: Same.
4431         * gcc.dg/cpp/assert2.c: Same.
4432         * gcc.dg/cpp/undef2.c: Same.
4433         * gcc.dg/cpp/macspace2.c: Same.
4434         * gcc.dg/cpp/tr-warn1.c: Same.
4435         * gcc.dg/cpp/extratokens2.c: Same.
4436         * gcc.dg/cpp/strify2.c: Same.
4437         * gcc.dg/cpp/Wsignprom.c: Same.
4438         * gcc.dg/cpp/redef2.c: Same.
4439         * gcc.dg/cpp/trad/trad.exp: Same.
4440         * gcc.dg/cpp/arith-1.c: Same.
4441         * gcc.dg/cpp/extratokens.c: Same.
4442         * gcc.dg/cpp/if-mpar.c: Same.
4443
4444 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4445
4446         * gnat.dg/nested_float_packed.ads: New test.
4447
4448 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4449             Eric Botcazou  <botcazou@adacore.com>
4450
4451         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4452         * gnat.dg/test_oconst.adb: New test.
4453
4454 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4455
4456         * gcc.dg/plugin/ggcplug.c: Moved comment.
4457         (plugin_init): Fixed typo, declared i, returned 0 at end.
4458
4459 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4460
4461         PR testsuite/40244
4462         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4463         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4464
4465 2009-05-29  Ian Lance Taylor  <iant@google.com>
4466
4467         * gcc.dg/Wcxx-compat-11.c: New testcase.
4468
4469 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4470
4471         PR fortran/40019
4472         * gfortran.dg/leadz_trailz_1.f90: New test.
4473         * gfortran.dg/leadz_trailz_2.f90: New test.
4474
4475 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4476
4477         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4478         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4479         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4480         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4481         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4482         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4483         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4484         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4485         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4486         * gcc.dg/tree-ssa/sra-5.c: New file.
4487         * gcc.dg/tree-ssa/sra-6.c: New file.
4488         * gcc.c-torture/compile/sra-1.c: New file.
4489
4490 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4491
4492         PR middle-end/40291
4493         * gcc.c-torture/compile/pr40291.c: New test.
4494
4495         PR target/40017
4496         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4497         __vector _Bool.
4498         * gcc.target/powerpc/altivec-30.c: New test.
4499         * gcc.target/powerpc/altivec-31.c: New test.
4500
4501 2009-05-28  Richard Guenther  <rguenther@suse.de>
4502
4503         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4504         * gcc.c-torture/execute/20090527-1.c: Likewise.
4505
4506 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4507
4508         PR c++/39754
4509         * g++.dg/template/canon-type-1.C: New test.
4510         * g++.dg/template/canon-type-2.C: Likewise.
4511         * g++.dg/template/canon-type-3.C: Likewise.
4512         * g++.dg/template/canon-type-4.C: Likewise.
4513         * g++.dg/template/canon-type-5.C: Likewise.
4514         * g++.dg/template/canon-type-6.C: Likewise.
4515         * g++.dg/template/canon-type-7.C: Likewise.
4516
4517 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4518             Uros Bizjak  <ubizjak@gmail.com>
4519             Danny Smith  <dansmister@gmail.com>
4520
4521         PR target/37216
4522
4523         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4524         New function.
4525         * gcc.target/i386/pr37216.c:  New test source file.
4526         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4527         use -fno-common for testing Cygwin and MinGW targets.
4528
4529 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4530
4531         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4532         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4533         * g++.dg/pr37742.C (size_t): Likewise.
4534         * g++.dg/torture/pr34850.C (size_t): Likewise.
4535         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4536         _PTRDIFF_TYPE__.
4537         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4538         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4539         (size_t): Use __extension__ and __SIZE_TYPE__.
4540         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4541         __SIZE_TYPE__.
4542         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4543         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4544         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4545         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4546         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4547         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4548         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4549         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4550         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4551         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4552         (__ssize_t): Likewise.
4553         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4554         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4555         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4556         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4557         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4558         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4559         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4560         * gcc.dg/pr33667.c (size_t): Likewise.
4561         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4562         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4563         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4564         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4565         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4566         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4567
4568 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4569
4570         PR tree-optimization/40254
4571         * gcc.dg/vect/pr40254.c: New test.
4572
4573 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4574
4575         PR middle-end/33699
4576         * gcc.target/mips/const-anchor-1.c: New test.
4577         * gcc.target/mips/const-anchor-2.c: New test.
4578
4579 2009-05-27  Jason Merrill  <jason@redhat.com>
4580
4581         * g++.dg/cpp0x/initlist15.C: New.
4582         * g++.dg/cpp0x/initlist16.C: New.
4583         * g++.dg/cpp0x/initlist17.C: New.
4584
4585 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4586
4587         PR fortran/39178
4588         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4589         patterns to reflect frontend changes.
4590         * gfortran.dg/vector_subscript_4.f90: Likewise.
4591
4592 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4593             Eric Botcazou  <botcazou@adacore.com>
4594
4595         * gcc.c-torture/execute/align-nest.c: New testcase.
4596         * gnat.dg/misaligned_nest.adb: New testcase.
4597
4598 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4599
4600         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4601         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4602         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4603         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4604
4605 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4606
4607         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4608         cast instead of assuming 0ul.
4609         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4610         __SIZE_TYPE__.
4611         (_type_desc): Make first argument const.
4612         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4613
4614 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4615
4616         PR libfortran/40187
4617         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4618         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4619
4620 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4621
4622         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4623         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4624         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4625         * gcc.dg/plugin/ggcplug.c: Added new file.
4626
4627 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4628
4629         PR fortran/40246
4630         * gfortran.dg/nullify_4.f90: New test.
4631
4632 2009-05-26  Richard Guenther  <rguenther@suse.de>
4633
4634         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4635
4636 2009-05-26  Richard Guenther  <rguenther@suse.de>
4637
4638         PR middle-end/40252
4639         * gcc.c-torture/compile/pr40252.c: New testcase.
4640
4641 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4642
4643         PR c++/40007
4644         * g++.dg/template/typedef18.C: New test.
4645         * g++.dg/template/typedef19.C: Likewise.
4646         * g++.dg/template/typedef20.C: Likewise.
4647         * g++.dg/template/access11.C: Adjust.
4648
4649 2009-05-26  Richard Guenther  <rguenther@suse.de>
4650
4651         PR testsuite/40247
4652         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4653
4654 2009-05-25  Jason Merrill  <jason@redhat.com>
4655
4656         PR c++/38064
4657         * g++.dg/cpp0x/enum3.C: New test.
4658
4659 2009-05-25  Richard Guenther  <rguenther@suse.de>
4660
4661         PR tree-optimization/36327
4662         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4663         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4664         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4665         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4666         * gcc.dg/vect/vect-40.c: Likewise.
4667         * gcc.dg/vect/vect-42.c: Likewise.
4668         * gcc.dg/vect/vect-46.c: Likewise.
4669         * gcc.dg/vect/vect-76.c: Likewise.
4670
4671 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4672
4673         PR fortran/40176
4674         * gfortran.dg/proc_ptr_18.f90: New.
4675         * gfortran.dg/proc_ptr_19.f90: New.
4676         * gfortran.dg/proc_ptr_comp_9.f90: New.
4677         * gfortran.dg/proc_ptr_comp_10.f90: New.
4678
4679 2009-05-25  Richard Guenther  <rguenther@suse.de>
4680
4681         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4682         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4683
4684 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4685
4686         PR tree-optimization/40238
4687         * gcc.dg/vect/pr40238.c: New test.
4688
4689 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4690             Dominique Dhumieres  <dominiq@lps.ens.fr>
4691
4692         PR fortran/35732
4693         PR fortran/39872
4694         * gfortran.dg/bounds_check_fail_3.f90: New test.
4695         * gfortran.dg/bounds_check_fail_4.f90: New test.
4696         * gfortran.dg/bounds_check_14.f90: Update test.
4697         * gfortran.dg/bound_4.f90: Update test.
4698
4699 2009-05-24  Richard Guenther  <rguenther@suse.de>
4700
4701         PR middle-end/40233
4702         * gcc.c-torture/compile/pr40233.c: New testcase.
4703
4704 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
4705
4706         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
4707         for alpha*-*-* targets.
4708
4709 2009-05-24  Ira Rosen  <irar@il.ibm.com>
4710
4711         * gcc.dg/vect/bb-slp-1.c: New test.
4712         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
4713         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
4714         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
4715         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
4716         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
4717         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
4718         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
4719         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
4720         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
4721         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
4722         gcc.dg/vect/bb-slp-22.c: Likewise.
4723         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
4724
4725 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
4726             Maxim Kuvyrkov  <maxim@codesourcery.com>
4727
4728         * gcc.dg/falign-labels-1.c: New test.
4729
4730 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4731
4732         * gnat.dg/specs/rep_clause3.ads: New test.
4733
4734 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4735
4736         * gnat.dg/addr6.adb: New test.
4737
4738 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4739
4740         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
4741         New function.
4742         * gcc.target/arm/thumb2-mul-space.c: New file.
4743         * gcc.target/arm/thumb2-mul-space-2.c: New file.
4744         * gcc.target/arm/thumb2-mul-space-3.c: New file.
4745         * gcc.target/arm/thumb2-mul-speed.c: New file.
4746
4747 2009-05-22  Richard Guenther  <rguenther@suse.de>
4748
4749         PR middle-end/38964
4750         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
4751         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
4752         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
4753
4754 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4755
4756         * gcc.dg/dll-6.c: New test.
4757         * gcc.dg/dll-6a.c: Likewise.
4758         * gcc.dg/dll-7.c: Likewise.
4759         * gcc.dg/dll-7a.c: Likewise.
4760         * g++.dg/ext/dllexport2.C: Likewise.
4761         * g++.dg/ext/dllexport2a.cc: Likewise.
4762
4763 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
4764
4765         PR target/37846
4766         * gcc.target/ia64/mfused-madd-vect.c: New test.
4767         * gcc.target/ia64/mfused-madd.c: New test.
4768         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
4769         * gcc.target/ia64/mno-fused-madd.c: New test.
4770
4771 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4772
4773         * gcc.target/i386/movbe-1.c: New.
4774         * gcc.target/i386/movbe-2.c: Likewise.
4775
4776 2009-05-21  Taras Glek  <tglek@mozilla.com>
4777
4778         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
4779         plugin_init signature.
4780         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
4781         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
4782         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
4783
4784 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
4785
4786         * gcc.dg/target/arm/neon-vmla-1.c: New.
4787         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
4788
4789 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
4790
4791         * gcc.target/mips/octeon-exts-6.c: New test.
4792         * gcc.target/mips/extend-1.c: New test.
4793         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
4794         EXTS.
4795         * gcc.target/mips/octeon-exts-5.c: Likewise.
4796
4797 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
4798
4799         PR middle-end/40204
4800         * gcc.c-torture/compile/pr40204.c: New test.
4801
4802 2009-05-20  Richard Guenther  <rguenther@suse.de>
4803
4804         * gcc.c-torture/compile/20090518-1.c: New testcase.
4805
4806 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
4807
4808         PR tree-optimization/40087
4809         * gcc.dg/tree-ssa/pr40087.c: New test.
4810
4811 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4812
4813         * gcc.dg/vector-4.c: New testcase.
4814         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
4815         * g++.dg/ext/vector16.C: New testcase.
4816
4817 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
4818
4819         PR c/40172
4820         * gcc.dg/pr40172.c: Renamed to ...
4821         * gcc.dg/pr40172-1.c: This.
4822
4823         * gcc.dg/pr40172-2.c: New.
4824         * gcc.dg/pr40172-3.c: Likewise.
4825
4826 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4827
4828         PR c/40172
4829         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
4830
4831 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4832
4833         * gnat.dg/loop_optimization6.ad[sb]: New test.
4834
4835 2009-05-19  Richard Guenther  <rguenther@suse.de>
4836
4837         * gcc.c-torture/compile/20090519-1.c: New testcase.
4838
4839 2009-05-18  Jason Merrill  <jason@redhat.com>
4840
4841         * g++.dg/cpp0x/explicit1.C: New.
4842         * g++.dg/cpp0x/explicit2.C: New.
4843
4844 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
4845
4846         PR debug/40109
4847         * g++.dg/debug/dwarf2/nested-1.C: New test.
4848
4849 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4850
4851         PR testsuite/39907
4852         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
4853         stack alignment.
4854
4855 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4856
4857         PR fortran/40164
4858         * gfortran.dg/proc_ptr_comp_8.f90: New.
4859
4860 2009-05-18  Richard Guenther  <rguenther@suse.de>
4861
4862         PR fortran/40168
4863         * gfortran.dg/array_memset_2.f90: Adjust.
4864
4865 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4866
4867         PR fortran/36947
4868         PR fortran/40039
4869         * gfortran.dg/interface_27.f90: New.
4870         * gfortran.dg/interface_28.f90: New.
4871         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
4872         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4873
4874 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
4875
4876         * gcc.target/m68k/tls-ie.c: New test.
4877         * gcc.target/m68k/tls-le.c: New test.
4878         * gcc.target/m68k/tls-gd.c: New test.
4879         * gcc.target/m68k/tls-ld.c: New test.
4880         * gcc.target/m68k/tls-ie-xgot.c: New test.
4881         * gcc.target/m68k/tls-le-xtls.c: New test.
4882         * gcc.target/m68k/tls-gd-xgot.c: New test.
4883         * gcc.target/m68k/tls-ld-xgot.c: New test.
4884         * gcc.target/m68k/tls-ld-xtls.c: New test.
4885         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
4886
4887 2009-05-18  Martin Jambor  <mjambor@suse.cz>
4888
4889         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
4890
4891 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4892
4893         PR c/40172
4894         * gcc.dg/pr40172.c: New.
4895
4896 2009-05-17  Jason Merrill  <jason@redhat.com>
4897
4898         PR c++/40139
4899         * g++.dg/template/dtor6.C: New.
4900
4901 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
4902
4903         * g++.dg/warn/translate-ice-1.C: New test.
4904
4905 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4906
4907         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
4908         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
4909         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
4910         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
4911
4912 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4913
4914         PR fortran/33197
4915         * gfortran.dg/erf_2.F90: New test.
4916         * gfortran.dg/erfc_scaled_2.f90: New test.
4917
4918 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4919
4920         PR fortran/31243
4921         * gfortran.dg/string_1.f90: New test.
4922         * gfortran.dg/string_2.f90: New test.
4923         * gfortran.dg/string_3.f90: New test.
4924
4925 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
4926
4927         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
4928         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
4929
4930 2009-05-15  Ian Lance Taylor  <iant@google.com>
4931
4932         * gcc.dg/Wcxx-compat-10.c: New testcase.
4933
4934 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4935
4936         PR 16302
4937         * gcc.dg/pr16302.c: New.
4938         * g++.dg/warn/pr16302.C: New.
4939
4940 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4941
4942         * gcc.dg/torture/builtin-math-5.c: New.
4943         * gcc.dg/torture/builtin-math-6.c: New.
4944         * lib/target-supports.exp (check_effective_target_mpc): New.
4945
4946 2009-05-15  Jan Hubicka  <jh@suse.cz>
4947
4948         * gcc.dg/tree-ssa/inline-3.c: New testcase
4949
4950 2009-05-15  Jan Hubicka  <jh@suse.cz>
4951
4952         * gcc.target/i386/align-main-1.c (check): Mark noinline.
4953         * gcc.target/i386/align-main-2.c (check): Mark noinline.
4954         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
4955         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
4956         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
4957         Mark noinline.
4958         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
4959         Mark noinline.
4960         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
4961         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
4962
4963 2009-05-15  Jan Hubicka  <jh@suse.cz>
4964
4965         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
4966         optimized by sibcall noinline.
4967
4968 2009-05-15  Jan Hubicka  <jh@suse.cz>
4969
4970         * sibcall-1.c (track): Mark noinline.
4971         * sibcall-2.c (track): Mark noinline.
4972         * sibcall-3.c (track): Mark noinline.
4973         * sibcall-4.c (track): Mark noinline.
4974
4975 2009-05-15  Jan Hubicka  <jh@suse.cz>
4976
4977         * flatten-2.c: Disable early inlining; add comment.
4978         * flatten-3.c: New test based on flatten-2.c.
4979
4980 2009-05-15  Richard Guenther  <rguenther@suse.de>
4981
4982         PR tree-optimization/39999
4983         * gcc.c-torture/compile/pr39999.c: New testcase.
4984
4985 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
4986
4987         * gcc.c-torture/compile/ptr-conv-1.c: New test.
4988
4989 2009-05-14  Ian Lance Taylor  <iant@google.com>
4990
4991         * gcc.dg/Wcxx-compat-9.c: New testcase.
4992
4993 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
4994
4995         PR fortran/39996
4996         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
4997         * gfortran.dg/duplicate_type_2.f90: Ditto.
4998         * gfortran.dg/duplicate_type_3.f90: New.
4999
5000 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5001
5002         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5003         * ada/acats/tests/c5/c59002c.ada: Likewise.
5004
5005 2009-05-13  Taras Glek  <tglek@mozilla.com>
5006
5007         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5008         attributes and decl smashing.
5009         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5010         attributes.
5011         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5012         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5013
5014 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5015
5016         PR fortran/39865
5017         * gfortran.dg/pr39865.f90: New test.
5018         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5019         arrays in FMT=.
5020         * gfortran.dg/hollerith_f95.f90: Likewise.
5021         * gfortran.dg/hollerith6.f90: New test.
5022         * gfortran.dg/hollerith7.f90: New test.
5023
5024 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5025
5026         PR cpp/36674
5027         * gcc.dg/cpp/pr36674.i: New.
5028
5029 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5030
5031         PR middle-end/40035
5032         * gcc.c-torture/compile/pr40035.c: New test.
5033
5034 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5035
5036         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5037
5038 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5039
5040         PR fortran/40110
5041         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5042         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5043         * gfortran.dg/interop_params.f03: Ditto.
5044
5045 2009-05-12  Jan Hubicka  <jh@suse.cz>
5046
5047         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5048         so unrolling still happens.
5049         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5050         * gcc.dg/ipa/ipacost-2.c: Likewise.
5051         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5052
5053 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5054
5055         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5056
5057 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5058
5059         * lib/target-supports.exp (check_profiling_available): Return
5060         false for -p on *-*-cygwin* targets.
5061
5062 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5063
5064         PR tree-optimization/38632
5065         * g++.dg/tree-ssa/pr38632.C: New.
5066
5067 2009-05-11  Jan Hubicka  <jh@suse.cz>
5068
5069         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5070         we now optimize better.
5071         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5072         out at different places.
5073         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5074         unroling.
5075         * gcc.dg/vect/vect-76.c: Likewise.
5076         * gcc.dg/vect/vect-70.c: Likewise.
5077         * gcc.dg/vect/vect-66.c: Likewise.
5078         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5079         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5080
5081 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5082
5083         PR middle-end/40080
5084         * gcc.c-torture/compile/pr40080.c: New.
5085
5086 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5087
5088         * gcc.c-torture/compile/pr40026.c: New testcase.
5089
5090 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5091
5092         PR fortran/40089
5093         * gfortran.dg/proc_ptr_comp_7.f90: New.
5094
5095 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5096
5097         PR tree-optimization/40074
5098         * gcc.dg/vect/pr40074.c: New test.
5099
5100 2009-05-10  Ian Lance Taylor  <iant@google.com>
5101
5102         * gcc.dg/Wcxx-compat-7.c: New testcase.
5103         * gcc.dg/Wcxx-compat-8.c: New testcase.
5104         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5105         * gcc.dg/pr17188-1.c: Likewise.
5106         * gcc.dg/pr39084.c: Likewise.
5107
5108 2009-05-10  Michael Matz  <matz@suse.de>
5109
5110         PR target/40031
5111         * gcc.dg/pr40031.c: New test.
5112
5113 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5114
5115         PR fortran/40018
5116         * gfortran.dg/array_constructor_31.f90: New test.
5117
5118 2009-05-10  Richard Guenther  <rguenther@suse.de>
5119
5120         PR tree-optimization/40081
5121         * g++.dg/torture/pr40081.C: New testcase.
5122
5123 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5124
5125         PR fortran/38863
5126         * gfortran.dg/dependency_24.f90: New test.
5127         * gfortran.dg/dependency_23.f90: Clean up module files.
5128
5129 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5130
5131         PR fortran/38956
5132         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5133         * gfortran.dg/chmod_2.f90: Likewise.
5134         * gfortran.dg/chmod_3.f90: Likewise.
5135         * gfortran.dg/open_errors.f90: Likewise.
5136
5137 2009-05-09  Jan Hubicka  <jh@suse.cz>
5138
5139         PR middle-end/40043
5140         * g++.dg/eh/nested-try.C: New test.
5141
5142 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5143
5144         PR tree-optimization/40049
5145         * gcc.dg/vect/vect-shift-2.c: New test.
5146
5147 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5148
5149         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5150         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5151
5152 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5153
5154         PR c/36892
5155         * g++.dg/warn/deprecated-6.C: New.
5156         * gcc.dg/deprecated-4.c: Likewise.
5157         * gcc.dg/deprecated-5.c: Likewise.
5158         * gcc.dg/deprecated-6.c: Likewise.
5159
5160 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5161
5162         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5163         __aligned__(__BIGGEST_ALIGNMENT__).
5164         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5165         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5166         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5167         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5168         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5169         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5170         * gcc.dg/vect/Os-vect-95.c: Likewise.
5171         * gcc.dg/vect/pr20122.c: Likewise.
5172         * gcc.dg/vect/pr36493.c: Likewise.
5173         * gcc.dg/vect/pr37385.c: Likewise.
5174         * gcc.dg/vect/slp-7.c: Likewise.
5175         * gcc.dg/vect/slp-9.c: Likewise.
5176         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5177         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5178         * gcc.dg/vect/vect-35.c: Likewise.
5179         * gcc.dg/vect/vect-40.c: Likewise.
5180         * gcc.dg/vect/vect-42.c: Likewise.
5181         * gcc.dg/vect/vect-44.c: Likewise.
5182         * gcc.dg/vect/vect-46.c: Likewise.
5183         * gcc.dg/vect/vect-48.c: Likewise.
5184         * gcc.dg/vect/vect-52.c: Likewise.
5185         * gcc.dg/vect/vect-54.c: Likewise.
5186         * gcc.dg/vect/vect-56.c: Likewise.
5187         * gcc.dg/vect/vect-58.c: Likewise.
5188         * gcc.dg/vect/vect-60.c: Likewise.
5189         * gcc.dg/vect/vect-74.c: Likewise.
5190         * gcc.dg/vect/vect-75.c: Likewise.
5191         * gcc.dg/vect/vect-76.c: Likewise.
5192         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5193         * gcc.dg/vect/vect-77.c: Likewise.
5194         * gcc.dg/vect/vect-77-global.c: Likewise.
5195         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5196         * gcc.dg/vect/vect-78.c: Likewise.
5197         * gcc.dg/vect/vect-78-global.c: Likewise.
5198         * gcc.dg/vect/vect-80.c: Likewise.
5199         * gcc.dg/vect/vect-85.c: Likewise.
5200         * gcc.dg/vect/vect-87.c: Likewise.
5201         * gcc.dg/vect/vect-88.c: Likewise.
5202         * gcc.dg/vect/vect-92.c: Likewise.
5203         * gcc.dg/vect/vect-93.c: Likewise.
5204         * gcc.dg/vect/vect-95.c: Likewise.
5205         * gcc.dg/vect/vect-97.c: Likewise.
5206         * gcc.dg/vect/vect-complex-1.c: Likewise.
5207         * gcc.dg/vect/vect-complex-4.c: Likewise.
5208         * gcc.dg/vect/vect-complex-5.c: Likewise.
5209         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5210         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5211         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5212         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5213         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5214         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5215         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5216         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5217         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5218         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5219         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5220         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5221         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5222         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5223         * gcc.dg/vect/vect-outer-1.c: Likewise.
5224         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5225         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5226         * gcc.dg/vect/vect-outer-2.c: Likewise.
5227         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5228         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5229         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5230         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5231         * gcc.dg/vect/vect-outer-3.c: Likewise.
5232         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5233         * gcc.dg/vect/vect-outer-5.c: Likewise.
5234         * gcc.dg/vect/vect-outer-6.c: Likewise.
5235         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5236         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5237         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5238         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5239         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5240         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5241         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5242         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5243         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5244         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5245         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5246         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5247         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5248         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5249
5250 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5251
5252         PR c/24581
5253         * gcc.dg/torture/complex-sign.h: New header.
5254         * gcc.dg/torture/complex-sign-add.c,
5255         gcc.dg/torture/complex-sign-mixed-add.c,
5256         gcc.dg/torture/complex-sign-mixed-div.c,
5257         gcc.dg/torture/complex-sign-mixed-mul.c,
5258         gcc.dg/torture/complex-sign-mixed-sub.c,
5259         gcc.dg/torture/complex-sign-mul.c,
5260         gcc.dg/torture/complex-sign-sub.c: New tests.
5261
5262 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5263
5264         PR fortran/39876
5265         * gfortran.dg/intrinsic_3.f90: New.
5266
5267 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5268
5269         PR c/39037
5270         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5271         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5272         * gcc.dg/dfp/float-constant-double.c: New test.
5273         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5274         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5275         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5276         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5277         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5278         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5279         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5280         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5281         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5282
5283 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5284
5285         PR middle-end/40057
5286         * gcc.c-torture/execute/pr40057.c: New test.
5287
5288 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5289
5290         * gcc.c-torture/compile/const-high-part.c: New test.
5291
5292 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5293
5294         PR testsuite/40050
5295         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5296         build plugin.
5297
5298 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5299
5300         PR fortran/39630
5301         * gfortran.dg/proc_decl_1.f90: Modified.
5302         * gfortran.dg/proc_ptr_comp_1.f90: New.
5303         * gfortran.dg/proc_ptr_comp_2.f90: New.
5304         * gfortran.dg/proc_ptr_comp_3.f90: New.
5305         * gfortran.dg/proc_ptr_comp_4.f90: New.
5306         * gfortran.dg/proc_ptr_comp_5.f90: New.
5307         * gfortran.dg/proc_ptr_comp_6.f90: New.
5308
5309 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5310
5311         PR c++/17395
5312         * g++.dg/template/call7.C: New test.
5313
5314 2009-05-06  Diego Novillo  <dnovillo@google.com>
5315
5316         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5317
5318 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5319
5320         * gfortran.dg/pr40021.f: Moved to ...
5321         * gfortran.fortran-torture/execute/pr40021.f: Here.
5322
5323 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5324
5325         PR middle-end/39986
5326         * gcc.dg/dfp/pr39986.c: New test.
5327
5328 2009-05-06  Michael Matz  <matz@suse.de>
5329
5330         PR middle-end/40021
5331         * gfortran.dg/pr40021.f: New test.
5332
5333 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5334
5335         * lib/plugin-support.exp: New file containing support procs for
5336         plugin testcases.
5337         * lib/target-supports.exp (check_plugin_available): New proc.
5338         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5339         * gcc.dg/plugin/selfassign.c: New plugin source file.
5340         * gcc.dg/plugin/self-assign-test-1.c: New test.
5341         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5342         * g++.dg/README: Add description for plugin test.
5343         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5344         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5345         * g++.dg/plugin/selfassign.c: New plugin source file.
5346         * g++.dg/plugin/self-assign-test-1.C: New test.
5347         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5348         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5349         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5350         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5351
5352 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5353
5354         PR fortran/40041
5355         * gfortran.dg/intrinsic_2.f90: New test.
5356         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5357
5358 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5359
5360         PR c/40032
5361         * gcc.dg/noncompile/incomplete-5.c: New test.
5362
5363 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5364
5365         PR middle-end/39666
5366         * gcc.dg/pr39666-1.c: New test.
5367         * gcc.dg/pr39666-2.c: Likewise.
5368         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5369         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5370         * gfortran.dg/pr39666-1.f90: Likewise.
5371         * gfortran.dg/pr39666-2.f90: Likewise.
5372
5373 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5374
5375         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5376         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5377         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5378
5379 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5380
5381         PR fortran/39998
5382         * gfortran.dg/proc_ptr_17.f90: New.
5383
5384 2009-05-05  Richard Guenther  <rguenther@suse.de>
5385
5386         PR tree-optimization/40022
5387         * gcc.c-torture/execute/pr40022.c: New testcase.
5388
5389 2009-05-05  Richard Guenther  <rguenther@suse.de>
5390
5391         PR middle-end/40023
5392         * gcc.c-torture/compile/pr40023.c: New testcase.
5393
5394 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5395
5396         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5397         * g++.dg/template/overload9.C: Likewise.
5398         * g++.dg/ext/ms-1.C: New.
5399
5400 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5401
5402         PR c++/40013
5403         * g++.dg/ext/vla7.C: New test.
5404
5405 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5406
5407         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5408
5409 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5410
5411         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5412         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5413         Update expected errors.
5414
5415 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5416
5417         PR c++/28152
5418         * g++.dg/parse/parser-pr28152.C: New.
5419         * g++.dg/parse/parser-pr28152-2.C: New.
5420
5421 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5422
5423         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5424
5425 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5426
5427         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5428         * gcc.target/sparc/fexpand-2.c: Likewise.
5429         * gcc.target/sparc/fpmerge-2.c: Likewise.
5430         * gcc.target/sparc/pdist-2.c: Likewise.
5431
5432 2009-05-03  Richard Guenther  <rguenther@suse.de>
5433
5434         PR c/39983
5435         * gcc.c-torture/compile/pr39983.c: New testcase.
5436
5437 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5438
5439         * gcc.dg/c99-complex-3.c: New test.
5440
5441 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5442
5443         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5444
5445 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5446
5447         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5448
5449 2009-05-02  Richard Guenther  <rguenther@suse.de>
5450
5451         PR middle-end/40001
5452         * gcc.target/spu/pr40001.c: New testcase.
5453
5454 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5455
5456         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5457
5458 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5459
5460         PR middle-end/39579
5461         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5462         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5463
5464 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5465
5466         PR testsuite/39776
5467         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5468         no longer issued.
5469
5470 2009-04-30  David Ayers  <ayers@fsfe.org>
5471
5472         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5473         and gcc_error_prefix variables.
5474         * objc.dg/bad-receiver-type.m: Update to match correct
5475         diagnostics marker.
5476         * objc.dg/encode-5.m: Likewise.
5477         * objc.dg/id-1.m: Likewise.
5478         * objc.dg/method-1.m: Likewise.
5479         * objc.dg/method-6.m: Likewise.
5480         * objc.dg/method-7.m: Likewise.
5481         * objc.dg/method-9.m: Likewise.
5482         * objc.dg/method-11.m: Likewise.
5483         * objc.dg/method-20.m: Likewise.
5484         * objc.dg/private-1.m: Likewise.
5485
5486 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5487
5488         PR libfortran/39667
5489         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5490         * gfortran.dg/advance_4.f90: Likewise
5491         * gfortran.dg/advance_5.f90: Likewise
5492         * gfortran.dg/append_1.f90: Likewise
5493         * gfortran.dg/backslash_1.f90: Likewise
5494         * gfortran.dg/backslash_2.f90: Likewise
5495         * gfortran.dg/backslash_3.f: Likewise
5496         * gfortran.dg/backspace_10.f90: Likewise
5497         * gfortran.dg/backspace_3.f: Likewise
5498         * gfortran.dg/backspace_4.f: Likewise
5499         * gfortran.dg/backspace_5.f: Likewise
5500         * gfortran.dg/backspace_8.f: Likewise
5501         * gfortran.dg/backspace_9.f: Likewise
5502         * gfortran.dg/complex_write.f90: Likewise
5503         * gfortran.dg/convert_implied_open.f90: Likewise
5504         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5505         * gfortran.dg/dos_eol.f: Likewise
5506         * gfortran.dg/empty_format_1.f90: Likewise
5507         * gfortran.dg/endfile.f: Likewise
5508         * gfortran.dg/eof_1.f90: Likewise
5509         * gfortran.dg/eor_1.f90: Likewise
5510         * gfortran.dg/eor_handling_1.f90: Likewise
5511         * gfortran.dg/eor_handling_2.f90: Likewise
5512         * gfortran.dg/eor_handling_3.f90: Likewise
5513         * gfortran.dg/eor_handling_4.f90: Likewise
5514         * gfortran.dg/eor_handling_5.f90: Likewise
5515         * gfortran.dg/error_recovery_5.f90: Likewise
5516         * gfortran.dg/f2003_inquire_1.f03: Likewise
5517         * gfortran.dg/f2003_io_4.f03: Likewise
5518         * gfortran.dg/f2003_io_5.f03: Likewise
5519         * gfortran.dg/f2003_io_7.f03: Likewise
5520         * gfortran.dg/fgetc_1.f90: Likewise
5521         * gfortran.dg/fgetc_2.f90: Likewise
5522         * gfortran.dg/flush_1.f90: Likewise
5523         * gfortran.dg/fmt_exhaust.f90: Likewise
5524         * gfortran.dg/fmt_huge.f90: Likewise
5525         * gfortran.dg/fmt_read.f90: Likewise
5526         * gfortran.dg/fmt_t_1.f90: Likewise
5527         * gfortran.dg/fmt_t_2.f90: Likewise
5528         * gfortran.dg/fmt_t_3.f90: Likewise
5529         * gfortran.dg/fmt_t_4.f90: Likewise
5530         * gfortran.dg/fmt_t_5.f90: Likewise
5531         * gfortran.dg/fmt_t_7.f: Likewise
5532         * gfortran.dg/fseek.f90: Likewise
5533         * gfortran.dg/ftell_1.f90: Likewise
5534         * gfortran.dg/ftell_2.f90: Likewise
5535         * gfortran.dg/func_derived_3.f90: Likewise
5536         * gfortran.dg/inquire_9.f90: Likewise
5537         * gfortran.dg/iostat_1.f90: Likewise
5538         * gfortran.dg/iostat_2.f90: Likewise
5539         * gfortran.dg/list_read_1.f90: Likewise
5540         * gfortran.dg/list_read_4.f90: Likewise
5541         * gfortran.dg/list_read_5.f90: Likewise
5542         * gfortran.dg/list_read_7.f90: Likewise
5543         * gfortran.dg/list_read_8.f90: Likewise
5544         * gfortran.dg/list_read_9.f90: Likewise
5545         * gfortran.dg/namelist_13.f90: Likewise
5546         * gfortran.dg/namelist_14.f90: Likewise
5547         * gfortran.dg/namelist_15.f90: Likewise
5548         * gfortran.dg/namelist_16.f90: Likewise
5549         * gfortran.dg/namelist_17.f90: Likewise
5550         * gfortran.dg/namelist_18.f90: Likewise
5551         * gfortran.dg/namelist_19.f90: Likewise
5552         * gfortran.dg/namelist_20.f90: Likewise
5553         * gfortran.dg/namelist_24.f90: Likewise
5554         * gfortran.dg/namelist_26.f90: Likewise
5555         * gfortran.dg/namelist_27.f90: Likewise
5556         * gfortran.dg/namelist_28.f90: Likewise
5557         * gfortran.dg/namelist_37.f90: Likewise
5558         * gfortran.dg/namelist_38.f90: Likewise
5559         * gfortran.dg/namelist_39.f90: Likewise
5560         * gfortran.dg/namelist_40.f90: Likewise
5561         * gfortran.dg/namelist_43.f90: Likewise
5562         * gfortran.dg/namelist_44.f90: Likewise
5563         * gfortran.dg/namelist_45.f90: Likewise
5564         * gfortran.dg/namelist_46.f90: Likewise
5565         * gfortran.dg/namelist_47.f90: Likewise
5566         * gfortran.dg/namelist_48.f90: Likewise
5567         * gfortran.dg/namelist_49.f90: Likewise
5568         * gfortran.dg/namelist_50.f90: Likewise
5569         * gfortran.dg/namelist_51.f90: Likewise
5570         * gfortran.dg/namelist_52.f90: Likewise
5571         * gfortran.dg/namelist_56.f90: Likewise
5572         * gfortran.dg/namelist_char_only.f90: Likewise
5573         * gfortran.dg/namelist_use.f90: Likewise
5574         * gfortran.dg/namelist_use_only.f90: Likewise
5575         * gfortran.dg/noadv_size.f90: Likewise
5576         * gfortran.dg/open_access_append_1.f90: Likewise
5577         * gfortran.dg/pad_no.f90: Likewise
5578         * gfortran.dg/pr12884.f: Likewise
5579         * gfortran.dg/pr17090.f90: Likewise
5580         * gfortran.dg/pr17285.f90: Likewise
5581         * gfortran.dg/pr17286.f90: Likewise
5582         * gfortran.dg/pr18122.f90: Likewise
5583         * gfortran.dg/pr18210.f90: Likewise
5584         * gfortran.dg/pr18392.f90: Likewise
5585         * gfortran.dg/pr19155.f: Likewise
5586         * gfortran.dg/pr19216.f: Likewise
5587         * gfortran.dg/pr19467.f90: Likewise
5588         * gfortran.dg/pr19657.f: Likewise
5589         * gfortran.dg/pr20257.f90: Likewise
5590         * gfortran.dg/read_bad_advance.f90: Likewise
5591         * gfortran.dg/read_eof_2.f90: Likewise
5592         * gfortran.dg/read_eof_4.f90: Likewise
5593         * gfortran.dg/read_many_1.f: Likewise
5594         * gfortran.dg/read_noadvance.f90: Likewise
5595         * gfortran.dg/read_repeat.f90: Likewise
5596         * gfortran.dg/read_size_noadvance.f90: Likewise
5597         * gfortran.dg/read_x_past.f: Likewise
5598         * gfortran.dg/record_marker_1.f90: Likewise
5599         * gfortran.dg/record_marker_3.f90: Likewise
5600         * gfortran.dg/rewind_1.f90: Likewise
5601         * gfortran.dg/runtime_warning_1.f90: Likewise
5602         * gfortran.dg/shape_3.f90: Likewise
5603         * gfortran.dg/slash_1.f90: Likewise
5604         * gfortran.dg/stat_1.f90: Likewise
5605         * gfortran.dg/stat_2.f90: Likewise
5606         * gfortran.dg/streamio_11.f90: Likewise
5607         * gfortran.dg/streamio_3.f90: Likewise
5608         * gfortran.dg/streamio_4.f90: Likewise
5609         * gfortran.dg/streamio_9.f90: Likewise
5610         * gfortran.dg/tl_editing.f90: Likewise
5611         * gfortran.dg/unf_io_convert_1.f90: Likewise
5612         * gfortran.dg/unf_io_convert_2.f90: Likewise
5613         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5614         * gfortran.dg/unf_short_record_1.f90: Likewise
5615         * gfortran.dg/utf8_1.f03: Likewise
5616         * gfortran.dg/utf8_2.f03: Likewise
5617         * gfortran.dg/widechar_IO_1.f90: Likewise
5618         * gfortran.dg/write_check3.f90: Likewise
5619         * gfortran.dg/write_rewind_2.f: Likewise
5620         * gfortran.dg/x_slash_2.f: Likewise
5621
5622 2009-04-29  Richard Guenther  <rguenther@suse.de>
5623
5624         PR target/39943
5625         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5626         New.
5627         (check_effective_target_vect_floatuint_cvt): Likewise.
5628         * gcc.dg/vect/slp-10.c: Adjust.
5629         * gcc.dg/vect/slp-11.c: Adjust.
5630         * gcc.dg/vect/slp-12b.c: Adjust.
5631         * gcc.dg/vect/slp-33.c: Adjust.
5632         * gcc.c-torture/compile/pr39943.c: New testcase.
5633
5634 2009-04-29  Richard Guenther  <rguenther@suse.de>
5635
5636         PR middle-end/39937
5637         * gcc.c-torture/compile/pr39937.c: New testcase.
5638
5639 2009-04-29  Richard Guenther  <rguenther@suse.de>
5640
5641         PR tree-optimization/39941
5642         * gcc.c-torture/compile/pr39941.c: New testcase.
5643
5644 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5645
5646         * gcc.target/bfin/20090411-1.c: New test.
5647
5648 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5649
5650         PR target/39565
5651         * gcc.dg/pr39565.c: New testcase.
5652
5653 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5654
5655         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5656         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5657         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5658         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5659         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5660         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5661         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5662         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5663         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5664         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5665         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5666         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5667         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5668         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5669         * gcc.target/i386/pr37191.c: Likewise.
5670         * gcc.target/i386/reload-1.c: Likewise.
5671         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5672         * g++.old-deja/g++.pt/repo2.C: Likewise.
5673         * g++.old-deja/g++.pt/repo3.C: Likewise.
5674         * g++.old-deja/g++.pt/repo4.C: Likewise.
5675         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5676         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5677         * g++.dg/template/repo1.C: Likewise.
5678         * g++.dg/template/repo2.C: Likewise.
5679         * g++.dg/template/repo3.C: Likewise.
5680         * g++.dg/template/repo4.C: Likewise.
5681         * g++.dg/template/repo5.C: Likewise.
5682         * g++.dg/template/repo6.C: Likewise.
5683         * g++.dg/template/repo7.C: Likewise.
5684         * g++.dg/template/repo8.C: Likewise.
5685         * g++.dg/template/repo9.C: Likewise.
5686         * g++.dg/rtti/repo1.C: Likewise.
5687         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5688         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5689         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
5690         * g++.dg/other/PR23205.C: Skip for vxworks.
5691         * g++.dg/ext/visibility/class1.C: Requires PIC.
5692         * g++.dg/eh/async-unwind2.C: Requires PIC.
5693         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
5694         does not have cxa_exit.
5695
5696 2009-04-28  Jing Yu  <jingyu@google.com>
5697
5698         PR testsuite/39790
5699         * lib/target-supports.exp (check_effective_target_tls): Remove
5700         comment of caching.
5701         (check_effective_target_tls_native): Likewise.
5702         (check_effective_target_tls_runtime): Likewise.
5703         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
5704         tls to tls_runtime.
5705         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
5706
5707 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5708
5709         PR fortran/39946
5710         * gfortran.dg/proc_ptr_16.f90: New.
5711
5712 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
5713
5714         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
5715         lp64 is true.
5716
5717 2009-04-28  Richard Guenther  <rguenther@suse.de>
5718
5719         PR middle-end/39937
5720         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
5721
5722 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
5723
5724         * g++.dg/warn/pr35652.C: Removed.
5725         * gcc.dg/pr35652.c: Likewise.
5726
5727 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
5728
5729         * gcc.target/ia64/20071210-2.c: New testcase.
5730
5731 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5732
5733         PR c/39323
5734         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
5735         * gcc.dg/pr39323-3.c: Ditto.
5736
5737 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5738
5739         PR fortran/39930
5740         PR fortran/39931
5741         * gfortran.dg/ambiguous_reference_2.f90: New.
5742         * gfortran.dg/pointer_assign_7.f90: New.
5743
5744 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
5745             Mark Mitchell  <mark@codesourcery.com>
5746
5747         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
5748         * gcc.dg/20020103-1.c: Check for __ppc.
5749         * gcc.dg/asm-b.c: Check for __ppc.
5750         * gcc.dg/20020919-1.c: Check for __ppc.
5751         * gcc.dg/20020312-2.c: Likewise.
5752         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
5753         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
5754         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
5755         * g++.dg/warn/weak1.C: Likewise.
5756         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
5757         static so appropriate optimizations kick in.
5758         (find_base_value_wrapper): New function.
5759         * g++.dg/eh/simd-5.C: Fix target triplet.
5760         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
5761
5762 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5763             H.J. Lu  <hongjiu.lu@intel.com>
5764
5765         PR target/39911
5766         * gcc.target/i386/pr39911.c: New test.
5767
5768 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
5769
5770         PR fortran/39879
5771         * gfortran.dg/alloc_comp_assign_10.f90: New test.
5772
5773 2009-04-28  Ben Elliston  <bje@au.ibm.com>
5774
5775         PR c++/35652
5776         Revert:
5777
5778         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5779
5780         * gcc.dg/pr35652.C: New.
5781         * g++.dg/warn/pr35652.C: New.
5782         * gcc.dg/format/plus-1.c: Adjust message.
5783
5784 2009-04-27  DJ Delorie  <dj@redhat.com>
5785
5786         * lib/target-supports.exp (check_effective_target_double64): New.
5787         (check_effective_target_double64plus): New.
5788         (check_effective_target_large_double): New.
5789         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
5790         * gcc.dg/div-double-1.c: Likewise.
5791         * gcc.dg/Wconversion-real.c: Require large_double.
5792         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
5793
5794         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
5795         are too small.
5796
5797         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
5798         constants as long.
5799
5800 2009-04-27  Ian Lance Taylor  <iant@google.com>
5801
5802         * gcc.dg/Wcxx-compat-5.c: New testcase.
5803         * gcc.dg/Wcxx-compat-6.c: New testcase.
5804
5805 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
5806
5807         Allow non-constant arguments to conversion intrinsics.
5808         * gcc.target/spu/intrinsics-3.c: Update tests.
5809
5810 2009-04-27  Richard Guenther  <rguenther@suse.de>
5811
5812         PR middle-end/39928
5813         * gcc.c-torture/compile/pr39928-1.c: New testcase.
5814         * gcc.c-torture/compile/pr39928-2.c: Likewise.
5815
5816 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
5817
5818         PR target/39903
5819         * gcc.dg/torture/pr39903-1.c: New.
5820         * gcc.dg/torture/pr39903-2.c: Likewise.
5821
5822 2009-04-27  Revital Eres  <eres@il.ibm.com>
5823
5824         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
5825         and check it.
5826         * gcc.dg/sms-2.c: Add dump check.
5827         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
5828         and check it.
5829         * gcc.dg/sms-4.c: Likewise.
5830         * gcc.dg/sms-5.c: Likewise.
5831         * gcc.dg/sms-6.c: Likewise.
5832         * gcc.dg/sms-7.c: Likewise.
5833         * gcc.dg/sms-antideps.c: Rename to...
5834         * gcc.dg/sms-8.c: This and add sms dump file and check it.
5835
5836 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
5837
5838         * gnat.dg/opt2.adb: New test.
5839
5840 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
5841
5842         PR c++/39875
5843         * g++.dg/warn/Wunused-15.C: New test.
5844
5845 2009-04-26  Michael Matz  <matz@suse.de>
5846
5847         Expand from SSA.
5848         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
5849         change regexps.
5850         * gcc.target/i386/pr37248-1.c: Modified.
5851         * gcc.target/i386/pr37248-3.c: Modified.
5852         * gcc.target/i386/pr37248-2.c: Modified.
5853         * gnat.dg/aliasing1.adb: Modified.
5854         * gnat.dg/pack9.adb: Modified.
5855         * gnat.dg/aliasing2.adb: Modified.
5856         * gcc.dg/strict-overflow-2.c: Modified.
5857         * gcc.dg/autopar/reduc-1char.c: Modified.
5858         * gcc.dg/autopar/reduc-2char.c: Modified.
5859         * gcc.dg/autopar/reduc-1.c: Modified.
5860         * gcc.dg/autopar/reduc-2.c: Modified.
5861         * gcc.dg/autopar/reduc-3.c: Modified.
5862         * gcc.dg/autopar/reduc-6.c: Modified.
5863         * gcc.dg/autopar/reduc-7.c: Modified.
5864         * gcc.dg/autopar/reduc-8.c: Modified.
5865         * gcc.dg/autopar/reduc-9.c: Modified.
5866         * gcc.dg/autopar/reduc-1short.c: Modified.
5867         * gcc.dg/autopar/reduc-2short.c: Modified.
5868         * gcc.dg/autopar/parallelization-1.c: Modified.
5869         * gcc.dg/strict-overflow-4.c: Modified.
5870         * gcc.dg/strict-overflow-6.c: Modified.
5871         * gcc.dg/gomp/combined-1.c: Modified.
5872         * gcc.dg/no-strict-overflow-1.c: Modified.
5873         * gcc.dg/no-strict-overflow-3.c: Modified.
5874         * gcc.dg/no-strict-overflow-5.c: Modified.
5875         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
5876         * gcc.dg/tree-ssa/pr18134.c: Modified.
5877         * gcc.dg/tree-ssa/20030824-1.c: Modified.
5878         * gcc.dg/tree-ssa/vector-2.c: Modified.
5879         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
5880         * gcc.dg/tree-ssa/loop-21.c: Modified.
5881         * gcc.dg/tree-ssa/20030824-2.c: Modified.
5882         * gcc.dg/tree-ssa/vector-3.c: Modified.
5883         * gcc.dg/tree-ssa/asm-3.c: Modified.
5884         * gcc.dg/tree-ssa/pr23294.c: Modified.
5885         * gcc.dg/tree-ssa/loop-22.c: Modified.
5886         * gcc.dg/tree-ssa/loop-15.c: Modified.
5887         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
5888         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
5889         * gcc.dg/tree-ssa/pr20139.c: Modified.
5890         * gcc.dg/tree-ssa/scev-cast.c: Modified.
5891         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
5892         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
5893         * gcc.dg/tree-ssa/loop-5.c: Modified.
5894         * gcc.dg/tree-ssa/pr19431.c: Modified.
5895         * gcc.dg/tree-ssa/pr32044.c: Modified.
5896         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
5897         * gcc.dg/tree-ssa/loop-19.c: Modified.
5898         * gcc.dg/tree-ssa/loop-28.c: Modified.
5899         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
5900         * gcc.dg/tree-ssa/divide-1.c: Modified.
5901         * gcc.dg/tree-ssa/inline-1.c: Modified.
5902         * gcc.dg/tree-ssa/divide-3.c: Modified.
5903         * gcc.dg/tree-ssa/pr30978.c: Modified.
5904         * gcc.dg/tree-ssa/alias-6.c: Modified.
5905         * gcc.dg/tree-ssa/divide-4.c: Modified.
5906         * gcc.dg/tree-ssa/alias-11.c: Modified.
5907         * gcc.dg/no-strict-overflow-7.c: Modified.
5908         * gcc.dg/strict-overflow-1.c: Modified.
5909         * gcc.dg/pr15784-4.c: Modified.
5910         * gcc.dg/pr34263.c: Modified.
5911         * gcc.dg/strict-overflow-3.c: Modified.
5912         * gcc.dg/tree-prof/stringop-1.c: Modified.
5913         * gcc.dg/tree-prof/val-prof-1.c: Modified.
5914         * gcc.dg/tree-prof/val-prof-2.c: Modified.
5915         * gcc.dg/tree-prof/val-prof-3.c: Modified.
5916         * gcc.dg/tree-prof/val-prof-4.c: Modified.
5917         * gcc.dg/no-strict-overflow-2.c: Modified.
5918         * gcc.dg/no-strict-overflow-4.c: Modified.
5919         * gcc.dg/no-strict-overflow-6.c: Modified.
5920         * g++.dg/tree-ssa/pr27090.C: Modified.
5921         * g++.dg/tree-ssa/tmmti-2.C: Modified.
5922         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
5923         * g++.dg/tree-ssa/pr19807.C: Modified.
5924         * g++.dg/opt/pr30965.C: Modified.
5925         * g++.dg/init/new17.C: Modified.
5926         * gfortran.dg/whole_file_6.f90: Modified.
5927         * gfortran.dg/whole_file_5.f90: Modified.
5928         * gfortran.dg/reassoc_1.f90: Modified.
5929         * gfortran.dg/reassoc_3.f90: Modified.
5930
5931 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5932
5933         PR fortran/39893
5934         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
5935
5936 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
5937
5938         PR inline-asm/39543
5939         * gcc.target/i386/pr39543-1.c: New test.
5940         * gcc.target/i386/pr39543-2.c: New test.
5941         * gcc.target/i386/pr39543-3.c: New test.
5942
5943         PR c/39889
5944         * gcc.dg/Wunused-value-3.c: New test.
5945
5946 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5947
5948         PR c/39581
5949         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
5950         gcc.dg/vla-21.c: New tests.
5951
5952 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5953
5954         PR c/39556
5955         * gcc.dg/inline-34.c: New test.
5956
5957 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5958
5959         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
5960         gcc.dg/enum-const-3.c: New tests.
5961         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
5962         -pedantic-errors.  Update expected diagnostics.
5963
5964 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5965
5966         PR c/39582
5967         * gcc.dg/vla-20.c: New test.
5968
5969 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5970
5971         PR c/39564
5972         * gcc.dg/vla-19.c: New test.
5973
5974 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5975
5976         PR preprocessor/39559
5977         * gcc.dg/c99-intconst-2.c: New test.
5978
5979 2009-04-25  Jan Hubicka  <jh@suse.cz>
5980
5981         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
5982
5983 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
5984
5985         PR fortran/39688
5986         * gfortran.dg/import7.f90: New.
5987
5988 2009-04-24  Richard Guenther  <rguenther@suse.de>
5989
5990         * gcc.dg/tree-ssa/vrp48.c: Fix.
5991
5992 2008-04-24  Doug Kwan  <dougkwan@google.com>
5993
5994         * g++.dg/init/copy7.C: Only abort in memcpy if source and
5995         destination are the same.
5996
5997 2009-04-24  Richard Guenther  <rguenther@suse.de>
5998
5999         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6000
6001 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6002
6003         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6004         gcc.dg/array-const-3.c: New tests.
6005
6006 2009-04-24  Ian Lance Taylor  <iant@google.com>
6007
6008         * gcc.dg/Wcxx-compat-4.c: New testcase.
6009
6010 2009-04-24  Daniel Kraft  <d@domob.eu>
6011
6012         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6013         expected on already erraneous symbol (renamed to fresh one).
6014
6015 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6016
6017         PR middle-end/39867
6018         * gcc.dg/pr39867.c: New.
6019
6020 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6021
6022         PR fortran/39861
6023         PR fortran/39864
6024         * gfortran.dg/intrinsic_1.f90: New.
6025
6026 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6027
6028         * gnat.dg/alignment7.adb: New test.
6029         * gnat.dg/alignment8.adb: Likewise.
6030
6031 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6032
6033         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6034         * gnat.dg/specs/rep_clause2.ads: New test.
6035
6036 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6037
6038         PR rtl-optimization/39794
6039         * gcc.dg/pr39794.c: New test.
6040
6041 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6042
6043         * gnat.dg/atomic1.adb: New test.
6044         * gnat.dg/atomic1_pkg.ads: New helper.
6045
6046 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6047
6048         PR testsuite/39623
6049         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6050         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6051
6052 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6053
6054         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6055         warning.
6056
6057 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6058
6059         PR C/31499
6060         * gcc.dg/vector-init-1.c: New testcase.
6061         * gcc.dg/vector-init-2.c: New testcase.
6062
6063 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6064
6065         * gnat.dg/enum2.adb: New test.
6066         * gnat.dg/enum2_pkg.ads: New helper.
6067
6068 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6069
6070         PR c/39855
6071         * gcc.dg/torture/pr39855.c: New test.
6072
6073 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6074
6075         PR c++/39639
6076         * g++.dg/cpp0x/pr39639.C: New test.
6077
6078 2009-04-22  Mark Heffernan  <meheff@google.com>
6079
6080         * gcc.dg/profile-generate-3.c: New test.
6081
6082 2009-04-22  Jan Hubicka  <jh@suse.cz>
6083
6084         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6085
6086 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6087
6088         PR testsuite/39623
6089         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6090
6091 2009-04-22  Richard Guenther  <rguenther@suse.de>
6092
6093         PR tree-optimization/39824
6094         * gcc.c-torture/compile/pr39824.c: New testcase.
6095
6096 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6097
6098         PR c++/14875
6099         * g++.dg/parse/parser-pr14875.C: New.
6100         * g++.dg/parse/parser-pr14875-2.C: New.
6101         * g++.dg/parse/error6.C: Update match string.
6102
6103 2009-04-22  Richard Guenther  <rguenther@suse.de>
6104
6105         PR tree-optimization/39845
6106         * gcc.c-torture/compile/pr39845.c: New testcase.
6107
6108 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6109
6110         PR fortran/39735
6111         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6112         * gfortran.dg/external_initializer.f90: Modified.
6113         * gfortran.dg/interface_26.f90: Modified.
6114         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6115         * gfortran.dg/proc_ptr_3.f90: Modified.
6116         * gfortran.dg/proc_ptr_15.f90: New.
6117         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6118
6119 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6120
6121         PR c++/35711
6122         * g++.dg/warn/pr35711.C: New.
6123         * g++.dg/conversion/ptrmem2.C: Update.
6124
6125 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6126
6127         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6128         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6129         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6130         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6131         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6132         gcc.c-torture/ChangeLog.0,
6133         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6134         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6135         gcc.target/i386/math-torture/math-torture.exp,
6136         gcc.target/mips/inter/mips16-inter.exp,
6137         gcc.target/mips/mips-nonpic/README,
6138         gcc.target/x86_64/abi/README.gcc,
6139         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6140         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6141         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6142         notices.
6143         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6144
6145 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6146
6147         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6148
6149 2009-04-21  Richard Guenther  <rguenther@suse.de>
6150
6151         PR middle-end/39829
6152         * gcc.dg/torture/pr39829.c: New testcase.
6153
6154 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6155
6156         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6157
6158 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6159
6160         PR 16202
6161         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6162         * gcc.dg/sequence-pt-2.c: New.
6163         * gcc.dg/sequence-pt-3.c: New.
6164         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6165         * g++.dg/warn/sequence-pt-2.c: New.
6166         * g++.dg/warn/sequence-pt-3.c: New.
6167
6168 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6169
6170         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6171
6172 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6173
6174         * gnat.dg/import1.ad[sb]: New test.
6175
6176 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6177
6178         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6179         return 0.
6180
6181 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6182
6183         PR fortran/39811
6184         * gfortran.dg/continuation_11.f90: New test.
6185
6186 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6187
6188         PR c++/13358
6189         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6190         messages. Test for "long long" in system headers.
6191         * gcc.dg/c99-longlong-2.c: New.
6192         * g++.dg/warn/pr13358.C: New.
6193         * g++.dg/warn/pr13358-2.C: New.
6194         * g++.dg/warn/pr13358-3.C: New.
6195         * g++.dg/warn/pr13358-4.C: New.
6196
6197 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6198
6199         * gcc.dg/framework-2.c: Fix up for non existent includes
6200         being fatal errors now.
6201
6202 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6203
6204         PR fortran/39800
6205         * gfortran.dg/private_type_13.f90: New test.
6206         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6207
6208 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6209
6210         PR c++/39803
6211         * g++.dg/warn/Wunused-14.C: New test.
6212
6213 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6214
6215         * gnat.dg/specs/small_alignment.ads: New test.
6216
6217 2009-04-20  Ian Lance Taylor  <iant@google.com>
6218
6219         * gcc.dg/Wcxx-compat-3.c: New testcase.
6220
6221 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6222
6223         * gnat.dg/pack13.ad[sb]: New test.
6224         * gnat.dg/pack13_pkg.ads: New helper.
6225
6226 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6227
6228         * gnat.dg/discr11.ad[sb]: New test.
6229         * gnat.dg/discr11_pkg.ads: New helper.
6230
6231 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6232
6233         PR tree-optimization/39675
6234         * gcc.dg/vect/O3-pr39675-2.c: New test.
6235
6236 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6237
6238         * gnat.dg/rep_clause3.adb: New test.
6239
6240 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6241
6242         PR c/37481
6243         * gcc.dg/c99-flex-array-7.c: New test.
6244
6245 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6246
6247         PR c/19771
6248         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6249
6250 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6251
6252         PR c/38243
6253         * gcc.dg/c99-restrict-3.c: New test.
6254
6255 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6256
6257         PR preprocessor/20078
6258         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6259
6260 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6261
6262         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6263         Do not pass -B$root after -margs.
6264
6265 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6266
6267         PR c/32061
6268         PR c++/36954
6269         * gcc.dg/pr32061.c: New.
6270         * gcc.dg/Wlogical-op-1.c: Update.
6271         * g++.dg/warn/Wlogical-op-1.C: Update.
6272         * g++.dg/warn/pr36954.C: New.
6273
6274 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6275
6276         PR c/27676
6277         * gcc.dg/lvalue-5.c: New test.
6278
6279 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6280
6281         PR c/22367
6282         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6283
6284 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6285
6286         * gcc.dg/cpp/include5.c: New test.
6287
6288 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6289
6290         PR c/35210
6291         * gcc.dg/call-diag-2.c: New test.
6292
6293 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6294
6295         PR preprocessor/39646
6296         * gcc.dg/cpp/line8.c: New test.
6297
6298 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6299
6300         PR preprocessor/39647
6301         * gcc.dg/cpp/line7.c: New test.
6302
6303 2009-04-18  Richard Guenther  <rguenther@suse.de>
6304
6305         PR middle-end/39804
6306         * gcc.target/i386/pr39804.c: New testcase.
6307
6308 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6309
6310         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6311         * g++.dg/other/pr39496.C: Likewise.
6312
6313 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6314
6315         PR middle-end/36902
6316         * gcc.dg/pr36902.c: New.
6317
6318 2009-04-17  Diego Novillo  <dnovillo@google.com>
6319
6320         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6321         violation for variable 'inside_main'.
6322
6323 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6324
6325         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6326
6327 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6328
6329         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6330
6331 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6332
6333         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6334         * gfortran.dg/chmod_2.f90: Likewise.
6335         * gfortran.dg/chmod_3.f90: Likewise.
6336         * gfortran.dg/open_errors.f90: Likewise.
6337         * gfortran.dg/stat_1.f90: Likewise.
6338         * gfortran.dg/stat_2.f90: Likewise.
6339
6340 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6341
6342         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6343         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6344         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6345         * gfortran.dg/nearest_1.f90: Likewise.
6346         * gfortran.dg/nearest_3.f90: Likewise.
6347         * gfortran.dg/isnan_1.f90: Likewise.
6348         * gfortran.dg/isnan_2.f90: Likewise.
6349         * gfortran.dg/nan_1.f90: Likewise.
6350         * gfortran.dg/nan_2.f90: Likewise.
6351         * gfortran.dg/nan_3.f90: Likewise.
6352         * gfortran.dg/nan_4.f90: Likewise.
6353         * gfortran.dg/module_nan.f90: Likewise.
6354         * gfortran.dg/int_conv_2.f90: Likewise.
6355         * gfortran.dg/init_flag_3.f90: Likewise.
6356         * gfortran.dg/namelist_42.f90: Likewise.
6357         * gfortran.dg/namelist_43.f90: Likewise.
6358         * gfortran.dg/real_const_3.f90: Likewise.
6359         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6360
6361         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6362         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6363         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6364         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6365         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6366
6367         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6368         * gfortran.dg/gamma_5.f90: Likewise.
6369
6370 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6371
6372         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6373         less strict so it also works with auto-overlay support.
6374         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6375         for "exceeds local store" linker errors on the SPU.
6376
6377         * lib/gfortran.exp: Include target-supports.exp.
6378         (gfortran_init): On SPU targets where automatic overlay support
6379         is available, use it to build all Fortran test cases.
6380
6381         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6382
6383 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6384
6385         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6386         rule enforced by gnat on taft types.
6387
6388 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6389
6390         PR testsuite/39792
6391         * g++.dg/ext/complit11.C: Add empty dg-options.
6392
6393 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6394
6395         PR c++/17570
6396         * g++.dg/template/defarg11.C: New test.
6397
6398 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6399
6400         PR c++/28766
6401         * g++.dg/ext/complit11.C: New testcase.
6402
6403 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6404
6405         PR c++/39551
6406         * g++.dg/warn/Wunused-13.C: New testcase.
6407
6408 2009-04-15  Ian Lance Taylor  <iant@google.com>
6409
6410         * gcc.dg/Wenum-compare-1.c: New testcase.
6411
6412 2009-04-15  Richard Guenther  <rguenther@suse.de>
6413
6414         PR tree-optimization/39764
6415         * g++.dg/torture/pr39764.C: New testcase.
6416
6417 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6418
6419         * g++.dg/ext/altivec-17.C: New.
6420
6421 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6422
6423         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6424         * gnat.dg/specs/limited1.ads: Ditto.
6425
6426 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6427
6428         PR testsuite/39769
6429         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6430         for testing the results of estimate instructions.
6431         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6432         * gcc.dg/vmx/3a-05.c (test): Ditto.
6433
6434 2009-04-14  Jason Merrill  <jason@redhat.com>
6435
6436         PR c++/39763
6437         * g++.dg/warn/Wshadow-4.C: Extend.
6438
6439 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6440
6441         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6442         (do_D): Remove attribute hidden.
6443
6444 2009-04-13  Jason Merrill  <jason@redhat.com>
6445
6446         PR c++/39480
6447         * g++.dg/init/copy7.C: New.
6448
6449 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6450
6451         PR testsuite/39733
6452         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6453         (check_for_all_options): This.
6454
6455 2009-04-13  Jason Merrill  <jason@redhat.com>
6456
6457         PR c++/39750
6458         * g++.dg/template/crash90.C: New.
6459
6460 2009-04-12  Jason Merrill  <jason@redhat.com>
6461
6462         PR c++/39742
6463         * g++.dg/overload/extern-C-2.C: New.
6464
6465 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6466
6467         PR preprocessor/31869
6468         * gcc.dg/cpp/strify5.c: New test.
6469
6470 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6471
6472         * gnat.dg/enum1.adb: New test.
6473         * gnat.dg/enum1_pkg.ads: New helper.
6474
6475 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6476
6477         PR target/39740
6478         * gcc.target/alpha/pr39740.c: New test.
6479
6480 2009-04-11  Daniel Kraft  <d@domob.eu>
6481
6482         PR fortran/37746
6483         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6484         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6485         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6486         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6487         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6488         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6489         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6490         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6491         expected string length that failed with -fbounds-check now.
6492         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6493
6494 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6495
6496         PR fortran/39692
6497         * gfortran.dg/proc_ptr_14.f90: New.
6498
6499 2009-04-11  Richard Guenther  <rguenther@suse.de>
6500
6501         PR middle-end/39732
6502         * g++.dg/torture/pr39732.C: New testcase.
6503
6504 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6505
6506         * gfortran.dg/whole_file_5.f90: New.
6507         * gfortran.dg/whole_file_6.f90: New.
6508
6509 2009-04-11  Richard Guenther  <rguenther@suse.de>
6510
6511         PR tree-optimization/39713
6512         * g++.dg/torture/pr39713.C: New testcase.
6513
6514 2009-04-10  Richard Guenther  <rguenther@suse.de>
6515
6516         PR c/39712
6517         * gcc.dg/pr39712.c: New testcase.
6518
6519 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6520
6521         PR c++/28301
6522         * g++.dg/cpp0x/enum2.C: Updated.
6523         * g++.dg/debug/pr22514.C: Likewise.
6524         * g++.dg/parse/enum2.C: Likewise.
6525         * g++.dg/parse/enum3.C: Likewise.
6526         * g++.dg/template/crash79.C: Likewise.
6527         * g++.old-deja/g++.jason/cond.C: Likewise.
6528
6529 2009-04-10  Chao-ying Fu  <fu@mips.com>
6530
6531         * gcc.target/mips/interrupt_handler.c: Change from compile to
6532         assemble.
6533
6534 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6535
6536         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6537
6538 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6539
6540         PR fortran/38709
6541         * gfortran.dg/zero_sized_6.f90: New.
6542
6543 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6544
6545         PR  c++/20118
6546         * g++.dg/parse/pr20118.C: New.
6547         * g++.dg/template/spec16.C: Update.
6548
6549 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6550
6551         PR testsuite/35621
6552         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6553         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6554         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6555         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6556         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6557         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6558         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6559         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6560         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6561         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6562         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6563         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6564         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6565         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6566         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6567         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6568         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6569
6570 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6571
6572         PR target/39678
6573         * g++.dg/torture/pr39678.C: New.
6574         * gcc.dg/compat/struct-complex-2.h: Likewise.
6575         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6576         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6577         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6578         * gcc.dg/torture/pr39678.c: Likewise.
6579         * gcc.target/i386/pr39678.c: Likewise.
6580
6581         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6582         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6583
6584         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6585         <complex.h>.  Add tests for structure with complex float.
6586
6587 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6588             Joseph Myers  <joseph@codesourcery.com>
6589
6590         PR target/36800
6591         * gcc.dg/dfp/pr36800.c: New.
6592
6593 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6594             Rafael Avila de Espindola  <espindola@google.com>
6595
6596         * gcc.misc-tests/help.exp: New file.
6597         * lib/options.exp: New file.
6598
6599 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6600
6601         PR libobjc/36610
6602         * objc/execute/forward-1.x: New.
6603
6604 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6605
6606         * gcc.dg/pr27150-1.c: Change to a link test.
6607
6608 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6609
6610         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6611         3 of the GNU General Public License and to point readers at the
6612         COPYING3 file and the FSF's license web page.
6613         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6614         * gcc.dg/struct/struct-reorg.exp: Likewise.
6615         * gcc.target/spu/tag_manager.c: Likewise.
6616
6617 2009-04-09  Richard Guenther  <rguenther@suse.de>
6618
6619         PR testsuite/39696
6620         * ssa-ccp-25.c: Adjust pattern.
6621
6622 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6623
6624         PR fortran/36704
6625         * gfortran.dg/external_procedures_1.f90: Modified.
6626         * gfortran.dg/proc_ptr_result_1.f90: New.
6627         * gfortran.dg/proc_ptr_result_2.f90: New.
6628         * gfortran.dg/proc_ptr_result_3.f90: New.
6629
6630 2009-04-09  Richard Guenther  <rguenther@suse.de>
6631
6632         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6633         to prevent constant propagation.
6634         * gcc.dg/vect/vect-56.c: Likewise.
6635         * gcc.dg/vect/vect-58.c: Likewise.
6636         * gcc.dg/vect/vect-60.c: Likewise.
6637         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6638         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6639         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6640
6641 2009-04-09  Richard Guenther  <rguenther@suse.de>
6642
6643         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6644         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6645
6646 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6647
6648         PR c/39613
6649         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6650         New tests.
6651
6652 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6653
6654         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6655         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6656
6657 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6658
6659         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6660
6661 2009-04-08  Jason Merrill  <jason@redhat.com>
6662
6663         PR c++/25185
6664         * g++.dg/template/error40.C: Add another test.
6665
6666 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6667
6668         PR c/39614
6669         PR c/39673
6670         * gcc.c-torture/compile/pr39614-1.c,
6671         gcc.c-torture/compile/pr39614-2.c,
6672         gcc.c-torture/compile/pr39614-3.c,
6673         gcc.c-torture/compile/pr39614-4.c,
6674         gcc.c-torture/compile/pr39614-5.c,
6675         gcc.c-torture/compile/pr39673-1.c,
6676         gcc.c-torture/compile/pr39673-2.c: New tests.
6677         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6678         more cases.
6679         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6680         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6681         expected errors.
6682
6683 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6684
6685         PRc++/39637
6686         * g++.dg/cpp0x/variadic-crash2.C: New test.
6687
6688 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6689
6690         PR fortran/38863
6691         * gfortran.dg/alloc_comp_result_1.f90: New test.
6692
6693 2009-04-07  Jason Merrill  <jason@redhat.com>
6694
6695         PR c++/34691
6696         * g++.dg/overload/extern-C-1.C: New.
6697
6698 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6699
6700         PR testsuite/39325
6701         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
6702
6703 2009-04-07  Jason Merrill  <jason@redhat.com>
6704
6705         PR c++/25185
6706         * g++.dg/template/error40.C: New.
6707
6708 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6709
6710         PR fortran/38152
6711         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
6712
6713 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6714
6715         * gnat.dg/subp_elim_errors.ad[sb]: New test.
6716
6717 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6718
6719         PR fortran/38290
6720         * gfortran.dg/proc_decl_1.f90: Modified.
6721         * gfortran.dg/proc_ptr_11.f90: Extended.
6722         * gfortran.dg/proc_ptr_13.f90: Modified.
6723
6724 2009-04-06  Jason Merrill  <jason@redhat.com>
6725
6726         PR c++/35146
6727         * g++.dg/template/fnspec1.C: New.
6728
6729 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
6730
6731         * lib/gnat.exp: Handle multilib.
6732
6733 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6734
6735         PR fortran/38863
6736         * gfortran.dg/dependency_23.f90: New test.
6737
6738 2009-04-06  Richard Guenther  <rguenther@suse.de>
6739
6740         PR tree-optimization/28868
6741         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6742         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
6743         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6744         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6745
6746 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6747
6748         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
6749
6750 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6751
6752         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
6753
6754 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6755
6756         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
6757         with the built-in y0, and the subsequent warning.
6758         (y1): Likewise, rename to y_1.
6759
6760 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
6761
6762         PR fortran/39414
6763         * gfortran.dg/proc_decl_21.f90: New.
6764
6765 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6766
6767         PR fortran/36091
6768         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
6769
6770 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
6771
6772         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
6773         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
6774         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
6775         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
6776         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
6777         gfortran.dg/namelist_49.f90: Gate test on effective_target
6778         fd_truncate.
6779         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
6780
6781 2009-04-05  Daniel Kraft  <d@domob.eu>
6782
6783         PR fortran/38654
6784         * gfortran.dg/read_float_2.f03
6785         * gfortran.dg/read_float_3.f90
6786
6787 2009-04-05  Richard Guenther  <rguenther@suse.de>
6788
6789         PR tree-optimization/39648
6790         * gcc.c-torture/compile/pr39648.c: New testcase.
6791
6792 2009-04-05  Jason Merrill  <jason@redhat.com>
6793
6794         PR c++/14912
6795         * g++.dg/template/error39.C: New.
6796
6797 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
6798
6799         PR fortran/29458
6800         * gfortran.dg/implied_do_1.f90: New.
6801
6802 2009-04-04  Tobias Burnus  <burnus@net-b.de>
6803
6804         PR fortran/39577
6805         * gfortran.dg/recursive_check_8.f90: New.
6806         * gfortran.dg/recursive_check_9.f90: New.
6807         * gfortran.dg/recursive_check_10.f90: New.
6808         * gfortran.dg/recursive_check_11.f90: New.
6809         * gfortran.dg/recursive_check_12.f90: New.
6810         * gfortran.dg/recursive_check_13.f90: New.
6811         * gfortran.dg/recursive_check_14.f90: New.
6812
6813 2009-04-04  Jason Merrill  <jason@redhat.com>
6814
6815         PR c++/25185
6816         * g++.dg/template/error38.C: Add more tests.
6817
6818 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
6819
6820         PR fortran/37614
6821         * gfortran.dg/common_align_2.f90: New test.
6822
6823 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
6824
6825         PR target/39501
6826         * gcc.c-torture/execute/pr39501.c: New file.
6827         * gcc.c-torture/execute/pr39501.x: New file.
6828
6829 2009-04-04  Richard Guenther  <rguenther@suse.de>
6830
6831         PR tree-optimization/8781
6832         PR tree-optimization/37892
6833         * g++.dg/tree-ssa/pr8781.C: New testcase.
6834         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
6835
6836 2009-04-04  Richard Guenther  <rguenther@suse.de>
6837
6838         PR tree-optimization/39636
6839         * gcc.c-torture/compile/pr39636.c: New testcase.
6840
6841 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
6842
6843         PR rtl-optimization/39607
6844         * g++.dg/opt/pr39607.C: New.
6845
6846 2009-04-03  Tobias Burnus  <burnus@net-b.de>
6847
6848         PR fortran/39594
6849         * gfortran.dg/common_12.f90: New.
6850
6851 2009-04-03  Jason Merrill  <jason@redhat.com>
6852
6853         PR c++/39608
6854         * g++.dg/template/const2.C: New test.
6855
6856 2009-04-03  Richard Guenther  <rguenther@suse.de>
6857
6858         PR tree-optimization/2480
6859         PR tree-optimization/23086
6860         * gcc.dg/tree-ssa/pr2480.c: New testcase.
6861         * gcc.dg/tree-ssa/pr23086.c: Likewise.
6862
6863 2009-04-03  Richard Guenther  <rguenther@suse.de>
6864
6865         PR tree-optimization/34743
6866         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
6867         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
6868         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6869         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6870         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6871         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6872         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6873         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6874
6875 2009-04-03  Richard Guenther  <rguenther@suse.de>
6876
6877         PR middle-end/13146
6878         PR tree-optimization/23940
6879         PR tree-optimization/33237
6880         PR middle-end/33974
6881         PR middle-end/34093
6882         PR tree-optimization/36201
6883         PR tree-optimization/36230
6884         PR tree-optimization/38049
6885         PR tree-optimization/38207
6886         PR tree-optimization/38230
6887         PR tree-optimization/38301
6888         PR tree-optimization/38585
6889         PR middle-end/38895
6890         PR tree-optimization/38985
6891         PR tree-optimization/39299
6892         * gcc.dg/pr19633-1.c: Adjust.
6893         * gcc.dg/torture/pta-callused-1.c: Likewise.
6894         * gcc.dg/torture/pr39074-2.c: Likewise.
6895         * gcc.dg/torture/pr39074.c: Likewise.
6896         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
6897         * gcc.dg/torture/pr30375.c: Adjust.
6898         * gcc.dg/torture/pr33563.c: Likewise.
6899         * gcc.dg/torture/pr33870.c: Likewise.
6900         * gcc.dg/torture/pr33560.c: Likewise.
6901         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
6902         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
6903         * gcc.dg/tree-ssa/alias-15.c: Remove.
6904         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
6905         * gcc.dg/tree-ssa/pr26421.c: Adjust.
6906         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
6907         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
6908         * gcc.dg/tree-ssa/pr23382.c: Adjust.
6909         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
6910         * gcc.dg/tree-ssa/alias-16.c: Adjust.
6911         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6912         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6913         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6914         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6915         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
6916         * gcc.dg/tree-ssa/alias-19.c: Likewise.
6917         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
6918         * gcc.dg/tree-ssa/pr13146.c: Likewise.
6919         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
6920         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
6921         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6922         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
6923         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
6924         * gcc.dg/tree-ssa/alias-20.c: Likewise.
6925         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
6926         * gcc.dg/tree-ssa/pr38895.c: Likewise.
6927         * gcc.dg/uninit-B.c: XFAIL.
6928         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6929         * gcc.dg/uninit-pr19430.c: XFAIL.
6930         * g++.dg/tree-ssa/pr13146.C: New testcase.
6931         * g++.dg/opt/pr36187.C: Adjust.
6932         * g++.dg/torture/20090329-1.C: New testcase.
6933
6934 2009-04-02  Chao-ying Fu  <fu@mips.com>
6935
6936         * gcc.target/mips/interrupt_handler.c: New test.
6937
6938 2009-04-02  David Ayers  <ayers@fsfe.org>
6939
6940         PR objc/18456
6941         * objc.dg/bad-receiver-type-2.m: New test contributed by
6942         Alexander Mamberg.
6943
6944 2009-04-02  Jason Merrill  <jason@redhat.com>
6945
6946         PR c++/25185
6947         * g++.dg/template/error38.C: New test.
6948
6949 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
6950
6951         PR tree-optimization/31677
6952         * gcc.dg/memcpy-1.c: Add compiler option.
6953
6954 2009-04-02  Ira Rosen  <irar@il.ibm.com>
6955
6956         PR tree-optimization/39595
6957         * gfortran.dg/vect/O3-pr39595.f: New test.
6958
6959 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
6960
6961         PR c++/26693
6962         * g++.dg/template/typedef11.C: New test.
6963         * g++.dg/template/typedef12.C: Likewise.
6964         * g++.dg/template/typedef13.C: Likewise.
6965         * g++.dg/template/typedef14.C: Likewise.
6966         * g++.dg/template/typedef15.C: Likewise.
6967         * g++.dg/template/typedef16.C: Likewise.
6968         * g++.dg/template/sfinae3.C: Compile this pedantically.
6969         The only errors expected should be the one saying the typedef is ill
6970         formed.
6971         * g++.old-deja/g++.pt/typename8.C: Likewise.
6972         * g++.dg/template/access11.C: Update this.
6973
6974 2009-04-02  Richard Guenther  <rguenther@suse.de>
6975
6976         PR tree-optimization/37221
6977         * gcc.c-torture/compile/20090331-1.c: New testcase.
6978
6979 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
6980
6981         * gcc.c-torture/compile/20090401-1.c: New test.
6982
6983 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6984
6985         PR c++/4926
6986         * g++.dg/template/pr4926-1.C: New.
6987
6988 2009-04-01  Xinliang David Li  <davidxl@google.com>
6989
6990         * gcc.target/i386/all_one_m128i.c: New test.
6991
6992 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
6993
6994         PR c/39027
6995         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
6996         * gcc.dg/fltconst-2.c: New test.
6997         * gcc.dg/fltconst-double-pedantic-1.c: New test.
6998         * gcc.dg/fltconst-double-pedantic-2.c: New test.
6999
7000         PR c/33466
7001         * gcc.dg/cpp/pr33466.c: New test.
7002         * gcc.dg/dfp/pr33466.c: New test.
7003         * gcc.dg/fixed-point/pr33466.c: New test.
7004
7005 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7006
7007         PR tree-optimization/35011
7008         * g++.dg/other/pr35011.C: New.
7009
7010 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7011
7012         PR target/39226
7013         * gcc.dg/pr39226.c: New test.
7014
7015 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7016
7017         PR c++/35240
7018         * g++.dg/template/pr35240.C: New.
7019
7020 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7021
7022         PR c/39605
7023         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7024         * gcc.dg/pr25682.c: Update expected diagnostics.
7025
7026 2009-04-01  Richard Guenther  <rguenther@suse.de>
7027
7028         * gcc.dg/fold-plusmult-2.c: New testcase.
7029
7030 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7031
7032         PR c/37772
7033         * gcc.dg/pr37772.c: New test.
7034         * g++.dg/ext/asm11.C: New test.
7035
7036 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7037
7038         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7039         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7040         defined.
7041
7042 2009-03-31  Jason Merrill  <jason@redhat.com>
7043
7044         * g++.old-deja/g++.other/using9.C: Add expected errors.
7045
7046 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7047
7048         * gcc.c-torture/compile/pr33009.c: Removed.
7049
7050 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7051
7052         * gcc.c-torture/compile/pr33009.c: Delete.
7053         * gcc.c-torture/compile/pr11832.c: Likewise.
7054
7055 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7056
7057         PR c/448
7058         * lib/target-supports.exp (check_effective_target_stdint_types):
7059         Update comment.
7060         (check_effective_target_inttypes_types): New.
7061         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7062         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7063         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7064
7065 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7066
7067         PR fortran/38917
7068         PR fortran/38918
7069         * gfortran.dg/data_pointer_1.f90: New test.
7070
7071 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7072
7073         PR fortran/38915
7074         * gfortran.dg/char_length_15.f90: New test.
7075
7076 2009-03-31  Jason Merrill  <jason@redhat.com>
7077
7078         C++ DR 613
7079         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7080         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7081         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7082         xfail others.
7083
7084         * g++.dg/other/typedef2.C: New test.
7085
7086         PR c++/37806
7087         * g++.dg/template/typedef17.C: New test.
7088
7089         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7090         * g++.dg/cpp0x/auto12.C: Likewise.
7091
7092 2009-03-31  Richard Guenther  <rguenther@suse.de>
7093
7094         PR middle-end/31029
7095         * gcc.dg/fold-compare-4.c: New testcase.
7096         * gcc.dg/fold-compare-5.c: Likewise.
7097
7098 2009-03-31  Richard Guenther  <rguenther@suse.de>
7099
7100         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7101
7102 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7103
7104         PR target/39592
7105         * gcc.target/i386/pr39592-1.c: New test.
7106
7107 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7108
7109         PR preprocessor/15638
7110         * gcc.dg/cpp/missing-header-1.c: New test.
7111         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7112         "compilation terminated" message.
7113         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7114         test #include "".
7115         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7116         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7117         terminated" message.
7118
7119 2009-03-31  Richard Guenther  <rguenther@suse.de>
7120
7121         PR middle-end/23401
7122         PR middle-end/27810
7123         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7124         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7125
7126 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7127
7128         PR fortran/38389
7129         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7130         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7131         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7132         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7133         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7134         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7135         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7136
7137 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7138
7139         PR fortran/22571
7140         * gfortran.dg/whole_file_1.f90: New test.
7141         PR fortran/26227
7142         * gfortran.dg/whole_file_2.f90: New test.
7143         * gfortran.dg/whole_file_3.f90: New test.
7144         PR fortran/24886
7145         * gfortran.dg/whole_file_4.f90: New test.
7146
7147 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7148
7149         * gfortran.dg/bind_c_usage_19.f90: New test.
7150
7151         PR target/39558
7152         * gcc.target/powerpc/altivec-29.c: New test.
7153
7154 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7155
7156         PR rtl-optimization/323
7157         * gcc.target/i386/excess-precision-1.c,
7158         gcc.target/i386/excess-precision-2.c,
7159         gcc.target/i386/excess-precision-3.c,
7160         gcc.target/i386/excess-precision-4.c,
7161         gcc.target/i386/excess-precision-5.c,
7162         gcc.target/i386/excess-precision-6.c: New tests.
7163
7164 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7165
7166         PR c/35235
7167         * gcc.dg/c99-array-lval-8.c: New test.
7168
7169 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7170
7171         PR preprocessor/34695
7172         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7173         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7174         instead of dg-warning for "previous definition" messages.
7175         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7176         "warnings being treated as errors" message.
7177         * gcc.dg/fltconst-1.c: Use -fshow-column.
7178
7179 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7180
7181         PR fortran/38823
7182         * gfortran.dg/power1.f90: New test.
7183
7184 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7185
7186         PR c/456
7187         PR c/5675
7188         PR c/19976
7189         PR c/29116
7190         PR c/31871
7191         PR c/35198
7192         * gcc.c-torture/compile/20081108-1.c,
7193         gcc.c-torture/compile/20081108-2.c,
7194         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7195         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7196         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7197         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7198         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7199         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7200         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7201         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7202         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7203         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7204         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7205         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7206         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7207         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7208         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7209         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7210         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7211         case.
7212         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7213         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7214         XFAILs.  Update expected messages.
7215         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7216         expected messages.
7217         * gcc.dg/real-const-1.c: Replace with test from original PR.
7218         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7219         when casting from non-constant integer to pointer.
7220
7221 2009-03-29  Richard Guenther  <rguenther@suse.de>
7222
7223         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7224
7225 2009-03-29  Daniel Kraft  <d@domob.eu>
7226
7227         PR fortran/37423
7228         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7229         DEFERRED bindings.
7230         * gfortran.dg/typebound_proc_9.f03: New test.
7231         * gfortran.dg/typebound_proc_10.f03: New test.
7232         * gfortran.dg/typebound_proc_11.f03: New test.
7233         * gfortran.dg/abstract_type_5.f03: New test.
7234
7235 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7236
7237         PR fortran/38507
7238         * gfortran.dg/do_4.f: New.
7239         * gfortran.dg/goto_2.f90: Correct expected warnings.
7240         * gfortran.dg/goto_4.f90: Likewise.
7241         * gfortran.dg/goto_5.f90: New.
7242
7243 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7244
7245         PR target/39545
7246         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7247
7248         * gcc.target/i386/pr39545-1.c: New.
7249         * gcc.target/i386/pr39545-2.c: Likewise.
7250
7251         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7252         (flex2_struct): Likewise.
7253         (check_struct_passing7): Likewise.
7254         (check_struct_passing8): Likewise.
7255         (f1s): Likewise.
7256         (f2s): Likewise.
7257         (main): Call check_struct_passing7 and check_struct_passing8.
7258
7259 2009-03-29  Richard Guenther  <rguenther@suse.de>
7260
7261         * gcc.c-torture/execute/20090113-1.c: New testcase.
7262         * gcc.c-torture/execute/20090113-2.c: Likewise.
7263         * gcc.c-torture/execute/20090113-3.c: Likewise.
7264         * gcc.c-torture/execute/20090207-1.c: Likewise.
7265         * gcc.c-torture/compile/20090114-1.c: Likewise.
7266         * gcc.c-torture/compile/20090328-1.c: Likewise.
7267         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7268
7269 2009-03-29  David Ayers  <ayers@fsfe.org>
7270
7271         PR objc/27377
7272         * objc.dg/conditional-1.m: New tests.
7273
7274 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7275
7276         * gcc.dg/winline-10.c: New test.
7277
7278 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7279
7280         PR fortran/34656
7281         * gfortran.dg/do_check_1.f90: Add test.
7282         * gfortran.dg/do_check_2.f90: Add test.
7283         * gfortran.dg/do_check_3.f90: Add test.
7284         * gfortran.dg/do_check_4.f90: Add test.
7285
7286 2009-03-28  Jan Hubicka  <jh@suse.cz>
7287
7288         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7289         * gcc.dg/pr33826.c: Update dump files.
7290         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7291         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7292
7293 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7294
7295         * g++.dg/tree-ssa/fwprop-align.C: New test.
7296
7297 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7298
7299         * gcc.target/powerpc/altivec-28.c: New test.
7300
7301         PR c++/39554
7302         * gcc.dg/wdisallowed-functions-1.c: Removed.
7303         * gcc.dg/wdisallowed-functions-2.c: Removed.
7304         * gcc.dg/wdisallowed-functions-3.c: Removed.
7305         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7306         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7307         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7308
7309 2009-03-28  Richard Guenther  <rguenther@suse.de>
7310
7311         PR tree-optimization/38723
7312         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7313
7314 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7315
7316         PR fortran/38538
7317         * gfortran.dg/char_result_13.f90: New test.
7318
7319 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7320
7321         PR fortran/38765
7322         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7323
7324 2009-03-28  Daniel Kraft  <d@domob.eu>
7325
7326         * gfortran.dg/trim_1.f90: New test.
7327
7328 2009-03-28  Richard Guenther  <rguenther@suse.de>
7329
7330         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7331         * g++.dg/warn/Warray-bounds.C: Likewise.
7332
7333 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7334
7335         PR fortran/32626
7336         * gfortran.dg/recursive_check_7.f90: New test.
7337
7338 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7339
7340         PR fortran/38432
7341         * gfortran.dg/do_check_5.f90: New test.
7342         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7343         * gfortran.dg/array_constructor_18.f90: Ditto.
7344         * gfortran.dg/array_constructor_22.f90: Ditto.
7345         * gfortran.dg/do_3.F90: Ditto.
7346         * gfortran.dg/do_1.f90: Ditto.
7347
7348 2009-03-28  Richard Guenther  <rguenther@suse.de>
7349
7350         PR tree-optimization/38180
7351         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7352
7353 2009-03-28  Richard Guenther  <rguenther@suse.de>
7354
7355         PR tree-optimization/38513
7356         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7357         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7358         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7359         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7360         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7361         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7362         * gcc.dg/vect/vect-35.c: Likewise.
7363         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7364         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7365         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7366
7367 2009-03-28  Richard Guenther  <rguenther@suse.de>
7368
7369         PR tree-optimization/38968
7370         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7371
7372 2009-03-28  Richard Guenther  <rguenther@suse.de>
7373
7374         PR tree-optimization/37795
7375         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7376
7377 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7378
7379         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7380         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7381         options for removed targets.
7382
7383 2009-03-27  Richard Guenther  <rguenther@suse.de>
7384
7385         PR tree-optimization/39120
7386         * gcc.c-torture/execute/pr39120.c: New testcase.
7387
7388 2009-03-27  Richard Guenther  <rguenther@suse.de>
7389
7390         PR tree-optimization/39120
7391         * gcc.dg/torture/pta-callused-1.c: New testcase.
7392
7393 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7394
7395         PR middle-end/39315
7396         * gcc.target/i386/pr39315-1.c: New.
7397         * gcc.target/i386/pr39315-2.c: Likewise.
7398         * gcc.target/i386/pr39315-3.c: Likewise.
7399         * gcc.target/i386/pr39315-4.c: Likewise.
7400         * gcc.target/i386/pr39315-check.c: Likewise.
7401
7402 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7403
7404         PR c/39323
7405         * gcc.dg/pr39323-1.c: New.
7406         * gcc.dg/pr39323-2.c: Likewise.
7407         * gcc.dg/pr39323-3.c: Likewise.
7408
7409 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7410
7411         PR target/38034
7412         * gcc.target/ia64/sync-1.c: New.
7413
7414 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7415
7416         PR target/39472
7417         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7418         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7419         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7420         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7421         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7422         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7423         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7424         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7425
7426 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7427
7428         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7429         for low precision (i.e. float).
7430
7431 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7432             Jakub Jelinek  <jakub@redhat.com>
7433
7434         PR debug/37959
7435         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7436
7437 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7438
7439         * gcc.dg/memmove-2.c: New test.
7440         * gcc.dg/memmove-3.c: New test.
7441
7442         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7443         in clone naming.
7444
7445 2009-03-27  Xinliang David Li  <davidxl@google.com>
7446
7447         PR tree-optimization/39557
7448         * g++.dg/tree-ssa/dom-invalid.C: New test.
7449
7450 2009-03-27  Xinliang David Li  <davidxl@google.com>
7451
7452         PR tree-optimization/39548
7453         * g++.dg/tree-ssa/copyprop.C: New test.
7454
7455 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7456
7457         PR c++/38638
7458         * g++.dg/template/typename17.C: New testcase.
7459         * g++.dg/template/typename18.C: New testcase.
7460
7461 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7462
7463         PR c++/36799
7464         * g++.dg/other/var_copy-1.C: New test.
7465
7466 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7467
7468         PR c++/37647
7469         * g++.dg/parse/ctor9.C: New test.
7470
7471 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7472
7473         PR c++/29727
7474         * g++.dg/init/error2.C: New test.
7475
7476 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7477
7478         PR c++/35652
7479         * gcc.dg/pr35652.C: New.
7480         * g++.dg/warn/pr35652.C: New.
7481         * gcc.dg/format/plus-1.c: Adjust message.
7482
7483 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7484
7485         PR c++/39554
7486         * gcc.dg/wdisallowed-functions-3.c: New test.
7487         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7488
7489 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7490
7491         * gcc.dg/inline-33.c: Fix when pic.
7492
7493 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7494
7495         * gcc.target/ia64/20090324-1.c: New test.
7496
7497 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7498
7499         PR c/27898
7500         * gcc.dg/pr27898.c: New test.
7501
7502         PR tree-optimization/32139
7503         * gcc.c-torture/compile/pr32139.c: New test.
7504
7505 2009-03-24  Jason Merrill  <jason@redhat.com>
7506
7507         PR c++/28274
7508         * g++.dg/parse/defarg14.C: New test.
7509
7510 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7511
7512         PR libfortran/39528
7513         * gfortran.dg/read_repeat.f90: New test.
7514
7515 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7516
7517         PR tree-optimization/39529
7518         * gcc.dg/vect/pr39529.c: New test.
7519
7520 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7521             Jakub Jelinek  <jakub@redhat.com>
7522
7523         PR debug/39524
7524         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7525
7526 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7527
7528         PR c/39495
7529         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7530
7531 2009-03-23  Jason Merrill  <jason@redhat.com>
7532
7533         * g++.dg/cpp0x/auto12.C: Add variadic test.
7534
7535         PR c++/39526
7536         * g++.dg/warn/Wshadow-4.C: New test.
7537
7538 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7539
7540         PR tree-optimization/39516
7541         * gfortran.dg/pr39516.f: New test.
7542
7543 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7544
7545         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7546         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7547         variable, not environment variable.
7548
7549 2009-03-21  Jason Merrill  <jason@redhat.com>
7550
7551         PR c++/28879
7552         * g++.dg/ext/vla6.C: New test.
7553
7554 2009-03-20  Jason Merrill  <jason@redhat.com>
7555
7556         * g++.dg/cpp0x/initlist5.C: Add additional test.
7557
7558 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7559             Janis Johnson  <janis187@us.ibm.com>
7560
7561         * lib/compat.exp (compat-get-options-main, compat-get-options):
7562         Handle dg-prune-output in source file.
7563         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7564         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7565         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7566         two warnings.
7567
7568 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7569
7570         PR c/39495
7571         * gcc.dg/gomp/pr39495-1.c: New test.
7572         * gcc.dg/gomp/pr39495-2.c: New test.
7573         * g++.dg/gomp/pr39495-1.C: New test.
7574         * g++.dg/gomp/pr39495-2.C: New test.
7575
7576         PR target/39496
7577         * gcc.target/i386/pr39496.c: New test.
7578         * g++.dg/other/pr39496.C: New test.
7579
7580 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7581
7582         PR middle-end/39500
7583         * gcc.dg/autopar/pr39500-1.c: New.
7584         * gcc.dg/autopar/pr39500-2.c: New.
7585
7586 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7587
7588         * g++.dg/dg.exp: Prune graphite.
7589
7590 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7591
7592         PR middle-end/39447
7593         * g++.dg/graphite: New.
7594         * g++.dg/graphite/graphite.exp: New.
7595         * g++.dg/graphite/pr39447.C: New.
7596
7597 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7598
7599         PR c++/39425
7600         * g++.dg/template/pr39425.C: New.
7601
7602         * g++.dg/template/spec33.C: Updated.
7603
7604 2009-03-17  Jason Merrill  <jason@redhat.com>
7605
7606         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7607
7608 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7609
7610         PR c++/39475
7611         * g++.dg/ext/unary_trait_incomplete.C: New.
7612
7613 2009-03-17  Jing Yu  <jingyu@google.com>
7614
7615         PR middle-end/39378
7616         * g++.dg/inherit/thunk10.C: New test.
7617
7618 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7619
7620         PR target/39482
7621         * gcc.target/i386/pr39482.c: New test.
7622
7623 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7624
7625         PR debug/39471
7626         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7627         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7628         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7629         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7630
7631         PR middle-end/39443
7632         * gcc.dg/pr39443.c: New test.
7633
7634         PR debug/39412
7635         * gcc.dg/debug/pr39412.c: New test.
7636
7637 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7638
7639         PR testsuite/38526
7640         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7641         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7642         is defined.
7643         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7644         its original value, or unset if it was not defined.
7645         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7646         path procs around use of HOSTCC.
7647         * g++.dg/compat/struct-layout-1.exp: Ditto.
7648         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7649
7650 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7651
7652         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7653
7654 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7655
7656         Revert patch for PR testsuite/37630.
7657
7658         PR testsuite/37960
7659         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7660
7661         PR testsuite/37630
7662         * lib/target-supports.exp (check_effective_target_ieee): New.
7663         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7664         * gcc.dg/20001012-1.c: Require ieee.
7665
7666         PR testsuite/37628
7667         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7668
7669 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7670
7671         PR tree-optimization/39455
7672         * gcc.dg/pr39455.c: New test.
7673
7674 2009-03-13  David Ayers  <ayers@fsfe.org>
7675
7676         * objc/execute/trivial.m. New test.
7677
7678 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7679
7680         PR target/39137
7681         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7682
7683 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7684
7685         PR testsuite/39451
7686         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7687         constraint on (%2).
7688
7689 2009-03-12  David Ayers  <ayers@fsfe.org>
7690
7691         PR libobjc/27466
7692         * objc/execute/exceptions/handler-1.m. New test.
7693
7694 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
7695
7696         PR target/39431
7697         * gcc.target/i386/pr39431.c: New test.
7698
7699 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7700
7701         PR target/39445
7702         * gcc.target/i386/pr39445.c: New.
7703
7704         * gcc.target/i386/push-1.c: XFAIL.
7705
7706 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
7707
7708         * gcc.dg/inline-33.c: New test.
7709
7710 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
7711
7712         * gcc.dg/vect/vect-82.c: Combine dg-do and
7713         dg-require-effective-target into dg-skip-if.
7714         * gcc.dg/vect/vect-83.c: Likewise.
7715
7716 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
7717
7718         PR target/39137
7719         * gcc.target/i386/stackalign/longlong-1.c: New test.
7720         * gcc.target/i386/stackalign/longlong-2.c: New test.
7721
7722 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7723
7724         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
7725
7726 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7727
7728         * gcc.c-torture/execute/ieee/inf-3.c: New test.
7729         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
7730
7731 2009-03-11  Olivier Hainque  <hainque@adacore.com>
7732
7733         * gnat.dg/slice_enum.adb: New test.
7734
7735 2009-03-11  Jason Merrill  <jason@redhat.com>
7736
7737         PR debug/39086
7738         * g++.dg/opt/nrv15.C: New test.
7739
7740 2009-03-10  Ira Rosen  <irar@il.ibm.com>
7741
7742         PR tree-optimization/39422
7743         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
7744         constant array with static initialization to global memory.
7745         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
7746
7747 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
7748
7749         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
7750         padding.
7751
7752 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
7753
7754         PR c++/39371
7755         * g++.dg/opt/switch2.C: Add -w to dg-options.
7756         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
7757         * g++.dg/warn/switch1.C: New test.
7758         * g++.dg/other/switch3.C: New test.
7759
7760         PR tree-optimization/39394
7761         * gcc.c-torture/compile/pr39394.c: New test.
7762
7763 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7764
7765         * gcc.target/s390/20090223-1.c: New testcase.
7766
7767 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7768
7769         PR libfortran/39402
7770         * gfortran.dg/fmt_f0_1.f90: New test.
7771
7772 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7773
7774         PR c++/39060
7775         * g++.dg/other/new1.C: Adjusted.
7776         * g++.dg/parse/crash40.C: Likewise.
7777         * g++.dg/parse/defarg12.C: Likewise.
7778         * g++.dg/template/error15.C: Likewise.
7779
7780         * g++.dg/other/pr39060.C: New.
7781
7782 2009-03-07  Jason Merrill  <jason@redhat.com>
7783
7784         PR c++/39367
7785         * g++.dg/opt/new1.C: New.
7786
7787 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7788
7789         PR c++/33492
7790         * g++.dg/other/error32.C: New.
7791
7792 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
7793
7794         PR middle-end/39360
7795         * gcc.c-torture/compile/pr39360.c: New test.
7796
7797         PR debug/39372
7798         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
7799
7800 2009-03-05  Jason Merrill  <jason@redhat.com>
7801
7802         PR c++/38908
7803         * g++.dg/warn/Wuninitialized-3.C: New test.
7804
7805 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
7806
7807         PR debug/39379
7808         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
7809         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
7810
7811 2009-03-04  Jason Merrill  <jason@redhat.com>
7812
7813         PR c++/13549
7814         * g++.dg/template/koenig7.C: New test.
7815
7816 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
7817
7818         * g++.dg/torture/predcom-1.C: New test.
7819
7820 2009-03-04  Richard Guenther  <rguenther@suse.de>
7821
7822         PR tree-optimization/39362
7823         * g++.dg/torture/pr39362.C: New testcase.
7824
7825 2009-03-04  Jason Merrill  <jason@redhat.com>
7826             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
7827
7828         PR c++/9634
7829         PR c++/29469
7830         PR c++/29607
7831         * g++.dg/template/dependent-name5.C: New test.
7832
7833 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
7834
7835         PR testsuite/39357
7836         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
7837         vect_int to vect_int_mult.
7838
7839 2009-03-04  Richard Guenther  <rguenther@suse.de>
7840
7841         PR tree-optimization/39358
7842         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
7843         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
7844
7845 2009-03-04  Richard Guenther  <rguenther@suse.de>
7846
7847         PR tree-optimization/39339
7848         * gcc.c-torture/execute/pr39339.c: New testcase.
7849
7850 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
7851
7852         * gcc.c-torture/compile/20090303-1.c,
7853         gcc.c-torture/compile/20090303-2.c: New tests.
7854
7855 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
7856
7857         PR fortran/39354
7858         * gfortran.dg/gomp/pr39354.f90: New test.
7859
7860         PR tree-optimization/39343
7861         * gcc.dg/pr39343.c: New test.
7862
7863 2009-03-03  Ira Rosen  <irar@il.ibm.com>
7864
7865         PR tree-optimization/39248
7866         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
7867         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
7868         on targets without vector misalignment support.
7869         * lib/target-supports.exp
7870         (check_effective_target_vect_short_mult): Add
7871         check_effective_target_arm32.
7872
7873 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
7874
7875         PR middle-end/39335
7876         * gcc.dg/graphite/pr39335_1.c: New.
7877         * gcc.dg/graphite/pr39335.c: New.
7878
7879 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
7880
7881         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
7882         of andl.
7883         * gcc.target/i386/stackalign/return-5.c: Likewise.
7884         * gcc.target/i386/stackalign/return-6.c: Likewise.
7885
7886 2009-03-02  Richard Guenther  <rguenther@suse.de>
7887             Ira Rosen  <irar@il.ibm.com>
7888
7889         PR tree-optimization/39318
7890         * gfortran.dg/vect/pr39318.f90: New test.
7891
7892 2009-03-01  Jan Hubicka  <jh@suse.cz>
7893
7894         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
7895
7896 2009-03-01  Jan Hubicka  <jh@suse.cz>
7897
7898         PR debug/39267
7899         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
7900
7901 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7902
7903         * gnat.dg/pack12.adb: New test.
7904
7905 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7906
7907         PR c++/37789
7908         * g++.dg/other/pr37789.C: New.
7909
7910 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7911
7912         PR fortran/39295
7913         * gfortran.dg/interface_25.f90: New test.
7914         * gfortran.dg/interface_26.f90: New test.
7915
7916 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7917
7918         PR fortran/39292
7919         * gfortran.dg/initialization_22.f90: New test.
7920
7921 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
7922
7923         PR rtl-optimization/39241
7924         * gcc.dg/torture/pr39241.c: New.
7925
7926 2009-02-25  Martin Jambor  <mjambor@suse.cz>
7927
7928         PR tree-optimizations/39259
7929         * g++.dg/torture/pr39259.C: New testcase.
7930
7931 2009-02-24  Richard Guenther  <rguenther@suse.de>
7932
7933         PR c++/39242
7934         * g++.dg/template/instantiate10.C: New testcase.
7935
7936 2009-02-24  Richard Guenther  <rguenther@suse.de>
7937             Zdenek Dvorak  <ook@ucw.cz>
7938
7939         PR tree-optimization/39233
7940         * gcc.c-torture/execute/pr39233.c: New testcase.
7941
7942 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
7943
7944         PR tree-optimization/39260
7945         * gcc.dg/graphite/pr39260.c: New.
7946
7947 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7948
7949         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
7950
7951 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7952
7953         PR c++/36411
7954         * g++.dg/template/void14.C: New.
7955
7956 2009-02-23  Jason Merrill  <jason@redhat.com>
7957
7958         PR c++/38880
7959         * g++.dg/init/const7.C: Remove XFAIL.
7960         * g++.dg/init/static-init1.C: New test.
7961
7962         * g++.dg/cpp0x/initlist14.C: New test.
7963
7964 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7965
7966         PR fortran/38914
7967         * bound_simplification_2.f90:  New test case.
7968         * bound_7.f90:  New test case.
7969
7970 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
7971
7972         * gcc.dg/cpp/include4.c: New test.
7973
7974 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7975
7976         PR target/39256
7977         * gcc.target/i386/abi-2.c: New.
7978
7979 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
7980
7981         * gcc.c-torture/execute/pr39228.x: New.
7982
7983 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7984
7985         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
7986         scan-assembler to check for xmm0 register.
7987
7988 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
7989             Joseph Myers  <joseph@codesourcery.com>
7990
7991         * gcc.target/arm/va_list.c: New test.
7992         * g++.dg/abi/arm_va_list.C: Likewise.
7993         * lib/target-supports.exp (check_effective_target_arm_eabi): New
7994         function.
7995         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
7996         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
7997         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
7998         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
7999         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8000         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8001
8002 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8003
8004         PR testsuite/38164
8005         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8006         to dg-options.
8007
8008 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8009
8010         PR target/39240
8011         * gcc.c-torture/execute/pr39240.c: New test.
8012
8013 2009-02-20  Jason Merrill  <jason@redhat.com>
8014
8015         PR c++/39225
8016         * g++.dg/parse/dtor15.C: New test.
8017
8018 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8019
8020         * gcc.c-torture/execute/20090219-1.c: New.
8021
8022 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8023
8024         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8025         (mips-dg-options): When matching isa* pseudo-options make
8026         'value' optional and accept ! entries.  Use $spec instead of
8027         $isa_spec in the isa pseudo-option error message.  Only
8028         perform the ISA-range check when 'value' is set.  If arch is
8029         matching any CPU in the ! entries switch to its generic ISA.
8030         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8031         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8032
8033 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR target/39175
8036         * gcc.dg/visibility-20.c: New test.
8037         * g++.dg/ext/visibility/visibility-11.C: New test.
8038
8039 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8040
8041         PR c++/39188
8042         * g++.dg/abi/pr39188-1a.C: New.
8043         * g++.dg/abi/pr39188-1b.C: Likewise.
8044         * g++.dg/abi/pr39188-1.h: Likewise.
8045         * g++.dg/abi/pr39188-2a.C: Likewise.
8046         * g++.dg/abi/pr39188-2b.C: Likewise.
8047         * g++.dg/abi/pr39188-2.h: Likewise.
8048         * g++.dg/abi/pr39188-3a.C: Likewise.
8049         * g++.dg/abi/pr39188-3b.C: Likewise.
8050         * g++.dg/abi/pr39188-3.h: Likewise.
8051
8052 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8053
8054         PR c/38483
8055         * gcc.c-torture/execute/call-trap-1.c,
8056         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8057         tests.
8058
8059 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8060
8061         PR target/39228
8062         * gcc.c-torture/execute/pr39228.c: New test.
8063
8064 2009-02-19  Richard Guenther  <rguenther@suse.de>
8065
8066         PR tree-optimization/39074
8067         * gcc.dg/torture/pr39074.c: New testcase.
8068         * gcc.dg/torture/pr39074-2.c: Likewise.
8069         * gcc.dg/torture/pr39074-3.c: Likewise.
8070
8071 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8072
8073         PR c++/39219
8074         * g++.dg/parse/attr3.C: New.
8075
8076 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8077
8078         PR testsuite/38165
8079         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8080
8081         PR testsuite/38166
8082         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8083         and skip on Darwin.
8084
8085 2009-02-18  Jason Merrill  <jason@redhat.com>
8086
8087         PR c++/38880
8088         * g++.dg/init/const7.C: Remove XFAIL.
8089
8090         PR target/39179
8091         * g++.dg/opt/const6.C: New test.
8092
8093 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8094
8095         * gcc.dg/callabi/callabi.exp: Moved to ...
8096         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8097         in 64bit mode.
8098
8099         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8100         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8101         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8102         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8103         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8104         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8105         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8106
8107         * gcc.dg/callabi/callabi.h: Moved to ...
8108         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8109
8110         * gcc.dg/callabi/func-1.c: Moved to ...
8111         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8112
8113         * gcc.dg/callabi/func-indirect.c: Moved to ...
8114         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8115
8116         * gcc.dg/callabi/pr38891.c: Moved to ...
8117         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8118
8119         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8120         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8121
8122         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8123         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8124
8125         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8126         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8127
8128 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8129
8130         PR target/38891
8131         * gcc.dg/callabi/pr38891.c: New.
8132
8133 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8134
8135         * gcc.dg/callabi/callabi.exp: New.
8136
8137 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8138
8139         PR target/39082
8140         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8141         -Wno-abi for x86.
8142         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8143
8144         * gcc.target/i386/pr39082-1.c: New.
8145
8146         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8147         -Wno-abi.
8148
8149         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8150         CHECK_M64_M128 is defined.
8151         (check_f_arguments): Add "do".
8152         (check_vector_arguments): New.
8153         (check_m64_arguments): Likewise.
8154         (check_m128_arguments): Likewise.
8155
8156         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8157         (CHECK_M64_M128): Define.
8158
8159         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8160         on abitest.
8161         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8162
8163         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8164         tests only if CHECK_M64_M128 is defined.
8165
8166         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8167         (m128_2_struct): Likewise.
8168         (check_struct_passing5): Likewise.
8169         (check_struct_passing6): Likewise.
8170         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8171
8172         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8173         (un5): Likewise.
8174         (check_union_passing4): Likewise.
8175         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8176
8177 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8178
8179         PR c/35447
8180         * gcc.dg/noncompile/pr35447-1.c: New test.
8181
8182 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8183
8184         PR tree-optimization/36922
8185         * gfortran.dg/pr36922.f: New test.
8186
8187 2009-02-17  Richard Guenther  <rguenther@suse.de>
8188
8189         PR tree-optimization/39202
8190         * gcc.c-torture/compile/pr39202.c: New testcase.
8191
8192 2009-02-17  Richard Guenther  <rguenther@suse.de>
8193
8194         PR tree-optimization/39204
8195         * gcc.dg/torture/pr39204.c: New testcase.
8196
8197 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8198
8199         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8200         * gcc.dg/vect/vect-outer-6.c: Ditto.
8201
8202 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8203
8204         PR c/35446
8205         * gcc.dg/noncompile/init-5.c: New test.
8206         * gcc.dg/init-bad-4.c: Adjust expected errors.
8207
8208 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8209
8210         PR target/37049
8211         * gcc.target/i386/push-1.c: New.
8212
8213 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8214
8215         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8216
8217 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8218
8219         * gcc.target/spu/intrinsics-sr.c: New test.
8220
8221 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8222
8223         PR target/38056
8224         * gcc.target/ia64/sibcall-opt-1.c: New test.
8225         * gcc.target/ia64/sibcall-opt-2.c: New test.
8226
8227 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8228
8229         PR fortran/36528
8230         * gfortran.dg/cray_pointers_8.f90: New test.
8231
8232         PR fortran/36703
8233         * gfortran.dg/cray_pointers_9.f90: New test.
8234
8235 2009-02-13  Jason Merrill  <jason@redhat.com>
8236
8237         PR c++/39070
8238         * g++.dg/cpp0x/decltype16.C: New.
8239
8240 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8241
8242         PR target/39152
8243         * gfortran.dg/gomp/pr39152.f90: New.
8244
8245 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8246
8247         PR target/39162
8248         * gcc.target/i386/pr39162.c: New.
8249
8250 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8251
8252         PR c/35444
8253         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8254         New tests.
8255
8256 2009-02-12  Jason Merrill  <jason@redhat.com>
8257
8258         PR c++/38950
8259         * g++.dg/template/array20.C: New test.
8260
8261 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8262
8263         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8264         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8265         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8266
8267 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8268
8269         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8270
8271 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8272
8273         PR target/39152
8274         * gfortran.dg/pr39152.f: New.
8275
8276 2009-02-11  Jason Merrill  <jason@redhat.com>
8277
8278         PR c++/39153
8279         * g++.dg/cpp0x/defaulted9.C: New test.
8280
8281         PR c++/30111
8282         * g++.dg/init/value7.C: New test.
8283
8284 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8285
8286         PR target/38824
8287         * gcc.target/i386/pr38824.c: New testcase.
8288
8289 2009-02-11  Jason Merrill  <jason@redhat.com>
8290
8291         PR c++/38649
8292         * g++.dg/cpp0x/defaulted8.C: New test.
8293
8294         PR c++/36744
8295         * g++.dg/cpp0x/rv9p.C: New test.
8296
8297 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8298
8299         * gnat.dg/aliasing3.adb: New test.
8300         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8301
8302 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8303
8304         PR c++/34397
8305         * g++.dg/template/crash88.C: New.
8306         * g++.dg/template/crash89.C: Likewise.
8307
8308 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8309
8310         PR c/39084
8311         * gcc.dg/pr39084.c: New test.
8312
8313 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8314
8315         PR target/39139
8316         * gcc.target/i386/pr39139.c: New test.
8317
8318 2009-02-10  Richard Guenther  <rguenther@suse.de>
8319
8320         PR tree-optimization/39132
8321         * gcc.dg/torture/pr39132.c: New testcase.
8322
8323 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8324
8325         PR target/39119
8326         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8327         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8328         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8329         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8330         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8331         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8332         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8333         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8334
8335 2009-02-09  Jason Merrill  <jason@redhat.com>
8336
8337         PR c++/39109
8338         * g++.dg/init/value6.C: New test.
8339
8340 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8341
8342         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8343
8344 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8345
8346         * gcc.c-torture/compile/20090209-1.c: New test.
8347
8348 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8349
8350         PR c++/35147
8351         PR c++/37737
8352         * g++.dg/cpp0x/vt-35147.C: New.
8353         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8354         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8355
8356 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8357
8358         PR c/35434
8359         * gcc.dg/attr-alias-4.c: New test.
8360
8361 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8362
8363         PR c/39035
8364         * gcc.dg/dfp/pr39035.c: New test.
8365
8366 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8367
8368         PR c/36432
8369         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8370
8371 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8372
8373         PR c++/39106
8374         * g++.dg/opt/thunk3.C: New test.
8375
8376 2009-02-05  Nick Clifton  <nickc@redhat.com>
8377
8378         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8379         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8380         * gcc.dg/cdce1.c: Likewise.
8381         * gcc.dg/cpp/_Pragma6.c: Likewise.
8382         * g++.dg/cpp/_Pragma1.C: Likewise.
8383         * gcc.dg/utf32-2.c: Xfail for M32C.
8384         * gcc.dg/utf32-1.c: Likewise.
8385         * gcc.dg/utf32-3.c: Likewise.
8386         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8387         targets.
8388         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8389         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8390         * gcc.dg/Wconversion-5.c: Likewise.
8391         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8392         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8393         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8394         * gcc.dg/utf-inc-init.c: Likewise.
8395         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8396         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8397         * gcc.dg/utf-array-short-wchar.c: Likewise.
8398         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8399         * gcc.dg/mallign.c: Use size_t instead of long.
8400
8401 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8402
8403         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8404
8405 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8406
8407         * gcc.c-torture/execute/pr39100.c: New.
8408
8409 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8410
8411         PR c/35435
8412         * gcc.dg/tls/diag-6.c: New test.
8413
8414 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8415
8416         * gcc.dg/graphite/scop-19.c: New
8417
8418 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8419
8420         AVX Programming Reference (January, 2009)
8421         * gcc.target/i386/avx-vpclmulqdq.c: New.
8422         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8423
8424         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8425
8426         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8427         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8428         (pclmul_test): Renamed to ...
8429         (TEST): This.
8430
8431 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8432
8433         PR c++/39095
8434         * g++.dg/abi/mangle31.C: New test.
8435
8436 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8437
8438         PR c/29129
8439         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8440         declarator.
8441         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8442         inside function prototype but not part of parameter declarator.
8443         * vla-11.c: New test.
8444
8445 2009-02-03  Jason Merrill  <jason@redhat.com>
8446
8447         * g++.dg/warn/main-4.C: New test.
8448         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8449
8450 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8451
8452         PR c++/36607
8453         * g++.dg/expr/cast10.C: New test.
8454
8455 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8456
8457         PR c/35433
8458         * gcc.dg/init-bad-6.c: New test.
8459
8460 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8461
8462         PR target/35318
8463         * gcc.c-torture/compile/pr35318.c: New test.
8464
8465         PR inline-asm/39059
8466         * gcc.dg/nofixed-point-2.c: New test.
8467         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8468         * g++.dg/ext/fixed2.C: Likewise.
8469         * g++.dg/other/error25.C: Likewise.
8470         * g++.dg/lookup/crash7.C: Likewise.
8471         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8472
8473         PR c++/39056
8474         * g++.dg/cpp0x/initlist13.C: New test.
8475
8476 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8477
8478         PR c++/36897
8479         * g++.dg/template/func2.C: New test.
8480
8481         PR c++/37314
8482         * g++.dg/template/typename15.C: New.
8483         * g++.dg/template/typename16.C: New.
8484
8485 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8486             Ben Elliston  <bje@au.ibm.com>
8487
8488         PR c/39034
8489         * gcc.dg/dfp/pr39034.c: New test.
8490
8491 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8492
8493         PR testsuite/38263
8494         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8495
8496 2009-02-02  Jason Merrill  <jason@redhat.com>
8497
8498         PR c++/39054
8499         * g++.dg/parse/dtor14.C: New test.
8500
8501 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8502
8503         * lib/target-supports.exp
8504         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8505         * g++.dg/ext/builtin10.C: New test.
8506
8507         PR inline-asm/39058
8508         * gcc.target/i386/pr39058.c: New test.
8509
8510 2009-02-02  Richard Guenther  <rguenther@suse.de>
8511
8512         PR tree-optimization/38937
8513         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8514
8515 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8516
8517         PR c++/39053
8518         * g++.dg/parse/crash52.C: New.
8519
8520 2009-01-30  Richard Guenther  <rguenther@suse.de>
8521
8522         PR tree-optimization/39041
8523         * gcc.c-torture/compile/pr39041.c: New testcase.
8524
8525 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8526
8527         PR target/39013
8528         * gcc.target/i386/pr39013-1.c: New test.
8529         * gcc.target/i386/pr39013-2.c: New test.
8530
8531         PR c++/39028
8532         * g++.dg/ext/label12.C: New test.
8533
8534 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8535
8536         PR c++/33465
8537         * g++.dg/parse/error34.C: New.
8538         * g++.dg/parse/error35.C: Likewise.
8539
8540 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8541
8542         PR c++/38655
8543         * g++.dg/cpp0x/decltype-38655.C: New.
8544
8545 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8546
8547         PR target/39002
8548         * g++.dg/torture/pr39002.C: New test.
8549
8550 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8551
8552         PR tree-optimization/39007
8553         * gcc.dg/tree-ssa/pr39007.c: New.
8554
8555 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8556
8557         PR middle-end/35854
8558         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8559         to "subreg1".
8560
8561 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8562
8563         PR middle-end/38857
8564         * gcc.c-torture/compile/pr38857.c: New test.
8565
8566 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8567
8568         PR fortran/38852
8569         PR fortran/39006
8570         * gfortran.dg/bound_6.f90: New test.
8571
8572 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8573
8574         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8575
8576 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8577
8578         PR tree-optimization/38997
8579         * gcc.dg/tree-ssa/pr38997.c: New.
8580
8581 2009-01-28  Richard Guenther  <rguenther@suse.de>
8582
8583         PR tree-optimization/38926
8584         * gcc.c-torture/compile/pr38926.c: New testcase.
8585
8586 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8587
8588         PR middle-end/38934
8589         * gcc.dg/pr38934.c: New test.
8590
8591 2009-01-28  Richard Guenther  <rguenther@suse.de>
8592
8593         PR middle-end/38908
8594         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8595
8596 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8597
8598         PR tree-optimization/38984
8599         * gcc.dg/pr38984.c: New XFAILed testcase.
8600
8601
8602 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8603
8604         PR target/38988
8605         * gcc.target/i386/pr38988.c: New test.
8606
8607 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8608
8609         PR c++/37554
8610         * g++.dg/parse/crash51.C: New.
8611         * g++.old-deja/g++.pt/crash9.C: Adjust.
8612
8613 2009-01-27  Daniel Kraft  <d@domob.eu>
8614
8615         PR fortran/38883
8616         * gfortran.dg/mvbits_6.f90:  New test.
8617         * gfortran.dg/mvbits_7.f90:  New test.
8618         * gfortran.dg/mvbits_8.f90:  New test.
8619
8620 2009-01-27  Richard Guenther  <rguenther@suse.de>
8621
8622         PR tree-optimization/38503
8623         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8624
8625 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8626
8627         PR middle-end/38969
8628         * gcc.c-torture/execute/pr38969.c: New test.
8629
8630 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8631
8632         PR testsuite/38864
8633         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8634         to dg-do compile.
8635         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8636         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8637         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8638
8639 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8640
8641         PR target/38952
8642         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8643         if __USING_SJLJ_EXCEPTIONS__ is defined.
8644
8645         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8646         __USING_SJLJ_EXCEPTIONS__ is defined.
8647         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8648         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8649         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8650         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8651         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8652         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8653
8654 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8655
8656         PR testsuite/38949
8657         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8658         Use instead of C name in asm statements.
8659
8660 2009-01-26  Richard Guenther  <rguenther@suse.de>
8661
8662         PR tree-optimization/38745
8663         * g++.dg/torture/pr38745.C: New testcase.
8664
8665 2009-01-26  Richard Guenther  <rguenther@suse.de>
8666
8667         PR middle-end/38851
8668         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8669
8670 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8671
8672         * gcc.dg/bitfld-15.c: Gate warning on target
8673         pcc_bitfield_type_matters.
8674         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8675         g++.dg/ext/bitfield4.C: Likewise.
8676         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8677         bitfield for any target.
8678
8679 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8680
8681         PR c/38957
8682         * gcc.dg/pr38957.c: New test.
8683
8684 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8685
8686         PR fortran/38955
8687         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8688         comparing floats.
8689
8690 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
8691
8692         PR tree-optimization/38953
8693         * gfortran.dg/graphite/pr38953.f90: New.
8694
8695 2009-01-24  Paul Brook  <paul@codesourcery.com>
8696
8697         * gcc.target/arm/neon-cond-1.c: New test.
8698
8699 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
8700
8701         PR tree-optimization/38932
8702         * gcc.dg/pr38932.c: New.
8703
8704 2009-01-23  Revital Eres  <eres@il.ibm.com>
8705
8706         * gcc.dg/sms-7.c: Fix test.
8707
8708 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
8709
8710         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
8711         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
8712         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
8713         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
8714
8715 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8716
8717         * gcc.dg/pr35729.c: Make test x86 specific.
8718
8719 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8720
8721         PR middle-end/38615
8722         * gcc.dg/pr38615.c: New test.
8723
8724 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
8725
8726         PR target/38931
8727         * gcc.target/i386/pr38931.c: New test.
8728
8729 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
8730
8731         PR c++/38930
8732         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
8733         * g++.dg/template/typedef12.C: Likewise.
8734         * g++.dg/template/typedef13.C: Likewise.
8735         * g++.dg/template/typedef14.C: Likewise.
8736         * g++.dg/template/sfinae3.C: Likewise.
8737         * g++.old-deja/g++.pt/typename8.C: Likewise.
8738         * g++.dg/template/access11.C: Likewise
8739
8740 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
8741
8742         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
8743         and mips*-*-irix*.
8744         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
8745
8746 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
8747
8748         PR c++/26693
8749         * g++.dg/template/typedef11.C: New test.
8750         * g++.dg/template/typedef12.C: Likewise.
8751         * g++.dg/template/typedef13.C: Likewise.
8752         * g++.dg/template/typedef14.C: Likewise.
8753         * g++.dg/template/sfinae3.C: Compile this pedantically.
8754         The only errors expected should be the one saying the typedef is ill
8755         formed.
8756         * g++.old-deja/g++.pt/typename8.C: Likewise.
8757         * g++.dg/template/access11.C: Update this.
8758
8759 2009-01-21  Daniel Kraft  <d@domob.eu>
8760
8761         PR fortran/38887
8762         * gfortran.dg/mvbits_5.f90:  New test.
8763
8764 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
8765
8766         * gcc.dg/sms-6.c: New test.
8767         * gcc.dg/sms-7.c: Likewise.
8768
8769 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
8770
8771         PR fortran/38907
8772         * gfortran.dg/host_assoc_function_7.f90: New test
8773
8774 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8775             Richard Guenther  <rguenther@suse.de>
8776
8777         PR tree-optimization/38747
8778         PR tree-optimization/38748
8779         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
8780         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8781         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
8782
8783 2009-01-20  Kees Cook  <kees@ubuntu.com>
8784             H.J. Lu  <hongjiu.lu@intel.com>
8785
8786         PR target/38902
8787         * gcc.dg/pr38902.c: New.
8788
8789 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
8790
8791         PR target/38868
8792         * gfortran.dg/pr38868.f: New testcase.
8793
8794 2009-01-20  Richard Guenther  <rguenther@suse.de>
8795
8796         * gcc.c-torture/execute/pr36227.c: Move ...
8797         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
8798
8799 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
8800
8801         * lib/gfortran.exp: Add -B options for targets that use
8802         libgfortran.a%s in their specs.
8803
8804 2009-01-19  Jason Merrill  <jason@redhat.com>
8805
8806         PR c++/23287
8807         * g++.dg/template/dtor5.C: New test.
8808
8809 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
8810
8811         PR fortran/38859
8812         * gfortran.dg/bound_5.f90: New test.
8813
8814 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
8815
8816         PR target/38736
8817         * g++.dg/compat/abi/pr38736_main.C: New.
8818         * g++.dg/compat/abi/pr38736_x.C: Likewise.
8819         * g++.dg/compat/abi/pr38736_y.C: Likewise.
8820         * g++.dg/other/macro-1.C: Likewise.
8821         * gcc.dg/macro-1.c: Likewise.
8822         * gcc.dg/compat/pr38736_main.c: Likewise.
8823         * gcc.dg/compat/pr38736_x.c: Likewise.
8824         * gcc.dg/compat/pr38736_y.c: Likewise.
8825
8826 2009-01-18  Richard Guenther  <rguenther@suse.de>
8827
8828         PR tree-optimization/38819
8829         * gcc.c-torture/execute/pr38819.c: New testcase.
8830
8831 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8832
8833         PR fortran/38657
8834         * gfortran.dg/module_commons_3.f90: Reapply.
8835
8836 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8837
8838         PR fortran/34955
8839         * gfortran.dg/transfer_intrinsic_1.f90: New test.
8840         * gfortran.dg/transfer_intrinsic_2.f90: New test.
8841
8842 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8843
8844         PR fortran/38657
8845         * gfortran.dg/module_commons_3.f90: Remove
8846
8847 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
8848
8849         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
8850
8851 2009-01-16  Jason Merrill  <jason@redhat.com>
8852
8853         PR c++/38877
8854         * g++.dg/template/lvalue1.C: New test.
8855
8856         PR c++/29470
8857         * g++.dg/template/access20.C: New test.
8858         * g++.dg/torture/pr34641.C: Fix access.
8859
8860 2009-01-16  Richard Guenther  <rguenther@suse.de>
8861
8862         PR tree-optimization/38835
8863         PR middle-end/36227
8864         * gcc.c-torture/execute/pr36227.c: New testcase.
8865         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
8866         * g++.dg/init/const7.C: Likewise.
8867
8868 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
8869
8870         PR target/38554
8871         * gcc.c-torture/compile/pr38554.c: New test.
8872
8873 2009-01-16  Jason Merrill  <jason@redhat.com>
8874
8875         PR c++/38579
8876         * g++.dg/conversion/access1.C: New test.
8877
8878 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
8879
8880         PR tree-optimization/38789
8881         * gcc.c-torture/compile/pr38789.c: New test.
8882
8883 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
8884
8885         PR fortran/38152
8886         * gfortran.dg/proc_ptr_13.f90: New.
8887
8888 2009-01-15  Jason Merrill  <jason@redhat.com>
8889
8890         PR c++/38850
8891         * g++.dg/template/koenig6.C: New test.
8892
8893 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8894
8895         PR c++/29388
8896         * g++.dg/template/error37.C: New testcase.
8897
8898 2009-01-15  Jason Merrill  <jason@redhat.com>
8899
8900         PR c++/36334
8901         * g++.dg/conversion/memfn1.C: New test.
8902
8903         PR c++/37646
8904         * g++.dg/conversion/memfn2.C: New test.
8905
8906 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
8907
8908         PR c++/38357
8909         * g++.dg/template/crash87.C: New test.
8910
8911 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8912
8913         PR middle-end/37843
8914         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
8915
8916 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
8917
8918         PR c++/38636
8919         * g++.dg/parse/crash50.C: New test.
8920
8921 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
8922
8923         PR rtl-optimization/38245
8924         * gcc.dg/pr38245-3.c: New test.
8925         * gcc.dg/pr38245-3.h: New file.
8926         * gcc.dg/pr38245-4.c: New file.
8927         * gcc.dg/pr38364.c: New test.
8928
8929 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
8930
8931         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
8932         sequence PC-relative.
8933
8934 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8935
8936         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
8937         calls and/or PLT markers.
8938         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
8939         calls and/or PLT markers.
8940         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
8941         calls and/or PLT markers.
8942         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
8943         calls and/or PLT markers.
8944
8945 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
8946             Nathan Froyd  <froydnj@codesourcery.com>
8947             Joseph Myers  <joseph@codesourcery.com>
8948
8949         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
8950         New function.
8951         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
8952         and use consistent CFLAGS.
8953         * gcc.target/powerpc/20030505.c: Likewise.
8954         * gcc.target/powerpc/20081204-1.c: Likewise.
8955         * gcc.target/powerpc/ppc-spe.c: Likewise.
8956         * gcc.target/powerpc/spe1.c: Likewise.
8957         * g++.dg/ext/spe1.C: Likewise.
8958         * g++.dg/other/opaque-1.C: Likewise.
8959         * g++.dg/other/opaque-2.C: Likewise.
8960         * g++.dg/other/opaque-3.C: Likewise.
8961
8962 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8963
8964         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
8965         out of loop.
8966
8967 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
8968
8969         PR target/38811
8970         * g++.dg/torture/pr38811.C: New file.
8971
8972 2009-01-14  Richard Guenther  <rguenther@suse.de>
8973
8974         PR tree-optimization/38826
8975         PR middle-end/38477
8976         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
8977
8978 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
8979
8980         * gcc.dg/graphite/pr38786.c: Fix commit problem.
8981
8982 2009-01-14  Nick Clifton  <nickc@redhat.com>
8983
8984         PR c++/37862
8985         * g++.cp/parse/pr37862.C: New test.
8986
8987 2009-01-14  Julian Brown  <julian@codesourcery.com>
8988
8989         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
8990         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
8991         to...
8992         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
8993         These.
8994
8995 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
8996
8997         PR rtl-optimization/38774
8998         * gcc.dg/torture/pr38774.c: New test.
8999
9000         PR c++/38795
9001         * g++.dg/cpp0x/pr38795.C: New test.
9002
9003 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9004             Nathan Froyd  <froydnj@codesourcery.com>
9005             Joseph Myers  <joseph@codesourcery.com>
9006
9007         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9008         otherwise.  Do not check for AltiVec at runtime.
9009         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9010         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9011         * gcc.target/powerpc/altivec-1.c: Likewise.
9012         * gcc.target/powerpc/altivec-3.c: Likewise.
9013         * gcc.target/powerpc/altivec-10.c: Likewise.
9014         * gcc.target/powerpc/altivec-12.c: Likewise.
9015         * gcc.target/powerpc/altivec-24.c: Likewise.
9016         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9017         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9018         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9019         * gcc.target/powerpc/pr35907.c: Likewise.
9020         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9021         otherwise.  Do not check for Cell at runtime.
9022         * gcc.target/powerpc/altivec_check.h: Delete.
9023
9024         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9025         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9026         not check for AltiVec at runtime.
9027         * g++.dg/ext/altivec-cell-2.C: Likewise.
9028         * g++.dg/ext/altivec-cell-3.C: Likewise.
9029         * g++.dg/ext/altivec-cell-4.C: Likewise.
9030         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9031         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9032         check.
9033         * g++.dg/ext/altivec_check.h: Delete.
9034
9035 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9036
9037         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9038         effective target.  Adjust line numbers accordingly.
9039
9040 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9041
9042         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9043
9044 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9045
9046         PR tree-optimization/38786
9047         * gcc.dg/graphite/pr38786.c: New.
9048
9049 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9050
9051         Revert:
9052         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9053
9054         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9055         for alpha*-*-* targets.
9056         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9057
9058 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9059
9060         PR libfortran/38772
9061         * gfortran.dg/fmt_bz_bn_err.f: New test.
9062
9063 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9064
9065         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9066
9067 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9068
9069         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9070         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9071         instruction support.  Do not check for it at runtime.
9072
9073 2009-01-12  Jason Merrill  <jason@redhat.com>
9074
9075         PR c++/35109
9076         * g++.dg/lookup/friend11.C: Remove expected error.
9077         * g++.dg/lookup/friend14.C: New test.
9078         * g++.dg/lookup/friend15.C: New test.
9079
9080 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9081
9082         PR c++/36019
9083         * g++.dg/lookup/hidden-class12.C: New test.
9084         * g++.dg/lookup/hidden-class13.C: New test.
9085         * g++.dg/lookup/hidden-class14.C: New test.
9086         * g++.dg/lookup/hidden-class15.C: New test.
9087         * g++.dg/lookup/hidden-class16.C: New test.
9088
9089 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9090
9091         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9092         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9093         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9094
9095 2009-01-12  Jason Merrill  <jason@redhat.com>
9096
9097         PR c++/31488
9098         * g++.dg/other/vararg-3.C: New test.
9099
9100 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9101
9102         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9103         Explicitly enable SPE.
9104         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9105         directive.
9106
9107         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9108         Expect -flax-vector-conversions message.  Adjust incompatible
9109         types errors.
9110         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9111         Make Foo extern.
9112
9113         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9114
9115         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9116
9117         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9118         * g++.dg/other/opaque-2.C: Likewise.
9119         * g++.dg/other/opaque-3.C: Likewise.
9120
9121 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9122
9123         PR c/32041
9124         * gcc.dg/pr32041.c: New test.
9125         * g++.dg/parse/offsetof9.C: New test.
9126
9127 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9128             Nathan Froyd  <froydnj@codesourcery.com>
9129
9130         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9131         * g++.dg/ext/attribute-test-1.C: Likewise.
9132         * g++.dg/ext/attribute-test-2.C: Likewise.
9133         * g++.dg/ext/attribute-test-3.C: Likewise.
9134         * g++.dg/ext/attribute-test-4.C: Likewise.
9135
9136 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9137
9138         * gnat.dg/unchecked_convert3.adb: New test.
9139
9140 2009-01-12  Tomas Bily  <tbily@suse.cz>
9141
9142         PR middlend/38385
9143         * gcc.dg/tree-ssa/pr38385.c: New file.
9144
9145 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9146
9147         PR c++/38794
9148         * g++.dg/parse/typedef9.C: New test.
9149
9150         PR tree-optimization/38807
9151         * gcc.c-torture/compile/pr38807.c: New test.
9152
9153 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9154
9155         * gcc.target/mips/ins-2.c: New test.
9156
9157 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9158
9159         PR testsuite/38809
9160         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9161
9162 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9163
9164         PR c++/36254
9165         * g++.dg/warn/Wreturn-type-5.C: New test.
9166
9167 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9168
9169         PR middle-end/38616
9170         * gcc.dg/pr38616.c: New test.
9171
9172 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9173
9174         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9175
9176 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9177
9178         PR c++/38648
9179         * g++.dg/expr/string-1.C: New test.
9180         * g++.dg/expr/string-2.C: New test.
9181
9182         PR c++/36695
9183         * g++.dg/ext/complex4.C: New test.
9184         * g++.dg/ext/complex5.C: New test.
9185         * g++.dg/init/reference1.C: New test.
9186         * g++.dg/init/reference2.C: New test.
9187         * g++.dg/init/reference3.C: New test.
9188
9189 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9190
9191         PR fortran/38763
9192         * gfortran.dg/transfer_null_1.f90: New test.
9193
9194 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9195
9196         PR fortran/38765
9197         * gfortran.dg/host_assoc_function_6.f90: New test.
9198
9199 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9200
9201         * lib/target-supports.exp: Add method to determine if the effective
9202         target is really a ppc405 after applying all compile options.
9203         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9204         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9205         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9206         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9207         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9208         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9209         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9210         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9211         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9212         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9213         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9214         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9215         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9216         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9217         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9218         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9219         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9220         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9221         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9222         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9223         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9224         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9225         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9226         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9227         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9228         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9229         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9230         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9231         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9232         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9233         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9234
9235 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9236
9237         PR c++/35335
9238         * g++.dg/other/error31.C: New testcase.
9239
9240         PR c/35742
9241         * gcc.dg/pr35742.c: New test.
9242
9243 2009-01-09  John F. Carr  <jfc@mit.edu>
9244
9245         PR c++/37877
9246         * g++.dg/parse/linkage3.C: New test.
9247
9248 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9249
9250         PR middle-end/38771
9251         * gcc.c-torture/compile/pr38771.c: New test.
9252
9253 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9254
9255         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9256
9257 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9258
9259         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9260         * gcc.dg/sibcall-4.c: Likewise.
9261
9262 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9263             Jan Sjodin  <jan.sjodin@amd.com>
9264
9265         PR tree-optimization/38559
9266         * gcc.dg/graphite/pr38559.c: New.
9267
9268 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9269
9270         PR tree-optimization/37194
9271         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9272
9273 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9274
9275         PR c++/38725
9276         * g++.dg/ext/label11.C: New test.
9277
9278 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9279
9280         * lib/target-supports.exp (check_weak_override_available): New.
9281         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9282         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9283         dg-require-weak-override.
9284
9285 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9286             Alan Modra  <amodra@bigpond.net.au>
9287
9288         * gcc.c-torture/compile/20090107-1.c: New test.
9289
9290 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9291
9292         PR target/38706
9293         * g++.dg/other/pr38706.C: New test.
9294
9295 2009-01-07  Jason Merrill  <jason@redhat.com>
9296
9297         * g++.dg/cpp0x/variadic92.C: New test.
9298         * g++.dg/cpp0x/variadic93.C: New test.
9299
9300 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9301
9302         * lib/target-supports-dg.exp (current_compiler_flags): New.
9303         (check-flags): Use it; do not access dg-test local variables.
9304         (dg-skip-if): Do not access dg-test local variables.
9305         (dg-xfail-run-if): Ditto.
9306         (dg-shouldfail): Ditto.
9307         * gcc.test-framework/test-framework.exp
9308         (check_effective_target_def_nocache): New.
9309         * gcc.test-framework/test-framework.awk: Handle scan tests.
9310         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9311         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9312         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9313         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9314         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9315         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9316         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9317         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9318         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9319
9320         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9321
9322         * lib/target-supports-dg.exp (check_test_flags): Delete.
9323
9324 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9325
9326         PR tree-optimization/38492
9327         PR tree-optimization/38498
9328         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9329         in trunk.
9330         * gcc.dg/graphite/block-0.c: Update test.
9331         * gcc.dg/graphite/block-1.c: Same.
9332         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9333         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9334         * gcc.dg/graphite/block-3.c: New.
9335         * gcc.dg/graphite/pr38498.c: New.
9336
9337 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9338
9339         AVX Programming Reference (December, 2008)
9340         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9341         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9342         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9343
9344         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9345         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9346
9347 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9348
9349         PR fortran/38220
9350         * gfortran.dg/c_loc_pure_1.f90:  New test.
9351
9352 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9353
9354         PR fortran/38669
9355         * gfortran.dg/elemental_dependency_3.f90:
9356         Add the final tree dump cleanup.
9357
9358 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9359
9360         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9361         passing -m32.
9362
9363         PR rtl-optimization/38722
9364         * gfortran.dg/pr38722.f90: New test.
9365
9366 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9367
9368         PR c/34252
9369         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9370         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9371
9372 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9373
9374         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9375         * gfortran.dg/typebound_call_8.f03: Same.
9376         * gfortran.dg/elemental_bind_c.f90: Same.
9377         * gfortran.dg/typebound_call_7.f03: Same.
9378         * gfortran.dg/interface_proc_end.f90: Same
9379         * gfortran.dg/pr37243.f: Fix typo.
9380
9381 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9382
9383         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9384         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9385         large stack sizes.
9386
9387 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9388
9389         AVX Programming Reference (December, 2008)
9390         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9391         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9392         * gcc.target/i386/sse-14.c: Likewise.
9393
9394         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9395         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9396         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9397         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9398
9399 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9400
9401         PR libfortran/38735
9402         * gfortran.dg/fmt_bz_bn.f: Update test.
9403
9404 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9405
9406         PR c++/38472
9407         * g++.dg/conversion/usual-arith-conv.C: New test.
9408
9409 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9410
9411         PR c/34911
9412         * gcc.dg/vector-3.c: New testcase.
9413         * g++.dg/ext/vector15.C: New test.
9414
9415 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9416
9417         PR tree-optimization/38510
9418         * gcc.dg/graphite/pr38510.c: New.
9419
9420 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9421             Jan Sjodin <jan.sjodin@amd.com>
9422
9423         PR tree-optimization/38500
9424         * gcc.dg/graphite/pr38500.c: New.
9425
9426 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9427
9428         * gcc.c-torture/compile/20001226-1.c: Generalize
9429         dg-timeout-factor.
9430         * gcc.c-torture/compile/limits-fnargs.c: Add
9431         dg-timeout-factor.
9432         * gcc.dg/20020425-1.c: Likewise.
9433         * gcc.dg/pch/pch.exp: Likewise.
9434
9435 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9436
9437         PR fortran/38657
9438         * gfortran.dg/module_commons_3.f90: New test.
9439
9440 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9441
9442         PR fortran/37159
9443         * gfortran.dg/random_seed_1.f90: Updated.
9444
9445 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9446
9447         PR fortran/38669
9448         PR fortran/38726
9449         * gfortran.dg/elemental_subroutine_7.f90:
9450         Fix p values so that it can be used as vector subscript.
9451
9452 2009-01-05  Jason Merrill  <jason@redhat.com>
9453
9454         * g++.dg/cpp0x/initlist12.C: Add another test.
9455
9456         * g++.dg/cpp0x/defaulted7.C: New test.
9457
9458 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9459
9460         PR fortran/38672
9461         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9462         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9463
9464 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9465
9466         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9467         for alpha*-*-* targets.
9468         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9469
9470 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9471
9472         PR fortran/38665
9473         * gfortran.dg/host_assoc_function_5.f90: New test.
9474
9475 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9476
9477         PR fortran/38669
9478         * gfortran.dg/elemental_dependency_3.f90: New test.
9479         * gfortran.dg/elemental_subroutine_7.f90: New test.
9480
9481 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9482
9483         * gcc.dg/struct-ret-3.c: Include unistd.h.
9484         (main): Exit early if system memory page size is
9485         larger than 4096 bytes.
9486
9487 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9488
9489         PR fortran/38718
9490         * gfortran.dg/merge_init_expr.f90: New.
9491
9492 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9493
9494         PR fortran/38536
9495         * gfortran.dg/c_loc_tests_13.f90: New test.
9496         * gfortran.dg/c_loc_tests_14.f90: New test.
9497
9498 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9499
9500         * gfortran.dg/func_result_4.f90: New.
9501
9502 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9503
9504         PR fortran/38594
9505         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9506         interface still works, in addition to original tests.
9507         * gfortran.dg/host_assoc_call_6.f90: New test.
9508
9509 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9510
9511         PR c++/38705
9512         * g++.dg/torture/pr38705.C: New test.
9513
9514         PR c/38700
9515         * gcc.dg/pr38700.c: New test.
9516
9517 2009-01-02  Jason Merrill  <jason@redhat.com>
9518
9519         * g++.dg/cpp0x/initlist11.C: New test.
9520         * g++.dg/cpp0x/initlist12.C: New test.
9521
9522 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9523
9524         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9525         Allow extra informative notes.
9526
9527 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9528
9529         PR c/36489
9530         * gcc.dg/pr36489.c: New test.
9531
9532 \f
9533 Copyright (C) 2009 Free Software Foundation, Inc.
9534
9535 Copying and distribution of this file, with or without modification,
9536 are permitted in any medium without royalty provided the copyright
9537 notice and this notice are preserved.