OSDN Git Service

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