OSDN Git Service

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