OSDN Git Service

Fix merge botch -- this changelog should have been merged.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-08-05  Richard Earnshaw  <rearnsha@arm.com>
2
3         Merge ARM/hard_vfp_branch to trunk.
4
5         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
6
7         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
8         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
9
10         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
11
12         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
13         (PCS): Define macro to use base AAPCS.
14         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
15
16         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
17
18         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
19         Correct arm_neon.h typo.
20
21         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
22
23         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
24         this a linkage test.
25         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
26         argument marshalling.
27         * abitest.h: New file.
28         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
29         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
30
31 2009-08-06  Martin Jambor  <mjambor@suse.cz>
32
33         PR middle-end/32964
34         * gcc.dg/tree-ssa/pr32964.c: New test.
35
36 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
37             H.J. Lu  <hongjiu.lu@intel.com>
38
39         PR target/40957
40         * gcc.target/i386/pr40957: New test.
41
42 2009-08-06  Richard Guenther  <rguenther@suse.de>
43
44         PR tree-optimization/40964
45         * gcc.c-torture/compile/pr40964.c: New testcase.
46
47 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
48
49         PR fortran/40847
50         * gfortran.dg/transfer_resolve_1.f90 : New test.
51
52 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
53             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
54
55         PR target/40906
56         * gcc.target/i386/pr40906-1.c: New test.
57         * gcc.target/i386/pr40906-2.c: Ditto.
58         * gcc.target/i386/pr40906-3.c: Ditto.
59
60 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
61
62         PR rtl-optimization/40924
63         * g++.dg/torture/pr40924.C: New test.
64
65 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
66
67         PR c++/36069
68         * g++.dg/warn/pr36069.C: New.
69
70 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
71
72         PR c++/39987
73         * g++.dg/overload/defarg4.C: New test.
74
75 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
76
77         PR c++/16696
78         * g++.dg/parse/pr16696.C: New.
79         * g++.dg/parse/pr16696-permissive.C: New.
80
81 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
82
83         PR fortran/40875
84         * gfortran.dg/initialization_23.f90 : New test.
85
86 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
87
88         PR debug/39706
89         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
90
91 2009-08-03  Jason Merrill  <jason@redhat.com>
92             Jakub Jelinek  <jakub@redhat.com>
93
94         PR c++/40948
95         * g++.dg/ext/complit12.C: New.
96
97 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
98
99         PR c/39902
100         * gcc.target/powerpc/pr39902-2.c: New test.
101
102 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
103
104         PR middle-end/40943
105         * gcc.dg/uninit-6.c: Re-add XFAIL.
106         * gcc.dg/uninit-6-O0.c: Likewise.
107         * gcc.dg/uninit-pr40943.c: New test.
108
109 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
110
111         PR testsuite/40858
112         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
113         .ascii.
114
115 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
116
117         PR libfortran/40853
118         * gfortran.dg/namelist_40.f90: Update error output.
119         * gfortran.dg/namelist_47.f90: Update error output.
120         * gfortran.dg/namelist_58.f90: New test.
121
122 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
123
124         PR fortran/40881
125         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
126         * gfortran.dg/altreturn_3.f90: Ditto.
127         * gfortran.dg/altreturn_5.f90: Ditto.
128         * gfortran.dg/altreturn_6.f90: Ditto.
129         * gfortran.dg/altreturn_7.f90: Ditto.
130         * gfortran.dg/array_constructor_13.f90: Ditto.
131         * gfortran.dg/arrayio_7.f90: Ditto.
132         * gfortran.dg/arrayio_8.f90: Ditto.
133         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
134         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
135         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
136         * gfortran.dg/backspace_8.f: Add -std=legacy.
137         * gfortran.dg/backspace_9.f: Ditto.
138         * gfortran.dg/char_comparison_1.f: Ditto.
139         * gfortran.dg/char_decl_1.f90: Ditto.
140         * gfortran.dg/char_initialiser_actual.f90: Ditto.
141         * gfortran.dg/char_pointer_assign.f90: Ditto.
142         * gfortran.dg/char_pointer_dependency.f90: Ditto.
143         * gfortran.dg/char_pointer_dummy.f90: Ditto.
144         * gfortran.dg/char_pointer_func.f90: Ditto.
145         * gfortran.dg/common_8.f90: Ditto.
146         * gfortran.dg/constant_substring.f: Ditto.
147         * gfortran.dg/data_char_2.f90: Ditto.
148         * gfortran.dg/der_array_io_1.f90: Ditto.
149         * gfortran.dg/der_array_io_2.f90: Ditto.
150         * gfortran.dg/der_array_io_3.f90: Ditto.
151         * gfortran.dg/der_io_3.f90: Ditto.
152         * gfortran.dg/dev_null.F90: Ditto.
153         * gfortran.dg/direct_io_2.f90: Ditto.
154         * gfortran.dg/do_iterator_2.f90: Ditto.
155         * gfortran.dg/e_d_fmt.f90: Ditto.
156         * gfortran.dg/empty_format_1.f90: Ditto.
157         * gfortran.dg/entry_17.f90: Modified warning message.
158         * gfortran.dg/entry_7.f90: Add -std=legacy.
159         * gfortran.dg/eor_1.f90: Ditto.
160         * gfortran.dg/equiv_2.f90: Ditto.
161         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
162         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
163         * gfortran.dg/extended_char_comparison_1.f: Ditto.
164         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
165         * gfortran.dg/fmt_error_2.f90: Ditto.
166         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
167         * gfortran.dg/fmt_tl.f: Ditto.
168         * gfortran.dg/fmt_white.f: Ditto.
169         * gfortran.dg/func_derived_1.f90: Ditto.
170         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
171         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
172         * gfortran.dg/global_references_2.f90: Ditto.
173         * gfortran.dg/hollerith_1.f90: Ditto.
174         * gfortran.dg/hollerith.f90: Use new-style character length.
175         * gfortran.dg/hollerith_f95.f90: Ditto.
176         * gfortran.dg/ichar_1.f90: Add -std=legacy.
177         * gfortran.dg/implicit_6.f90: Ditto.
178         * gfortran.dg/implicit_9.f90: Ditto.
179         * gfortran.dg/inquire_13.f90: Ditto.
180         * gfortran.dg/inquire_5.f90: Ditto.
181         * gfortran.dg/inquire_6.f90: Ditto.
182         * gfortran.dg/inquire.f90: Ditto.
183         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
184         * gfortran.dg/io_constraints_2.f90: Ditto.
185         * gfortran.dg/list_read_2.f90: Add -std=legacy.
186         * gfortran.dg/loc_2.f90: Ditto.
187         * gfortran.dg/logical_1.f90: Ditto.
188         * gfortran.dg/longline.f: Ditto.
189         * gfortran.dg/merge_char_1.f90: Ditto.
190         * gfortran.dg/namelist_12.f: Ditto.
191         * gfortran.dg/namelist_14.f90: Ditto.
192         * gfortran.dg/namelist_18.f90: Ditto.
193         * gfortran.dg/namelist_19.f90: Ditto.
194         * gfortran.dg/namelist_21.f90: Ditto.
195         * gfortran.dg/namelist_22.f90: Ditto.
196         * gfortran.dg/namelist_37.f90: Ditto.
197         * gfortran.dg/namelist_54.f90: Ditto.
198         * gfortran.dg/namelist_55.f90: Ditto.
199         * gfortran.dg/namelist_empty.f90: Ditto.
200         * gfortran.dg/namelist_use.f90: Use new-style character length.
201         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
202         * gfortran.dg/nested_modules_4.f90: Ditto.
203         * gfortran.dg/nested_modules_5.f90: Ditto.
204         * gfortran.dg/open-options-blanks.f: Ditto.
205         * gfortran.dg/output_exponents_1.f90: Ditto.
206         * gfortran.dg/parens_5.f90: Ditto.
207         * gfortran.dg/parens_6.f90: Ditto.
208         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
209         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
210         * gfortran.dg/pr15129.f90: Ditto.
211         * gfortran.dg/pr15332.f: Ditto.
212         * gfortran.dg/pr16597.f90: Ditto.
213         * gfortran.dg/pr17143.f90: Ditto.
214         * gfortran.dg/pr17164.f90: Ditto.
215         * gfortran.dg/pr17229.f: Modified warning message.
216         * gfortran.dg/pr18210.f90: Add -std=legacy.
217         * gfortran.dg/pr19155.f: Ditto.
218         * gfortran.dg/pr20086.f90: Ditto.
219         * gfortran.dg/pr20124.f90: Ditto.
220         * gfortran.dg/pr20755.f: Ditto.
221         * gfortran.dg/pr20865.f90: Ditto.
222         * gfortran.dg/pr20950.f: Ditto.
223         * gfortran.dg/pr21730.f: Ditto.
224         * gfortran.dg/pr22491.f: Ditto.
225         * gfortran.dg/pr29713.f90: Ditto.
226         * gfortran.dg/print_parentheses_1.f: Ditto.
227         * gfortran.dg/print_parentheses_2.f90: Ditto.
228         * gfortran.dg/proc_assign_1.f90: Ditto.
229         * gfortran.dg/proc_decl_1.f90: Ditto.
230         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
231         * gfortran.dg/read_eor.f90: : Add -std=legacy.
232         * gfortran.dg/read_float_1.f90: Ditto.
233         * gfortran.dg/read_logical.f90: Ditto.
234         * gfortran.dg/recursive_statement_functions.f90: Ditto.
235         * gfortran.dg/return_1.f90: Ditto.
236         * gfortran.dg/rewind_1.f90: Ditto.
237         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
238         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
239         * gfortran.dg/stfunc_1.f90: Ditto.
240         * gfortran.dg/stfunc_3.f90: Ditto.
241         * gfortran.dg/stfunc_4.f90: Ditto.
242         * gfortran.dg/stfunc_6.f90: Ditto.
243         * gfortran.dg/streamio_2.f90: Ditto.
244         * gfortran.dg/string_ctor_1.f90: Ditto.
245         * gfortran.dg/string_null_compare_1.f: Ditto.
246         * gfortran.dg/substr_6.f90: Ditto.
247         * gfortran.dg/tl_editing.f90: Ditto.
248         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
249         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
250         * gfortran.dg/x_slash_1.f: Add -std=legacy.
251         * gfortran.dg/g77/1832.f: Ditto.
252         * gfortran.dg/g77/19981216-0.f Ditto.
253         * gfortran.dg/g77/19990525-0.f: Ditto.
254         * gfortran.dg/g77/19990826-2.f: Ditto.
255         * gfortran.dg/g77/20000630-2.f: Ditto.
256         * gfortran.dg/g77/20010116.f: Ditto.
257         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
258         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
259         * gfortran.dg/g77/980520-1.f: Ditto.
260         * gfortran.dg/g77/check0.f: Ditto.
261         * gfortran.dg/g77/cpp3.F: Ditto.
262         * gfortran.dg/g77/cpp4.F: Use new-style character length.
263         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
264         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
265         * gfortran.dg/g77/short.f: Ditto.
266
267 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
268
269         * gcc.target/mips/ext-3.c: Add NOMIPS16.
270         * gcc.target/mips/ext-4.c: Likewise.
271         * gcc.target/mips/interrupt_handler.c: Likewise.
272         * gcc.target/mips/truncate-4.c: Likewise.
273         * gcc.target/mips/truncate-5.c: Likewise.
274
275 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
276
277         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
278         -fgraphite-force-parallel to -floop-parallelize-all.
279
280 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
281
282         PR fortran/40011
283         * gfortran.dg/whole_file_7.f90: New test.
284         * gfortran.dg/whole_file_8.f90: New test.
285         * gfortran.dg/whole_file_9.f90: New test.
286         * gfortran.dg/whole_file_10.f90: New test.
287         * gfortran.dg/whole_file_11.f90: New test.
288         * gfortran.dg/whole_file_12.f90: New test.
289         * gfortran.dg/whole_file_13.f90: New test.
290         * gfortran.dg/whole_file_14.f90: New test.
291
292 2009-07-31  Jason Merrill  <jason@redhat.com>
293
294         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
295         binding semantics.
296         * g++.dg/cpp0x/named.C: Likewise.
297         * g++.dg/cpp0x/overload.C: Likewise.
298         * g++.dg/cpp0x/rv1n.C: Likewise.
299         * g++.dg/cpp0x/rv1p.C: Likewise.
300         * g++.dg/cpp0x/rv2n.C: Likewise.
301         * g++.dg/cpp0x/rv2p.C: Likewise.
302         * g++.dg/cpp0x/rv3n.C: Likewise.
303         * g++.dg/cpp0x/rv3p.C: Likewise.
304         * g++.dg/cpp0x/rv4n.C: Likewise.
305         * g++.dg/cpp0x/rv4p.C: Likewise.
306         * g++.dg/cpp0x/rv5n.C: Likewise.
307         * g++.dg/cpp0x/rv5p.C: Likewise.
308         * g++.dg/cpp0x/rv6n.C: Likewise.
309         * g++.dg/cpp0x/rv6p.C: Likewise.
310         * g++.dg/cpp0x/rv7n.C: Likewise.
311         * g++.dg/cpp0x/rv7p.C: Likewise.
312         * g++.dg/cpp0x/template_deduction.C: Likewise.
313         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
314         * g++.dg/cpp0x/overloadn.C: New.
315         * g++.dg/cpp0x/rv-cast.C: New.
316
317 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
318
319         * gcc.target/mips/ext-4.c: New test.
320
321 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
322
323         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
324
325 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
326
327         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
328         * gcc.dg/tree-ssa/loop-32.c: Same.
329         * gcc.dg/tree-ssa/loop-33.c: Same.
330         * gcc.dg/tree-ssa/loop-34.c: Same.
331         * gcc.dg/tree-ssa/loop-35.c: Same.
332         * gcc.dg/tree-ssa/loop-7.c: Same.
333         * gcc.dg/tree-ssa/pr23109.c: Same.
334         * gcc.dg/tree-ssa/restrict-2.c: Same.
335         * gcc.dg/tree-ssa/restrict-3.c: Same.
336         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
337         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
338         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
339         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
340         * gcc.dg/tree-ssa/structopt-1.c: Same.
341         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
342         * gfortran.dg/pr32921.f: Same.
343
344 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
345
346         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
347         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
348         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
349         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
350         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
351         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
352         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
353         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
354         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
355         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
356         * gcc.dg/graphite/id-1.c: New.
357         * gcc.dg/graphite/id-10.c: New.
358         * gcc.dg/graphite/id-11.c: New.
359         * gcc.dg/graphite/id-12.c: New.
360         * gcc.dg/graphite/id-13.c: New.
361         * gcc.dg/graphite/id-14.c: New.
362         * gcc.dg/graphite/id-15.c: New.
363         * gcc.dg/graphite/id-2.c: New.
364         * gcc.dg/graphite/id-3.c: New.
365         * gcc.dg/graphite/id-4.c: New.
366         * gcc.dg/graphite/id-5.c: New.
367         * gcc.dg/graphite/id-6.c: New.
368         * gcc.dg/graphite/id-7.c: New.
369         * gcc.dg/graphite/id-8.c: New.
370         * gcc.dg/graphite/id-9.c: New.
371         * gcc.dg/graphite/interchange-0.c: New.
372         * gcc.dg/graphite/interchange-1.c: New.
373         * gcc.dg/graphite/interchange-2.c: New.
374         * gcc.dg/graphite/interchange-3.c: New.
375         * gcc.dg/graphite/interchange-4.c: New.
376         * gcc.dg/graphite/interchange-5.c: New.
377         * gcc.dg/graphite/interchange-6.c: New.
378         * gcc.dg/graphite/interchange-7.c: New.
379         * gcc.dg/graphite/interchange-8.c: New.
380         * gcc.dg/graphite/pr35356-1.c: New.
381         * gcc.dg/graphite/pr35356-2.c: New.
382         * gcc.dg/graphite/pr35356-3.c: New.
383         * gcc.dg/graphite/pr40157.c: New.
384         * gcc.dg/graphite/run-id-1.c: New.
385         * gcc.dg/graphite/scop-20.c: New.
386         * gcc.dg/graphite/scop-21.c: New.
387         * gfortran.dg/graphite/id-1.f90: New.
388         * gfortran.dg/graphite/id-10.f90: New.
389         * gfortran.dg/graphite/id-11.f: New.
390         * gfortran.dg/graphite/id-12.f: New.
391         * gfortran.dg/graphite/id-13.f: New.
392         * gfortran.dg/graphite/id-14.f: New.
393         * gfortran.dg/graphite/id-15.f: New.
394         * gfortran.dg/graphite/id-16.f: New.
395         * gfortran.dg/graphite/id-5.f: New.
396         * gfortran.dg/graphite/id-6.f: New.
397         * gfortran.dg/graphite/id-7.f: New.
398         * gfortran.dg/graphite/id-8.f: New.
399         * gfortran.dg/graphite/id-9.f: New.
400         * gfortran.dg/graphite/interchange-1.f: New.
401         * gfortran.dg/graphite/interchange-2.f: New.
402
403 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
404
405         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
406         flags based on the name of the testcase.
407         * gfortran.dg/graphite/graphite.exp: Same.
408
409         * gcc.dg/graphite/block-0.c: Adjusted.
410         * gcc.dg/graphite/block-1.c: Adjusted.
411         * gcc.dg/graphite/block-2.c: Adjusted.
412         * gcc.dg/graphite/block-3.c: Adjusted.
413         * gcc.dg/graphite/block-4.c: Adjusted.
414         * gcc.dg/graphite/block-5.c: Adjusted.
415         * gcc.dg/graphite/block-6.c: Adjusted.
416         * gcc.dg/graphite/pr37485.c: Adjusted.
417         * gcc.dg/graphite/pr37684.c: Adjusted.
418         * gcc.dg/graphite/pr37828.c: Adjusted.
419         * gcc.dg/graphite/pr37883.c: Adjusted.
420         * gcc.dg/graphite/pr37928.c: Adjusted.
421         * gcc.dg/graphite/pr37943.c: Adjusted.
422         * gcc.dg/graphite/pr38409.c: Adjusted.
423         * gcc.dg/graphite/pr38498.c: Adjusted.
424         * gcc.dg/graphite/pr38559.c: Adjusted.
425         * gcc.dg/graphite/pr39335.c: Adjusted.
426         * gcc.dg/graphite/pr39335_1.c: Adjusted.
427         * gcc.dg/graphite/scop-0.c: Adjusted.
428         * gcc.dg/graphite/scop-1.c: Adjusted.
429         * gcc.dg/graphite/scop-10.c: Adjusted.
430         * gcc.dg/graphite/scop-11.c: Adjusted.
431         * gcc.dg/graphite/scop-12.c: Adjusted.
432         * gcc.dg/graphite/scop-13.c: Adjusted.
433         * gcc.dg/graphite/scop-14.c: Adjusted.
434         * gcc.dg/graphite/scop-15.c: Adjusted.
435         * gcc.dg/graphite/scop-16.c: Adjusted.
436         * gcc.dg/graphite/scop-17.c: Adjusted.
437         * gcc.dg/graphite/scop-18.c: Adjusted.
438         * gcc.dg/graphite/scop-19.c: Adjusted.
439         * gcc.dg/graphite/scop-2.c: Adjusted.
440         * gcc.dg/graphite/scop-3.c: Adjusted.-
441         * gcc.dg/graphite/scop-4.c: Adjusted.
442         * gcc.dg/graphite/scop-5.c: Adjusted.
443         * gcc.dg/graphite/scop-6.c: Adjusted.
444         * gcc.dg/graphite/scop-7.c: Adjusted.
445         * gcc.dg/graphite/scop-8.c: Adjusted.
446         * gcc.dg/graphite/scop-9.c: Adjusted.
447         * gcc.dg/graphite/scop-matmult.c: Adjusted.
448         * gfortran.dg/graphite/block-1.f90: Adjusted.
449         * gfortran.dg/graphite/block-2.f: Adjusted.
450         * gfortran.dg/graphite/block-3.f90: Adjusted.
451         * gfortran.dg/graphite/block-4.f90: Adjusted.
452         * gfortran.dg/graphite/id-2.f90: Adjusted.
453         * gfortran.dg/graphite/id-3.f90: Adjusted.
454         * gfortran.dg/graphite/id-4.f90: Adjusted.
455         * gfortran.dg/graphite/pr37852.f90: Adjusted.
456         * gfortran.dg/graphite/pr37857.f90: Adjusted.
457         * gfortran.dg/graphite/pr37980.f90: Adjusted.
458         * gfortran.dg/graphite/pr38083.f90: Adjusted.
459         * gfortran.dg/graphite/pr38953.f90: Adjusted.
460         * gfortran.dg/graphite/scop-1.f: Adjusted.
461
462 2009-07-30  Doug Kwan  <dougkwan@google.com>
463
464         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
465         in warnings added in rev 141298.
466
467 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
468
469         * lib/options.exp: Use "!=" instead of "ne".
470
471         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
472
473         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
474         * gcc.dg/ucnid-12.c: Likewise.
475
476 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
477             Pat Haugen  <pthaugen@us.ibm.com>
478             Revital Eres <ERES@il.ibm.com>
479
480         * testsuite/gcc.target/powerpc/altivec-32.c: New file to test
481         Altivec simple math function vectorization.
482
483         * testsuite/gcc.target/powerpc/bswap-run.c: New file to test swap
484         builtins.
485         * testsuite/gcc.target/powerpc/bswap16.c: Ditto.
486         * testsuite/gcc.target/powerpc/bswap32.c: Ditto.
487         * testsuite/gcc.target/powerpc/bswap64-1.c: Ditto.
488         * testsuite/gcc.target/powerpc/bswap64-2.c: Ditto.
489         * testsuite/gcc.target/powerpc/bswap64-3.c: Ditto.
490         * testsuite/gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
491         * testsuite/gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
492         * testsuite/gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
493
494         * testsuite/gcc.target/powerpc/popcount-2.c: New file to test
495         power7 popcntd instructions.
496         * testsuite/gcc.target/powerpc/popcount-3.c: Ditto.
497
498         * testsuite/gcc.target/powerpc/pr39457.c: New VSX test.
499         * testsuite/gcc.target/powerpc/vsx-builtin-1.c: Ditto.
500         * testsuite/gcc.target/powerpc/vsx-builtin-2.c: Ditto.
501         * testsuite/gcc.target/powerpc/vsx-builtin-3.c: Ditto.
502         * testsuite/gcc.target/powerpc/vsx-builtin-4.c: Ditto.
503         * testsuite/gcc.target/powerpc/vsx-builtin-5.c: Ditto.
504         * testsuite/gcc.target/powerpc/vsx-builtin-6.c: Ditto.
505         * testsuite/gcc.target/powerpc/vsx-vector-1.c: Ditto.
506         * testsuite/gcc.target/powerpc/vsx-vector-2.c: Ditto.
507         * testsuite/gcc.target/powerpc/vsx-vector-3.c: Ditto.
508         * testsuite/gcc.target/powerpc/vsx-vector-4.c: Ditto.
509         * testsuite/gcc.target/powerpc/vsx-vector-5.c: Ditto.
510         * testsuite/gcc.target/powerpc/vsx-vector-6.c: Ditto.
511
512         * testsuite/gcc.target/powerpc/altivec-6.c: Store the result of
513         vec_add, so the optimizer doesn't remove it.
514
515         * testsuite/gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
516         systems that support bswap64.
517
518         * testsuite/gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
519         prevent VSX code generation.
520
521         * testsuite/lib/target-supports.exp (check_vsx_hw_available): New
522         function to test if VSX available.
523         (check_effective_target_powerpc_vsx_ok): Ditto.
524         (check_vmx_hw_available): Add explicit -mno-vsx.
525
526 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
527
528         PR c/39902
529         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
530         
531 2009-07-30  Martin Jambor  <mjambor@suse.cz>
532
533         PR tree-optimization/40570
534         * gcc.c-torture/compile/pr40570.c: New test.
535
536 2009-07-29  Jason Merrill  <jason@redhat.com>
537
538         PR c++/14912
539         * g++.dg/template/defarg13.C: New.
540
541 2009-07-29  Richard Guenther  <rguenther@suse.de>
542
543         PR c++/40834
544         * g++.dg/torture/pr40834.C: New testcase.
545
546 2009-07-29  Michael Matz  <matz@suse.de>
547
548         PR middle-end/40830
549         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
550
551 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
552
553         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
554         sh*-*-* targets.  Skip on spu-*-* targets.
555         * gfortran.dg/maxlocval_4.f90: Likewise.
556         * gfortran.dg/minlocval_1.f90: Likewise.
557         * gfortran.dg/minlocval_4.f90: Likewise.
558
559 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
560
561         PR fortran/40878
562         * gfortran.dg/gomp/pr40878-1.f90: New test.
563         * gfortran.dg/gomp/pr40878-2.f90: New test.
564
565         PR testsuite/40891
566         * gcc.dg/cdce1.c: Adjust note line number.
567         * gcc.dg/cdce2.c: Likewise.
568
569 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
570
571         PR fortran/40882
572         * gfortran.dg/proc_ptr_comp_13.f90: New.
573
574 2009-07-28  Jan Beulich  <jbeulich@novell.com>
575
576         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
577         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
578         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
579         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
580         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
581         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
582         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
583         * gcc.target/i386/avx-vtestps-2.c: Likewise.
584         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
585         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
586         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
587         * gcc.target/i386/avx-vtestps-3.c: Likewise.
588         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
589         #ifdef NEED_IEEE754_FLOAT conditional.
590         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
591         conditional.
592
593 2009-07-28  Jan Beulich  <jbeulich@novell.com>
594
595         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
596         i?86-*-netware.
597         * g++.dg/ext/bitfield3.C: Likewise.
598         * g++.dg/ext/bitfield4.C: Likewise.
599         * g++.dg/ext/bitfield5.C: Likewise.
600         * gcc.dg/bitfld-15.c: Likewise.
601         * gcc.dg/bitfld-16.c: Likewise.
602         * gcc.dg/bitfld-17.c: Likewise.
603         * gcc.dg/bitfld-18.c: Likewise.
604         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
605         * gcc.dg/20010912-1.c: Likewise.
606         * gcc.dg/20021018-1.c: Likewise.
607         * gcc.dg/20030213-1.c: Likewise.
608         * gcc.dg/20030225-1.c: Likewise.
609         * gcc.dg/20030708-1.c: Likewise.
610         * gcc.dg/20050321-2.c: Likewise.
611         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
612         * gcc.dg/cdce2.c: Likewise.
613         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
614         targets.
615         * gcc.target/i386/pr37248-3.c: Likewise.
616
617 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
618
619         PR fortran/40848
620         * gfortran.dg/altreturn_7.f90: New.
621
622 2009-07-27  Simon Baldwin  <simonb@google.com>
623
624         PR testsuite/40829
625         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
626         so that indexing no longer runs off array end.
627
628 2009-07-27  Tobias Burnus  <burnus@net-b.de>
629
630         PR fortran/40851
631         * gfortran.dg/derived_init_3.f90: New test.
632
633 2009-07-26  Tobias Burnus  <burnus@net-b.de>
634
635         PR fortran/33197
636         * gfortran.dg/atan2_1.f90: New test
637         * gfortran.dg/atan2_2.f90: New test
638
639 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
640
641         PR c++/40749
642         * g++.dg/warn/Wreturn-type-6.C: New test.
643
644 2009-07-26  Ira Rosen  <irar@il.ibm.com>
645
646         PR tree-optimization/40801
647         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
648         * gfortran.dg/vect/vect.exp: Run tests starting with
649         "fast-math-real8" with -ffast-math and -fdefault-real-8.
650
651 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
652
653         PR rtl-optimization/40445
654         * g++.dg/other/builtin-unreachable-1.C: New testcase.
655
656 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
657
658         * gcc.dg/builtin-unreachable-4.c: New test.
659
660 2009-07-25  Tobias Burnus  <burnus@net-b.de>
661
662         PR fortran/33197
663         * gfortran.dg/complex_intrinsic_5.f90: New test.
664         * gfortran.dg/complex_intrinsic_7.f90: New test.
665
666 2009-07-25  Martin Jambor  <mjambor@suse.cz>
667
668         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
669         * gcc.dg/ipa/noclone-1.c: New test.
670
671 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
672
673         * lib/target-supports.exp (check_effective_target_static): New
674         procedure.
675         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
676         supported.
677         * g++.old-deja/g++.law/weak.C: Require static effective target.
678
679 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
680
681         PR fortran/39630
682         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
683         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
684         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
685         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
686         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
687         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
688         * gfortran.dg/typebound_call_10.f03: New.
689
690 2009-07-24  Jason Merrill  <jason@redhat.com>
691
692         * g++.dg/cpp0x/defaulted11.C: New.
693
694         * g++.dg/cpp0x/initlist23.C: New.
695
696 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
697
698         PR fortran/40822
699         * gfortran.dg/char_length_16.f90: New.
700
701 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
702
703         PR fortran/40643
704         PR fortran/31067
705         * gfortran.dg/maxlocval_2.f90: New test.
706         * gfortran.dg/maxlocval_3.f90: New test.
707         * gfortran.dg/maxlocval_4.f90: New test.
708         * gfortran.dg/minlocval_1.f90: New test.
709         * gfortran.dg/minlocval_2.f90: New test.
710         * gfortran.dg/minlocval_3.f90: New test.
711         * gfortran.dg/minlocval_4.f90: New test.
712
713 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
714
715         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
716         scan-assembler.
717
718 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
719
720         PR fortran/40839
721         * gfortran.dg/pr40839.f90: New test.
722
723 2009-07-23  Michael Matz  <matz@suse.de>
724
725         PR middle-end/40830
726         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
727         don't set options ourself.
728
729 2009-07-23  Simon Baldwin  <simonb@google.com>
730
731         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
732         native C compilation where required.
733
734 2009-07-22  Doug Kwan  <dougkwan@google.com>
735
736         * gcc.c-torture/compile/20090721-1.c: New test.
737
738 2009-07-22  Michael Matz  <matz@suse.de>
739
740         PR tree-optimization/35229
741         PR tree-optimization/39300
742         * gcc.dg/vect/vect-pre-interact.c: New test.
743
744 2009-07-22  Richard Guenther  <rguenther@suse.de>
745
746         * g++.dg/lookup/using21.C: Fix duplicate paste.
747
748 2009-07-22  Richard Guenther  <rguenther@suse.de>
749
750         PR c++/40799
751         * g++.dg/lookup/using21.C: New testcase.
752
753 2009-07-21  Jason Merrill  <jason@redhat.com>
754
755         * g++.dg/init/aggr4.C: New.
756
757 2009-07-21  Jason Merrill  <jason@redhat.com>
758
759         Core issue 934
760         * g++.dg/cpp0x/initlist22.C: New.
761
762 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
763
764         * gcc.target/i386/vectorize8.c: New test.
765
766 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
767
768         PR target/40811
769         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
770         Add i?86 and x86_64 targets.
771         * gcc.target/i386/vectorize7.c: New test.
772
773         PR target/40809
774         * gcc.target/i386/pr40809.c: New test.
775
776 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
777
778         PR tree-optimization/40813
779         * g++.dg/opt/inline15.C: New test.
780
781 2009-07-21  Paul Brook <paul@codesourcery.com>
782
783         * gcc.dg/vect/section-anchors-nest-1.c: New test.
784         * lib/target-supports.exp (check_effective_target_section_anchors):
785         Add arm*-*-*.
786
787 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
788
789         * gcc.dg/plugin/finish_unit_plugin.c: New test.
790         * gcc.dg/plugin/finish_unit-test-1.c: New test.
791         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
792
793 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
794
795         * gcc.target/mips/ext-3.c: New test.
796
797 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
798
799         * gcc.dg/builtin-object-size-6.c: Adjust expected values. 
800         * gcc.dg/builtin-object-size-8.c: New test. 
801         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
802         * g++.dg/ext/builtin-object-size2.C: Likewise.
803
804         PR tree-optimization/40792
805         * gcc.dg/pr40792.c: New test.
806
807 2009-07-20  Ira Rosen  <irar@il.ibm.com>
808
809         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
810         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
811         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
812
813 2009-07-20  Christian Bruel  <christian.bruel@st.com>
814         
815         * gcc.target/sh/mfmovd.c: New test.
816         
817 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
818             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
819
820         PR libfortran/40714
821         * gfortran.dg/eof_3.f90: New test.
822
823 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
824
825         PR fortran/40727
826         * gfortran.dg/intrinsic_cmplx.f90: New test.
827
828 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
829
830         PR libfortran/34670
831         PR libfortran/36874
832         * gfortran.dg/cshift_bounds_1.f90:  New test.
833         * gfortran.dg/cshift_bounds_2.f90:  New test.
834         * gfortran.dg/cshift_bounds_3.f90:  New test.
835         * gfortran.dg/cshift_bounds_4.f90:  New test.
836         * gfortran.dg/eoshift_bounds_1.f90:  New test.
837         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
838         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
839         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
840
841 2009-07-19  Jan Hubicka  <jh@suse.cz>
842
843         PR tree-optimization/40676
844         * gcc.c-torture/compile/pr40676.c: New testcase.
845
846 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
847
848         * gcc.target/mips/ext-2.c: New test.
849
850 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
851
852         * gcc.target/mips/octeon-exts-7.c: New test.
853         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
854         * gcc.target/mips/octeon-exts-5.c: Likewise.
855
856 2009-07-18  Richard Guenther  <rguenther@suse.de>
857
858         PR testsuite/40798
859         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
860
861 2009-07-18  Richard Guenther  <rguenther@suse.de>
862
863         PR c/40787
864         * gcc.dg/pr35899.c: Adjust.
865
866 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
867
868         * gcc.target/powerpc/asm-es-1.c: New test.
869         * gcc.target/powerpc/asm-es-2.c: Likewise.
870
871 2009-07-17  Richard Guenther  <rguenther@suse.de>
872
873         PR c/40401
874         * g++.dg/rtti/crash4.C: New testcase.
875         * g++.dg/torture/20090706-1.C: Likewise.
876         * gcc.dg/redecl-17.c: Likewise.
877         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
878         * gcc.dg/declspec-9.c: Expect extra error.
879         * gcc.dg/declspec-10.c: Likewise.
880         * gcc.dg/declspec-11.c: Likewise.
881         * gcc.dg/redecl-10.c: Expect extra warnings.
882         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
883         * gcc.target/i386/pr39545-1.c: Likewise.
884         * g++.dg/ext/asm3.C: Expect more errors.
885         * g++.dg/gomp/block-1.C: Likewise.
886         * g++.dg/gomp/block-2.C: Likewise.
887         * g++.dg/gomp/block-3.C: Likewise.
888         * g++.dg/gomp/block-5.C: Likewise.
889         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
890         * g++.dg/warn/unused-result1.C: XFAIL.
891
892 2009-07-17  Richard Guenther  <rguenther@suse.de>
893
894         PR tree-optimization/40321
895         * gcc.c-torture/compile/pr40321.c: New testcase.
896         * g++.dg/torture/pr40321.C: Likewise.
897
898 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
899
900         PR c++/40780
901         * g++.dg/template/ptrmem19.C: New test.
902
903 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
904             Manuel López-Ibáñez  <manu@gcc.gnu.org>
905
906         PR 40435 
907         * gcc.dg/pr36902.c: Add column info.
908         * g++.dg/gcov/gcov-2.C: Change count for definition.
909
910 2009-07-16  Jason Merrill  <jason@redhat.com>
911
912         PR libstdc++/37907
913         * g++.dg/cpp0x/std-layout1.C: New.
914         * g++.dg/ext/has_nothrow_assign.C: Fix.
915         * g++.dg/ext/has_nothrow_copy.C: Fix.
916         * g++.dg/ext/has_trivial_assign.C: Fix.
917         * g++.dg/ext/has_trivial_copy.C: Fix.
918         * g++.dg/ext/is_pod.C: Fix.
919         * g++.dg/other/offsetof3.C: Adjust.
920         * g++.dg/overload/ellipsis1.C: Adjust.
921         * g++.dg/warn/var-args1.C: Adjust.
922         * g++.old-deja/g++.brendan/crash63.C: Adjust.
923         * g++.old-deja/g++.brendan/crash64.C: Adjust.
924         * g++.old-deja/g++.brendan/overload8.C: Adjust.
925         * g++.old-deja/g++.other/vaarg3.C: Adjust.
926         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
927
928 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
929
930         * gcc.dg/torture/builtin-math-5.c: Add more cases.
931         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
932         effective target "mpc_pow".
933         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
934
935 2009-07-16  Richard Henderson  <rth@redhat.com>
936
937         * g++.dg/opt/eh4.C: New test.
938
939 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
940
941         * obj-c++.dg/defs.mm (abort): Make it extern "C".
942
943 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
944
945         PR middle-end/40747
946         * gcc.c-torture/execute/pr40747.c: New test.
947
948 2009-07-15  Richard Guenther  <rguenther@suse.de>
949
950         PR middle-end/40753
951         * gcc.c-torture/compile/pr40753.c: New testcase.
952
953 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
954
955         PR fortran/40743
956         * gfortran.dg/interface_assignment_4.f90: New.
957
958 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
959
960         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
961         for FreeBSD up to and including version 8.
962
963 2009-07-14  Taras Glek  <tglek@mozilla.com>
964             Rafael Espindola  <espindola@google.com>
965
966         * g++.dg/plugin/header-plugin-test.C: New.
967         * g++.dg/plugin/header_plugin.c: New.
968         * g++.dg/plugin/plugin.exp: Update.
969
970 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
971
972         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
973         function to enable vectorization.
974         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
975         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
976
977 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
978
979         * gcc.target/i386/sse-copysignf-vec.c: New test.
980         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
981
982 2009-07-14  Jason Merrill  <jason@redhat.com>
983
984         PR c++/37276
985         * g++.dg/lookup/builtin5.C: New.
986         * g++.dg/other/error22.C: Add missing extern "C".
987         * g++.dg/warn/Warray-bounds.C: Likewise.
988         * gcc.dg/compat/compat-common.h: Likewise.
989
990         PR c++/40746
991         * g++.dg/lookup/using20.C: New.
992
993         PR c++/40740
994         * g++.dg/template/koenig8.C: New.
995
996 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
997
998         * testsuite/gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
999         both i?86-*-darwin* and x86_64-*-darwin*.
1000
1001 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
1002
1003         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
1004         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
1005         name.
1006
1007 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
1008
1009         PR debug/40705
1010         * g++.dg/debug/dwarf2/typedef1.C: New test.
1011
1012         PR c++/40357
1013         * g++.dg/other/typedef3.C: New test.
1014
1015 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
1016
1017         * gcc.dg/20090709-1.c: Move to a proper place ...
1018         * gcc.target/m68k/20090709-1.c: ... here.
1019
1020 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1021
1022         PR C++/22154
1023         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
1024         front of qualified names are allowed.
1025         * g++.dg/parse/crash10.C: Likewise.
1026         * g++.dg/parse/error15.C: Likewise.
1027         * g++.dg/parse/typename9.C: Likewise.
1028         * g++.dg/parse/error8.C: Likewise.
1029
1030 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
1031
1032         PR fortran/40646
1033         * gfortran.dg/proc_ptr_22.f90: Extended.
1034         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
1035
1036 2009-07-13  Ira Rosen  <irar@il.ibm.com>
1037
1038         * gfortran.dg/vect/vect-6.f: New test.
1039
1040 2009-07-12  Jason Merrill  <jason@redhat.com>
1041
1042         PR c++/36628
1043         * g++.dg/cpp0x/decltype17.C: New.
1044
1045         PR c++/37206
1046         * g++.dg/cpp0x/rv10.C: New.
1047
1048 2009-07-12  Jason Merrill  <jason@redhat.com>
1049
1050         PR c++/40689
1051         * g++.dg/cpp0x/initlist20.C: New.
1052         * g++.dg/cpp0x/initlist21.C: New.
1053
1054 2009-07-12  Ira Rosen  <irar@il.ibm.com>
1055
1056         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
1057         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
1058         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
1059         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
1060         gcc.dg/vect/vect-double-reduc-7.c: New tests.
1061
1062 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
1063
1064         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
1065         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
1066         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
1067         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
1068         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
1069         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
1070         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
1071         effective_target fd_truncate.
1072
1073 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
1074
1075         * gnat.dg/specs/addr1.ads: New test.
1076
1077 2009-07-11  Jan Hubicka  <jh@suse.cz>
1078
1079         PR middle-end/48388
1080         * g++.dg/torture/pr40388.C: New testcase.
1081
1082 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
1083
1084         PR target/40668
1085         * gcc.c-torture/execute/pr40668.c: New test.
1086
1087 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
1088
1089         * gcc.c-torture/execute/20090711-1.c: New test.
1090
1091 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1092
1093         PR testsuite/40699
1094         PR testsuite/40707
1095         PR testsuite/40709
1096         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
1097         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
1098         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
1099         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
1100
1101 2009-07-11  Tobias Burnus  <burnus@net-b.de>
1102
1103         PR fortran/33197
1104         * gfortran.dg/complex_intrinsic_3.f90: New test.
1105         * gfortran.dg/complex_intrinsic_4.f90: New test.
1106
1107 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
1108
1109         PR target/39079
1110         * testsuite/gcc.target/mips/mips.exp: Make -msynci a known option.
1111         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
1112
1113 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
1114
1115         PR c++/40502
1116         * g++.dg/ext/strncpy-chk1.C: New test.
1117
1118 2009-07-10  Richard Guenther  <rguenther@suse.de>
1119
1120         PR tree-optimization/40496
1121         * g++.dg/opt/pr40496.C: New testcase.
1122
1123 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1124
1125         PR 25509
1126         PR 40614
1127         * g++.dg/warn/unused-result1-Werror.c: New.
1128
1129 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
1130
1131         PR fortran/39334
1132         * gfortran.dg/recursive_parameter_1.f90: New test.
1133
1134 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1135
1136         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
1137         * gfortran.dg/module_equivalence_6.f90: Ditto.
1138         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
1139         * gfortran.dg/nan_2.f90: Ditto.
1140         * gfortran.dg/inquire_11.f90: Ditto.
1141         * gfortran.dg/abstract_type_3.f03: Ditto.
1142         * gfortran.dg/abstract_type_1.f90: Ditto.
1143         * gfortran.dg/private_type_9.f90: Ditto.
1144         * gfortran.dg/abstract_type_5.f03: Ditto.
1145         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
1146         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
1147         * gfortran.dg/derived_sub.f90: Ditto.
1148         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
1149         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
1150         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
1151         * gfortran.dg/mvbits_6.f90: Ditto.
1152         * gfortran.dg/abstract_type_2.f03: Ditto.
1153         * gfortran.dg/abstract_type_4.f03: Ditto.
1154         * gfortran.dg/bounds_check_9.f90: Ditto.
1155         * gfortran.dg/optional_dim_3.f90: Ditto.
1156         * gfortran.dg/pr32921.f: Ditto.
1157         * gfortran.dg/entry_16.f90: Ditto.
1158         * gfortran.dg/generic_16.f90: Ditto.
1159
1160
1161 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
1162
1163         * gcc.target/m68k/20090709-1.c: New.
1164
1165 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
1166
1167         PR c++/40684
1168         * g++.dg/template/unify11.C: New test.
1169
1170 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
1171
1172         PR fortran/40629
1173         * gfortran.dg/host_assoc_function_9.f90: New test.
1174
1175 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
1176
1177         PR fortran/40646
1178         * gfortran.dg/proc_ptr_22.f90: New.
1179         * gfortran.dg/proc_ptr_comp_12.f90: New.
1180
1181 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
1182
1183         PR middle-end/40692
1184         * gcc.c-torture/compile/pr40692.c: New test.
1185
1186 2009-07-09  Tobias Burnus  <burnus@net-b.de>
1187
1188         PR fortran/40604
1189         * gfortran.dg/pointer_check_6.f90: New test.
1190
1191 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
1192
1193         * gcc.target/mips/truncate-5.c: New test.
1194
1195 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1196
1197         PR libfortran/40330
1198         PR libfortran/40662
1199         * gfortran.dg/fmt_cache_1.f: New test.
1200
1201 2009-07-08  Tobias Burnus  <burnus@net-b.de>
1202
1203         PR fortran/40675
1204         * gfortran.dg/nosigned_zero_1.f90: New test.
1205         * gfortran.dg/nosigned_zero_2.f90: New test.
1206
1207 2009-07-08  Richard Guenther  <rguenther@suse.de>
1208
1209         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
1210
1211 2009-07-08  Richard Guenther  <rguenther@suse.de>
1212
1213         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
1214
1215 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
1216
1217         PR fortran/40591
1218         * gfortran.dg/proc_ptr_21.f90: New test.
1219
1220 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1221
1222         PR c++/31246
1223         * g++.dg/warn/pr31246.C: New.
1224         * g++.dg/warn/pr31246-2.C: New.
1225
1226 2009-07-07  Jason Merrill  <jason@redhat.com>
1227
1228         PR c++/35828
1229         * g++.dg/template/defarg12.C: New.
1230
1231         PR c++/37816
1232         * g++.dg/cpp0x/enum7.C: New.
1233
1234         PR c++/37946
1235         * g++.dg/cpp0x/enum6.C: New.
1236
1237         PR c++/40639
1238         * g++.dg/cpp0x/enum5.C: New.
1239
1240         PR c++/40633
1241         * g++.dg/cpp0x/enum4.C: New.
1242
1243 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1244
1245         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
1246
1247 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1248
1249         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
1250
1251 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
1252
1253         PR middle-end/40669
1254         * gcc.dg/pr40669.c: New test.
1255
1256 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1257
1258         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
1259         location. Update all calls.
1260         * g++.dg/plugin/selfassign.c: Likewise.
1261         
1262 2009-07-06  Jason Merrill  <jason@redhat.com>
1263
1264         * g++.dg/rtti/dyncast[34].C: New.
1265
1266 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
1267
1268         * lib/target-supports.exp
1269         (check_effective_target_mips_newabi_large_long_double): New.
1270         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
1271         target.
1272         * gcc.target/mips/fpr-moves-6.c: Likewise.
1273
1274 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
1275
1276         PR c++/40557
1277         * g++.dg/template/union2.C: New test.
1278
1279 2009-07-04  Jason Merrill  <jason@redhat.com>
1280
1281         * g++.dg/template/using15.C: New.
1282
1283 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
1284
1285         * gfortran.dg/maxloc_1.f90: New test.
1286
1287 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
1288
1289         PR fortran/40593
1290         * gfortran.dg/proc_ptr_result_6.f90: New.
1291
1292 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1293
1294         * gcc.dg/framework-2.c: Adjust testcase to pass.
1295
1296 2009-07-04  Jason Merrill  <jason@redhat.com>
1297
1298         PR c++/40619
1299         * g++.dg/cpp0x/auto16.C: New.
1300
1301 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
1302
1303         PR target/40587
1304         * gfortran.dg/pr40587.f: New test.
1305         
1306 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1307
1308         PR fortran/40638
1309         * gfortran.dg/unit_1.f90: New test.
1310
1311 2009-07-03  Jason Merrill  <jason@redhat.com>
1312
1313         * g++.dg/template/pure1.C: Expect another error.
1314
1315 2009-07-03  Richard Guenther  <rguenther@suse.de>
1316
1317         PR tree-optimization/40640
1318         * gcc.c-torture/compile/pr40640.c: New testcase.
1319
1320 2009-07-03  Richard Guenther  <rguenther@suse.de>
1321
1322         PR middle-end/34163
1323         * gfortran.dg/pr34163.f90: New testcase.
1324
1325 2009-07-03  Jan Hubicka  <jh@suse.cz>
1326
1327         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
1328         * gcc.dg/tree-ssa/loop-25.c: Likewise.
1329         * gcc.dg/tree-ssa/loop-26.c: Likewise.
1330         * gcc.dg/tree-ssa/pr32044.c: Likewise.
1331         * gcc.dg/tree-ssa/loop-29.c: Likewise.
1332         * gcc.dg/tree-ssa/loop-10.c: Likewise.
1333         * gnat.dg/loop_optimization6.adb: Enable -O2.
1334
1335 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
1336
1337         * g++.dg/warn/null4.C: Extend.
1338
1339 2009-07-02  Jason Merrill  <jason@redhat.com>
1340
1341         * g++.dg/template/spec8.C: Fix.
1342
1343 2009-07-02  Michael Matz  <matz@suse.de>
1344
1345         PR fortran/32131
1346         * gfortran.dg/pr32921.f: Adjust.
1347
1348 2009-07-02  Jan Hubicka  <jh@suse.cz>
1349
1350         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
1351
1352 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
1353
1354         * gcc.target/mips/truncate-4.c: New testcase.
1355
1356 2009-07-01  Richard Guenther  <rguenther@suse.de>
1357
1358         PR tree-optimization/19831
1359         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
1360         make allocated memory escape.  Un-XFAIL.
1361         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
1362         * gcc.dg/vect/pr31699.c: Likewise.
1363         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
1364
1365 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
1366
1367         PR c++/40566
1368         * g++.dg/parse/cond5.C: New test.
1369
1370 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
1371
1372         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
1373         (main): Pass n to main_1 instead.
1374         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
1375         (main_1): New function, split off from...
1376         (main): ...here.  Pass `off' to main_1 instead.
1377
1378 2009-06-30  Jason Merrill  <jason@redhat.com>
1379
1380         PR c++/40595
1381         * g++.dg/cpp0x/variadic94.C: New.
1382
1383 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1384
1385         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
1386         * lib/target-libpath.exp (ld_library_path_vars): New variable.
1387         (init_ld_library_path_env_vars): New function, replacing the
1388         orig_*_saved assignments.  Call it after defining it.
1389         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
1390         (restore_ld_library_path_env_vars): Likewise.
1391         (add_path, find_libgcc_s): New functions.
1392         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
1393         gcc-set-multilib-library-path.
1394         (objc_target_compile): Don't add "." to ld_library_path.
1395         Use add_path.
1396         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
1397         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
1398         gcc-set-multilib-library-path.
1399         * lib/g++.exp (g++_link_flags): Likewise.
1400         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
1401         * lib/c-torture.exp: Do not manipulate ld_library_path at the
1402         top level; do it...
1403         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
1404         to tell when this needs to happen.  Use find_libgcc_s instead of
1405         gcc-set-multilib-library-path.
1406         * lib/gcc-dg.exp: Likewise.
1407         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
1408         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
1409         unless it is in $ALT_LD_LIBRARY_PATH.
1410         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
1411
1412 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
1413
1414         * gnat.dg/discr12.adb: New test.
1415         * gnat.dg/discr12_pkg.ads: New helper.
1416         * gnat.dg/discr13.adb: New test.
1417         * gnat.dg/discr14.ad[sb]: Likewise.
1418         * gnat.dg/discr15.adb: Likewise.
1419         * gnat.dg/discr15_pkg.ads: New helper.
1420         * gnat.dg/discr16.adb: New test.
1421         * gnat.dg/discr16_g.ads: New helper.
1422         * gnat.dg/discr16_pkg.ads: Likewise.
1423         * gnat.dg/discr16_cont.ads: Likewise.
1424         * gnat.dg/discr17.adb: New test.
1425         * gnat.dg/discr18.adb: Likewise.
1426         * gnat.dg/discr18_pkg.ads: New helper.
1427         * gnat.dg/discr19.adb: New test.
1428
1429 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1430
1431         PR fortran/40576
1432         * gfortran.dg/internal_write_1.f90:  New testcase.
1433
1434 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
1435
1436         PR fortran/40594
1437         * gfortran.dg/derived_pointer_recursion_2.f90: New.
1438
1439 2009-06-30  Richard Guenther  <rguenther@suse.de>
1440
1441         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
1442
1443 2009-06-30  Wei Guozhi  <carrot@google.com>
1444
1445         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
1446         to "-Os".
1447
1448 2009-06-30  Ira Rosen  <irar@il.ibm.com>
1449
1450         PR tree-optimization/40542
1451         * gcc.dg/vect/pr40542.c: New test.
1452
1453 2009-06-30  Martin Jambor  <mjambor@suse.cz>
1454
1455         PR tree-optimization/40582
1456         * gcc.c-torture/compile/pr40582.c: New test.
1457
1458 2009-06-30  Wei Guozhi  <carrot@google.com>
1459
1460         PR/40416
1461         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
1462
1463 2009-06-29  Jason Merrill  <jason@redhat.com>
1464
1465         PR c++/40274
1466         * g++.dg/template/debug1.C: New.
1467
1468 2009-06-29  Tobias Burnus  <burnus@net-b.de>
1469
1470         PR fortran/40580
1471         * pointer_check_1.f90: New test.
1472         * pointer_check_2.f90: New test.
1473         * pointer_check_3.f90: New test.
1474         * pointer_check_4.f90: New test.
1475         * pointer_check_5.f90: New test.
1476
1477 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
1478
1479         PR fortran/40551
1480         * gfortran.dg/func_assign_2.f90 : New test.
1481
1482 2009-06-29  Richard Guenther  <rguenther@suse.de>
1483
1484         PR middle-end/14187
1485         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
1486         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
1487         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
1488         * gcc.c-torture/execute/20090623-1.c: Likewise.
1489         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
1490         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
1491
1492 2009-06-29  Richard Guenther  <rguenther@suse.de>
1493
1494         PR middle-end/38212
1495         * gcc.c-torture/execute/pr38212.c: New testcase.
1496
1497 2009-06-29  Richard Guenther  <rguenther@suse.de>
1498
1499         PR tree-optimization/40579
1500         * gcc.c-torture/execute/pr40579.c: New testcase.
1501
1502 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
1503
1504         PR tree-optimization/40550
1505         * gcc.dg/pr40550.c: New test.
1506
1507 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1508
1509         * gnat.dg/overflow_sum2.adb: New test
1510         * gnat.dg/namet.ads: New helper.
1511
1512         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
1513
1514 2009-06-28  Tobias Burnus  <burnus@net-b.de>
1515
1516         PR fortran/34112
1517         * gfortran.dg/compiler-directive_1.f90: New test.
1518         * gfortran.dg/compiler-directive_2.f: New test.
1519
1520 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1521
1522         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
1523         comment out some values and add some cases.
1524
1525 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
1526
1527         PR testsuite/40567
1528         * gcc.dg/vect/vect.exp: Fix lappend syntax.
1529
1530 2009-06-26  Richard Henderson  <rth@redhat.com>
1531
1532         PR testsuite/40565
1533         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
1534         * gcc.target/i386/local.c: Pass a non-constant to T.
1535
1536 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
1537
1538         PR fortran/39997
1539         PR fortran/40541
1540         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
1541         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
1542         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
1543         * gfortran.dg/proc_ptr_result_5.f90: New.
1544
1545 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
1546
1547         PR c/39902
1548         * gcc.dg/dfp/pr39902.c: New test.
1549
1550 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
1551
1552         PR testsuite/40532
1553         * gcc.dg/builtins-65.c: Require c99 runtime.
1554
1555 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1556
1557         * gnat.dg/array7.ad[sb]: New test.
1558
1559 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1560
1561         * gnat.dg/array6.adb: New test.
1562
1563 2009-06-25  Ian Lance Taylor  <iant@google.com>
1564
1565         * g++.dg/warn/Wsign-compare-3.C: New testcase.
1566
1567 2009-06-25  Ian Lance Taylor  <iant@google.com>
1568
1569         * g++.dg/warn/Wunused-16.C: New testcase.
1570
1571 2009-06-25  Ian Lance Taylor  <iant@google.com>
1572
1573         * g++.dg/warn/skip-2.C: New testcase.
1574
1575 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
1576
1577         * gcc.c-torture/execute/20090618-1.c: add dg-run and
1578         dg-skip-if and move to ...
1579         * gcc.dg/torture/20090618-1.c.
1580
1581 2009-06-25  Martin Jambor  <mjambor@suse.cz>
1582
1583         PR tree-optimization/40493
1584         * gcc.c-torture/execute/pr40493.c: New test.
1585
1586 2009-06-24  Jason Merrill  <jason@redhat.com>
1587
1588         PR c++/40342
1589         * g++.dg/template/overload10.C: New.
1590
1591 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
1592
1593         PR fortran/40427
1594         * gfortran.dg/proc_ptr_comp_11.f90: New.
1595
1596 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
1597
1598         * gcc.dg/pr40501.c: New testcase.
1599
1600 2009-06-23  DJ Delorie  <dj@redhat.com>
1601
1602         Add MeP port.
1603         * lib/target-supports.exp: Add mep support (no profiling).
1604
1605 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
1606
1607         PR testsuite/39297
1608         * gcc.dg/ssa/loop-31.c: Change scan rules.
1609
1610 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1611
1612         * gcc.dg/cpp/empty-include.c: Update column info.
1613         * gcc.dg/cpp/assert2.c: Update column info.
1614
1615 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
1616
1617         * g++.dg/ext/builtin-object-size1.C: New test.
1618         * g++.dg/ext/builtin-object-size2.C: New test.
1619
1620 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
1621
1622         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
1623         * gcc.dg/optimize-bswapdi-1.c: Likewise.
1624
1625 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
1626
1627         * gcc.target/mips/truncate-3.c: New test.
1628
1629 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
1630
1631         PR fortran/37254
1632         PR fortran/39850
1633         * gfortran.dg/interface_30.f90: Modified error message.
1634         * gfortran.dg/proc_decl_22.f90: New.
1635
1636 2009-06-22  Ian Lance Taylor  <iant@google.com>
1637
1638         * gcc.dg/Wcxx-compat-19.c: New testcase.
1639
1640 2009-06-22  Matthias Klose  <doko@ubuntu.com>
1641
1642         PR objc/28050
1643         * pr28050.m: New testcase.
1644
1645 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
1646
1647         PR testsuite/40481
1648         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
1649
1650 2009-06-22  Martin Jambor  <mjambor@suse.cz>
1651
1652         PR tree-optimization/40492
1653         * g++.dg/torture/pr40492.C: New test.
1654
1655 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
1656
1657         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
1658         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
1659
1660 2009-06-22  Olivier Hainque  <hainque@adacore.com>
1661
1662         * gnat.dg/raise_ce.adb: Helper for ...
1663         * gnat.dg/handle_and_return.adb: New test.
1664
1665 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
1666
1667         PR fortran/40443
1668         * gfortran.dg/generic_18.f90: New test.
1669
1670 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
1671
1672         PR fortran/40472
1673         * gfortran.dg/spread_size_limit.f90: New test.
1674
1675 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
1676
1677         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
1678         to put dump files in a subdirectory.
1679         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
1680         ".o" temporary files.
1681
1682 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
1683
1684         PR fortran/39850
1685         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
1686         * gfortran.dg/interface_20.f90: Ditto.
1687         * gfortran.dg/interface_21.f90: Ditto.
1688         * gfortran.dg/interface_22.f90: Ditto.
1689         * gfortran.dg/interface_30.f90: New.
1690         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
1691
1692 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
1693
1694         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
1695         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
1696         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
1697         DEFAULT_VECTFLAGS.
1698
1699 2009-06-21  Ira Rosen  <irar@il.ibm.com>
1700             Revital Eres  <eres@il.ibm.com>
1701
1702         PR testsuite/40359
1703         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
1704         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
1705         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
1706
1707 2009-06-21  Ira Rosen  <irar@il.ibm.com>
1708
1709         PR testsuite/40475
1710         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
1711         without misalignment support.
1712         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
1713
1714 2009-06-20  Tobias Burnus  <burnus@net-b.de>
1715
1716         PR fortran/40452
1717         * gfortran.dg/bounds_check_strlen_9.f90: New test.
1718
1719 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
1720
1721         PR fortran/40440
1722         * gfortran.dg/alloc_comp_result_2.f90: New test.
1723
1724 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1725
1726         PR target/40482
1727         * gcc.target/arm/pr40482.c: New test.
1728         
1729 2009-06-19  Ian Lance Taylor  <iant@google.com>
1730
1731         * gcc.dg/Wcxx-compat-18.c: New testcase.
1732
1733 2009-06-19  Richard Guenther  <rguenther@suse.de>
1734
1735         * gcc.c-torture/execute/20090618-1.c: New testcase.
1736
1737 2009-06-19  Ian Lance Taylor  <iant@google.com>
1738
1739         * gcc.dg/Wcxx-compat-17.c: New testcase.
1740
1741 2009-06-19  Ian Lance Taylor  <iant@google.com>
1742
1743         * gcc.dg/Wcxx-compat-15.c: New testcase.
1744
1745 2009-06-19  Ian Lance Taylor  <iant@google.com>
1746
1747         * gcc.dg/Wcxx-compat-16.c: New testcase.
1748
1749 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
1750
1751         * gcc.dg/builtins-34.c: Add significand cases.
1752
1753 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
1754
1755         PR testsuite/40491
1756         * gcc.dg/20080522-1.c: Remove testcase for real.
1757         * gcc.dg/20080528-1.c: Ditto.
1758
1759 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
1760
1761         PR fortran/40450
1762         * gfortran.dg/proc_ptr_20.f90: New.
1763
1764 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
1765
1766         PR target/40470
1767         * gcc.dg/torture/pr40470-1.c: New.
1768         * gcc.dg/torture/pr40470-2.c: Likewise.
1769         * gcc.dg/torture/pr40470-3.c: Likewise.
1770         * gcc.dg/torture/pr40470-4.c: Likewise.
1771
1772 2009-06-18  Diego Novillo  <dnovillo@google.com>
1773
1774         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
1775         * gcc.dg/plugin/ggcplug.c: Likewise.
1776         * gcc.dg/plugin/one_time_plugin.c: Likewise.
1777         * g++.dg/plugin/selfassign.c: Likewise.
1778         * g++.dg/plugin/attribute_plugin.c: Likewise.
1779         * g++.dg/plugin/dumb_plugin.c: Likewise.
1780
1781 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1782
1783         * gcc.dg/cpp/arith-3.c: Add column info.
1784         
1785 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
1786
1787         * gcc.target/arm/fp16-compile-none-2.c: New.
1788         * gcc.target/arm/fp16-compile-ieee-12.c: New.
1789         * gcc.target/arm/fp16-compile-alt-12.c: New.
1790
1791 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
1792
1793         * gcc.target/arm/fp16-compile-alt-1.c: New.
1794         * gcc.target/arm/fp16-compile-alt-2.c: New.
1795         * gcc.target/arm/fp16-compile-alt-3.c: New.
1796         * gcc.target/arm/fp16-compile-alt-4.c: New.
1797         * gcc.target/arm/fp16-compile-alt-5.c: New.
1798         * gcc.target/arm/fp16-compile-alt-6.c: New.
1799         * gcc.target/arm/fp16-compile-alt-7.c: New.
1800         * gcc.target/arm/fp16-compile-alt-8.c: New.
1801         * gcc.target/arm/fp16-compile-alt-9.c: New.
1802         * gcc.target/arm/fp16-compile-alt-10.c: New.
1803         * gcc.target/arm/fp16-compile-alt-11.c: New.
1804         * gcc.target/arm/fp16-compile-ieee-1.c: New.
1805         * gcc.target/arm/fp16-compile-ieee-2.c: New.
1806         * gcc.target/arm/fp16-compile-ieee-3.c: New.
1807         * gcc.target/arm/fp16-compile-ieee-4.c: New.
1808         * gcc.target/arm/fp16-compile-ieee-5.c: New.
1809         * gcc.target/arm/fp16-compile-ieee-6.c: New.
1810         * gcc.target/arm/fp16-compile-ieee-7.c: New.
1811         * gcc.target/arm/fp16-compile-ieee-8.c: New.
1812         * gcc.target/arm/fp16-compile-ieee-9.c: New.
1813         * gcc.target/arm/fp16-compile-ieee-10.c: New.
1814         * gcc.target/arm/fp16-compile-ieee-11.c: New.
1815         * gcc.target/arm/fp16-compile-none-1.c: New.
1816         * gcc.target/arm/fp16-compile-exprtype.c: New.
1817         * gcc.target/arm/fp16-compile-vcvt.c: New.
1818         * gcc.target/arm/fp16-builtins-1.c: New.
1819         * gcc.target/arm/fp16-rounding-alt-1.c: New.
1820         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
1821         * gcc.target/arm/fp16-param-1.c: New.
1822         * gcc.target/arm/fp16-return-1.c: New.
1823         * gcc.target/arm/fp16-unprototyped-1.c: New.
1824         * gcc.target/arm/fp16-unprototyped-2.c: New.
1825         * gcc.target/arm/fp16-variadic-1.c: New.
1826         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
1827         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
1828         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
1829         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
1830         * gcc.dg/torture/arm-fp16-ops.h: New.
1831         * gcc.dg/torture/arm-fp16-ops-1.c: New.
1832         * gcc.dg/torture/arm-fp16-ops-2.c: New.
1833         * gcc.dg/torture/arm-fp16-ops-3.c: New.
1834         * gcc.dg/torture/arm-fp16-ops-4.c: New.
1835         * gcc.dg/torture/arm-fp16-ops-5.c: New.
1836         * gcc.dg/torture/arm-fp16-ops-6.c: New.
1837         * gcc.dg/torture/arm-fp16-ops-7.c: New.
1838         * gcc.dg/torture/arm-fp16-ops-8.c: New.
1839         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
1840         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
1841         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
1842         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
1843         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
1844         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
1845         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
1846         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
1847         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
1848         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
1849         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
1850         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
1851         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
1852
1853 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
1854
1855         * gcc.dg/builtins-65.c: New test.
1856
1857 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
1858
1859         PR fortran/40451
1860         * gfortran.dg/proc_ptr_result_4.f90: New.
1861
1862 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
1863
1864         * gcc.c-torture/execute/bitfld-5.c: New test.
1865
1866 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
1867
1868         * gcc.dg/builtin-unreachable-3.c: New test.
1869
1870 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
1871
1872         * gcc.target/i386/builtin-unreachable.c: New test.
1873
1874 2009-06-17  Ian Lance Taylor  <iant@google.com>
1875
1876         * gcc.dg/Wcxx-compat-14.c: New testcase.
1877
1878 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
1879
1880         * gcc.dg/func-ptr-conv-1.c: Update column info.
1881
1882 2009-06-17  Richard Guenther  <rguenther@suse.de>
1883
1884         PR middle-end/40404
1885         * gcc.c-torture/execute/pr40404.c: New testcase.
1886
1887 2009-06-17  Richard Guenther  <rguenther@suse.de>
1888
1889         PR middle-end/40460
1890         * g++.dg/torture/pr40460.C: New testcase.
1891
1892 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
1893
1894         * gcc.dg/plugin/one_time_plugin.c: New test.
1895         * gcc.dg/plugin/one_time-test-1.c: New test.
1896         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
1897
1898 2009-06-16  Ian Lance Taylor  <iant@google.com>
1899
1900         * g++.dg/warn/skip-1.C: New testcase.
1901
1902 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
1903
1904         PR middle-end/40446
1905         * g++.dg/other/pr40446.C: New test.
1906
1907 2009-06-16  Richard Guenther  <rguenther@suse.de>
1908
1909         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
1910         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
1911         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
1912         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
1913
1914 2009-06-16  Martin Jambor  <mjambor@suse.cz>
1915
1916         * gcc.c-torture/compile/pr40432.c: New file.
1917
1918 2009-06-16  Martin Jambor  <mjambor@suse.cz>
1919
1920         * gfortran.fortran-torture/compile/pr40413.f90: New file.
1921
1922 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
1923
1924         PR fortran/36947
1925         PR fortran/40039
1926         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
1927         * gfortran.dg/interface_20.f90: Modified error messages.
1928         * gfortran.dg/interface_21.f90: Ditto.
1929         * gfortran.dg/interface_26.f90: Ditto.
1930         * gfortran.dg/interface_27.f90: Ditto.
1931         * gfortran.dg/interface_28.f90: Extended test case.
1932         * gfortran.dg/interface_29.f90: New.
1933         * gfortran.dg/proc_decl_7.f90: Modified error messages.
1934         * gfortran.dg/proc_decl_8.f90: Ditto.
1935         * gfortran.dg/proc_ptr_11.f90: Ditto.
1936         * gfortran.dg/proc_ptr_15.f90: Ditto.
1937
1938 2009-06-16  Ira Rosen  <irar@il.ibm.com>
1939
1940         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
1941         printing.
1942         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
1943         gcc.dg/vect/vect-outer-4f.c: Likewise.
1944         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
1945         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
1946         Likewise.
1947         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
1948         outer loop.
1949
1950 2009-06-16  Tobias Burnus  <burnus@net-b.de>
1951
1952         PR fortran/40383
1953         * gfortran.dg/bounds_check_strlen_8.f90: New test.
1954
1955 2009-06-15  Ian Lance Taylor  <iant@google.com>
1956
1957         * gcc.dg/Wjump-misses-init-1.c: New testcase.
1958         * gcc.dg/Wjump-misses-init-2.c: New testcase.
1959         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
1960         Recognize new notes.
1961         * gcc.dg/stmt-expr-label-2.c: Likewise.
1962         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
1963         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
1964         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
1965         * gcc.dg/c99-vla-jump-4.c: Likewise.
1966         * gcc.dg/stmt-expr-label-1.c: Likewise.
1967         * gcc.dg/stmt-expr-label-3.c: Likewise.
1968         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
1969
1970 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1971
1972         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
1973
1974 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
1975
1976         * gcc.dg/builtin-object-size-7.c: New test.
1977
1978 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
1979
1980         PR testsuite/40426
1981         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
1982         level != "" use separate -gdwarf-2 -g${level} options instead of
1983         -gdwarf-2${level}.
1984         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
1985         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
1986         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1987
1988 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
1989
1990         * g++.dg/abi/mangle11.C: Update warning line.
1991         * g++.dg/abi/mangle12.C: Update warning line.
1992         * g++.dg/abi/mangle17.C: Update warning line.
1993         * g++.dg/abi/mangle20-2.C: Update warning line.
1994
1995 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1996
1997         * gcc.dg/optimize-bswap-1.c: Split into these two:
1998         * gcc.dg/optimize-bswapsi-1.c: New testcase.
1999         * gcc.dg/optimize-bswapdi-1.c: New testcase.
2000
2001 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2002
2003         * gcc.dg/optimize-bswap-1.c: New testcase.
2004
2005 2009-06-14  Richard Guenther  <rguenther@suse.de>
2006
2007         PR middle-end/40389
2008         * g++.dg/torture/pr40389.C: New testcase.
2009
2010 2009-06-13  Richard Guenther  <rguenther@suse.de>
2011
2012         PR tree-optimization/40421
2013         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
2014
2015 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
2016
2017         * gcc.dg/old-style-prom-3.c: Add column info.
2018         * gcc.dg/overflow-warn-1.c
2019         * gcc.dg/gomp/pr27415.c
2020         * gcc.dg/gomp/for-1.c: Same.
2021         * gcc.dg/enum-compat-1.c: Same.
2022         * gcc.dg/c99-tag-3.c: Same.
2023         * gcc.dg/Wredundant-decls-2.c: Same.
2024         * gcc.dg/func-ptr-conv-1.c: Same.
2025         * gcc.dg/asm-wide-1.c: Same.
2026         * gcc.dg/nofixed-point-2.c: Same.
2027         * gcc.dg/cpp/line3.c: Same.
2028         * gcc.dg/array-10.c: Same.
2029         * gcc.dg/c99-vla-jump-1.c: Same.
2030         * gcc.dg/pr20368-1.c: Same.
2031         * gcc.dg/Wshadow-3.c: Same.
2032         * gcc.dg/c90-const-expr-8.c: Same.
2033         * gcc.dg/label-decl-2.c: Same.
2034         * gcc.dg/dremf-type-compat-2.c: Same.
2035         * gcc.dg/c90-const-expr-5.c: Same.
2036         * gcc.dg/builtins-30.c: Same.
2037         * gcc.dg/Warray-bounds.c: Same.
2038         * gcc.dg/Wcxx-compat-2.c: Same.
2039         * gcc.dg/tree-ssa/col-1.c: Same.
2040         * gcc.dg/old-style-prom-2.c: Same.
2041         * gcc.dg/cast-function-1.c: Same.
2042         * gcc.dg/pr15698-1.c: Same.
2043         * gcc.dg/dremf-type-compat-3.c: Same.
2044         * gcc.dg/vla-8.c: Same.
2045         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
2046         line.
2047         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
2048         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
2049         * gcc.dg/enum-compat-1.c: Same.
2050         * gcc.dg/dremf-type-compat-2.c: Same.
2051         * gcc.dg/old-style-prom-2.c: Same.
2052         * gcc.dg/pr15698-1.c: Same.
2053         * gcc.dg/pr20368-1.c: Same.
2054         * gcc.dg/dremf-type-compat-3.c: Same.
2055         * gcc.dg/builtins-30.c: Same.  Test for columns.
2056         
2057 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
2058
2059         PR fortran/40176
2060         * gfortran.dg/proc_decl_1.f90: Extended.
2061
2062 2009-06-12  Ian Lance Taylor  <iant@google.com>
2063
2064         * gcc.dg/Wcxx-compat-13.c: New testcase.
2065
2066 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2067
2068         PR tree-opt/38865
2069         * gcc.dg/tree-ssa/fre-vce-1.c
2070
2071 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
2072
2073         PR testsuite/40384
2074         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
2075         min-insn-to-prefetch-ratio=5.
2076
2077 2009-06-12  Joey Ye  <joey.ye@intel.com>
2078             H.J. Lu  <hongjiu.lu@intel.com>
2079
2080         PR middle-end/39146
2081         * gcc.target/i386/stackalign/pr39146.c: New.
2082
2083 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
2084
2085         * gcc.target/i386/crc32-1.c: New.
2086         * gcc.target/i386/crc32-2.c: Likewise.
2087
2088 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
2089
2090         PR c/39252
2091         * gcc.dg/builtin-unreachable-1.c: New test.
2092         * gcc.dg/builtin-unreachable-2.c: Same.
2093
2094 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
2095
2096         PR fortran/40402
2097         * gfortran.dg/data_value_1.f90: New test.
2098
2099 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2100
2101         PR testsuite/39831
2102         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
2103         remove ilp32 requirement.
2104         * gcc.target/i386/excess-precision-2.c: Likewise.
2105         * gcc.target/i386/excess-precision-3.c: Likewise.
2106         * gcc.target/i386/excess-precision-4.c: Likewise.
2107         * gcc.target/i386/excess-precision-5.c: Likewise.
2108         * gcc.target/i386/excess-precision-6.c: Likewise.
2109
2110 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2111
2112         PR fortran/38718
2113         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
2114         * gfortran.dg/nan_5.f90: New test.
2115
2116 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
2117
2118         * gcc.target/arm/neon-modes-1.c: New test.
2119
2120 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
2121
2122         * g++.dg/torture/pr31579.C: Cast pointer
2123         via __SIZE_TYPE__ instead of 'unsigned long'.
2124
2125 2009-06-10  Anthony Green  <green@moxielogic.com>
2126
2127         * lib/target-supports.exp (check_profiling_available):
2128         Profiling is not available for testing purposes on moxie.
2129
2130 2009-06-09  Ian Lance Taylor  <iant@google.com>
2131
2132         * gcc.dg/Wcxx-compat-12.c: New testcase.
2133
2134 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
2135
2136         PR libfortran/40334
2137         * gfortran.dg/backspace_11.f90: New.
2138
2139 2009-06-09  Jason Merrill  <jason@redhat.com>
2140
2141         * g++.dg/cpp0x/defaulted10.C: New.
2142
2143 2009-06-09  Martin Jambor  <mjambor@suse.cz>
2144
2145         * gcc.c-torture/compile/pr40351.c: New file.
2146
2147 2009-06-09  Olivier Hainque  <hainque@adacore.com>
2148
2149         * gnat.dg/align_max.adb: New test.
2150
2151 2009-06-08  Jason Merrill  <jason@redhat.com>
2152
2153         * g++.dg/cpp0x/auto15.C: New.
2154
2155 2009-06-08  Jan Hubicka  <jh@suse.cz>
2156
2157         PR debug/39834
2158         * gcc.dg/torture/pr39834.c
2159
2160 2009-06-08  Jan Hubicka  <jh@suse.cz>
2161
2162         PR middle-end/40102
2163         * g++.dg/torture/pr40102.C: New testcase.
2164
2165 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
2166
2167         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
2168         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
2169         * gcc.dg/builtin-object-size-6.c: New test.
2170
2171         PR c++/40373
2172         * g++.dg/template/dtor7.C: New test.
2173
2174         PR c++/40370
2175         PR c++/40372
2176         * g++.dg/template/error41.C: New test.
2177         * g++.dg/template/error42.C: New test.
2178
2179 2009-06-08  Revital Eres  <eres@il.ibm.com>
2180
2181         PR testsuite/40359
2182         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
2183         * gcc.dg/vect/vect-88.c: Likewise.
2184         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2185         * gcc.dg/vect/pr25413.c: Likewise.
2186         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
2187
2188 2009-06-07  Ian Lance Taylor  <iant@google.com>
2189
2190         * g++.dg/warn/Wswitch-3.C: New testcase.
2191         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
2192         * gcc.dg/Wswitch-enum-error.c: Likewise.
2193         * gcc.dg/Wswitch-error.c: Likewise.
2194
2195 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2196
2197         PR fortran/40008
2198         * gfortran.dg/negative_unit.f: Update test.
2199         * gfortran.dg/negative_unit_int8.f: Update test.
2200         * gfortran.dg/newunit_1.f90: New test.
2201
2202 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2203
2204         PR fortran/25104
2205         PR fortran/29962
2206         * gfortran.dg/spread_init_expr.f03: New.
2207         * gfortran.dg/unpack_init_expr.f03: New.
2208         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
2209         error message.
2210
2211 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2212
2213         PR fortran/25104
2214         PR fortran/29962
2215         * gfortran.dg/count_init_expr.f03
2216         * gfortran.dg/product_init_expr.f03
2217         * gfortran.dg/sum_init_expr.f03
2218
2219 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2220
2221         PR fortran/36874
2222         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
2223         message.
2224         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
2225         shapes.
2226         * gfortran.dg/zero_sized_5.f90: Likewise.
2227
2228 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
2229
2230         PR middle-end/32950
2231         * g++.dg/torture/pr32950.C: New.
2232
2233 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2234
2235         PR fortran/25104
2236         PR fortran/29962
2237         * gfortran.dg/dot_product_1.f03: New.
2238         * gfortran.dg/matmul_8.f03: New.
2239         * gfortran.dg/transpose_3.f03: New.
2240
2241 2009-06-06  Ian Lance Taylor  <iant@google.com>
2242
2243         * gcc.dg/Wunused-label-1.c: New test case.
2244         * g++.dg/warn/Wunused-label-1.C: New test case.
2245         * g++.dg/warn/Wunused-label-2.C: New test case.
2246         * g++.dg/warn/Wunused-label-3.C: New test case.
2247
2248 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
2249
2250         PR fortran/37203
2251         * reshape_zerosize_2.f90: New.
2252
2253 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
2254
2255         PR fortran/32890
2256         * gfortran.dg/pack_assign_1.f90: New.
2257         * gfortran.dg/pack_vector_1.f90: New.
2258
2259 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
2260
2261         PR middle-end/40340
2262         * gcc.dg/pr40340-1.c: New test.
2263         * gcc.dg/pr40340-2.c: New test.
2264         * gcc.dg/pr40340-3.c: New test.
2265         * gcc.dg/pr40340-4.c: New test.
2266         * gcc.dg/pr40340-5.c: New test.
2267         * gcc.dg/pr40340.h: New file.
2268
2269 2009-06-05  Revital Eres  <eres@il.ibm.com>
2270
2271         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
2272         New procedure.
2273         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
2274         * gcc.dg/vect/vect-33.c: Likewise.
2275         * gcc.dg/vect/vect-92.c: Likewise.
2276         * gcc.dg/vect/vect-58.c: Likewise.
2277         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
2278         * gcc.dg/vect/vect-42.c: Likewise.
2279         * gcc.dg/vect/slp-25.c: Likewise.
2280         * gcc.dg/vect/vect-align-1.c: Likewise.
2281         * gcc.dg/vect/vect-align-2.c: Likewise.
2282         * gcc.dg/vect/vect-93.c: Likewise.
2283         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
2284         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
2285         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
2286         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
2287         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
2288         * gcc.dg/vect/vect-26.c: Likewise.
2289         * gcc.dg/vect/vect-44.c: Likewise.
2290         * gcc.dg/vect/vect-70.c: Likewise.
2291         * gcc.dg/vect/vect-95.c: Likewise.
2292         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2293         * gcc.dg/vect/vect-28.c: Likewise.
2294         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2295         * gcc.dg/vect/vect-87.c: Likewise.
2296         * gcc.dg/vect/vect-109.c: Likewise.
2297         * gcc.dg/vect/vect-54.c: Likewise.
2298         * gcc.dg/vect/vect-96.c: Likewise.
2299         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2300         * gcc.dg/vect/vect-88.c: Likewise.
2301         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2302         * gcc.dg/vect/vect-89.c: Likewise.
2303         * gcc.dg/vect/vect-91.c: Likewise.
2304         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2305         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2306         * gfortran.dg/vect/vect-2.f90: Likewise.
2307         * gfortran.dg/vect/vect-3.f90: Likewise.
2308         * gfortran.dg/vect/vect-4.f90: Likewise.
2309         * gfortran.dg/vect/vect-5.f90: Likewise.
2310
2311 2009-06-05  Alexander Strange <astrange@ithinksw.com>
2312
2313         PR tree-optimization/36318
2314         * gcc.dg/tree-ssa/sra-7.c: New test.
2315
2316 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
2317
2318         PR fortran/37203
2319         * gfortran.dg/reshape_order_5.f90: New.
2320         * gfortran.dg/reshape_shape_1.f90: New.
2321
2322 2009-06-04  Jason Merrill  <jason@redhat.com>
2323
2324         * g++.dg/template/error38.C: Add pointer-to-typedef case.
2325
2326 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
2327
2328         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
2329         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
2330
2331 2009-06-04  Richard Guenther  <rguenther@suse.de>
2332
2333         PR c++/39371
2334         * g++.dg/torture/pr40335.C: New testcase.
2335
2336 2009-06-03  Richard Guenther  <rguenther@suse.de>
2337
2338         PR middle-end/40328
2339         * gcc.dg/torture/pr40328.c: New testcase.
2340
2341 2009-06-03  Martin Jambor  <mjambor@suse.cz>
2342
2343         * g++.dg/torture/pr40323.C: New file.
2344
2345 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2346
2347         * gnat.dg/specs/root.ads: New test.
2348         * gnat.dg/specs/root-level_1.ads: Likewise.
2349         * gnat.dg/specs/root-level_2.ads: Likewise.
2350         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
2351
2352 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
2353
2354         * g++.dg/init/ref15.C: Require unwrapped targets.
2355
2356 2009-06-02  Jason Merrill  <jason@redhat.com>
2357
2358         * g++.dg/cpp0x/initlist13.C: Remove expected error.
2359         * g++.dg/cpp0x/initlist18.C: New.
2360         * g++.dg/cpp0x/initlist19.C: New.
2361
2362         * g++.dg/cpp0x/auto14.C: New.
2363
2364 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2365
2366         * gnat.dg/alignment6.adb: Remove XFAIL.
2367
2368 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
2369
2370         PR c++/38089
2371         * g++.dg/template/spec36.C: New test.
2372
2373 2009-06-01  Ian Lance Taylor  <iant@google.com>
2374
2375         * gcc.dg/cast-qual-3.c: New testcase.
2376         * g++.dg/warn/Wcast-qual2.C: New testcase.
2377
2378 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
2379
2380         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
2381         (process-message): Expect column numbers.
2382         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
2383         * gcc.dg/pch/counter-2.c: Same.
2384         * gcc.dg/pch/valid-2.c: Same.
2385         * gcc.dg/pch/warn-1.c: Same.
2386         * gcc.dg/pch/valid-1.c: Same.
2387         * gcc.dg/cpp/include2a.c: Handle lack of columns.
2388         * gcc.dg/cpp/syshdr.c: Same.
2389         * gcc.dg/cpp/19940712-1.c: Same.
2390         * gcc.dg/cpp/missing-header-1.c: Same.
2391         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
2392         * gcc.dg/cpp/tr-warn3.c: Same.
2393         * gcc.dg/cpp/pr29612-2.c: Same.
2394         * gcc.dg/cpp/tr-warn4.c: Same.
2395         * gcc.dg/cpp/Wtrigraphs.c: Same.
2396         * gcc.dg/cpp/poison.c: Same.
2397         * gcc.dg/cpp/arith-3.c: Same.
2398         * gcc.dg/cpp/sysmac2.c: Same.
2399         * gcc.dg/cpp/cpp.exp: Same.
2400         * gcc.dg/cpp/tr-warn5.c: Same.
2401         * gcc.dg/cpp/include2.c: Same.
2402         * gcc.dg/cpp/Wmissingdirs.c: Same.
2403         * gcc.dg/cpp/Wmissingdirs.c: Same.
2404         * gcc.dg/cpp/tr-warn6.c: Same.
2405         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
2406         * gcc.dg/cpp/macspace1.c: Same.
2407         * gcc.dg/cpp/escape-2.c: Same.
2408         * gcc.dg/cpp/assert2.c: Same.
2409         * gcc.dg/cpp/undef2.c: Same.
2410         * gcc.dg/cpp/macspace2.c: Same.
2411         * gcc.dg/cpp/tr-warn1.c: Same.
2412         * gcc.dg/cpp/extratokens2.c: Same.
2413         * gcc.dg/cpp/strify2.c: Same.
2414         * gcc.dg/cpp/Wsignprom.c: Same.
2415         * gcc.dg/cpp/redef2.c: Same.
2416         * gcc.dg/cpp/trad/trad.exp: Same.
2417         * gcc.dg/cpp/arith-1.c: Same.
2418         * gcc.dg/cpp/extratokens.c: Same.
2419         * gcc.dg/cpp/if-mpar.c: Same.
2420
2421 2009-06-01  Olivier Hainque  <hainque@adacore.com>
2422
2423         * gnat.dg/nested_float_packed.ads: New test.
2424
2425 2009-06-01  Olivier Hainque  <hainque@adacore.com>
2426             Eric Botcazou  <botcazou@adacore.com>
2427
2428         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
2429         * gnat.dg/test_oconst.adb: New test.
2430
2431 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
2432
2433         * gcc.dg/plugin/ggcplug.c: Moved comment.
2434         (plugin_init): Fixed typo, declared i, returned 0 at end.
2435
2436 2009-05-31  Ira Rosen  <irar@il.ibm.com>
2437
2438         PR testsuite/40244
2439         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
2440         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
2441
2442 2009-05-29  Ian Lance Taylor  <iant@google.com>
2443
2444         * gcc.dg/Wcxx-compat-11.c: New testcase.
2445
2446 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2447
2448         PR fortran/40019
2449         * gfortran.dg/leadz_trailz_1.f90: New test.
2450         * gfortran.dg/leadz_trailz_2.f90: New test.
2451
2452 2009-05-29  Martin Jambor  <mjambor@suse.cz>
2453
2454         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
2455         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
2456         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
2457         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
2458         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
2459         * gcc.dg/tree-ssa/sra-2.c: Likewise.
2460         * gcc.dg/tree-ssa/sra-3.c: Likewise.
2461         * gcc.dg/tree-ssa/sra-1.c: Likewise.
2462         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
2463         * gcc.dg/tree-ssa/sra-5.c: New file.
2464         * gcc.dg/tree-ssa/sra-6.c: New file.
2465         * gcc.c-torture/compile/sra-1.c: New file.
2466
2467 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
2468
2469         PR middle-end/40291
2470         * gcc.c-torture/compile/pr40291.c: New test.
2471
2472         PR target/40017
2473         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
2474         __vector _Bool.
2475         * gcc.target/powerpc/altivec-30.c: New test.
2476         * gcc.target/powerpc/altivec-31.c: New test.
2477
2478 2009-05-28  Richard Guenther  <rguenther@suse.de>
2479
2480         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
2481         * gcc.c-torture/execute/20090527-1.c: Likewise.
2482
2483 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
2484
2485         PR c++/39754
2486         * g++.dg/template/canon-type-1.C: New test.
2487         * g++.dg/template/canon-type-2.C: Likewise.
2488         * g++.dg/template/canon-type-3.C: Likewise.
2489         * g++.dg/template/canon-type-4.C: Likewise.
2490         * g++.dg/template/canon-type-5.C: Likewise.
2491         * g++.dg/template/canon-type-6.C: Likewise.
2492         * g++.dg/template/canon-type-7.C: Likewise.
2493
2494 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
2495             Uros Bizjak  <ubizjak@gmail.com>
2496             Danny Smith  <dansmister@gmail.com>
2497
2498         PR target/37216
2499
2500         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
2501         New function.
2502         * gcc.target/i386/pr37216.c:  New test source file.
2503         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
2504         use -fno-common for testing Cygwin and MinGW targets.
2505
2506 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
2507
2508         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
2509         * g++.dg/opt/memcpy1.C (size_t): Likewise.
2510         * g++.dg/pr37742.C (size_t): Likewise.
2511         * g++.dg/torture/pr34850.C (size_t): Likewise.
2512         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
2513         _PTRDIFF_TYPE__.
2514         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
2515         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
2516         (size_t): Use __extension__ and __SIZE_TYPE__.
2517         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
2518         __SIZE_TYPE__.
2519         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
2520         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
2521         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
2522         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
2523         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
2524         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
2525         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
2526         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
2527         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
2528         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
2529         (__ssize_t): Likewise.
2530         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
2531         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
2532         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
2533         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
2534         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
2535         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
2536         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
2537         * gcc.dg/pr33667.c (size_t): Likewise.
2538         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
2539         * gcc.dg/torture/pr39204.c (size_t): Likewise.
2540         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
2541         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
2542         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
2543         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
2544
2545 2009-05-28  Ira Rosen  <irar@il.ibm.com>
2546
2547         PR tree-optimization/40254
2548         * gcc.dg/vect/pr40254.c: New test.
2549
2550 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
2551
2552         PR middle-end/33699
2553         * gcc.target/mips/const-anchor-1.c: New test.
2554         * gcc.target/mips/const-anchor-2.c: New test.
2555
2556 2009-05-27  Jason Merrill  <jason@redhat.com>
2557
2558         * g++.dg/cpp0x/initlist15.C: New.
2559         * g++.dg/cpp0x/initlist16.C: New.
2560         * g++.dg/cpp0x/initlist17.C: New.
2561
2562 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
2563
2564         PR fortran/39178
2565         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
2566         patterns to reflect frontend changes.
2567         * gfortran.dg/vector_subscript_4.f90: Likewise.
2568
2569 2009-05-27  Olivier Hainque  <hainque@adacore.com>
2570             Eric Botcazou  <botcazou@adacore.com>
2571
2572         * gcc.c-torture/execute/align-nest.c: New testcase.
2573         * gnat.dg/misaligned_nest.adb: New testcase.
2574
2575 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
2576
2577         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
2578         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
2579         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
2580         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
2581
2582 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
2583
2584         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
2585         cast instead of assuming 0ul.
2586         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
2587         __SIZE_TYPE__.
2588         (_type_desc): Make first argument const.
2589         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
2590
2591 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2592
2593         PR libfortran/40187
2594         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
2595         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
2596
2597 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
2598
2599         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
2600         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
2601         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
2602         * gcc.dg/plugin/ggcplug.c: Added new file.
2603
2604 2009-05-26  Tobias Burnus  <burnus@net-b.de>
2605
2606         PR fortran/40246
2607         * gfortran.dg/nullify_4.f90: New test.
2608
2609 2009-05-26  Richard Guenther  <rguenther@suse.de>
2610
2611         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
2612
2613 2009-05-26  Richard Guenther  <rguenther@suse.de>
2614
2615         PR middle-end/40252
2616         * gcc.c-torture/compile/pr40252.c: New testcase.
2617
2618 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
2619
2620         PR c++/40007
2621         * g++.dg/template/typedef18.C: New test.
2622         * g++.dg/template/typedef19.C: Likewise.
2623         * g++.dg/template/typedef20.C: Likewise.
2624         * g++.dg/template/access11.C: Adjust.
2625
2626 2009-05-26  Richard Guenther  <rguenther@suse.de>
2627
2628         PR testsuite/40247
2629         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
2630
2631 2009-05-25  Jason Merrill  <jason@redhat.com>
2632
2633         PR c++/38064
2634         * g++.dg/cpp0x/enum3.C: New test.
2635
2636 2009-05-25  Richard Guenther  <rguenther@suse.de>
2637
2638         PR tree-optimization/36327
2639         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
2640         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
2641         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
2642         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
2643         * gcc.dg/vect/vect-40.c: Likewise.
2644         * gcc.dg/vect/vect-42.c: Likewise.
2645         * gcc.dg/vect/vect-46.c: Likewise.
2646         * gcc.dg/vect/vect-76.c: Likewise.
2647
2648 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
2649
2650         PR fortran/40176
2651         * gfortran.dg/proc_ptr_18.f90: New.
2652         * gfortran.dg/proc_ptr_19.f90: New.
2653         * gfortran.dg/proc_ptr_comp_9.f90: New.
2654         * gfortran.dg/proc_ptr_comp_10.f90: New.
2655
2656 2009-05-25  Richard Guenther  <rguenther@suse.de>
2657
2658         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
2659         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
2660
2661 2009-05-25  Ira Rosen  <irar@il.ibm.com>
2662
2663         PR tree-optimization/40238
2664         * gcc.dg/vect/pr40238.c: New test.
2665
2666 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2667             Dominique Dhumieres  <dominiq@lps.ens.fr>
2668
2669         PR fortran/35732
2670         PR fortran/39872
2671         * gfortran.dg/bounds_check_fail_3.f90: New test.
2672         * gfortran.dg/bounds_check_fail_4.f90: New test.
2673         * gfortran.dg/bounds_check_14.f90: Update test.
2674         * gfortran.dg/bound_4.f90: Update test.
2675
2676 2009-05-24  Richard Guenther  <rguenther@suse.de>
2677
2678         PR middle-end/40233
2679         * gcc.c-torture/compile/pr40233.c: New testcase.
2680
2681 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
2682
2683         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
2684         for alpha*-*-* targets.
2685
2686 2009-05-24  Ira Rosen  <irar@il.ibm.com>
2687
2688         * gcc.dg/vect/bb-slp-1.c: New test.
2689         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c, 
2690         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c, 
2691         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
2692         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c, 
2693         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c, 
2694         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c, 
2695         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c, 
2696         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c, 
2697         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c, 
2698         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
2699         gcc.dg/vect/bb-slp-22.c: Likewise.
2700         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
2701
2702 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
2703             Maxim Kuvyrkov  <maxim@codesourcery.com>
2704
2705         * gcc.dg/falign-labels-1.c: New test.
2706
2707 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
2708
2709         * gnat.dg/specs/rep_clause3.ads: New test.
2710
2711 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
2712
2713         * gnat.dg/addr6.adb: New test.
2714
2715 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
2716
2717         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
2718         New function.
2719         * gcc.target/arm/thumb2-mul-space.c: New file.
2720         * gcc.target/arm/thumb2-mul-space-2.c: New file.
2721         * gcc.target/arm/thumb2-mul-space-3.c: New file.
2722         * gcc.target/arm/thumb2-mul-speed.c: New file.
2723
2724 2009-05-22  Richard Guenther  <rguenther@suse.de>
2725
2726         PR middle-end/38964
2727         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
2728         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
2729         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
2730
2731 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
2732
2733         * gcc.dg/dll-6.c: New test.
2734         * gcc.dg/dll-6a.c: Likewise.
2735         * gcc.dg/dll-7.c: Likewise.
2736         * gcc.dg/dll-7a.c: Likewise.
2737         * g++.dg/ext/dllexport2.C: Likewise.
2738         * g++.dg/ext/dllexport2a.cc: Likewise.
2739
2740 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
2741
2742         PR target/37846
2743         * gcc.target/ia64/mfused-madd-vect.c: New test.
2744         * gcc.target/ia64/mfused-madd.c: New test.
2745         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
2746         * gcc.target/ia64/mno-fused-madd.c: New test.
2747
2748 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
2749
2750         * gcc.target/i386/movbe-1.c: New.
2751         * gcc.target/i386/movbe-2.c: Likewise.
2752
2753 2009-05-21  Taras Glek  <tglek@mozilla.com>
2754
2755         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
2756         plugin_init signature.
2757         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
2758         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
2759         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
2760
2761 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
2762
2763         * gcc.dg/target/arm/neon-vmla-1.c: New.
2764         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
2765
2766 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
2767
2768         * gcc.target/mips/octeon-exts-6.c: New test.
2769         * gcc.target/mips/extend-1.c: New test.
2770         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
2771         EXTS.
2772         * gcc.target/mips/octeon-exts-5.c: Likewise.
2773
2774 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
2775
2776         PR middle-end/40204
2777         * gcc.c-torture/compile/pr40204.c: New test.
2778
2779 2009-05-20  Richard Guenther  <rguenther@suse.de>
2780
2781         * gcc.c-torture/compile/20090518-1.c: New testcase.
2782
2783 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
2784
2785         PR tree-optimization/40087
2786         * gcc.dg/tree-ssa/pr40087.c: New test.
2787
2788 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2789
2790         * gcc.dg/vector-4.c: New testcase.
2791         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
2792         * g++.dg/ext/vector16.C: New testcase.
2793
2794 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
2795
2796         PR c/40172
2797         * gcc.dg/pr40172.c: Renamed to ...
2798         * gcc.dg/pr40172-1.c: This.
2799
2800         * gcc.dg/pr40172-2.c: New.
2801         * gcc.dg/pr40172-3.c: Likewise.
2802
2803 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2804
2805         PR c/40172
2806         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
2807         
2808 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
2809
2810         * gnat.dg/loop_optimization6.ad[sb]: New test.
2811
2812 2009-05-19  Richard Guenther  <rguenther@suse.de>
2813
2814         * gcc.c-torture/compile/20090519-1.c: New testcase.
2815
2816 2009-05-18  Jason Merrill  <jason@redhat.com>
2817
2818         * g++.dg/cpp0x/explicit1.C: New.
2819         * g++.dg/cpp0x/explicit2.C: New.
2820
2821 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
2822
2823         PR debug/40109
2824         * g++.dg/debug/dwarf2/nested-1.C: New test.
2825
2826 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
2827
2828         PR testsuite/39907
2829         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
2830         stack alignment.
2831
2832 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
2833
2834         PR fortran/40164
2835         * gfortran.dg/proc_ptr_comp_8.f90: New.
2836
2837 2009-05-18  Richard Guenther  <rguenther@suse.de>
2838
2839         PR fortran/40168
2840         * gfortran.dg/array_memset_2.f90: Adjust.
2841
2842 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
2843
2844         PR fortran/36947
2845         PR fortran/40039
2846         * gfortran.dg/interface_27.f90: New.
2847         * gfortran.dg/interface_28.f90: New.
2848         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
2849         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
2850
2851 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
2852
2853         * gcc.target/m68k/tls-ie.c: New test.
2854         * gcc.target/m68k/tls-le.c: New test.
2855         * gcc.target/m68k/tls-gd.c: New test.
2856         * gcc.target/m68k/tls-ld.c: New test.
2857         * gcc.target/m68k/tls-ie-xgot.c: New test.
2858         * gcc.target/m68k/tls-le-xtls.c: New test.
2859         * gcc.target/m68k/tls-gd-xgot.c: New test.
2860         * gcc.target/m68k/tls-ld-xgot.c: New test.
2861         * gcc.target/m68k/tls-ld-xtls.c: New test.
2862         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
2863
2864 2009-05-18  Martin Jambor  <mjambor@suse.cz>
2865
2866         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
2867
2868 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
2869
2870         PR c/40172
2871         * gcc.dg/pr40172.c: New.
2872
2873 2009-05-17  Jason Merrill  <jason@redhat.com>
2874
2875         PR c++/40139
2876         * g++.dg/template/dtor6.C: New.
2877
2878 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
2879
2880         * g++.dg/warn/translate-ice-1.C: New test.
2881
2882 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2883
2884         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
2885         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
2886         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
2887         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
2888
2889 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2890
2891         PR fortran/33197
2892         * gfortran.dg/erf_2.F90: New test.
2893         * gfortran.dg/erfc_scaled_2.f90: New test.
2894
2895 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2896
2897         PR fortran/31243
2898         * gfortran.dg/string_1.f90: New test.
2899         * gfortran.dg/string_2.f90: New test.
2900         * gfortran.dg/string_3.f90: New test.
2901
2902 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
2903
2904         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
2905         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
2906
2907 2009-05-15  Ian Lance Taylor  <iant@google.com>
2908
2909         * gcc.dg/Wcxx-compat-10.c: New testcase.
2910
2911 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2912
2913         PR 16302
2914         * gcc.dg/pr16302.c: New.
2915         * g++.dg/warn/pr16302.C: New.
2916
2917 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2918
2919         * gcc.dg/torture/builtin-math-5.c: New.
2920         * gcc.dg/torture/builtin-math-6.c: New.
2921         * lib/target-supports.exp (check_effective_target_mpc): New.
2922
2923 2009-05-15  Jan Hubicka  <jh@suse.cz>
2924
2925         * gcc.dg/tree-ssa/inline-3.c: New testcase
2926
2927 2009-05-15  Jan Hubicka  <jh@suse.cz>
2928
2929         * gcc.target/i386/align-main-1.c (check): Mark noinline.
2930         * gcc.target/i386/align-main-2.c (check): Mark noinline.
2931         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
2932         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
2933         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
2934         Mark noinline.
2935         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
2936         Mark noinline.
2937         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
2938         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
2939
2940 2009-05-15  Jan Hubicka  <jh@suse.cz>
2941
2942         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
2943         optimized by sibcall noinline.
2944
2945 2009-05-15  Jan Hubicka  <jh@suse.cz>
2946
2947         * sibcall-1.c (track): Mark noinline.
2948         * sibcall-2.c (track): Mark noinline.
2949         * sibcall-3.c (track): Mark noinline.
2950         * sibcall-4.c (track): Mark noinline.
2951
2952 2009-05-15  Jan Hubicka  <jh@suse.cz>
2953
2954         * flatten-2.c: Disable early inlining; add comment.
2955         * flatten-3.c: New test based on flatten-2.c.
2956
2957 2009-05-15  Richard Guenther  <rguenther@suse.de>
2958
2959         PR tree-optimization/39999
2960         * gcc.c-torture/compile/pr39999.c: New testcase.
2961
2962 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
2963
2964         * gcc.c-torture/compile/ptr-conv-1.c: New test.
2965
2966 2009-05-14  Ian Lance Taylor  <iant@google.com>
2967
2968         * gcc.dg/Wcxx-compat-9.c: New testcase.
2969
2970 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
2971
2972         PR fortran/39996
2973         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
2974         * gfortran.dg/duplicate_type_2.f90: Ditto.
2975         * gfortran.dg/duplicate_type_3.f90: New.
2976
2977 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
2978         
2979         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
2980         * ada/acats/tests/c5/c59002c.ada: Likewise.
2981         
2982 2009-05-13  Taras Glek  <tglek@mozilla.com>
2983
2984         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
2985         attributes and decl smashing.
2986         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
2987         attributes.
2988         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
2989         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
2990
2991 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
2992
2993         PR fortran/39865
2994         * gfortran.dg/pr39865.f90: New test.
2995         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
2996         arrays in FMT=.
2997         * gfortran.dg/hollerith_f95.f90: Likewise.
2998         * gfortran.dg/hollerith6.f90: New test.
2999         * gfortran.dg/hollerith7.f90: New test.
3000
3001 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3002
3003         PR cpp/36674
3004         * gcc.dg/cpp/pr36674.i: New.
3005
3006 2009-05-14  Ben Elliston  <bje@au.ibm.com>
3007          
3008         PR middle-end/40035
3009         * gcc.c-torture/compile/pr40035.c: New test.
3010
3011 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3012
3013         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
3014
3015 2009-05-12  Tobias Burnus  <burnus@net-b.de>
3016
3017         PR fortran/40110
3018         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
3019         * gfortran.dg/c_kind_tests_2.f03: Ditto.
3020         * gfortran.dg/interop_params.f03: Ditto.
3021
3022 2009-05-12  Jan Hubicka  <jh@suse.cz>
3023
3024         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
3025         so unrolling still happens.
3026         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
3027         * gcc.dg/ipa/ipacost-2.c: Likewise.
3028         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
3029
3030 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
3031
3032         * gfortran.dg/default_format_1.f90: XFAIL on cygwin. 
3033
3034 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
3035
3036         * lib/target-supports.exp (check_profiling_available): Return
3037         false for -p on *-*-cygwin* targets.
3038
3039 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
3040
3041         PR tree-optimization/38632
3042         * g++.dg/tree-ssa/pr38632.C: New.
3043
3044 2009-05-11  Jan Hubicka  <jh@suse.cz>
3045
3046         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
3047         we now optimize better.
3048         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
3049         out at different places.
3050         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
3051         unroling.
3052         * gcc.dg/vect/vect-76.c: Likewise.
3053         * gcc.dg/vect/vect-70.c: Likewise.
3054         * gcc.dg/vect/vect-66.c: Likewise.
3055         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3056         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
3057
3058 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
3059
3060         PR middle-end/40080
3061         * gcc.c-torture/compile/pr40080.c: New.
3062
3063 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
3064
3065         * gcc.c-torture/compile/pr40026.c: New testcase.
3066
3067 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
3068
3069         PR fortran/40089
3070         * gfortran.dg/proc_ptr_comp_7.f90: New.
3071
3072 2009-05-11  Ira Rosen  <irar@il.ibm.com>
3073
3074         PR tree-optimization/40074
3075         * gcc.dg/vect/pr40074.c: New test.
3076
3077 2009-05-10  Ian Lance Taylor  <iant@google.com>
3078
3079         * gcc.dg/Wcxx-compat-7.c: New testcase.
3080         * gcc.dg/Wcxx-compat-8.c: New testcase.
3081         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
3082         * gcc.dg/pr17188-1.c: Likewise.
3083         * gcc.dg/pr39084.c: Likewise.
3084
3085 2009-05-10  Michael Matz  <matz@suse.de>
3086
3087         PR target/40031
3088         * gcc.dg/pr40031.c: New test.
3089
3090 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
3091
3092         PR fortran/40018
3093         * gfortran.dg/array_constructor_31.f90: New test.
3094
3095 2009-05-10  Richard Guenther  <rguenther@suse.de>
3096
3097         PR tree-optimization/40081
3098         * g++.dg/torture/pr40081.C: New testcase.
3099
3100 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
3101
3102         PR fortran/38863
3103         * gfortran.dg/dependency_24.f90: New test.
3104         * gfortran.dg/dependency_23.f90: Clean up module files.
3105
3106 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
3107
3108         PR fortran/38956
3109         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
3110         * gfortran.dg/chmod_2.f90: Likewise.
3111         * gfortran.dg/chmod_3.f90: Likewise.
3112         * gfortran.dg/open_errors.f90: Likewise.
3113
3114 2009-05-09  Jan Hubicka  <jh@suse.cz>
3115
3116         PR middle-end/40043
3117         * g++.dg/eh/nested-try.C: New test.
3118
3119 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
3120
3121         PR tree-optimization/40049
3122         * gcc.dg/vect/vect-shift-2.c: New test.
3123
3124 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
3125
3126         * gcc.dg/torture/complex-sign-mul-minus-one.c,
3127         gcc.dg/torture/complex-sign-mul-one.c: New tests.
3128
3129 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
3130
3131         PR c/36892
3132         * g++.dg/warn/deprecated-6.C: New.
3133         * gcc.dg/deprecated-4.c: Likewise.
3134         * gcc.dg/deprecated-5.c: Likewise.
3135         * gcc.dg/deprecated-6.c: Likewise.
3136
3137 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
3138
3139         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
3140         __aligned__(__BIGGEST_ALIGNMENT__).
3141         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
3142         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
3143         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
3144         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
3145         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
3146         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
3147         * gcc.dg/vect/Os-vect-95.c: Likewise.
3148         * gcc.dg/vect/pr20122.c: Likewise.
3149         * gcc.dg/vect/pr36493.c: Likewise.
3150         * gcc.dg/vect/pr37385.c: Likewise.
3151         * gcc.dg/vect/slp-7.c: Likewise.
3152         * gcc.dg/vect/slp-9.c: Likewise.
3153         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
3154         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
3155         * gcc.dg/vect/vect-35.c: Likewise.
3156         * gcc.dg/vect/vect-40.c: Likewise.
3157         * gcc.dg/vect/vect-42.c: Likewise.
3158         * gcc.dg/vect/vect-44.c: Likewise.
3159         * gcc.dg/vect/vect-46.c: Likewise.
3160         * gcc.dg/vect/vect-48.c: Likewise.
3161         * gcc.dg/vect/vect-52.c: Likewise.
3162         * gcc.dg/vect/vect-54.c: Likewise.
3163         * gcc.dg/vect/vect-56.c: Likewise.
3164         * gcc.dg/vect/vect-58.c: Likewise.
3165         * gcc.dg/vect/vect-60.c: Likewise.
3166         * gcc.dg/vect/vect-74.c: Likewise.
3167         * gcc.dg/vect/vect-75.c: Likewise.
3168         * gcc.dg/vect/vect-76.c: Likewise.
3169         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3170         * gcc.dg/vect/vect-77.c: Likewise.
3171         * gcc.dg/vect/vect-77-global.c: Likewise.
3172         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3173         * gcc.dg/vect/vect-78.c: Likewise.
3174         * gcc.dg/vect/vect-78-global.c: Likewise.
3175         * gcc.dg/vect/vect-80.c: Likewise.
3176         * gcc.dg/vect/vect-85.c: Likewise.
3177         * gcc.dg/vect/vect-87.c: Likewise.
3178         * gcc.dg/vect/vect-88.c: Likewise.
3179         * gcc.dg/vect/vect-92.c: Likewise.
3180         * gcc.dg/vect/vect-93.c: Likewise.
3181         * gcc.dg/vect/vect-95.c: Likewise.
3182         * gcc.dg/vect/vect-97.c: Likewise.
3183         * gcc.dg/vect/vect-complex-1.c: Likewise.
3184         * gcc.dg/vect/vect-complex-4.c: Likewise.
3185         * gcc.dg/vect/vect-complex-5.c: Likewise.
3186         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
3187         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
3188         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
3189         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
3190         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
3191         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
3192         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
3193         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
3194         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3195         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3196         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
3197         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
3198         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
3199         * gcc.dg/vect/vect-outer-1a.c: Likewise.
3200         * gcc.dg/vect/vect-outer-1.c: Likewise.
3201         * gcc.dg/vect/vect-outer-2a.c: Likewise.
3202         * gcc.dg/vect/vect-outer-2b.c: Likewise.
3203         * gcc.dg/vect/vect-outer-2.c: Likewise.
3204         * gcc.dg/vect/vect-outer-2c.c: Likewise.
3205         * gcc.dg/vect/vect-outer-2d.c: Likewise.
3206         * gcc.dg/vect/vect-outer-3a.c: Likewise.
3207         * gcc.dg/vect/vect-outer-3b.c: Likewise.
3208         * gcc.dg/vect/vect-outer-3.c: Likewise.
3209         * gcc.dg/vect/vect-outer-3c.c: Likewise.
3210         * gcc.dg/vect/vect-outer-5.c: Likewise.
3211         * gcc.dg/vect/vect-outer-6.c: Likewise.
3212         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3213         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
3214         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3215         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3216         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
3217         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
3218         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3219         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3220         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3221         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
3222         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
3223         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3224         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
3225         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3226
3227 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
3228
3229         PR c/24581
3230         * gcc.dg/torture/complex-sign.h: New header.
3231         * gcc.dg/torture/complex-sign-add.c,
3232         gcc.dg/torture/complex-sign-mixed-add.c,
3233         gcc.dg/torture/complex-sign-mixed-div.c,
3234         gcc.dg/torture/complex-sign-mixed-mul.c,
3235         gcc.dg/torture/complex-sign-mixed-sub.c,
3236         gcc.dg/torture/complex-sign-mul.c,
3237         gcc.dg/torture/complex-sign-sub.c: New tests.
3238
3239 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
3240
3241         PR fortran/39876
3242         * gfortran.dg/intrinsic_3.f90: New.
3243
3244 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
3245
3246         PR c/39037
3247         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
3248         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
3249         * gcc.dg/dfp/float-constant-double.c: New test.
3250         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
3251         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
3252         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
3253         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
3254         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
3255         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
3256         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
3257         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
3258         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
3259
3260 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
3261
3262         PR middle-end/40057
3263         * gcc.c-torture/execute/pr40057.c: New test.
3264
3265 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
3266
3267         * gcc.c-torture/compile/const-high-part.c: New test.
3268
3269 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
3270
3271         PR testsuite/40050
3272         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
3273         build plugin.
3274
3275 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
3276
3277         PR fortran/39630
3278         * gfortran.dg/proc_decl_1.f90: Modified.
3279         * gfortran.dg/proc_ptr_comp_1.f90: New.
3280         * gfortran.dg/proc_ptr_comp_2.f90: New.
3281         * gfortran.dg/proc_ptr_comp_3.f90: New.
3282         * gfortran.dg/proc_ptr_comp_4.f90: New.
3283         * gfortran.dg/proc_ptr_comp_5.f90: New.
3284         * gfortran.dg/proc_ptr_comp_6.f90: New.
3285
3286 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
3287
3288         PR c++/17395
3289         * g++.dg/template/call7.C: New test.
3290
3291 2009-05-06  Diego Novillo  <dnovillo@google.com>
3292
3293         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
3294
3295 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
3296
3297         * gfortran.dg/pr40021.f: Moved to ...
3298         * gfortran.fortran-torture/execute/pr40021.f: Here.
3299
3300 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
3301
3302         PR middle-end/39986
3303         * gcc.dg/dfp/pr39986.c: New test.
3304
3305 2009-05-06  Michael Matz  <matz@suse.de>
3306
3307         PR middle-end/40021
3308         * gfortran.dg/pr40021.f: New test.
3309
3310 2009-05-06  Le-Chun Wu  <lcwu@google.com>
3311
3312         * lib/plugin-support.exp: New file containing support procs for
3313         plugin testcases.
3314         * lib/target-supports.exp (check_plugin_available): New proc.
3315         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
3316         * gcc.dg/plugin/selfassign.c: New plugin source file.
3317         * gcc.dg/plugin/self-assign-test-1.c: New test.
3318         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
3319         * g++.dg/README: Add description for plugin test.
3320         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
3321         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
3322         * g++.dg/plugin/selfassign.c: New plugin source file.
3323         * g++.dg/plugin/self-assign-test-1.C: New test.
3324         * g++.dg/plugin/self-assign-test-2.C: Likewise.
3325         * g++.dg/plugin/self-assign-test-3.C: Likewise.
3326         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
3327         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
3328
3329 2009-05-06  Tobias Burnus  <burnus@net-b.de>
3330
3331         PR fortran/40041
3332         * gfortran.dg/intrinsic_2.f90: New test.
3333         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
3334
3335 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
3336
3337         PR c/40032
3338         * gcc.dg/noncompile/incomplete-5.c: New test.
3339
3340 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
3341
3342         PR middle-end/39666
3343         * gcc.dg/pr39666-1.c: New test.
3344         * gcc.dg/pr39666-2.c: Likewise.
3345         * g++.dg/warn/Wuninitialized-4.C: Likewise.
3346         * g++.dg/warn/Wuninitialized-5.C: Likewise.
3347         * gfortran.dg/pr39666-1.f90: Likewise.
3348         * gfortran.dg/pr39666-2.f90: Likewise.
3349
3350 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
3351
3352         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
3353         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
3354         * gcc.target/mips/dspr2-MULTU.c: Likewise.
3355
3356 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
3357
3358         PR fortran/39998
3359         * gfortran.dg/proc_ptr_17.f90: New.
3360
3361 2009-05-05  Richard Guenther  <rguenther@suse.de>
3362
3363         PR tree-optimization/40022
3364         * gcc.c-torture/execute/pr40022.c: New testcase.
3365
3366 2009-05-05  Richard Guenther  <rguenther@suse.de>
3367
3368         PR middle-end/40023
3369         * gcc.c-torture/compile/pr40023.c: New testcase.
3370
3371 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
3372
3373         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
3374         * g++.dg/template/overload9.C: Likewise.
3375         * g++.dg/ext/ms-1.C: New.
3376
3377 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
3378
3379         PR c++/40013
3380         * g++.dg/ext/vla7.C: New test.
3381
3382 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
3383
3384         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
3385
3386 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
3387
3388         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
3389         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
3390         Update expected errors.
3391
3392 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3393
3394         PR c++/28152
3395         * g++.dg/parse/parser-pr28152.C: New.
3396         * g++.dg/parse/parser-pr28152-2.C: New.
3397
3398 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
3399
3400         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
3401
3402 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
3403
3404         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
3405         * gcc.target/sparc/fexpand-2.c: Likewise.
3406         * gcc.target/sparc/fpmerge-2.c: Likewise.
3407         * gcc.target/sparc/pdist-2.c: Likewise.
3408
3409 2009-05-03  Richard Guenther  <rguenther@suse.de>
3410
3411         PR c/39983
3412         * gcc.c-torture/compile/pr39983.c: New testcase.
3413
3414 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
3415
3416         * gcc.dg/c99-complex-3.c: New test.
3417
3418 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
3419
3420         * gcc.dg/cpp/utf8-5byte-1.c: New test.
3421
3422 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
3423
3424         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
3425
3426 2009-05-02  Richard Guenther  <rguenther@suse.de>
3427
3428         PR middle-end/40001
3429         * gcc.target/spu/pr40001.c: New testcase.
3430
3431 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
3432
3433         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
3434
3435 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
3436
3437         PR middle-end/39579
3438         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
3439         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
3440
3441 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
3442
3443         PR testsuite/39776
3444         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
3445         no longer issued.
3446
3447 2009-04-30  David Ayers  <ayers@fsfe.org>
3448
3449         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
3450         and gcc_error_prefix variables.
3451         * objc.dg/bad-receiver-type.m: Update to match correct
3452         diagnostics marker.
3453         * objc.dg/encode-5.m: Likewise.
3454         * objc.dg/id-1.m: Likewise.
3455         * objc.dg/method-1.m: Likewise.
3456         * objc.dg/method-6.m: Likewise.
3457         * objc.dg/method-7.m: Likewise.
3458         * objc.dg/method-9.m: Likewise.
3459         * objc.dg/method-11.m: Likewise.
3460         * objc.dg/method-20.m: Likewise.
3461         * objc.dg/private-1.m: Likewise.
3462
3463 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
3464
3465         PR libfortran/39667
3466         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
3467         * gfortran.dg/advance_4.f90: Likewise
3468         * gfortran.dg/advance_5.f90: Likewise
3469         * gfortran.dg/append_1.f90: Likewise
3470         * gfortran.dg/backslash_1.f90: Likewise
3471         * gfortran.dg/backslash_2.f90: Likewise
3472         * gfortran.dg/backslash_3.f: Likewise
3473         * gfortran.dg/backspace_10.f90: Likewise
3474         * gfortran.dg/backspace_3.f: Likewise
3475         * gfortran.dg/backspace_4.f: Likewise
3476         * gfortran.dg/backspace_5.f: Likewise
3477         * gfortran.dg/backspace_8.f: Likewise
3478         * gfortran.dg/backspace_9.f: Likewise
3479         * gfortran.dg/complex_write.f90: Likewise
3480         * gfortran.dg/convert_implied_open.f90: Likewise
3481         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
3482         * gfortran.dg/dos_eol.f: Likewise
3483         * gfortran.dg/empty_format_1.f90: Likewise
3484         * gfortran.dg/endfile.f: Likewise
3485         * gfortran.dg/eof_1.f90: Likewise
3486         * gfortran.dg/eor_1.f90: Likewise
3487         * gfortran.dg/eor_handling_1.f90: Likewise
3488         * gfortran.dg/eor_handling_2.f90: Likewise
3489         * gfortran.dg/eor_handling_3.f90: Likewise
3490         * gfortran.dg/eor_handling_4.f90: Likewise
3491         * gfortran.dg/eor_handling_5.f90: Likewise
3492         * gfortran.dg/error_recovery_5.f90: Likewise
3493         * gfortran.dg/f2003_inquire_1.f03: Likewise
3494         * gfortran.dg/f2003_io_4.f03: Likewise
3495         * gfortran.dg/f2003_io_5.f03: Likewise
3496         * gfortran.dg/f2003_io_7.f03: Likewise
3497         * gfortran.dg/fgetc_1.f90: Likewise
3498         * gfortran.dg/fgetc_2.f90: Likewise
3499         * gfortran.dg/flush_1.f90: Likewise
3500         * gfortran.dg/fmt_exhaust.f90: Likewise
3501         * gfortran.dg/fmt_huge.f90: Likewise
3502         * gfortran.dg/fmt_read.f90: Likewise
3503         * gfortran.dg/fmt_t_1.f90: Likewise
3504         * gfortran.dg/fmt_t_2.f90: Likewise
3505         * gfortran.dg/fmt_t_3.f90: Likewise
3506         * gfortran.dg/fmt_t_4.f90: Likewise
3507         * gfortran.dg/fmt_t_5.f90: Likewise
3508         * gfortran.dg/fmt_t_7.f: Likewise
3509         * gfortran.dg/fseek.f90: Likewise
3510         * gfortran.dg/ftell_1.f90: Likewise
3511         * gfortran.dg/ftell_2.f90: Likewise
3512         * gfortran.dg/func_derived_3.f90: Likewise
3513         * gfortran.dg/inquire_9.f90: Likewise
3514         * gfortran.dg/iostat_1.f90: Likewise
3515         * gfortran.dg/iostat_2.f90: Likewise
3516         * gfortran.dg/list_read_1.f90: Likewise
3517         * gfortran.dg/list_read_4.f90: Likewise
3518         * gfortran.dg/list_read_5.f90: Likewise
3519         * gfortran.dg/list_read_7.f90: Likewise
3520         * gfortran.dg/list_read_8.f90: Likewise
3521         * gfortran.dg/list_read_9.f90: Likewise
3522         * gfortran.dg/namelist_13.f90: Likewise
3523         * gfortran.dg/namelist_14.f90: Likewise
3524         * gfortran.dg/namelist_15.f90: Likewise
3525         * gfortran.dg/namelist_16.f90: Likewise
3526         * gfortran.dg/namelist_17.f90: Likewise
3527         * gfortran.dg/namelist_18.f90: Likewise
3528         * gfortran.dg/namelist_19.f90: Likewise
3529         * gfortran.dg/namelist_20.f90: Likewise
3530         * gfortran.dg/namelist_24.f90: Likewise
3531         * gfortran.dg/namelist_26.f90: Likewise
3532         * gfortran.dg/namelist_27.f90: Likewise
3533         * gfortran.dg/namelist_28.f90: Likewise
3534         * gfortran.dg/namelist_37.f90: Likewise
3535         * gfortran.dg/namelist_38.f90: Likewise
3536         * gfortran.dg/namelist_39.f90: Likewise
3537         * gfortran.dg/namelist_40.f90: Likewise
3538         * gfortran.dg/namelist_43.f90: Likewise
3539         * gfortran.dg/namelist_44.f90: Likewise
3540         * gfortran.dg/namelist_45.f90: Likewise
3541         * gfortran.dg/namelist_46.f90: Likewise
3542         * gfortran.dg/namelist_47.f90: Likewise
3543         * gfortran.dg/namelist_48.f90: Likewise
3544         * gfortran.dg/namelist_49.f90: Likewise
3545         * gfortran.dg/namelist_50.f90: Likewise
3546         * gfortran.dg/namelist_51.f90: Likewise
3547         * gfortran.dg/namelist_52.f90: Likewise
3548         * gfortran.dg/namelist_56.f90: Likewise
3549         * gfortran.dg/namelist_char_only.f90: Likewise
3550         * gfortran.dg/namelist_use.f90: Likewise
3551         * gfortran.dg/namelist_use_only.f90: Likewise
3552         * gfortran.dg/noadv_size.f90: Likewise
3553         * gfortran.dg/open_access_append_1.f90: Likewise
3554         * gfortran.dg/pad_no.f90: Likewise
3555         * gfortran.dg/pr12884.f: Likewise
3556         * gfortran.dg/pr17090.f90: Likewise
3557         * gfortran.dg/pr17285.f90: Likewise
3558         * gfortran.dg/pr17286.f90: Likewise
3559         * gfortran.dg/pr18122.f90: Likewise
3560         * gfortran.dg/pr18210.f90: Likewise
3561         * gfortran.dg/pr18392.f90: Likewise
3562         * gfortran.dg/pr19155.f: Likewise
3563         * gfortran.dg/pr19216.f: Likewise
3564         * gfortran.dg/pr19467.f90: Likewise
3565         * gfortran.dg/pr19657.f: Likewise
3566         * gfortran.dg/pr20257.f90: Likewise
3567         * gfortran.dg/read_bad_advance.f90: Likewise
3568         * gfortran.dg/read_eof_2.f90: Likewise
3569         * gfortran.dg/read_eof_4.f90: Likewise
3570         * gfortran.dg/read_many_1.f: Likewise
3571         * gfortran.dg/read_noadvance.f90: Likewise
3572         * gfortran.dg/read_repeat.f90: Likewise
3573         * gfortran.dg/read_size_noadvance.f90: Likewise
3574         * gfortran.dg/read_x_past.f: Likewise
3575         * gfortran.dg/record_marker_1.f90: Likewise
3576         * gfortran.dg/record_marker_3.f90: Likewise
3577         * gfortran.dg/rewind_1.f90: Likewise
3578         * gfortran.dg/runtime_warning_1.f90: Likewise
3579         * gfortran.dg/shape_3.f90: Likewise
3580         * gfortran.dg/slash_1.f90: Likewise
3581         * gfortran.dg/stat_1.f90: Likewise
3582         * gfortran.dg/stat_2.f90: Likewise
3583         * gfortran.dg/streamio_11.f90: Likewise
3584         * gfortran.dg/streamio_3.f90: Likewise
3585         * gfortran.dg/streamio_4.f90: Likewise
3586         * gfortran.dg/streamio_9.f90: Likewise
3587         * gfortran.dg/tl_editing.f90: Likewise
3588         * gfortran.dg/unf_io_convert_1.f90: Likewise
3589         * gfortran.dg/unf_io_convert_2.f90: Likewise
3590         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
3591         * gfortran.dg/unf_short_record_1.f90: Likewise
3592         * gfortran.dg/utf8_1.f03: Likewise
3593         * gfortran.dg/utf8_2.f03: Likewise
3594         * gfortran.dg/widechar_IO_1.f90: Likewise
3595         * gfortran.dg/write_check3.f90: Likewise
3596         * gfortran.dg/write_rewind_2.f: Likewise
3597         * gfortran.dg/x_slash_2.f: Likewise
3598         
3599 2009-04-29  Richard Guenther  <rguenther@suse.de>
3600
3601         PR target/39943
3602         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3603         New.
3604         (check_effective_target_vect_floatuint_cvt): Likewise.
3605         * gcc.dg/vect/slp-10.c: Adjust.
3606         * gcc.dg/vect/slp-11.c: Adjust.
3607         * gcc.dg/vect/slp-12b.c: Adjust.
3608         * gcc.dg/vect/slp-33.c: Adjust.
3609         * gcc.c-torture/compile/pr39943.c: New testcase.
3610
3611 2009-04-29  Richard Guenther  <rguenther@suse.de>
3612
3613         PR middle-end/39937
3614         * gcc.c-torture/compile/pr39937.c: New testcase.
3615
3616 2009-04-29  Richard Guenther  <rguenther@suse.de>
3617
3618         PR tree-optimization/39941
3619         * gcc.c-torture/compile/pr39941.c: New testcase.
3620
3621 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
3622
3623         * gcc.target/bfin/20090411-1.c: New test.
3624
3625 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
3626
3627         PR target/39565
3628         * gcc.dg/pr39565.c: New testcase.
3629
3630 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
3631
3632         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
3633         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
3634         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
3635         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
3636         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
3637         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
3638         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
3639         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
3640         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
3641         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
3642         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
3643         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
3644         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3645         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3646         * gcc.target/i386/pr37191.c: Likewise.
3647         * gcc.target/i386/reload-1.c: Likewise.
3648         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
3649         * g++.old-deja/g++.pt/repo2.C: Likewise.
3650         * g++.old-deja/g++.pt/repo3.C: Likewise.
3651         * g++.old-deja/g++.pt/repo4.C: Likewise.
3652         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
3653         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
3654         * g++.dg/template/repo1.C: Likewise.
3655         * g++.dg/template/repo2.C: Likewise.
3656         * g++.dg/template/repo3.C: Likewise.
3657         * g++.dg/template/repo4.C: Likewise.
3658         * g++.dg/template/repo5.C: Likewise.
3659         * g++.dg/template/repo6.C: Likewise.
3660         * g++.dg/template/repo7.C: Likewise.
3661         * g++.dg/template/repo8.C: Likewise.
3662         * g++.dg/template/repo9.C: Likewise.
3663         * g++.dg/rtti/repo1.C: Likewise.        
3664         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
3665         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
3666         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
3667         * g++.dg/other/PR23205.C: Skip for vxworks.
3668         * g++.dg/ext/visibility/class1.C: Requires PIC.
3669         * g++.dg/eh/async-unwind2.C: Requires PIC.
3670         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
3671         does not have cxa_exit.
3672
3673 2009-04-28  Jing Yu  <jingyu@google.com>
3674
3675         PR testsuite/39790
3676         * lib/target-supports.exp (check_effective_target_tls): Remove
3677         comment of caching.
3678         (check_effective_target_tls_native): Likewise.
3679         (check_effective_target_tls_runtime): Likewise.
3680         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
3681         tls to tls_runtime.
3682         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
3683
3684 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
3685
3686         PR fortran/39946
3687         * gfortran.dg/proc_ptr_16.f90: New.
3688
3689 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
3690
3691         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
3692         lp64 is true.
3693
3694 2009-04-28  Richard Guenther  <rguenther@suse.de>
3695
3696         PR middle-end/39937
3697         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
3698
3699 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
3700
3701         * g++.dg/warn/pr35652.C: Removed.
3702         * gcc.dg/pr35652.c: Likewise.
3703
3704 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
3705
3706         * gcc.target/ia64/20071210-2.c: New testcase.
3707
3708 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
3709
3710         PR c/39323
3711         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
3712         * gcc.dg/pr39323-3.c: Ditto.
3713
3714 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
3715
3716         PR fortran/39930
3717         PR fortran/39931
3718         * gfortran.dg/ambiguous_reference_2.f90: New.
3719         * gfortran.dg/pointer_assign_7.f90: New.
3720
3721 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
3722             Mark Mitchell  <mark@codesourcery.com>
3723
3724         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
3725         * gcc.dg/20020103-1.c: Check for __ppc.
3726         * gcc.dg/asm-b.c: Check for __ppc.
3727         * gcc.dg/20020919-1.c: Check for __ppc.
3728         * gcc.dg/20020312-2.c: Likewise.
3729         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
3730         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
3731         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
3732         * g++.dg/warn/weak1.C: Likewise.
3733         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
3734         static so appropriate optimizations kick in.
3735         (find_base_value_wrapper): New function.
3736         * g++.dg/eh/simd-5.C: Fix target triplet.
3737         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
3738
3739 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
3740             H.J. Lu  <hongjiu.lu@intel.com>
3741
3742         PR target/39911
3743         * gcc.target/i386/pr39911.c: New test.
3744
3745 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
3746
3747         PR fortran/39879
3748         * gfortran.dg/alloc_comp_assign_10.f90: New test.
3749
3750 2009-04-28  Ben Elliston  <bje@au.ibm.com>
3751
3752         PR c++/35652
3753         Revert:
3754
3755         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3756
3757         * gcc.dg/pr35652.C: New.
3758         * g++.dg/warn/pr35652.C: New.
3759         * gcc.dg/format/plus-1.c: Adjust message.
3760
3761 2009-04-27  DJ Delorie  <dj@redhat.com>
3762
3763         * lib/target-supports.exp (check_effective_target_double64): New.
3764         (check_effective_target_double64plus): New.
3765         (check_effective_target_large_double): New.
3766         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
3767         * gcc.dg/div-double-1.c: Likewise.
3768         * gcc.dg/Wconversion-real.c: Require large_double.
3769         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
3770
3771         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
3772         are too small.
3773
3774         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
3775         constants as long.
3776
3777 2009-04-27  Ian Lance Taylor  <iant@google.com>
3778
3779         * gcc.dg/Wcxx-compat-5.c: New testcase.
3780         * gcc.dg/Wcxx-compat-6.c: New testcase.
3781
3782 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
3783
3784         Allow non-constant arguments to conversion intrinsics.
3785         * gcc.target/spu/intrinsics-3.c: Update tests.
3786
3787 2009-04-27  Richard Guenther  <rguenther@suse.de>
3788
3789         PR middle-end/39928
3790         * gcc.c-torture/compile/pr39928-1.c: New testcase.
3791         * gcc.c-torture/compile/pr39928-2.c: Likewise.
3792
3793 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
3794
3795         PR target/39903
3796         * gcc.dg/torture/pr39903-1.c: New.
3797         * gcc.dg/torture/pr39903-2.c: Likewise.
3798
3799 2009-04-27  Revital Eres  <eres@il.ibm.com>
3800
3801         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
3802         and check it.
3803         * gcc.dg/sms-2.c: Add dump check.
3804         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
3805         and check it.
3806         * gcc.dg/sms-4.c: Likewise.
3807         * gcc.dg/sms-5.c: Likewise.
3808         * gcc.dg/sms-6.c: Likewise.
3809         * gcc.dg/sms-7.c: Likewise.
3810         * gcc.dg/sms-antideps.c: Rename to...
3811         * gcc.dg/sms-8.c: This and add sms dump file and check it.
3812
3813 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
3814
3815         * gnat.dg/opt2.adb: New test.
3816
3817 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
3818
3819         PR c++/39875
3820         * g++.dg/warn/Wunused-15.C: New test.
3821
3822 2009-04-26  Michael Matz  <matz@suse.de>
3823
3824         Expand from SSA.
3825         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
3826         change regexps.
3827         * gcc.target/i386/pr37248-1.c: Modified.
3828         * gcc.target/i386/pr37248-3.c: Modified.
3829         * gcc.target/i386/pr37248-2.c: Modified.
3830         * gnat.dg/aliasing1.adb: Modified.
3831         * gnat.dg/pack9.adb: Modified.
3832         * gnat.dg/aliasing2.adb: Modified.
3833         * gcc.dg/strict-overflow-2.c: Modified.
3834         * gcc.dg/autopar/reduc-1char.c: Modified.
3835         * gcc.dg/autopar/reduc-2char.c: Modified.
3836         * gcc.dg/autopar/reduc-1.c: Modified.
3837         * gcc.dg/autopar/reduc-2.c: Modified.
3838         * gcc.dg/autopar/reduc-3.c: Modified.
3839         * gcc.dg/autopar/reduc-6.c: Modified.
3840         * gcc.dg/autopar/reduc-7.c: Modified.
3841         * gcc.dg/autopar/reduc-8.c: Modified.
3842         * gcc.dg/autopar/reduc-9.c: Modified.
3843         * gcc.dg/autopar/reduc-1short.c: Modified.
3844         * gcc.dg/autopar/reduc-2short.c: Modified.
3845         * gcc.dg/autopar/parallelization-1.c: Modified.
3846         * gcc.dg/strict-overflow-4.c: Modified.
3847         * gcc.dg/strict-overflow-6.c: Modified.
3848         * gcc.dg/gomp/combined-1.c: Modified.
3849         * gcc.dg/no-strict-overflow-1.c: Modified.
3850         * gcc.dg/no-strict-overflow-3.c: Modified.
3851         * gcc.dg/no-strict-overflow-5.c: Modified.
3852         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
3853         * gcc.dg/tree-ssa/pr18134.c: Modified.
3854         * gcc.dg/tree-ssa/20030824-1.c: Modified.
3855         * gcc.dg/tree-ssa/vector-2.c: Modified.
3856         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
3857         * gcc.dg/tree-ssa/loop-21.c: Modified.
3858         * gcc.dg/tree-ssa/20030824-2.c: Modified.
3859         * gcc.dg/tree-ssa/vector-3.c: Modified.
3860         * gcc.dg/tree-ssa/asm-3.c: Modified.
3861         * gcc.dg/tree-ssa/pr23294.c: Modified.
3862         * gcc.dg/tree-ssa/loop-22.c: Modified.
3863         * gcc.dg/tree-ssa/loop-15.c: Modified.
3864         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
3865         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
3866         * gcc.dg/tree-ssa/pr20139.c: Modified.
3867         * gcc.dg/tree-ssa/scev-cast.c: Modified.
3868         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
3869         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
3870         * gcc.dg/tree-ssa/loop-5.c: Modified.
3871         * gcc.dg/tree-ssa/pr19431.c: Modified.
3872         * gcc.dg/tree-ssa/pr32044.c: Modified.
3873         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
3874         * gcc.dg/tree-ssa/loop-19.c: Modified.
3875         * gcc.dg/tree-ssa/loop-28.c: Modified.
3876         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
3877         * gcc.dg/tree-ssa/divide-1.c: Modified.
3878         * gcc.dg/tree-ssa/inline-1.c: Modified.
3879         * gcc.dg/tree-ssa/divide-3.c: Modified.
3880         * gcc.dg/tree-ssa/pr30978.c: Modified.
3881         * gcc.dg/tree-ssa/alias-6.c: Modified.
3882         * gcc.dg/tree-ssa/divide-4.c: Modified.
3883         * gcc.dg/tree-ssa/alias-11.c: Modified.
3884         * gcc.dg/no-strict-overflow-7.c: Modified.
3885         * gcc.dg/strict-overflow-1.c: Modified.
3886         * gcc.dg/pr15784-4.c: Modified.
3887         * gcc.dg/pr34263.c: Modified.
3888         * gcc.dg/strict-overflow-3.c: Modified.
3889         * gcc.dg/tree-prof/stringop-1.c: Modified.
3890         * gcc.dg/tree-prof/val-prof-1.c: Modified.
3891         * gcc.dg/tree-prof/val-prof-2.c: Modified.
3892         * gcc.dg/tree-prof/val-prof-3.c: Modified.
3893         * gcc.dg/tree-prof/val-prof-4.c: Modified.
3894         * gcc.dg/no-strict-overflow-2.c: Modified.
3895         * gcc.dg/no-strict-overflow-4.c: Modified.
3896         * gcc.dg/no-strict-overflow-6.c: Modified.
3897         * g++.dg/tree-ssa/pr27090.C: Modified.
3898         * g++.dg/tree-ssa/tmmti-2.C: Modified.
3899         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
3900         * g++.dg/tree-ssa/pr19807.C: Modified.
3901         * g++.dg/opt/pr30965.C: Modified.
3902         * g++.dg/init/new17.C: Modified.
3903         * gfortran.dg/whole_file_6.f90: Modified.
3904         * gfortran.dg/whole_file_5.f90: Modified.
3905         * gfortran.dg/reassoc_1.f90: Modified.
3906         * gfortran.dg/reassoc_3.f90: Modified.
3907
3908 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
3909
3910         PR fortran/39893
3911         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
3912
3913 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
3914
3915         PR inline-asm/39543
3916         * gcc.target/i386/pr39543-1.c: New test.
3917         * gcc.target/i386/pr39543-2.c: New test.
3918         * gcc.target/i386/pr39543-3.c: New test.
3919
3920         PR c/39889
3921         * gcc.dg/Wunused-value-3.c: New test.
3922
3923 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
3924
3925         PR c/39581
3926         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
3927         gcc.dg/vla-21.c: New tests.
3928
3929 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
3930
3931         PR c/39556
3932         * gcc.dg/inline-34.c: New test.
3933
3934 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
3935
3936         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
3937         gcc.dg/enum-const-3.c: New tests.
3938         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
3939         -pedantic-errors.  Update expected diagnostics.
3940
3941 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
3942
3943         PR c/39582
3944         * gcc.dg/vla-20.c: New test.
3945
3946 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
3947
3948         PR c/39564
3949         * gcc.dg/vla-19.c: New test.
3950
3951 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
3952
3953         PR preprocessor/39559
3954         * gcc.dg/c99-intconst-2.c: New test.
3955
3956 2009-04-25  Jan Hubicka  <jh@suse.cz>
3957
3958         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
3959
3960 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
3961
3962         PR fortran/39688
3963         * gfortran.dg/import7.f90: New.
3964
3965 2009-04-24  Richard Guenther  <rguenther@suse.de>
3966
3967         * gcc.dg/tree-ssa/vrp48.c: Fix.
3968
3969 2008-04-24  Doug Kwan  <dougkwan@google.com>
3970
3971         * g++.dg/init/copy7.C: Only abort in memcpy if source and
3972         destination are the same.
3973
3974 2009-04-24  Richard Guenther  <rguenther@suse.de>
3975
3976         * gcc.dg/tree-ssa/vrp48.c: New testcase.
3977
3978 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
3979
3980         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
3981         gcc.dg/array-const-3.c: New tests.
3982
3983 2009-04-24  Ian Lance Taylor  <iant@google.com>
3984
3985         * gcc.dg/Wcxx-compat-4.c: New testcase.
3986
3987 2009-04-24  Daniel Kraft  <d@domob.eu>
3988
3989         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
3990         expected on already erraneous symbol (renamed to fresh one).
3991
3992 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
3993
3994         PR middle-end/39867
3995         * gcc.dg/pr39867.c: New.
3996
3997 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
3998
3999         PR fortran/39861
4000         PR fortran/39864
4001         * gfortran.dg/intrinsic_1.f90: New.
4002
4003 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
4004
4005         * gnat.dg/alignment7.adb: New test.
4006         * gnat.dg/alignment8.adb: Likewise.
4007
4008 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
4009
4010         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
4011         * gnat.dg/specs/rep_clause2.ads: New test.
4012
4013 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
4014
4015         PR rtl-optimization/39794
4016         * gcc.dg/pr39794.c: New test.
4017
4018 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4019
4020         * gnat.dg/atomic1.adb: New test.
4021         * gnat.dg/atomic1_pkg.ads: New helper.
4022
4023 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
4024
4025         PR testsuite/39623
4026         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
4027         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
4028         
4029 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
4030
4031         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
4032         warning.
4033
4034 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4035
4036         PR C/31499
4037         * gcc.dg/vector-init-1.c: New testcase.
4038         * gcc.dg/vector-init-2.c: New testcase.
4039
4040 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
4041
4042         * gnat.dg/enum2.adb: New test.
4043         * gnat.dg/enum2_pkg.ads: New helper.
4044
4045 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
4046
4047         PR c/39855
4048         * gcc.dg/torture/pr39855.c: New test.
4049
4050 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
4051
4052         PR c++/39639
4053         * g++.dg/cpp0x/pr39639.C: New test.
4054
4055 2009-04-22  Mark Heffernan  <meheff@google.com>
4056
4057         * gcc.dg/profile-generate-3.c: New test.
4058
4059 2009-04-22  Jan Hubicka  <jh@suse.cz>
4060
4061         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
4062
4063 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
4064
4065         PR testsuite/39623
4066         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
4067         
4068 2009-04-22  Richard Guenther  <rguenther@suse.de>
4069
4070         PR tree-optimization/39824
4071         * gcc.c-torture/compile/pr39824.c: New testcase.
4072
4073 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4074
4075         PR c++/14875
4076         * g++.dg/parse/parser-pr14875.C: New.
4077         * g++.dg/parse/parser-pr14875-2.C: New.
4078         * g++.dg/parse/error6.C: Update match string.
4079
4080 2009-04-22  Richard Guenther  <rguenther@suse.de>
4081
4082         PR tree-optimization/39845
4083         * gcc.c-torture/compile/pr39845.c: New testcase.
4084
4085 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
4086
4087         PR fortran/39735
4088         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
4089         * gfortran.dg/external_initializer.f90: Modified.
4090         * gfortran.dg/interface_26.f90: Modified.
4091         * gfortran.dg/intrinsic_subroutine.f90: Modified.
4092         * gfortran.dg/proc_ptr_3.f90: Modified.
4093         * gfortran.dg/proc_ptr_15.f90: New.
4094         * gfortran.dg/proc_ptr_result_1.f90: Modified.
4095
4096 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4097
4098         PR c++/35711
4099         * g++.dg/warn/pr35711.C: New.
4100         * g++.dg/conversion/ptrmem2.C: Update.
4101
4102 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
4103
4104         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
4105         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
4106         README.gcc, g++.dg/README, g++.dg/compat/break/README,
4107         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
4108         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
4109         gcc.c-torture/ChangeLog.0,
4110         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
4111         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
4112         gcc.target/i386/math-torture/math-torture.exp,
4113         gcc.target/mips/inter/mips16-inter.exp,
4114         gcc.target/mips/mips-nonpic/README,
4115         gcc.target/x86_64/abi/README.gcc,
4116         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
4117         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
4118         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
4119         notices.
4120         * ChangeLog-1993-2007, ChangeLog: Correct dates.
4121
4122 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4123
4124         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
4125
4126 2009-04-21  Richard Guenther  <rguenther@suse.de>
4127
4128         PR middle-end/39829
4129         * gcc.dg/torture/pr39829.c: New testcase.
4130
4131 2009-04-21  Martin Jambor  <mjambor@suse.cz>
4132
4133         * gcc.dg/tree-ssa/cswtch-2.c: New test.
4134
4135 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4136
4137         PR 16202
4138         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
4139         * gcc.dg/sequence-pt-2.c: New.
4140         * gcc.dg/sequence-pt-3.c: New.
4141         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
4142         * g++.dg/warn/sequence-pt-2.c: New.
4143         * g++.dg/warn/sequence-pt-3.c: New.
4144
4145 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
4146
4147         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
4148
4149 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4150
4151         * gnat.dg/import1.ad[sb]: New test.
4152
4153 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4154
4155         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
4156         return 0.
4157
4158 2009-04-20  Tobias Burnus  <burnus@net-b.de>
4159
4160         PR fortran/39811
4161         * gfortran.dg/continuation_11.f90: New test.
4162
4163 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4164
4165         PR c++/13358
4166         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
4167         messages. Test for "long long" in system headers.
4168         * gcc.dg/c99-longlong-2.c: New.
4169         * g++.dg/warn/pr13358.C: New.
4170         * g++.dg/warn/pr13358-2.C: New.
4171         * g++.dg/warn/pr13358-3.C: New.
4172         * g++.dg/warn/pr13358-4.C: New.
4173
4174 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4175
4176         * gcc.dg/framework-2.c: Fix up for non existent includes
4177         being fatal errors now.
4178
4179 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
4180
4181         PR fortran/39800
4182         * gfortran.dg/private_type_13.f90: New test.
4183         * gfortran.dg/private_type_2.f90: Add option -std=f95.
4184
4185 2009-04-20  Le-Chun Wu  <lcwu@google.com>
4186
4187         PR c++/39803
4188         * g++.dg/warn/Wunused-14.C: New test.
4189
4190 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4191
4192         * gnat.dg/specs/small_alignment.ads: New test.
4193
4194 2009-04-20  Ian Lance Taylor  <iant@google.com>
4195
4196         * gcc.dg/Wcxx-compat-3.c: New testcase.
4197
4198 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4199
4200         * gnat.dg/pack13.ad[sb]: New test.
4201         * gnat.dg/pack13_pkg.ads: New helper.
4202
4203 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4204
4205         * gnat.dg/discr11.ad[sb]: New test.
4206         * gnat.dg/discr11_pkg.ads: New helper.
4207
4208 2009-04-20  Ira Rosen  <irar@il.ibm.com>
4209
4210         PR tree-optimization/39675
4211         * gcc.dg/vect/O3-pr39675-2.c: New test.
4212
4213 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4214
4215         * gnat.dg/rep_clause3.adb: New test.
4216
4217 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4218
4219         PR c/37481
4220         * gcc.dg/c99-flex-array-7.c: New test.
4221
4222 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4223
4224         PR c/19771
4225         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
4226
4227 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4228
4229         PR c/38243
4230         * gcc.dg/c99-restrict-3.c: New test.
4231
4232 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4233
4234         PR preprocessor/20078
4235         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
4236
4237 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4238
4239         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
4240         Do not pass -B$root after -margs.
4241
4242 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4243
4244         PR c/32061
4245         PR c++/36954
4246         * gcc.dg/pr32061.c: New.
4247         * gcc.dg/Wlogical-op-1.c: Update.
4248         * g++.dg/warn/Wlogical-op-1.C: Update.
4249         * g++.dg/warn/pr36954.C: New.
4250
4251 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4252
4253         PR c/27676
4254         * gcc.dg/lvalue-5.c: New test.
4255
4256 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4257
4258         PR c/22367
4259         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
4260
4261 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4262
4263         * gcc.dg/cpp/include5.c: New test.
4264
4265 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4266
4267         PR c/35210
4268         * gcc.dg/call-diag-2.c: New test.
4269
4270 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4271
4272         PR preprocessor/39646
4273         * gcc.dg/cpp/line8.c: New test.
4274
4275 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4276
4277         PR preprocessor/39647
4278         * gcc.dg/cpp/line7.c: New test.
4279
4280 2009-04-18  Richard Guenther  <rguenther@suse.de>
4281
4282         PR middle-end/39804
4283         * gcc.target/i386/pr39804.c: New testcase.
4284
4285 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
4286
4287         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
4288         * g++.dg/other/pr39496.C: Likewise.
4289
4290 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4291
4292         PR middle-end/36902
4293         * gcc.dg/pr36902.c: New.
4294
4295 2009-04-17  Diego Novillo  <dnovillo@google.com>
4296
4297         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
4298         violation for variable 'inside_main'.
4299
4300 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4301
4302         * gfortran.fortran-torture/execute/getarg_1.x: New file.
4303
4304 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4305
4306         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
4307
4308 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4309
4310         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
4311         * gfortran.dg/chmod_2.f90: Likewise.
4312         * gfortran.dg/chmod_3.f90: Likewise.
4313         * gfortran.dg/open_errors.f90: Likewise.
4314         * gfortran.dg/stat_1.f90: Likewise.
4315         * gfortran.dg/stat_2.f90: Likewise.
4316
4317 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4318
4319         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
4320         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
4321         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
4322         * gfortran.dg/nearest_1.f90: Likewise.
4323         * gfortran.dg/nearest_3.f90: Likewise.
4324         * gfortran.dg/isnan_1.f90: Likewise.
4325         * gfortran.dg/isnan_2.f90: Likewise.
4326         * gfortran.dg/nan_1.f90: Likewise.
4327         * gfortran.dg/nan_2.f90: Likewise.
4328         * gfortran.dg/nan_3.f90: Likewise.
4329         * gfortran.dg/nan_4.f90: Likewise.
4330         * gfortran.dg/module_nan.f90: Likewise.
4331         * gfortran.dg/int_conv_2.f90: Likewise.
4332         * gfortran.dg/init_flag_3.f90: Likewise.
4333         * gfortran.dg/namelist_42.f90: Likewise.
4334         * gfortran.dg/namelist_43.f90: Likewise.
4335         * gfortran.dg/real_const_3.f90: Likewise.
4336         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4337
4338         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
4339         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
4340         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
4341         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
4342         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
4343
4344         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
4345         * gfortran.dg/gamma_5.f90: Likewise.
4346
4347 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4348
4349         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
4350         less strict so it also works with auto-overlay support.
4351         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
4352         for "exceeds local store" linker errors on the SPU.
4353
4354         * lib/gfortran.exp: Include target-supports.exp.
4355         (gfortran_init): On SPU targets where automatic overlay support
4356         is available, use it to build all Fortran test cases.
4357
4358         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
4359
4360 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
4361
4362         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
4363         rule enforced by gnat on taft types.
4364
4365 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
4366
4367         PR testsuite/39792
4368         * g++.dg/ext/complit11.C: Add empty dg-options.
4369
4370 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
4371
4372         PR c++/17570
4373         * g++.dg/template/defarg11.C: New test.
4374
4375 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
4376
4377         PR c++/28766
4378         * g++.dg/ext/complit11.C: New testcase.
4379
4380 2009-04-15  Le-Chun Wu  <lcwu@google.com>
4381
4382         PR c++/39551
4383         * g++.dg/warn/Wunused-13.C: New testcase.
4384
4385 2009-04-15  Ian Lance Taylor  <iant@google.com>
4386
4387         * gcc.dg/Wenum-compare-1.c: New testcase.
4388
4389 2009-04-15  Richard Guenther  <rguenther@suse.de>
4390
4391         PR tree-optimization/39764
4392         * g++.dg/torture/pr39764.C: New testcase.
4393
4394 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
4395
4396         * g++.dg/ext/altivec-17.C: New.
4397
4398 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
4399
4400         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
4401         * gnat.dg/specs/limited1.ads: Ditto.
4402
4403 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4404
4405         PR testsuite/39769
4406         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
4407         for testing the results of estimate instructions.
4408         * gcc.dg/vmx/3a-04m.c (test): Ditto.
4409         * gcc.dg/vmx/3a-05.c (test): Ditto.
4410
4411 2009-04-14  Jason Merrill  <jason@redhat.com>
4412
4413         PR c++/39763
4414         * g++.dg/warn/Wshadow-4.C: Extend.
4415
4416 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
4417
4418         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
4419         (do_D): Remove attribute hidden.
4420
4421 2009-04-13  Jason Merrill  <jason@redhat.com>
4422
4423         PR c++/39480
4424         * g++.dg/init/copy7.C: New.
4425
4426 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
4427
4428         PR testsuite/39733
4429         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
4430         (check_for_all_options): This.
4431
4432 2009-04-13  Jason Merrill  <jason@redhat.com>
4433
4434         PR c++/39750
4435         * g++.dg/template/crash90.C: New.
4436
4437 2009-04-12  Jason Merrill  <jason@redhat.com>
4438
4439         PR c++/39742
4440         * g++.dg/overload/extern-C-2.C: New.
4441
4442 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
4443
4444         PR preprocessor/31869
4445         * gcc.dg/cpp/strify5.c: New test.
4446
4447 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
4448
4449         * gnat.dg/enum1.adb: New test.
4450         * gnat.dg/enum1_pkg.ads: New helper.
4451
4452 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
4453
4454         PR target/39740
4455         * gcc.target/alpha/pr39740.c: New test.
4456
4457 2009-04-11  Daniel Kraft  <d@domob.eu>
4458
4459         PR fortran/37746
4460         * gfortran.dg/bounds_check_strlen_1.f90: New test.
4461         * gfortran.dg/bounds_check_strlen_2.f90: New test.
4462         * gfortran.dg/bounds_check_strlen_3.f90: New test.
4463         * gfortran.dg/bounds_check_strlen_4.f90: New test.
4464         * gfortran.dg/bounds_check_strlen_5.f90: New test.
4465         * gfortran.dg/bounds_check_strlen_6.f90: New test.
4466         * gfortran.dg/bounds_check_strlen_7.f90: New test.
4467         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
4468         expected string length that failed with -fbounds-check now.
4469         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
4470
4471 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
4472
4473         PR fortran/39692
4474         * gfortran.dg/proc_ptr_14.f90: New.
4475
4476 2009-04-11  Richard Guenther  <rguenther@suse.de>
4477
4478         PR middle-end/39732
4479         * g++.dg/torture/pr39732.C: New testcase.
4480
4481 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
4482
4483         * gfortran.dg/whole_file_5.f90: New.
4484         * gfortran.dg/whole_file_6.f90: New.
4485
4486 2009-04-11  Richard Guenther  <rguenther@suse.de>
4487
4488         PR tree-optimization/39713
4489         * g++.dg/torture/pr39713.C: New testcase.
4490
4491 2009-04-10  Richard Guenther  <rguenther@suse.de>
4492
4493         PR c/39712
4494         * gcc.dg/pr39712.c: New testcase.
4495
4496 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
4497
4498         PR c++/28301
4499         * g++.dg/cpp0x/enum2.C: Updated.
4500         * g++.dg/debug/pr22514.C: Likewise.
4501         * g++.dg/parse/enum2.C: Likewise.
4502         * g++.dg/parse/enum3.C: Likewise.
4503         * g++.dg/template/crash79.C: Likewise.
4504         * g++.old-deja/g++.jason/cond.C: Likewise.
4505
4506 2009-04-10  Chao-ying Fu  <fu@mips.com>
4507
4508         * gcc.target/mips/interrupt_handler.c: Change from compile to
4509         assemble.
4510
4511 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4512
4513         * objc/execute/forward-1.x: Fix x86_64 entry typos.
4514
4515 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
4516
4517         PR fortran/38709
4518         * gfortran.dg/zero_sized_6.f90: New.
4519
4520 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4521
4522         PR  c++/20118
4523         * g++.dg/parse/pr20118.C: New.
4524         * g++.dg/template/spec16.C: Update.
4525
4526 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
4527
4528         PR testsuite/35621
4529         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
4530         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
4531         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
4532         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
4533         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
4534         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
4535         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
4536         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
4537         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
4538         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
4539         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
4540         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
4541         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
4542         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
4543         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
4544         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
4545         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
4546
4547 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
4548
4549         PR target/39678
4550         * g++.dg/torture/pr39678.C: New.
4551         * gcc.dg/compat/struct-complex-2.h: Likewise.
4552         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
4553         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
4554         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
4555         * gcc.dg/torture/pr39678.c: Likewise.
4556         * gcc.target/i386/pr39678.c: Likewise.
4557
4558         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
4559         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
4560
4561         * gcc.target/x86_64/abi/test_passing_structs.c: Include
4562         <complex.h>.  Add tests for structure with complex float.
4563
4564 2009-04-10  Ben Elliston  <bje@au.ibm.com>
4565             Joseph Myers  <joseph@codesourcery.com>
4566
4567         PR target/36800
4568         * gcc.dg/dfp/pr36800.c: New.
4569
4570 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
4571             Rafael Avila de Espindola  <espindola@google.com>
4572
4573         * gcc.misc-tests/help.exp: New file.
4574         * lib/options.exp: New file.
4575
4576 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
4577
4578         PR libobjc/36610
4579         * objc/execute/forward-1.x: New.
4580
4581 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
4582
4583         * gcc.dg/pr27150-1.c: Change to a link test.
4584
4585 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4586
4587         * g++.dg/lookup/using2.C: Change copyright header to refer to version
4588         3 of the GNU General Public License and to point readers at the
4589         COPYING3 file and the FSF's license web page.
4590         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
4591         * gcc.dg/struct/struct-reorg.exp: Likewise.
4592         * gcc.target/spu/tag_manager.c: Likewise.
4593
4594 2009-04-09  Richard Guenther  <rguenther@suse.de>
4595
4596         PR testsuite/39696
4597         * ssa-ccp-25.c: Adjust pattern.
4598
4599 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
4600
4601         PR fortran/36704
4602         * gfortran.dg/external_procedures_1.f90: Modified.
4603         * gfortran.dg/proc_ptr_result_1.f90: New.
4604         * gfortran.dg/proc_ptr_result_2.f90: New.
4605         * gfortran.dg/proc_ptr_result_3.f90: New.
4606
4607 2009-04-09  Richard Guenther  <rguenther@suse.de>
4608
4609         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
4610         to prevent constant propagation.
4611         * gcc.dg/vect/vect-56.c: Likewise.
4612         * gcc.dg/vect/vect-58.c: Likewise.
4613         * gcc.dg/vect/vect-60.c: Likewise.
4614         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
4615         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
4616         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
4617
4618 2009-04-09  Richard Guenther  <rguenther@suse.de>
4619
4620         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
4621         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4622
4623 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
4624
4625         PR c/39613
4626         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
4627         New tests.
4628
4629 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
4630
4631         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
4632         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
4633
4634 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
4635
4636         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
4637
4638 2009-04-08  Jason Merrill  <jason@redhat.com>
4639
4640         PR c++/25185
4641         * g++.dg/template/error40.C: Add another test.
4642
4643 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
4644
4645         PR c/39614
4646         PR c/39673
4647         * gcc.c-torture/compile/pr39614-1.c,
4648         gcc.c-torture/compile/pr39614-2.c,
4649         gcc.c-torture/compile/pr39614-3.c,
4650         gcc.c-torture/compile/pr39614-4.c,
4651         gcc.c-torture/compile/pr39614-5.c,
4652         gcc.c-torture/compile/pr39673-1.c,
4653         gcc.c-torture/compile/pr39673-2.c: New tests.
4654         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
4655         more cases.
4656         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
4657         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
4658         expected errors.
4659
4660 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
4661
4662         PRc++/39637
4663         * g++.dg/cpp0x/variadic-crash2.C: New test.
4664
4665 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
4666
4667         PR fortran/38863
4668         * gfortran.dg/alloc_comp_result_1.f90: New test.
4669
4670 2009-04-07  Jason Merrill  <jason@redhat.com>
4671
4672         PR c++/34691
4673         * g++.dg/overload/extern-C-1.C: New.
4674
4675 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
4676
4677         PR testsuite/39325
4678         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
4679
4680 2009-04-07  Jason Merrill  <jason@redhat.com>
4681
4682         PR c++/25185
4683         * g++.dg/template/error40.C: New.
4684
4685 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
4686
4687         PR fortran/38152
4688         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
4689
4690 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
4691
4692         * gnat.dg/subp_elim_errors.ad[sb]: New test.
4693
4694 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
4695
4696         PR fortran/38290
4697         * gfortran.dg/proc_decl_1.f90: Modified.
4698         * gfortran.dg/proc_ptr_11.f90: Extended.
4699         * gfortran.dg/proc_ptr_13.f90: Modified.
4700
4701 2009-04-06  Jason Merrill  <jason@redhat.com>
4702
4703         PR c++/35146
4704         * g++.dg/template/fnspec1.C: New.
4705
4706 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
4707
4708         * lib/gnat.exp: Handle multilib.
4709         
4710 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
4711
4712         PR fortran/38863
4713         * gfortran.dg/dependency_23.f90: New test.
4714
4715 2009-04-06  Richard Guenther  <rguenther@suse.de>
4716
4717         PR tree-optimization/28868
4718         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
4719         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
4720         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4721         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
4722
4723 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
4724
4725         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
4726
4727 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
4728
4729         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
4730
4731 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
4732
4733         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
4734         with the built-in y0, and the subsequent warning.
4735         (y1): Likewise, rename to y_1.
4736
4737 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
4738
4739         PR fortran/39414
4740         * gfortran.dg/proc_decl_21.f90: New.
4741
4742 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
4743
4744         PR fortran/36091
4745         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
4746
4747 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
4748
4749         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
4750         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
4751         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
4752         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
4753         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
4754         gfortran.dg/namelist_49.f90: Gate test on effective_target
4755         fd_truncate.
4756         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
4757
4758 2009-04-05  Daniel Kraft  <d@domob.eu>
4759
4760         PR fortran/38654
4761         * gfortran.dg/read_float_2.f03
4762         * gfortran.dg/read_float_3.f90
4763
4764 2009-04-05  Richard Guenther  <rguenther@suse.de>
4765
4766         PR tree-optimization/39648
4767         * gcc.c-torture/compile/pr39648.c: New testcase.
4768
4769 2009-04-05  Jason Merrill  <jason@redhat.com>
4770
4771         PR c++/14912
4772         * g++.dg/template/error39.C: New.
4773
4774 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
4775
4776         PR fortran/29458
4777         * gfortran.dg/implied_do_1.f90: New.
4778
4779 2009-04-04  Tobias Burnus  <burnus@net-b.de>
4780
4781         PR fortran/39577
4782         * gfortran.dg/recursive_check_8.f90: New.
4783         * gfortran.dg/recursive_check_9.f90: New.
4784         * gfortran.dg/recursive_check_10.f90: New.
4785         * gfortran.dg/recursive_check_11.f90: New.
4786         * gfortran.dg/recursive_check_12.f90: New.
4787         * gfortran.dg/recursive_check_13.f90: New.
4788         * gfortran.dg/recursive_check_14.f90: New.
4789
4790 2009-04-04  Jason Merrill  <jason@redhat.com>
4791
4792         PR c++/25185
4793         * g++.dg/template/error38.C: Add more tests.
4794
4795 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
4796
4797         PR fortran/37614
4798         * gfortran.dg/common_align_2.f90: New test.
4799
4800 2009-04-04  Richard Guenther  <rguenther@suse.de>
4801
4802         PR tree-optimization/8781
4803         PR tree-optimization/37892
4804         * g++.dg/tree-ssa/pr8781.C: New testcase.
4805         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
4806
4807 2009-04-04  Richard Guenther  <rguenther@suse.de>
4808
4809         PR tree-optimization/39636
4810         * gcc.c-torture/compile/pr39636.c: New testcase.
4811
4812 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
4813
4814         PR rtl-optimization/39607
4815         * g++.dg/opt/pr39607.C: New.
4816
4817 2009-04-03  Tobias Burnus  <burnus@net-b.de>
4818
4819         PR fortran/39594
4820         * gfortran.dg/common_12.f90: New.
4821
4822 2009-04-03  Jason Merrill  <jason@redhat.com>
4823
4824         PR c++/39608
4825         * g++.dg/template/const2.C: New test.
4826
4827 2009-04-03  Richard Guenther  <rguenther@suse.de>
4828
4829         PR tree-optimization/2480
4830         PR tree-optimization/23086
4831         * gcc.dg/tree-ssa/pr2480.c: New testcase.
4832         * gcc.dg/tree-ssa/pr23086.c: Likewise.
4833
4834 2009-04-03  Richard Guenther  <rguenther@suse.de>
4835
4836         PR tree-optimization/34743
4837         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
4838         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
4839         * gcc.dg/tree-ssa/alias-18.c: Likewise.
4840         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4841         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
4842         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
4843         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
4844         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
4845
4846 2009-04-03  Richard Guenther  <rguenther@suse.de>
4847
4848         PR middle-end/13146
4849         PR tree-optimization/23940
4850         PR tree-optimization/33237
4851         PR middle-end/33974
4852         PR middle-end/34093
4853         PR tree-optimization/36201
4854         PR tree-optimization/36230
4855         PR tree-optimization/38049
4856         PR tree-optimization/38207
4857         PR tree-optimization/38230
4858         PR tree-optimization/38301
4859         PR tree-optimization/38585
4860         PR middle-end/38895
4861         PR tree-optimization/38985
4862         PR tree-optimization/39299
4863         * gcc.dg/pr19633-1.c: Adjust.
4864         * gcc.dg/torture/pta-callused-1.c: Likewise.
4865         * gcc.dg/torture/pr39074-2.c: Likewise.
4866         * gcc.dg/torture/pr39074.c: Likewise.
4867         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
4868         * gcc.dg/torture/pr30375.c: Adjust.
4869         * gcc.dg/torture/pr33563.c: Likewise.
4870         * gcc.dg/torture/pr33870.c: Likewise.
4871         * gcc.dg/torture/pr33560.c: Likewise.
4872         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
4873         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
4874         * gcc.dg/tree-ssa/alias-15.c: Remove.
4875         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
4876         * gcc.dg/tree-ssa/pr26421.c: Adjust.
4877         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
4878         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
4879         * gcc.dg/tree-ssa/pr23382.c: Adjust.
4880         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
4881         * gcc.dg/tree-ssa/alias-16.c: Adjust.
4882         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
4883         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
4884         * gcc.dg/tree-ssa/alias-18.c: Likewise.
4885         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4886         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
4887         * gcc.dg/tree-ssa/alias-19.c: Likewise.
4888         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
4889         * gcc.dg/tree-ssa/pr13146.c: Likewise.
4890         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
4891         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
4892         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
4893         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
4894         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
4895         * gcc.dg/tree-ssa/alias-20.c: Likewise.
4896         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
4897         * gcc.dg/tree-ssa/pr38895.c: Likewise.
4898         * gcc.dg/uninit-B.c: XFAIL.
4899         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4900         * gcc.dg/uninit-pr19430.c: XFAIL.
4901         * g++.dg/tree-ssa/pr13146.C: New testcase.
4902         * g++.dg/opt/pr36187.C: Adjust.
4903         * g++.dg/torture/20090329-1.C: New testcase.
4904
4905 2009-04-02  Chao-ying Fu  <fu@mips.com>
4906
4907         * gcc.target/mips/interrupt_handler.c: New test.
4908
4909 2009-04-02  David Ayers  <ayers@fsfe.org>
4910
4911         PR objc/18456
4912         * objc.dg/bad-receiver-type-2.m: New test contributed by
4913         Alexander Mamberg.
4914
4915 2009-04-02  Jason Merrill  <jason@redhat.com>
4916
4917         PR c++/25185
4918         * g++.dg/template/error38.C: New test.
4919
4920 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
4921
4922         PR tree-optimization/31677
4923         * gcc.dg/memcpy-1.c: Add compiler option.
4924
4925 2009-04-02  Ira Rosen  <irar@il.ibm.com>
4926
4927         PR tree-optimization/39595
4928         * gfortran.dg/vect/O3-pr39595.f: New test.
4929
4930 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
4931
4932         PR c++/26693
4933         * g++.dg/template/typedef11.C: New test.
4934         * g++.dg/template/typedef12.C: Likewise.
4935         * g++.dg/template/typedef13.C: Likewise.
4936         * g++.dg/template/typedef14.C: Likewise.
4937         * g++.dg/template/typedef15.C: Likewise.
4938         * g++.dg/template/typedef16.C: Likewise.
4939         * g++.dg/template/sfinae3.C: Compile this pedantically.
4940         The only errors expected should be the one saying the typedef is ill
4941         formed.
4942         * g++.old-deja/g++.pt/typename8.C: Likewise.
4943         * g++.dg/template/access11.C: Update this.
4944
4945 2009-04-02  Richard Guenther  <rguenther@suse.de>
4946
4947         PR tree-optimization/37221
4948         * gcc.c-torture/compile/20090331-1.c: New testcase.
4949
4950 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
4951
4952         * gcc.c-torture/compile/20090401-1.c: New test.
4953
4954 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
4955
4956         PR c++/4926
4957         * g++.dg/template/pr4926-1.C: New.
4958
4959 2009-04-01  Xinliang David Li  <davidxl@google.com>
4960
4961         * gcc.target/i386/all_one_m128i.c: New test.
4962
4963 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
4964
4965         PR c/39027
4966         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
4967         * gcc.dg/fltconst-2.c: New test.
4968         * gcc.dg/fltconst-double-pedantic-1.c: New test.
4969         * gcc.dg/fltconst-double-pedantic-2.c: New test.
4970
4971         PR c/33466
4972         * gcc.dg/cpp/pr33466.c: New test.
4973         * gcc.dg/dfp/pr33466.c: New test.
4974         * gcc.dg/fixed-point/pr33466.c: New test.
4975
4976 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
4977
4978         PR tree-optimization/35011
4979         * g++.dg/other/pr35011.C: New.
4980
4981 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
4982
4983         PR target/39226
4984         * gcc.dg/pr39226.c: New test.
4985
4986 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
4987
4988         PR c++/35240
4989         * g++.dg/template/pr35240.C: New.
4990
4991 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
4992
4993         PR c/39605
4994         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
4995         * gcc.dg/pr25682.c: Update expected diagnostics.
4996
4997 2009-04-01  Richard Guenther  <rguenther@suse.de>
4998
4999         * gcc.dg/fold-plusmult-2.c: New testcase.
5000
5001 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
5002
5003         PR c/37772
5004         * gcc.dg/pr37772.c: New test.
5005         * g++.dg/ext/asm11.C: New test.
5006
5007 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5008
5009         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
5010         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
5011         defined.
5012
5013 2009-03-31  Jason Merrill  <jason@redhat.com>
5014
5015         * g++.old-deja/g++.other/using9.C: Add expected errors.
5016
5017 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
5018
5019         * gcc.c-torture/compile/pr33009.c: Removed.
5020
5021 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5022
5023         * gcc.c-torture/compile/pr33009.c: Delete.
5024         * gcc.c-torture/compile/pr11832.c: Likewise.
5025
5026 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
5027
5028         PR c/448
5029         * lib/target-supports.exp (check_effective_target_stdint_types):
5030         Update comment.
5031         (check_effective_target_inttypes_types): New.
5032         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
5033         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
5034         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
5035
5036 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
5037
5038         PR fortran/38917
5039         PR fortran/38918
5040         * gfortran.dg/data_pointer_1.f90: New test.
5041
5042 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
5043
5044         PR fortran/38915
5045         * gfortran.dg/char_length_15.f90: New test.
5046
5047 2009-03-31  Jason Merrill  <jason@redhat.com>
5048
5049         C++ DR 613
5050         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
5051         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
5052         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
5053         xfail others.
5054
5055         * g++.dg/other/typedef2.C: New test.
5056
5057         PR c++/37806
5058         * g++.dg/template/typedef17.C: New test.
5059
5060         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
5061         * g++.dg/cpp0x/auto12.C: Likewise.
5062
5063 2009-03-31  Richard Guenther  <rguenther@suse.de>
5064
5065         PR middle-end/31029
5066         * gcc.dg/fold-compare-4.c: New testcase.
5067         * gcc.dg/fold-compare-5.c: Likewise.
5068
5069 2009-03-31  Richard Guenther  <rguenther@suse.de>
5070
5071         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
5072
5073 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
5074
5075         PR target/39592
5076         * gcc.target/i386/pr39592-1.c: New test.
5077
5078 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
5079
5080         PR preprocessor/15638
5081         * gcc.dg/cpp/missing-header-1.c: New test.
5082         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
5083         "compilation terminated" message.
5084         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
5085         test #include "".
5086         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
5087         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
5088         terminated" message.
5089
5090 2009-03-31  Richard Guenther  <rguenther@suse.de>
5091
5092         PR middle-end/23401
5093         PR middle-end/27810
5094         * gcc.dg/tree-ssa/pr23401.c: New testcase.
5095         * gcc.dg/tree-ssa/pr27810.c: Likewise.
5096
5097 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
5098
5099         PR fortran/38389
5100         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
5101         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
5102         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
5103         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
5104         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
5105         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
5106         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
5107
5108 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
5109
5110         PR fortran/22571
5111         * gfortran.dg/whole_file_1.f90: New test.
5112         PR fortran/26227
5113         * gfortran.dg/whole_file_2.f90: New test.
5114         * gfortran.dg/whole_file_3.f90: New test.
5115         PR fortran/24886
5116         * gfortran.dg/whole_file_4.f90: New test.
5117
5118 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
5119
5120         * gfortran.dg/bind_c_usage_19.f90: New test.
5121
5122         PR target/39558
5123         * gcc.target/powerpc/altivec-29.c: New test.
5124
5125 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
5126
5127         PR rtl-optimization/323
5128         * gcc.target/i386/excess-precision-1.c,
5129         gcc.target/i386/excess-precision-2.c,
5130         gcc.target/i386/excess-precision-3.c,
5131         gcc.target/i386/excess-precision-4.c,
5132         gcc.target/i386/excess-precision-5.c,
5133         gcc.target/i386/excess-precision-6.c: New tests.
5134
5135 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
5136
5137         PR c/35235
5138         * gcc.dg/c99-array-lval-8.c: New test.
5139
5140 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
5141
5142         PR preprocessor/34695
5143         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
5144         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
5145         instead of dg-warning for "previous definition" messages.
5146         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
5147         "warnings being treated as errors" message.
5148         * gcc.dg/fltconst-1.c: Use -fshow-column.
5149
5150 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
5151
5152         PR fortran/38823
5153         * gfortran.dg/power1.f90: New test.
5154
5155 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
5156
5157         PR c/456
5158         PR c/5675
5159         PR c/19976
5160         PR c/29116
5161         PR c/31871
5162         PR c/35198
5163         * gcc.c-torture/compile/20081108-1.c,
5164         gcc.c-torture/compile/20081108-2.c,
5165         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
5166         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
5167         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
5168         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
5169         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
5170         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
5171         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
5172         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
5173         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
5174         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
5175         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
5176         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
5177         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
5178         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
5179         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
5180         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
5181         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
5182         case.
5183         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
5184         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
5185         XFAILs.  Update expected messages.
5186         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
5187         expected messages.
5188         * gcc.dg/real-const-1.c: Replace with test from original PR.
5189         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
5190         when casting from non-constant integer to pointer.
5191
5192 2009-03-29  Richard Guenther  <rguenther@suse.de>
5193
5194         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
5195
5196 2009-03-29  Daniel Kraft  <d@domob.eu>
5197
5198         PR fortran/37423
5199         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
5200         DEFERRED bindings.
5201         * gfortran.dg/typebound_proc_9.f03: New test.
5202         * gfortran.dg/typebound_proc_10.f03: New test.
5203         * gfortran.dg/typebound_proc_11.f03: New test.
5204         * gfortran.dg/abstract_type_5.f03: New test.
5205
5206 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
5207
5208         PR fortran/38507
5209         * gfortran.dg/do_4.f: New.
5210         * gfortran.dg/goto_2.f90: Correct expected warnings.
5211         * gfortran.dg/goto_4.f90: Likewise.
5212         * gfortran.dg/goto_5.f90: New.
5213
5214 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
5215
5216         PR target/39545
5217         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
5218
5219         * gcc.target/i386/pr39545-1.c: New.
5220         * gcc.target/i386/pr39545-2.c: Likewise.
5221
5222         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
5223         (flex2_struct): Likewise.
5224         (check_struct_passing7): Likewise.
5225         (check_struct_passing8): Likewise.
5226         (f1s): Likewise.
5227         (f2s): Likewise.
5228         (main): Call check_struct_passing7 and check_struct_passing8.
5229
5230 2009-03-29  Richard Guenther  <rguenther@suse.de>
5231
5232         * gcc.c-torture/execute/20090113-1.c: New testcase.
5233         * gcc.c-torture/execute/20090113-2.c: Likewise.
5234         * gcc.c-torture/execute/20090113-3.c: Likewise.
5235         * gcc.c-torture/execute/20090207-1.c: Likewise.
5236         * gcc.c-torture/compile/20090114-1.c: Likewise.
5237         * gcc.c-torture/compile/20090328-1.c: Likewise.
5238         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
5239
5240 2009-03-29  David Ayers  <ayers@fsfe.org>
5241
5242         PR objc/27377
5243         * objc.dg/conditional-1.m: New tests.
5244         
5245 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
5246
5247         * gcc.dg/winline-10.c: New test.
5248
5249 2009-03-28  Tobias Burnus  <burnus@net-b.de>
5250
5251         PR fortran/34656
5252         * gfortran.dg/do_check_1.f90: Add test.
5253         * gfortran.dg/do_check_2.f90: Add test.
5254         * gfortran.dg/do_check_3.f90: Add test.
5255         * gfortran.dg/do_check_4.f90: Add test.
5256
5257 2009-03-28  Jan Hubicka  <jh@suse.cz>
5258
5259         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
5260         * gcc.dg/pr33826.c: Update dump files.
5261         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
5262         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
5263
5264 2009-03-28  Martin Jambor  <mjambor@suse.cz>
5265
5266         * g++.dg/tree-ssa/fwprop-align.C: New test.
5267
5268 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
5269
5270         * gcc.target/powerpc/altivec-28.c: New test.
5271
5272         PR c++/39554
5273         * gcc.dg/wdisallowed-functions-1.c: Removed.
5274         * gcc.dg/wdisallowed-functions-2.c: Removed.
5275         * gcc.dg/wdisallowed-functions-3.c: Removed.
5276         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
5277         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
5278         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
5279
5280 2009-03-28  Richard Guenther  <rguenther@suse.de>
5281
5282         PR tree-optimization/38723
5283         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
5284
5285 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
5286
5287         PR fortran/38538
5288         * gfortran.dg/char_result_13.f90: New test.
5289
5290 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
5291
5292         PR fortran/38765
5293         * gfortran.dg/alloc_comp_assign_9.f90: New test.
5294
5295 2009-03-28  Daniel Kraft  <d@domob.eu>
5296
5297         * gfortran.dg/trim_1.f90: New test.
5298
5299 2009-03-28  Richard Guenther  <rguenther@suse.de>
5300
5301         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
5302         * g++.dg/warn/Warray-bounds.C: Likewise.
5303
5304 2009-03-28  Tobias Burnus  <burnus@net-b.de>
5305
5306         PR fortran/32626
5307         * gfortran.dg/recursive_check_7.f90: New test.
5308
5309 2009-03-28  Tobias Burnus  <burnus@net-b.de>
5310
5311         PR fortran/38432
5312         * gfortran.dg/do_check_5.f90: New test.
5313         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
5314         * gfortran.dg/array_constructor_18.f90: Ditto.
5315         * gfortran.dg/array_constructor_22.f90: Ditto.
5316         * gfortran.dg/do_3.F90: Ditto.
5317         * gfortran.dg/do_1.f90: Ditto.
5318
5319 2009-03-28  Richard Guenther  <rguenther@suse.de>
5320
5321         PR tree-optimization/38180
5322         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
5323
5324 2009-03-28  Richard Guenther  <rguenther@suse.de>
5325
5326         PR tree-optimization/38513
5327         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
5328         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
5329         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5330         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5331         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5332         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5333         * gcc.dg/vect/vect-35.c: Likewise.
5334         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5335         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5336         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5337
5338 2009-03-28  Richard Guenther  <rguenther@suse.de>
5339
5340         PR tree-optimization/38968
5341         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
5342
5343 2009-03-28  Richard Guenther  <rguenther@suse.de>
5344
5345         PR tree-optimization/37795
5346         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
5347
5348 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
5349
5350         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
5351         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
5352         options for removed targets.
5353
5354 2009-03-27  Richard Guenther  <rguenther@suse.de>
5355
5356         PR tree-optimization/39120
5357         * gcc.c-torture/execute/pr39120.c: New testcase.
5358
5359 2009-03-27  Richard Guenther  <rguenther@suse.de>
5360
5361         PR tree-optimization/39120
5362         * gcc.dg/torture/pta-callused-1.c: New testcase.
5363
5364 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5365
5366         PR middle-end/39315
5367         * gcc.target/i386/pr39315-1.c: New.
5368         * gcc.target/i386/pr39315-2.c: Likewise.
5369         * gcc.target/i386/pr39315-3.c: Likewise.
5370         * gcc.target/i386/pr39315-4.c: Likewise.
5371         * gcc.target/i386/pr39315-check.c: Likewise.
5372
5373 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5374
5375         PR c/39323
5376         * gcc.dg/pr39323-1.c: New.
5377         * gcc.dg/pr39323-2.c: Likewise.
5378         * gcc.dg/pr39323-3.c: Likewise.
5379
5380 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5381
5382         PR target/38034
5383         * gcc.target/ia64/sync-1.c: New.
5384
5385 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5386
5387         PR target/39472
5388         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
5389         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
5390         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
5391         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
5392         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
5393         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
5394         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
5395         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
5396
5397 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5398
5399         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
5400         for low precision (i.e. float).
5401
5402 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
5403             Jakub Jelinek  <jakub@redhat.com>
5404
5405         PR debug/37959
5406         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
5407
5408 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
5409
5410         * gcc.dg/memmove-2.c: New test.
5411         * gcc.dg/memmove-3.c: New test.
5412
5413         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
5414         in clone naming.
5415
5416 2009-03-27  Xinliang David Li  <davidxl@google.com>
5417
5418         PR tree-optimization/39557
5419         * g++.dg/tree-ssa/dom-invalid.C: New test.
5420
5421 2009-03-27  Xinliang David Li  <davidxl@google.com>
5422
5423         PR tree-optimization/39548
5424         * g++.dg/tree-ssa/copyprop.C: New test.
5425
5426 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5427
5428         PR c++/38638
5429         * g++.dg/template/typename17.C: New testcase.
5430         * g++.dg/template/typename18.C: New testcase.
5431
5432 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5433
5434         PR c++/36799
5435         * g++.dg/other/var_copy-1.C: New test.
5436
5437 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
5438
5439         PR c++/37647
5440         * g++.dg/parse/ctor9.C: New test.
5441
5442 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
5443
5444         PR c++/29727
5445         * g++.dg/init/error2.C: New test.
5446
5447 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5448
5449         PR c++/35652
5450         * gcc.dg/pr35652.C: New.
5451         * g++.dg/warn/pr35652.C: New.
5452         * gcc.dg/format/plus-1.c: Adjust message.
5453
5454 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
5455
5456         PR c++/39554
5457         * gcc.dg/wdisallowed-functions-3.c: New test.
5458         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
5459
5460 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5461
5462         * gcc.dg/inline-33.c: Fix when pic.
5463
5464 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
5465
5466         * gcc.target/ia64/20090324-1.c: New test.
5467
5468 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
5469
5470         PR c/27898
5471         * gcc.dg/pr27898.c: New test.
5472
5473         PR tree-optimization/32139
5474         * gcc.c-torture/compile/pr32139.c: New test.
5475
5476 2009-03-24  Jason Merrill  <jason@redhat.com>
5477
5478         PR c++/28274
5479         * g++.dg/parse/defarg14.C: New test.
5480
5481 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5482
5483         PR libfortran/39528
5484         * gfortran.dg/read_repeat.f90: New test.
5485
5486 2009-03-24  Ira Rosen  <irar@il.ibm.com>
5487
5488         PR tree-optimization/39529
5489         * gcc.dg/vect/pr39529.c: New test.
5490
5491 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
5492             Jakub Jelinek  <jakub@redhat.com>
5493
5494         PR debug/39524
5495         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
5496
5497 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
5498
5499         PR c/39495
5500         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
5501
5502 2009-03-23  Jason Merrill  <jason@redhat.com>
5503
5504         * g++.dg/cpp0x/auto12.C: Add variadic test.
5505         
5506         PR c++/39526
5507         * g++.dg/warn/Wshadow-4.C: New test.
5508
5509 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
5510
5511         PR tree-optimization/39516
5512         * gfortran.dg/pr39516.f: New test.
5513
5514 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
5515
5516         * lib/target-libpath.exp (set_ld_library_path_env_vars):
5517         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
5518         variable, not environment variable.
5519
5520 2009-03-21  Jason Merrill  <jason@redhat.com>
5521
5522         PR c++/28879
5523         * g++.dg/ext/vla6.C: New test.
5524
5525 2009-03-20  Jason Merrill  <jason@redhat.com>
5526
5527         * g++.dg/cpp0x/initlist5.C: Add additional test.
5528
5529 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
5530             Janis Johnson  <janis187@us.ibm.com>
5531
5532         * lib/compat.exp (compat-get-options-main, compat-get-options):
5533         Handle dg-prune-output in source file.
5534         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
5535         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
5536         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
5537         two warnings.
5538
5539 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
5540
5541         PR c/39495
5542         * gcc.dg/gomp/pr39495-1.c: New test.
5543         * gcc.dg/gomp/pr39495-2.c: New test.
5544         * g++.dg/gomp/pr39495-1.C: New test.
5545         * g++.dg/gomp/pr39495-2.C: New test.
5546
5547         PR target/39496
5548         * gcc.target/i386/pr39496.c: New test.
5549         * g++.dg/other/pr39496.C: New test.
5550
5551 2009-03-19  Li Feng  <nemokingdom@gmail.com>
5552
5553         PR middle-end/39500
5554         * gcc.dg/autopar/pr39500-1.c: New.
5555         * gcc.dg/autopar/pr39500-2.c: New.
5556
5557 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
5558
5559         * g++.dg/dg.exp: Prune graphite.
5560
5561 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
5562
5563         PR middle-end/39447
5564         * g++.dg/graphite: New.
5565         * g++.dg/graphite/graphite.exp: New.
5566         * g++.dg/graphite/pr39447.C: New.
5567
5568 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
5569
5570         PR c++/39425
5571         * g++.dg/template/pr39425.C: New.
5572
5573         * g++.dg/template/spec33.C: Updated.
5574
5575 2009-03-17  Jason Merrill  <jason@redhat.com>
5576
5577         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
5578
5579 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
5580
5581         PR c++/39475
5582         * g++.dg/ext/unary_trait_incomplete.C: New.
5583
5584 2009-03-17  Jing Yu  <jingyu@google.com>
5585
5586         PR middle-end/39378
5587         * g++.dg/inherit/thunk10.C: New test.
5588
5589 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
5590
5591         PR target/39482
5592         * gcc.target/i386/pr39482.c: New test.
5593
5594 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
5595
5596         PR debug/39471
5597         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
5598         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
5599         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
5600         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
5601
5602         PR middle-end/39443
5603         * gcc.dg/pr39443.c: New test.
5604
5605         PR debug/39412
5606         * gcc.dg/debug/pr39412.c: New test.
5607
5608 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
5609
5610         PR testsuite/38526
5611         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
5612         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
5613         is defined.
5614         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
5615         its original value, or unset if it was not defined.
5616         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
5617         path procs around use of HOSTCC.
5618         * g++.dg/compat/struct-layout-1.exp: Ditto.
5619         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
5620
5621 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5622
5623         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
5624
5625 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
5626
5627         Revert patch for PR testsuite/37630.
5628
5629         PR testsuite/37960
5630         * gcc.dg/pr11492.c: Replace constant and remove xfail.
5631
5632         PR testsuite/37630
5633         * lib/target-supports.exp (check_effective_target_ieee): New.
5634         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
5635         * gcc.dg/20001012-1.c: Require ieee.
5636
5637         PR testsuite/37628
5638         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
5639
5640 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
5641
5642         PR tree-optimization/39455
5643         * gcc.dg/pr39455.c: New test.
5644
5645 2009-03-13  David Ayers  <ayers@fsfe.org>
5646
5647         * objc/execute/trivial.m. New test.
5648
5649 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
5650
5651         PR target/39137
5652         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
5653
5654 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5655
5656         PR testsuite/39451
5657         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
5658         constraint on (%2).
5659
5660 2009-03-12  David Ayers  <ayers@fsfe.org>
5661
5662         PR libobjc/27466
5663         * objc/execute/exceptions/handler-1.m. New test.
5664
5665 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
5666
5667         PR target/39431
5668         * gcc.target/i386/pr39431.c: New test.
5669
5670 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5671
5672         PR target/39445
5673         * gcc.target/i386/pr39445.c: New.
5674
5675         * gcc.target/i386/push-1.c: XFAIL.
5676
5677 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
5678
5679         * gcc.dg/inline-33.c: New test.
5680
5681 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
5682
5683         * gcc.dg/vect/vect-82.c: Combine dg-do and
5684         dg-require-effective-target into dg-skip-if.
5685         * gcc.dg/vect/vect-83.c: Likewise.
5686
5687 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
5688
5689         PR target/39137
5690         * gcc.target/i386/stackalign/longlong-1.c: New test.
5691         * gcc.target/i386/stackalign/longlong-2.c: New test.
5692
5693 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5694
5695         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
5696
5697 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5698
5699         * gcc.c-torture/execute/ieee/inf-3.c: New test.
5700         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
5701
5702 2009-03-11  Olivier Hainque  <hainque@adacore.com>
5703
5704         * gnat.dg/slice_enum.adb: New test.
5705
5706 2009-03-11  Jason Merrill  <jason@redhat.com>
5707
5708         PR debug/39086
5709         * g++.dg/opt/nrv15.C: New test.
5710
5711 2009-03-10  Ira Rosen  <irar@il.ibm.com>
5712
5713         PR tree-optimization/39422
5714         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
5715         constant array with static initialization to global memory.
5716         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
5717
5718 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
5719
5720         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
5721         padding.
5722
5723 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
5724
5725         PR c++/39371
5726         * g++.dg/opt/switch2.C: Add -w to dg-options.
5727         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
5728         * g++.dg/warn/switch1.C: New test.
5729         * g++.dg/other/switch3.C: New test.
5730
5731         PR tree-optimization/39394
5732         * gcc.c-torture/compile/pr39394.c: New test.
5733
5734 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5735
5736         * gcc.target/s390/20090223-1.c: New testcase.
5737
5738 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5739
5740         PR libfortran/39402
5741         * gfortran.dg/fmt_f0_1.f90: New test.
5742
5743 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
5744
5745         PR c++/39060
5746         * g++.dg/other/new1.C: Adjusted.
5747         * g++.dg/parse/crash40.C: Likewise.
5748         * g++.dg/parse/defarg12.C: Likewise.
5749         * g++.dg/template/error15.C: Likewise.
5750
5751         * g++.dg/other/pr39060.C: New.
5752
5753 2009-03-07  Jason Merrill  <jason@redhat.com>
5754
5755         PR c++/39367
5756         * g++.dg/opt/new1.C: New.
5757
5758 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
5759
5760         PR c++/33492
5761         * g++.dg/other/error32.C: New.
5762
5763 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
5764
5765         PR middle-end/39360
5766         * gcc.c-torture/compile/pr39360.c: New test.
5767
5768         PR debug/39372
5769         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
5770
5771 2009-03-05  Jason Merrill  <jason@redhat.com>
5772
5773         PR c++/38908
5774         * g++.dg/warn/Wuninitialized-3.C: New test.
5775
5776 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
5777
5778         PR debug/39379
5779         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
5780         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
5781
5782 2009-03-04  Jason Merrill  <jason@redhat.com>
5783
5784         PR c++/13549
5785         * g++.dg/template/koenig7.C: New test.
5786
5787 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
5788
5789         * g++.dg/torture/predcom-1.C: New test.
5790
5791 2009-03-04  Richard Guenther  <rguenther@suse.de>
5792
5793         PR tree-optimization/39362
5794         * g++.dg/torture/pr39362.C: New testcase.
5795
5796 2009-03-04  Jason Merrill  <jason@redhat.com>
5797             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
5798
5799         PR c++/9634
5800         PR c++/29469
5801         PR c++/29607
5802         * g++.dg/template/dependent-name5.C: New test.
5803
5804 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
5805
5806         PR testsuite/39357
5807         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
5808         vect_int to vect_int_mult.
5809
5810 2009-03-04  Richard Guenther  <rguenther@suse.de>
5811
5812         PR tree-optimization/39358
5813         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
5814         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
5815
5816 2009-03-04  Richard Guenther  <rguenther@suse.de>
5817
5818         PR tree-optimization/39339
5819         * gcc.c-torture/execute/pr39339.c: New testcase.
5820
5821 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
5822
5823         * gcc.c-torture/compile/20090303-1.c,
5824         gcc.c-torture/compile/20090303-2.c: New tests.
5825
5826 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
5827
5828         PR fortran/39354
5829         * gfortran.dg/gomp/pr39354.f90: New test.
5830
5831         PR tree-optimization/39343
5832         * gcc.dg/pr39343.c: New test.
5833
5834 2009-03-03  Ira Rosen  <irar@il.ibm.com>
5835
5836         PR tree-optimization/39248
5837         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
5838         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
5839         on targets without vector misalignment support.
5840         * lib/target-supports.exp 
5841         (check_effective_target_vect_short_mult): Add 
5842         check_effective_target_arm32.
5843
5844 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
5845
5846         PR middle-end/39335
5847         * gcc.dg/graphite/pr39335_1.c: New.
5848         * gcc.dg/graphite/pr39335.c: New.
5849
5850 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
5851
5852         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
5853         of andl.
5854         * gcc.target/i386/stackalign/return-5.c: Likewise.
5855         * gcc.target/i386/stackalign/return-6.c: Likewise.
5856
5857 2009-03-02  Richard Guenther  <rguenther@suse.de>
5858             Ira Rosen  <irar@il.ibm.com>
5859
5860         PR tree-optimization/39318
5861         * gfortran.dg/vect/pr39318.f90: New test.
5862
5863 2009-03-01  Jan Hubicka  <jh@suse.cz>
5864
5865         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
5866
5867 2009-03-01  Jan Hubicka  <jh@suse.cz>
5868
5869         PR debug/39267
5870         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
5871
5872 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
5873
5874         * gnat.dg/pack12.adb: New test.
5875
5876 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5877
5878         PR c++/37789
5879         * g++.dg/other/pr37789.C: New.
5880
5881 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
5882
5883         PR fortran/39295
5884         * gfortran.dg/interface_25.f90: New test.
5885         * gfortran.dg/interface_26.f90: New test.
5886
5887 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
5888
5889         PR fortran/39292
5890         * gfortran.dg/initialization_22.f90: New test.
5891
5892 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
5893
5894         PR rtl-optimization/39241
5895         * gcc.dg/torture/pr39241.c: New.
5896
5897 2009-02-25  Martin Jambor  <mjambor@suse.cz>
5898
5899         PR tree-optimizations/39259
5900         * g++.dg/torture/pr39259.C: New testcase.
5901
5902 2009-02-24  Richard Guenther  <rguenther@suse.de>
5903
5904         PR c++/39242
5905         * g++.dg/template/instantiate10.C: New testcase.
5906
5907 2009-02-24  Richard Guenther  <rguenther@suse.de>
5908             Zdenek Dvorak  <ook@ucw.cz>
5909
5910         PR tree-optimization/39233
5911         * gcc.c-torture/execute/pr39233.c: New testcase.
5912
5913 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
5914
5915         PR tree-optimization/39260
5916         * gcc.dg/graphite/pr39260.c: New.
5917
5918 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
5919
5920         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
5921
5922 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
5923
5924         PR c++/36411
5925         * g++.dg/template/void14.C: New.
5926
5927 2009-02-23  Jason Merrill  <jason@redhat.com>
5928
5929         PR c++/38880
5930         * g++.dg/init/const7.C: Remove XFAIL.
5931         * g++.dg/init/static-init1.C: New test.
5932
5933         * g++.dg/cpp0x/initlist14.C: New test.
5934
5935 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5936
5937         PR fortran/38914
5938         * bound_simplification_2.f90:  New test case.
5939         * bound_7.f90:  New test case.
5940
5941 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
5942
5943         * gcc.dg/cpp/include4.c: New test.
5944
5945 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
5946
5947         PR target/39256
5948         * gcc.target/i386/abi-2.c: New.
5949
5950 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
5951
5952         * gcc.c-torture/execute/pr39228.x: New.
5953
5954 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
5955
5956         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
5957         scan-assembler to check for xmm0 register.
5958
5959 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
5960             Joseph Myers  <joseph@codesourcery.com>
5961
5962         * gcc.target/arm/va_list.c: New test.
5963         * g++.dg/abi/arm_va_list.C: Likewise.
5964         * lib/target-supports.exp (check_effective_target_arm_eabi): New
5965         function.
5966         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
5967         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
5968         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
5969         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
5970         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
5971         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
5972
5973 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
5974
5975         PR testsuite/38164
5976         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
5977         to dg-options.
5978
5979 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
5980
5981         PR target/39240
5982         * gcc.c-torture/execute/pr39240.c: New test.
5983
5984 2009-02-20  Jason Merrill  <jason@redhat.com>
5985
5986         PR c++/39225
5987         * g++.dg/parse/dtor15.C: New test.
5988
5989 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
5990
5991         * gcc.c-torture/execute/20090219-1.c: New.
5992
5993 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
5994
5995         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
5996         (mips-dg-options): When matching isa* pseudo-options make
5997         'value' optional and accept ! entries.  Use $spec instead of
5998         $isa_spec in the isa pseudo-option error message.  Only
5999         perform the ISA-range check when 'value' is set.  If arch is
6000         matching any CPU in the ! entries switch to its generic ISA.
6001         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
6002         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
6003
6004 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
6005
6006         PR target/39175
6007         * gcc.dg/visibility-20.c: New test.
6008         * g++.dg/ext/visibility/visibility-11.C: New test.
6009
6010 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
6011
6012         PR c++/39188
6013         * g++.dg/abi/pr39188-1a.C: New.
6014         * g++.dg/abi/pr39188-1b.C: Likewise.
6015         * g++.dg/abi/pr39188-1.h: Likewise.
6016         * g++.dg/abi/pr39188-2a.C: Likewise.
6017         * g++.dg/abi/pr39188-2b.C: Likewise.
6018         * g++.dg/abi/pr39188-2.h: Likewise.
6019         * g++.dg/abi/pr39188-3a.C: Likewise.
6020         * g++.dg/abi/pr39188-3b.C: Likewise.
6021         * g++.dg/abi/pr39188-3.h: Likewise.
6022
6023 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
6024
6025         PR c/38483
6026         * gcc.c-torture/execute/call-trap-1.c,
6027         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
6028         tests.
6029
6030 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
6031
6032         PR target/39228
6033         * gcc.c-torture/execute/pr39228.c: New test.
6034
6035 2009-02-19  Richard Guenther  <rguenther@suse.de>
6036
6037         PR tree-optimization/39074
6038         * gcc.dg/torture/pr39074.c: New testcase.
6039         * gcc.dg/torture/pr39074-2.c: Likewise.
6040         * gcc.dg/torture/pr39074-3.c: Likewise.
6041
6042 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
6043
6044         PR c++/39219
6045         * g++.dg/parse/attr3.C: New.
6046
6047 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
6048
6049         PR testsuite/38165
6050         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
6051
6052         PR testsuite/38166
6053         * g++.dg/ext/visibility/class1.C: Revert revision 122348
6054         and skip on Darwin.
6055
6056 2009-02-18  Jason Merrill  <jason@redhat.com>
6057
6058         PR c++/38880
6059         * g++.dg/init/const7.C: Remove XFAIL.
6060
6061         PR target/39179
6062         * g++.dg/opt/const6.C: New test.
6063
6064 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
6065
6066         * gcc.dg/callabi/callabi.exp: Moved to ...
6067         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
6068         in 64bit mode.
6069
6070         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
6071         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
6072         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
6073         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
6074         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
6075         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
6076         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
6077
6078         * gcc.dg/callabi/callabi.h: Moved to ...
6079         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
6080
6081         * gcc.dg/callabi/func-1.c: Moved to ...
6082         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
6083
6084         * gcc.dg/callabi/func-indirect.c: Moved to ...
6085         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
6086
6087         * gcc.dg/callabi/pr38891.c: Moved to ...
6088         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
6089
6090         * gcc.dg/callabi/vaarg-1.c: Moved to ...
6091         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
6092
6093         * gcc.dg/callabi/vaarg-2.c: Moved to ...
6094         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
6095
6096         * gcc.dg/callabi/vaarg-3.c: Moved to ...
6097         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
6098
6099 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
6100
6101         PR target/38891
6102         * gcc.dg/callabi/pr38891.c: New.
6103
6104 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
6105
6106         * gcc.dg/callabi/callabi.exp: New.
6107
6108 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
6109
6110         PR target/39082
6111         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
6112         -Wno-abi for x86.
6113         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
6114
6115         * gcc.target/i386/pr39082-1.c: New.
6116
6117         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
6118         -Wno-abi.
6119
6120         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
6121         CHECK_M64_M128 is defined.
6122         (check_f_arguments): Add "do".
6123         (check_vector_arguments): New.
6124         (check_m64_arguments): Likewise.
6125         (check_m128_arguments): Likewise.
6126
6127         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
6128         (CHECK_M64_M128): Define.
6129
6130         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
6131         on abitest.
6132         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
6133
6134         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
6135         tests only if CHECK_M64_M128 is defined.
6136
6137         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
6138         (m128_2_struct): Likewise.
6139         (check_struct_passing5): Likewise.
6140         (check_struct_passing6): Likewise.
6141         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
6142
6143         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
6144         (un5): Likewise.
6145         (check_union_passing4): Likewise.
6146         (main): Test union with __m128 if CHECK_M64_M128 is defined.
6147
6148 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
6149
6150         PR c/35447
6151         * gcc.dg/noncompile/pr35447-1.c: New test.
6152
6153 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
6154
6155         PR tree-optimization/36922
6156         * gfortran.dg/pr36922.f: New test.
6157
6158 2009-02-17  Richard Guenther  <rguenther@suse.de>
6159
6160         PR tree-optimization/39202
6161         * gcc.c-torture/compile/pr39202.c: New testcase.
6162
6163 2009-02-17  Richard Guenther  <rguenther@suse.de>
6164
6165         PR tree-optimization/39204
6166         * gcc.dg/torture/pr39204.c: New testcase.
6167
6168 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
6169
6170         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
6171         * gcc.dg/vect/vect-outer-6.c: Ditto.
6172
6173 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
6174
6175         PR c/35446
6176         * gcc.dg/noncompile/init-5.c: New test.
6177         * gcc.dg/init-bad-4.c: Adjust expected errors.
6178
6179 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
6180
6181         PR target/37049
6182         * gcc.target/i386/push-1.c: New.
6183
6184 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
6185
6186         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
6187         
6188 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6189
6190         * gcc.target/spu/intrinsics-sr.c: New test.
6191
6192 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
6193
6194         PR target/38056
6195         * gcc.target/ia64/sibcall-opt-1.c: New test.
6196         * gcc.target/ia64/sibcall-opt-2.c: New test.
6197
6198 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
6199
6200         PR fortran/36528
6201         * gfortran.dg/cray_pointers_8.f90: New test.
6202
6203         PR fortran/36703
6204         * gfortran.dg/cray_pointers_9.f90: New test.
6205
6206 2009-02-13  Jason Merrill  <jason@redhat.com>
6207
6208         PR c++/39070
6209         * g++.dg/cpp0x/decltype16.C: New.
6210
6211 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
6212
6213         PR target/39152
6214         * gfortran.dg/gomp/pr39152.f90: New.
6215
6216 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
6217
6218         PR target/39162
6219         * gcc.target/i386/pr39162.c: New.
6220
6221 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
6222
6223         PR c/35444
6224         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
6225         New tests.
6226
6227 2009-02-12  Jason Merrill  <jason@redhat.com>
6228
6229         PR c++/38950
6230         * g++.dg/template/array20.C: New test.
6231
6232 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
6233
6234         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
6235         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
6236         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
6237
6238 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
6239
6240         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
6241
6242 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
6243
6244         PR target/39152
6245         * gfortran.dg/pr39152.f: New.
6246
6247 2009-02-11  Jason Merrill  <jason@redhat.com>
6248
6249         PR c++/39153
6250         * g++.dg/cpp0x/defaulted9.C: New test.
6251
6252         PR c++/30111
6253         * g++.dg/init/value7.C: New test.
6254
6255 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
6256
6257         PR target/38824
6258         * gcc.target/i386/pr38824.c: New testcase.
6259
6260 2009-02-11  Jason Merrill  <jason@redhat.com>
6261
6262         PR c++/38649
6263         * g++.dg/cpp0x/defaulted8.C: New test.
6264
6265         PR c++/36744
6266         * g++.dg/cpp0x/rv9p.C: New test.
6267
6268 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
6269
6270         * gnat.dg/aliasing3.adb: New test.
6271         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
6272
6273 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
6274
6275         PR c++/34397
6276         * g++.dg/template/crash88.C: New.
6277         * g++.dg/template/crash89.C: Likewise.
6278
6279 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
6280
6281         PR c/39084
6282         * gcc.dg/pr39084.c: New test.
6283
6284 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
6285
6286         PR target/39139
6287         * gcc.target/i386/pr39139.c: New test.
6288
6289 2009-02-10  Richard Guenther  <rguenther@suse.de>
6290
6291         PR tree-optimization/39132
6292         * gcc.dg/torture/pr39132.c: New testcase.
6293
6294 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
6295
6296         PR target/39119
6297         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
6298         * gcc.target/x86_64/abi/avx/args.h: Likewise.
6299         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
6300         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
6301         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
6302         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
6303         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
6304         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
6305
6306 2009-02-09  Jason Merrill  <jason@redhat.com>
6307
6308         PR c++/39109
6309         * g++.dg/init/value6.C: New test.
6310
6311 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
6312
6313         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
6314
6315 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6316
6317         * gcc.c-torture/compile/20090209-1.c: New test.
6318
6319 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
6320
6321         PR c++/35147
6322         PR c++/37737
6323         * g++.dg/cpp0x/vt-35147.C: New.
6324         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
6325         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
6326
6327 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
6328
6329         PR c/35434
6330         * gcc.dg/attr-alias-4.c: New test.
6331
6332 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
6333
6334         PR c/39035
6335         * gcc.dg/dfp/pr39035.c: New test.
6336
6337 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
6338
6339         PR c/36432
6340         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
6341
6342 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
6343
6344         PR c++/39106
6345         * g++.dg/opt/thunk3.C: New test.
6346
6347 2009-02-05  Nick Clifton  <nickc@redhat.com>
6348
6349         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
6350         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
6351         * gcc.dg/cdce1.c: Likewise.
6352         * gcc.dg/cpp/_Pragma6.c: Likewise.
6353         * g++.dg/cpp/_Pragma1.C: Likewise.
6354         * gcc.dg/utf32-2.c: Xfail for M32C.
6355         * gcc.dg/utf32-1.c: Likewise.
6356         * gcc.dg/utf32-3.c: Likewise.
6357         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
6358         targets.
6359         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
6360         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
6361         * gcc.dg/Wconversion-5.c: Likewise.
6362         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
6363         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
6364         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
6365         * gcc.dg/utf-inc-init.c: Likewise.
6366         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
6367         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
6368         * gcc.dg/utf-array-short-wchar.c: Likewise.
6369         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
6370         * gcc.dg/mallign.c: Use size_t instead of long.
6371
6372 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
6373
6374         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
6375
6376 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
6377
6378         * gcc.c-torture/execute/pr39100.c: New.
6379
6380 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
6381
6382         PR c/35435
6383         * gcc.dg/tls/diag-6.c: New test.
6384
6385 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
6386
6387         AVX Programming Reference (January, 2009)
6388         * gcc.target/i386/avx-vpclmulqdq.c: New.
6389         * gcc.target/i386/pclmul-avx-check.h: Likewise.
6390
6391         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
6392
6393         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
6394         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
6395         (pclmul_test): Renamed to ...
6396         (TEST): This.
6397
6398 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
6399
6400         PR c++/39095
6401         * g++.dg/abi/mangle31.C: New test.
6402
6403 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
6404
6405         PR c/29129
6406         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
6407         declarator.
6408         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
6409         inside function prototype but not part of parameter declarator.
6410         * vla-11.c: New test.
6411
6412 2009-02-03  Jason Merrill  <jason@redhat.com>
6413
6414         * g++.dg/warn/main-4.C: New test.
6415         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
6416
6417 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6418
6419         PR c++/36607
6420         * g++.dg/expr/cast10.C: New test.
6421
6422 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
6423
6424         PR c/35433
6425         * gcc.dg/init-bad-6.c: New test.
6426
6427 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
6428
6429         PR target/35318
6430         * gcc.c-torture/compile/pr35318.c: New test.
6431
6432         PR inline-asm/39059
6433         * gcc.dg/nofixed-point-2.c: New test.
6434         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
6435         * g++.dg/ext/fixed2.C: Likewise.
6436         * g++.dg/other/error25.C: Likewise.
6437         * g++.dg/lookup/crash7.C: Likewise.
6438         * g++.dg/cpp0x/decltype-38655.C: Likewise.
6439
6440         PR c++/39056
6441         * g++.dg/cpp0x/initlist13.C: New test.
6442
6443 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
6444
6445         PR c++/36897
6446         * g++.dg/template/func2.C: New test.
6447
6448         PR c++/37314
6449         * g++.dg/template/typename15.C: New.
6450         * g++.dg/template/typename16.C: New.
6451
6452 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
6453             Ben Elliston  <bje@au.ibm.com>
6454
6455         PR c/39034
6456         * gcc.dg/dfp/pr39034.c: New test.
6457
6458 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6459
6460         PR testsuite/38263
6461         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
6462
6463 2009-02-02  Jason Merrill  <jason@redhat.com>
6464
6465         PR c++/39054
6466         * g++.dg/parse/dtor14.C: New test.
6467
6468 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
6469
6470         * lib/target-supports.exp
6471         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
6472         * g++.dg/ext/builtin10.C: New test.
6473
6474         PR inline-asm/39058
6475         * gcc.target/i386/pr39058.c: New test.
6476
6477 2009-02-02  Richard Guenther  <rguenther@suse.de>
6478
6479         PR tree-optimization/38937
6480         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
6481
6482 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6483
6484         PR c++/39053
6485         * g++.dg/parse/crash52.C: New.
6486
6487 2009-01-30  Richard Guenther  <rguenther@suse.de>
6488
6489         PR tree-optimization/39041
6490         * gcc.c-torture/compile/pr39041.c: New testcase.
6491
6492 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
6493
6494         PR target/39013
6495         * gcc.target/i386/pr39013-1.c: New test.
6496         * gcc.target/i386/pr39013-2.c: New test.
6497
6498         PR c++/39028
6499         * g++.dg/ext/label12.C: New test.
6500
6501 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6502
6503         PR c++/33465
6504         * g++.dg/parse/error34.C: New.
6505         * g++.dg/parse/error35.C: Likewise.
6506
6507 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6508
6509         PR c++/38655
6510         * g++.dg/cpp0x/decltype-38655.C: New.
6511
6512 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
6513
6514         PR target/39002
6515         * g++.dg/torture/pr39002.C: New test.
6516
6517 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
6518
6519         PR tree-optimization/39007
6520         * gcc.dg/tree-ssa/pr39007.c: New.
6521
6522 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
6523
6524         PR middle-end/35854
6525         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
6526         to "subreg1".
6527         
6528 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
6529
6530         PR middle-end/38857
6531         * gcc.c-torture/compile/pr38857.c: New test.
6532
6533 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
6534
6535         PR fortran/38852
6536         PR fortran/39006
6537         * gfortran.dg/bound_6.f90: New test.
6538
6539 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
6540
6541         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
6542
6543 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
6544
6545         PR tree-optimization/38997
6546         * gcc.dg/tree-ssa/pr38997.c: New.
6547
6548 2009-01-28  Richard Guenther  <rguenther@suse.de>
6549
6550         PR tree-optimization/38926
6551         * gcc.c-torture/compile/pr38926.c: New testcase.
6552
6553 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
6554
6555         PR middle-end/38934
6556         * gcc.dg/pr38934.c: New test.
6557
6558 2009-01-28  Richard Guenther  <rguenther@suse.de>
6559
6560         PR middle-end/38908
6561         * g++.dg/warn/Wuninitialized-2.C: New testcase.
6562
6563 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
6564
6565         PR tree-optimization/38984
6566         * gcc.dg/pr38984.c: New XFAILed testcase.
6567
6568
6569 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
6570
6571         PR target/38988
6572         * gcc.target/i386/pr38988.c: New test.
6573
6574 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6575
6576         PR c++/37554
6577         * g++.dg/parse/crash51.C: New.
6578         * g++.old-deja/g++.pt/crash9.C: Adjust.
6579
6580 2009-01-27  Daniel Kraft  <d@domob.eu>
6581
6582         PR fortran/38883
6583         * gfortran.dg/mvbits_6.f90:  New test.
6584         * gfortran.dg/mvbits_7.f90:  New test.
6585         * gfortran.dg/mvbits_8.f90:  New test.
6586
6587 2009-01-27  Richard Guenther  <rguenther@suse.de>
6588
6589         PR tree-optimization/38503
6590         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
6591
6592 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
6593
6594         PR middle-end/38969
6595         * gcc.c-torture/execute/pr38969.c: New test.
6596
6597 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
6598
6599         PR testsuite/38864
6600         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
6601         to dg-do compile.
6602         * gcc.target/mips/fixed-scalar-type.c: Likewise.
6603         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
6604         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
6605
6606 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
6607
6608         PR target/38952
6609         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
6610         if __USING_SJLJ_EXCEPTIONS__ is defined.
6611
6612         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
6613         __USING_SJLJ_EXCEPTIONS__ is defined.
6614         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
6615         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
6616         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
6617         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
6618         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
6619         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
6620
6621 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
6622
6623         PR testsuite/38949
6624         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
6625         Use instead of C name in asm statements.
6626
6627 2009-01-26  Richard Guenther  <rguenther@suse.de>
6628
6629         PR tree-optimization/38745
6630         * g++.dg/torture/pr38745.C: New testcase.
6631
6632 2009-01-26  Richard Guenther  <rguenther@suse.de>
6633
6634         PR middle-end/38851
6635         * g++.dg/warn/Wuninitialized-1.C: New testcase.
6636
6637 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
6638
6639         * gcc.dg/bitfld-15.c: Gate warning on target
6640         pcc_bitfield_type_matters.
6641         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
6642         g++.dg/ext/bitfield4.C: Likewise.
6643         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
6644         bitfield for any target.
6645
6646 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
6647
6648         PR c/38957
6649         * gcc.dg/pr38957.c: New test.
6650
6651 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
6652
6653         PR fortran/38955
6654         * gfortran.dg/array_constructor_24.f: Allow tolerance when
6655         comparing floats.
6656
6657 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
6658
6659         PR tree-optimization/38953
6660         * gfortran.dg/graphite/pr38953.f90: New.
6661
6662 2009-01-24  Paul Brook  <paul@codesourcery.com>
6663
6664         * gcc.target/arm/neon-cond-1.c: New test.
6665
6666 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
6667
6668         PR tree-optimization/38932
6669         * gcc.dg/pr38932.c: New.
6670
6671 2009-01-23  Revital Eres  <eres@il.ibm.com>
6672
6673         * gcc.dg/sms-7.c: Fix test.
6674
6675 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
6676
6677         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
6678         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
6679         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
6680         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
6681
6682 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
6683
6684         * gcc.dg/pr35729.c: Make test x86 specific.
6685
6686 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
6687
6688         PR middle-end/38615
6689         * gcc.dg/pr38615.c: New test.
6690
6691 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
6692
6693         PR target/38931
6694         * gcc.target/i386/pr38931.c: New test.
6695
6696 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
6697
6698         PR c++/38930
6699         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
6700         * g++.dg/template/typedef12.C: Likewise.
6701         * g++.dg/template/typedef13.C: Likewise.
6702         * g++.dg/template/typedef14.C: Likewise.
6703         * g++.dg/template/sfinae3.C: Likewise.
6704         * g++.old-deja/g++.pt/typename8.C: Likewise.
6705         * g++.dg/template/access11.C: Likewise
6706
6707 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
6708
6709         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
6710         and mips*-*-irix*.
6711         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
6712
6713 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
6714
6715         PR c++/26693
6716         * g++.dg/template/typedef11.C: New test.
6717         * g++.dg/template/typedef12.C: Likewise.
6718         * g++.dg/template/typedef13.C: Likewise.
6719         * g++.dg/template/typedef14.C: Likewise.
6720         * g++.dg/template/sfinae3.C: Compile this pedantically.
6721         The only errors expected should be the one saying the typedef is ill
6722         formed.
6723         * g++.old-deja/g++.pt/typename8.C: Likewise.
6724         * g++.dg/template/access11.C: Update this.
6725
6726 2009-01-21  Daniel Kraft  <d@domob.eu>
6727
6728         PR fortran/38887
6729         * gfortran.dg/mvbits_5.f90:  New test.
6730
6731 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
6732
6733         * gcc.dg/sms-6.c: New test.
6734         * gcc.dg/sms-7.c: Likewise.
6735
6736 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
6737
6738         PR fortran/38907
6739         * gfortran.dg/host_assoc_function_7.f90: New test
6740
6741 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6742             Richard Guenther  <rguenther@suse.de>
6743
6744         PR tree-optimization/38747
6745         PR tree-optimization/38748
6746         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
6747         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
6748         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
6749
6750 2009-01-20  Kees Cook  <kees@ubuntu.com>
6751             H.J. Lu  <hongjiu.lu@intel.com>
6752
6753         PR target/38902
6754         * gcc.dg/pr38902.c: New.
6755
6756 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
6757
6758         PR target/38868
6759         * gfortran.dg/pr38868.f: New testcase.
6760
6761 2009-01-20  Richard Guenther  <rguenther@suse.de>
6762
6763         * gcc.c-torture/execute/pr36227.c: Move ...
6764         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
6765
6766 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6767
6768         * lib/gfortran.exp: Add -B options for targets that use
6769         libgfortran.a%s in their specs.
6770
6771 2009-01-19  Jason Merrill  <jason@redhat.com>
6772
6773         PR c++/23287
6774         * g++.dg/template/dtor5.C: New test.
6775
6776 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
6777
6778         PR fortran/38859
6779         * gfortran.dg/bound_5.f90: New test.
6780
6781 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
6782
6783         PR target/38736
6784         * g++.dg/compat/abi/pr38736_main.C: New.
6785         * g++.dg/compat/abi/pr38736_x.C: Likewise.
6786         * g++.dg/compat/abi/pr38736_y.C: Likewise.
6787         * g++.dg/other/macro-1.C: Likewise.
6788         * gcc.dg/macro-1.c: Likewise.
6789         * gcc.dg/compat/pr38736_main.c: Likewise.
6790         * gcc.dg/compat/pr38736_x.c: Likewise.
6791         * gcc.dg/compat/pr38736_y.c: Likewise.
6792
6793 2009-01-18  Richard Guenther  <rguenther@suse.de>
6794
6795         PR tree-optimization/38819
6796         * gcc.c-torture/execute/pr38819.c: New testcase.
6797
6798 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
6799
6800         PR fortran/38657
6801         * gfortran.dg/module_commons_3.f90: Reapply.
6802
6803 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
6804
6805         PR fortran/34955
6806         * gfortran.dg/transfer_intrinsic_1.f90: New test.
6807         * gfortran.dg/transfer_intrinsic_2.f90: New test.
6808
6809 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
6810
6811         PR fortran/38657
6812         * gfortran.dg/module_commons_3.f90: Remove
6813
6814 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
6815
6816         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
6817
6818 2009-01-16  Jason Merrill  <jason@redhat.com>
6819
6820         PR c++/38877
6821         * g++.dg/template/lvalue1.C: New test.
6822
6823         PR c++/29470
6824         * g++.dg/template/access20.C: New test.
6825         * g++.dg/torture/pr34641.C: Fix access.
6826
6827 2009-01-16  Richard Guenther  <rguenther@suse.de>
6828
6829         PR tree-optimization/38835
6830         PR middle-end/36227
6831         * gcc.c-torture/execute/pr36227.c: New testcase.
6832         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
6833         * g++.dg/init/const7.C: Likewise.
6834
6835 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
6836
6837         PR target/38554
6838         * gcc.c-torture/compile/pr38554.c: New test.
6839
6840 2009-01-16  Jason Merrill  <jason@redhat.com>
6841
6842         PR c++/38579
6843         * g++.dg/conversion/access1.C: New test.
6844
6845 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
6846
6847         PR tree-optimization/38789
6848         * gcc.c-torture/compile/pr38789.c: New test.
6849
6850 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
6851
6852         PR fortran/38152
6853         * gfortran.dg/proc_ptr_13.f90: New.
6854
6855 2009-01-15  Jason Merrill  <jason@redhat.com>
6856
6857         PR c++/38850
6858         * g++.dg/template/koenig6.C: New test.
6859
6860 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6861
6862         PR c++/29388
6863         * g++.dg/template/error37.C: New testcase.
6864
6865 2009-01-15  Jason Merrill  <jason@redhat.com>
6866
6867         PR c++/36334
6868         * g++.dg/conversion/memfn1.C: New test.
6869
6870         PR c++/37646
6871         * g++.dg/conversion/memfn2.C: New test.
6872
6873 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
6874
6875         PR c++/38357
6876         * g++.dg/template/crash87.C: New test.
6877
6878 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
6879
6880         PR middle-end/37843
6881         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
6882
6883 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
6884
6885         PR c++/38636
6886         * g++.dg/parse/crash50.C: New test.
6887
6888 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
6889
6890         PR rtl-optimization/38245
6891         * gcc.dg/pr38245-3.c: New test.
6892         * gcc.dg/pr38245-3.h: New file.
6893         * gcc.dg/pr38245-4.c: New file.
6894         * gcc.dg/pr38364.c: New test.
6895
6896 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
6897
6898         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
6899         sequence PC-relative.
6900
6901 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
6902
6903         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
6904         calls and/or PLT markers.
6905         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
6906         calls and/or PLT markers.
6907         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
6908         calls and/or PLT markers.
6909         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
6910         calls and/or PLT markers.
6911
6912 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
6913             Nathan Froyd  <froydnj@codesourcery.com>
6914             Joseph Myers  <joseph@codesourcery.com>
6915
6916         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
6917         New function.
6918         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
6919         and use consistent CFLAGS.
6920         * gcc.target/powerpc/20030505.c: Likewise.
6921         * gcc.target/powerpc/20081204-1.c: Likewise.
6922         * gcc.target/powerpc/ppc-spe.c: Likewise.
6923         * gcc.target/powerpc/spe1.c: Likewise.
6924         * g++.dg/ext/spe1.C: Likewise.
6925         * g++.dg/other/opaque-1.C: Likewise.
6926         * g++.dg/other/opaque-2.C: Likewise.
6927         * g++.dg/other/opaque-3.C: Likewise.
6928
6929 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
6930
6931         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
6932         out of loop.
6933
6934 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
6935
6936         PR target/38811
6937         * g++.dg/torture/pr38811.C: New file.
6938
6939 2009-01-14  Richard Guenther  <rguenther@suse.de>
6940
6941         PR tree-optimization/38826
6942         PR middle-end/38477
6943         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
6944
6945 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
6946
6947         * gcc.dg/graphite/pr38786.c: Fix commit problem.
6948
6949 2009-01-14  Nick Clifton  <nickc@redhat.com>
6950
6951         PR c++/37862
6952         * g++.cp/parse/pr37862.C: New test.
6953
6954 2009-01-14  Julian Brown  <julian@codesourcery.com>
6955
6956         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
6957         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
6958         to...
6959         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
6960         These.
6961
6962 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
6963
6964         PR rtl-optimization/38774
6965         * gcc.dg/torture/pr38774.c: New test.
6966
6967         PR c++/38795
6968         * g++.dg/cpp0x/pr38795.C: New test.
6969
6970 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
6971             Nathan Froyd  <froydnj@codesourcery.com>
6972             Joseph Myers  <joseph@codesourcery.com>
6973
6974         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
6975         otherwise.  Do not check for AltiVec at runtime.
6976         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
6977         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
6978         * gcc.target/powerpc/altivec-1.c: Likewise.
6979         * gcc.target/powerpc/altivec-3.c: Likewise.
6980         * gcc.target/powerpc/altivec-10.c: Likewise.
6981         * gcc.target/powerpc/altivec-12.c: Likewise.
6982         * gcc.target/powerpc/altivec-24.c: Likewise.
6983         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
6984         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
6985         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
6986         * gcc.target/powerpc/pr35907.c: Likewise.
6987         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
6988         otherwise.  Do not check for Cell at runtime.
6989         * gcc.target/powerpc/altivec_check.h: Delete.
6990
6991         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
6992         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
6993         not check for AltiVec at runtime.
6994         * g++.dg/ext/altivec-cell-2.C: Likewise.
6995         * g++.dg/ext/altivec-cell-3.C: Likewise.
6996         * g++.dg/ext/altivec-cell-4.C: Likewise.
6997         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
6998         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
6999         check.
7000         * g++.dg/ext/altivec_check.h: Delete.
7001         
7002 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
7003
7004         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
7005         effective target.  Adjust line numbers accordingly.
7006
7007 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
7008
7009         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
7010
7011 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
7012
7013         PR tree-optimization/38786
7014         * gcc.dg/graphite/pr38786.c: New.
7015
7016 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7017
7018         Revert:
7019         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
7020
7021         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
7022         for alpha*-*-* targets.
7023         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
7024
7025 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7026
7027         PR libfortran/38772
7028         * gfortran.dg/fmt_bz_bn_err.f: New test.
7029
7030 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
7031
7032         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
7033
7034 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7035
7036         * lib/target-supports.exp (check_effective_target_powerpc64): New.
7037         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
7038         instruction support.  Do not check for it at runtime.
7039
7040 2009-01-12  Jason Merrill  <jason@redhat.com>
7041
7042         PR c++/35109
7043         * g++.dg/lookup/friend11.C: Remove expected error.
7044         * g++.dg/lookup/friend14.C: New test.
7045         * g++.dg/lookup/friend15.C: New test.
7046
7047 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
7048
7049         PR c++/36019
7050         * g++.dg/lookup/hidden-class12.C: New test.
7051         * g++.dg/lookup/hidden-class13.C: New test.
7052         * g++.dg/lookup/hidden-class14.C: New test.
7053         * g++.dg/lookup/hidden-class15.C: New test.
7054         * g++.dg/lookup/hidden-class16.C: New test.
7055
7056 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
7057
7058         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
7059         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
7060         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
7061
7062 2009-01-12  Jason Merrill  <jason@redhat.com>
7063
7064         PR c++/31488
7065         * g++.dg/other/vararg-3.C: New test.
7066
7067 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7068
7069         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
7070         Explicitly enable SPE.
7071         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
7072         directive.
7073
7074         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
7075         Expect -flax-vector-conversions message.  Adjust incompatible
7076         types errors.
7077         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
7078         Make Foo extern.
7079
7080         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
7081
7082         * g++.dg/other/opaque-1.C: Run on targets with SPE.
7083
7084         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
7085         * g++.dg/other/opaque-2.C: Likewise.
7086         * g++.dg/other/opaque-3.C: Likewise.
7087
7088 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
7089
7090         PR c/32041
7091         * gcc.dg/pr32041.c: New test.
7092         * g++.dg/parse/offsetof9.C: New test.
7093
7094 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7095             Nathan Froyd  <froydnj@codesourcery.com>
7096
7097         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
7098         * g++.dg/ext/attribute-test-1.C: Likewise.
7099         * g++.dg/ext/attribute-test-2.C: Likewise.
7100         * g++.dg/ext/attribute-test-3.C: Likewise.
7101         * g++.dg/ext/attribute-test-4.C: Likewise.
7102
7103 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
7104
7105         * gnat.dg/unchecked_convert3.adb: New test.
7106
7107 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
7108
7109         PR c++/38794
7110         * g++.dg/parse/typedef9.C: New test.
7111
7112         PR tree-optimization/38807
7113         * gcc.c-torture/compile/pr38807.c: New test.
7114
7115 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
7116
7117         * gcc.target/mips/ins-2.c: New test.
7118
7119 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
7120
7121         PR testsuite/38809
7122         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
7123
7124 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
7125
7126         PR c++/36254
7127         * g++.dg/warn/Wreturn-type-5.C: New test.
7128
7129 2009-01-11  Matthias Klose  <doko@ubuntu.com>
7130
7131         PR middle-end/38616
7132         * gcc.dg/pr38616.c: New test.
7133
7134 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
7135
7136         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
7137
7138 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
7139
7140         PR c++/38648
7141         * g++.dg/expr/string-1.C: New test.
7142         * g++.dg/expr/string-2.C: New test.
7143
7144         PR c++/36695
7145         * g++.dg/ext/complex4.C: New test.
7146         * g++.dg/ext/complex5.C: New test.
7147         * g++.dg/init/reference1.C: New test.
7148         * g++.dg/init/reference2.C: New test.
7149         * g++.dg/init/reference3.C: New test.
7150
7151 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
7152
7153         PR fortran/38763
7154         * gfortran.dg/transfer_null_1.f90: New test.
7155
7156 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
7157
7158         PR fortran/38765
7159         * gfortran.dg/host_assoc_function_6.f90: New test.
7160
7161 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
7162
7163         * lib/target-supports.exp: Add method to determine if the effective
7164         target is really a ppc405 after applying all compile options.
7165         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
7166         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
7167         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
7168         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
7169         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
7170         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
7171         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
7172         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
7173         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
7174         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
7175         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
7176         * gcc.target/powerpc/405-machhw-1.c: Likewise.
7177         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
7178         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
7179         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
7180         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
7181         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
7182         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
7183         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
7184         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
7185         * gcc.target/powerpc/405-macchw-1.c: Likewise.
7186         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
7187         * gcc.target/powerpc/405-machhw-2.c: Likewise.
7188         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
7189         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
7190         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
7191         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
7192         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
7193         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
7194         * gcc.target/powerpc/405-macchw-2.c: Likewise.
7195         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
7196
7197 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
7198
7199         PR c++/35335
7200         * g++.dg/other/error31.C: New testcase.
7201
7202         PR c/35742
7203         * gcc.dg/pr35742.c: New test.
7204
7205 2009-01-09  John F. Carr  <jfc@mit.edu>
7206
7207         PR c++/37877
7208         * g++.dg/parse/linkage3.C: New test.
7209
7210 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
7211
7212         PR middle-end/38771
7213         * gcc.c-torture/compile/pr38771.c: New test.
7214
7215 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
7216
7217         * gcc.dg/pr34856.c: Ignore irrelevant warning.
7218
7219 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
7220
7221         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
7222         * gcc.dg/sibcall-4.c: Likewise.
7223
7224 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
7225             Jan Sjodin  <jan.sjodin@amd.com>
7226
7227         PR tree-optimization/38559
7228         * gcc.dg/graphite/pr38559.c: New.
7229
7230 2009-01-08  Ira Rosen  <irar@il.ibm.com>
7231
7232         PR tree-optimization/37194
7233         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
7234
7235 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
7236
7237         PR c++/38725
7238         * g++.dg/ext/label11.C: New test.
7239
7240 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
7241
7242         * lib/target-supports.exp (check_weak_override_available): New.
7243         * lib/target-supports-dg.exp (dg-require-weak-override): New.
7244         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
7245         dg-require-weak-override.
7246
7247 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
7248             Alan Modra  <amodra@bigpond.net.au>
7249
7250         * gcc.c-torture/compile/20090107-1.c: New test.
7251
7252 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
7253
7254         PR target/38706
7255         * g++.dg/other/pr38706.C: New test.
7256
7257 2009-01-07  Jason Merrill  <jason@redhat.com>
7258
7259         * g++.dg/cpp0x/variadic92.C: New test.
7260         * g++.dg/cpp0x/variadic93.C: New test.
7261
7262 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
7263
7264         * lib/target-supports-dg.exp (current_compiler_flags): New.
7265         (check-flags): Use it; do not access dg-test local variables.
7266         (dg-skip-if): Do not access dg-test local variables.
7267         (dg-xfail-run-if): Ditto.
7268         (dg-shouldfail): Ditto.
7269         * gcc.test-framework/test-framework.exp
7270         (check_effective_target_def_nocache): New.
7271         * gcc.test-framework/test-framework.awk: Handle scan tests.
7272         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
7273         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
7274         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
7275         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
7276         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
7277         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
7278         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
7279         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
7280         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
7281
7282         * g++.dg/torture/pr38586.C: Ignore a possible warning.
7283
7284         * lib/target-supports-dg.exp (check_test_flags): Delete.
7285
7286 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
7287
7288         PR tree-optimization/38492
7289         PR tree-optimization/38498
7290         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
7291         in trunk.
7292         * gcc.dg/graphite/block-0.c: Update test.
7293         * gcc.dg/graphite/block-1.c: Same.
7294         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
7295         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
7296         * gcc.dg/graphite/block-3.c: New.
7297         * gcc.dg/graphite/pr38498.c: New.
7298
7299 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
7300
7301         AVX Programming Reference (December, 2008)
7302         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
7303         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
7304         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
7305
7306         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
7307         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
7308
7309 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7310
7311         PR fortran/38220
7312         * gfortran.dg/c_loc_pure_1.f90:  New test.
7313
7314 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
7315
7316         PR fortran/38669
7317         * gfortran.dg/elemental_dependency_3.f90:
7318         Add the final tree dump cleanup.
7319
7320 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
7321
7322         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
7323         passing -m32.
7324
7325         PR rtl-optimization/38722
7326         * gfortran.dg/pr38722.f90: New test.
7327
7328 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
7329
7330         PR c/34252
7331         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
7332         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
7333
7334 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
7335
7336         * gfortran.dg/implicit_12.f90: Add space around dg directive.
7337         * gfortran.dg/typebound_call_8.f03: Same.
7338         * gfortran.dg/elemental_bind_c.f90: Same.
7339         * gfortran.dg/typebound_call_7.f03: Same.
7340         * gfortran.dg/interface_proc_end.f90: Same
7341         * gfortran.dg/pr37243.f: Fix typo.
7342
7343 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
7344
7345         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
7346         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
7347         large stack sizes.
7348
7349 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
7350
7351         AVX Programming Reference (December, 2008)
7352         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
7353         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
7354         * gcc.target/i386/sse-14.c: Likewise.
7355
7356         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
7357         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
7358         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
7359         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
7360
7361 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7362
7363         PR libfortran/38735
7364         * gfortran.dg/fmt_bz_bn.f: Update test.
7365
7366 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
7367
7368         PR c++/38472
7369         * g++.dg/conversion/usual-arith-conv.C: New test.
7370
7371 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7372
7373         PR c/34911
7374         * gcc.dg/vector-3.c: New testcase.
7375         * g++.dg/ext/vector15.C: New test.
7376
7377 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
7378
7379         PR tree-optimization/38510
7380         * gcc.dg/graphite/pr38510.c: New.
7381
7382 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
7383             Jan Sjodin <jan.sjodin@amd.com>
7384
7385         PR tree-optimization/38500
7386         * gcc.dg/graphite/pr38500.c: New.
7387
7388 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
7389
7390         * gcc.c-torture/compile/20001226-1.c: Generalize
7391         dg-timeout-factor.
7392         * gcc.c-torture/compile/limits-fnargs.c: Add
7393         dg-timeout-factor.
7394         * gcc.dg/20020425-1.c: Likewise.
7395         * gcc.dg/pch/pch.exp: Likewise.
7396         
7397 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
7398
7399         PR fortran/38657
7400         * gfortran.dg/module_commons_3.f90: New test.
7401
7402 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
7403
7404         PR fortran/37159
7405         * gfortran.dg/random_seed_1.f90: Updated.
7406
7407 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
7408
7409         PR fortran/38669
7410         PR fortran/38726
7411         * gfortran.dg/elemental_subroutine_7.f90: 
7412         Fix p values so that it can be used as vector subscript.
7413
7414 2009-01-05  Jason Merrill  <jason@redhat.com>
7415
7416         * g++.dg/cpp0x/initlist12.C: Add another test.
7417
7418         * g++.dg/cpp0x/defaulted7.C: New test.
7419
7420 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
7421
7422         PR fortran/38672
7423         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
7424         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
7425
7426 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
7427
7428         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
7429         for alpha*-*-* targets.
7430         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
7431
7432 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
7433
7434         PR fortran/38665
7435         * gfortran.dg/host_assoc_function_5.f90: New test.
7436
7437 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
7438
7439         PR fortran/38669
7440         * gfortran.dg/elemental_dependency_3.f90: New test.
7441         * gfortran.dg/elemental_subroutine_7.f90: New test.
7442
7443 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
7444
7445         * gcc.dg/struct-ret-3.c: Include unistd.h.
7446         (main): Exit early if system memory page size is
7447         larger than 4096 bytes.
7448
7449 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
7450
7451         PR fortran/38718
7452         * gfortran.dg/merge_init_expr.f90: New.
7453
7454 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
7455
7456         PR fortran/38536
7457         * gfortran.dg/c_loc_tests_13.f90: New test.
7458         * gfortran.dg/c_loc_tests_14.f90: New test.
7459
7460 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
7461
7462         * gfortran.dg/func_result_4.f90: New.
7463
7464 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
7465
7466         PR fortran/38594
7467         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
7468         interface still works, in addition to original tests.
7469         * gfortran.dg/host_assoc_call_6.f90: New test.
7470
7471 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
7472
7473         PR c++/38705
7474         * g++.dg/torture/pr38705.C: New test.
7475
7476         PR c/38700
7477         * gcc.dg/pr38700.c: New test.
7478
7479 2009-01-02  Jason Merrill  <jason@redhat.com>
7480
7481         * g++.dg/cpp0x/initlist11.C: New test.
7482         * g++.dg/cpp0x/initlist12.C: New test.
7483
7484 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
7485
7486         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
7487         Allow extra informative notes.
7488
7489 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
7490
7491         PR c/36489
7492         * gcc.dg/pr36489.c: New test.
7493
7494 \f
7495 Copyright (C) 2009 Free Software Foundation, Inc.
7496
7497 Copying and distribution of this file, with or without modification,
7498 are permitted in any medium without royalty provided the copyright
7499 notice and this notice are preserved.