OSDN Git Service

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