OSDN Git Service

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