OSDN Git Service

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