OSDN Git Service

c541b3c88580f7e16346aa6d6e2fefb76143c705
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2007-10-15  Jakub Jelinek  <jakub@redhat.com>
2
3         PR tree-optimization/33619
4         * gcc.dg/pr33619.c: New test.
5
6 2007-10-15  David Edelsohn  <edelsohn@gnu.org>
7
8         lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
9         flag for AIX.
10         (check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
11
12 2007-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13
14         PR libfortran/33055
15         * gfortran.dg/inquire_11.f90: New test.
16         * gfortan.dg/negative_unit_int8.f: New test.
17
18 2007-10-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
19
20         PR target/33133
21         * gcc.c-torture/compile/pr33133.c: New test.
22
23 2007-10-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
24
25         PR libfortran/33672
26         * gfortran.dg/namelist_40.f90: New test.
27
28 2007-10-14  Tobias Burnus  <burnus@net-b.de>
29
30         PR fortran/33745
31         * gfortran.dg/bounds_check_11.f90: New.
32
33 2007-10-14  Andrew Pinski  <pinskia@gmail.com>
34
35         PR c++/30303
36         * g++.dg/other/ctor1.C: New test.
37         * g++.dg/other/ctor2.C: New test.
38         * g++.dg/other/dtor1.C: New test.
39
40 2007-10-14  Tobias Burnus  <burnus@gcc.gnu.org>
41
42         * gfortran.dg/bounds_check_10.f90: Fix testcase.
43
44 2007-10-13  Tobias Schlüter  <tobi@gcc.gnu.org>
45             Paul Thomas  <pault@gcc.gnu.org>
46
47         PR fortran/33254
48         PR fortran/33727
49         * gfortran.dg/bounds_check_10.f90: New.
50
51 2007-10-13  David Edelsohn  <edelsohn@gnu.org>
52
53         * gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6.
54         * gcc.target/powerpc/popcount-1.c: Same.
55
56 2007-10-12  Simon Martin  <simartin@users.sourceforge.net>
57
58         PR c++/26698
59         * g++.dg/conversion/op4.C: New test.
60
61 2007-10-12  Richard Sandiford  <rsandifo@nildram.co.uk>
62
63         * g++.dg/torture/pr33572.C (main): Allow argc to be zero.
64
65 2007-10-12  Paul Thomas  <pault@gcc.gnu.org>
66
67         PR fortran/33542
68         * gfortran.dg/ambiguous_specific_1.f90: New test.
69
70 2007-10-12  Paul Thomas  <pault@gcc.gnu.org>
71
72         PR fortran/33664
73         * gfortran.dg/impure_spec_expr_1.f90: New test.
74         * gfortran.dg/char_result_7.f90: Remove illegal test.
75
76 2007-10-12  Nathan Froyd  <froydnj@codesourcery.com>
77
78         PR 11001
79         * gcc.target/i386/pr11001-strlen-1.c: New testcase.
80         * gcc.target/i386/pr11001-strlen-2.c: New testcase.
81         * gcc.target/i386/pr11001-strlen-3.c: New testcase.
82         * gcc.target/i386/pr11001-memset-1.c: New testcase.
83         * gcc.target/i386/pr11001-memset-2.c: New testcase.
84         * gcc.target/i386/pr11001-memset-3.c: New testcase.
85         * gcc.target/i386/pr11001-memcpy-1.c: New testcase.
86         * gcc.target/i386/pr11001-memcpy-2.c: New testcase.
87         * gcc.target/i386/pr11001-memcpy-3.c: New testcase.
88
89 2007-10-12  Richard Guenther  <rguenther@suse.de>
90
91         PR middle-end/26198
92         * gcc.dg/tree-ssa/forwprop-3.c: New testcase.
93         * gcc.c-torture/execute/20071011-1.c: Likewise.
94         * gcc.dg/tree-ssa/ssa-pre-9.c: Adjust.
95
96 2007-10-12  Uros Bizjak  <ubizjak@gmail.com>
97
98         PR tree-optimization/33742
99         * gcc.dg/pr33742.c: New testcase.
100
101 2007-10-12  Jakub Jelinek  <jakub@redhat.com>
102
103         PR tree-optimization/33645
104         * gcc.dg/pr33645-1.c: New test.
105         * gcc.dg/pr33645-2.c: New test.
106         * gcc.dg/pr33645-3.c: New test.
107  
108         PR c++/32121
109         * g++.dg/ext/label4.C: Adjust error regexp.
110         * g++.dg/ext/label6.C: Adjust error regexp.
111         * g++.dg/ext/label7.C: New test.
112         * g++.dg/ext/label8.C: New test.
113         * g++.dg/ext/label9.C: New test.
114
115 2007-10-11  Kenneth Zadeck <zadeck@naturalbridge.com>
116
117         PR middle-end/33676
118         * gcc.dg/pr33676.c: New.
119
120 2007-10-11  Paolo Carlini  <pcarlini@suse.de>
121
122         PR c++/31441
123         * g++.dg/cpp0x/variadic83.C: New.
124
125 2007-10-11  Paolo Carlini  <pcarlini@suse.de>
126
127         PR c++/33461
128         * g++.dg/cpp0x/variadic81.C: New.
129         * g++.dg/cpp0x/variadic82.C: Likewise.
130
131 2007-10-11  Richard Guenther  <rguenther@suse.de>
132
133         PR middle-end/33724
134         * gcc.dg/pr33724.c: New testcase.
135
136 2007-10-11  Richard Guenther  <rguenther@suse.de>
137
138         PR c/33726
139         * gcc.dg/pr33726.c: New testcase.
140
141 2007-10-11  Uros Bizjak  <ubizjak@gmail.com>
142
143         PR fortran/33500
144         * gfortran.fortran-torture/compile/logical-1.f90: New testcase.
145         
146 2007-10-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
147
148         PR testsuite/33391
149         * gfortran.dg/do_3.F90: Run with -fwrapv.
150
151 2007-10-09  Geoffrey Keating  <geoffk@apple.com>
152
153         * gcc.dg/unwind-1.c: New.
154
155 2007-10-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
156
157         PR libfortran/33683
158         * gfortran.dg/gamma_5.f90:  Adjust tolerance to avoid
159         failure on some common systems.
160
161 2007-10-09  Richard Guenther  <rguenther@suse.de>
162
163         PR middle-end/33692
164         * gcc.dg/pr33692.c: New testcase.
165
166 2007-10-09  Kenneth Zadeck <zadeck@naturalbridge.com>
167
168         PR middle-end/33669
169         * gcc.c-torture/execute/pr33669.c: New.
170
171 2007-10-09  Richard Sandiford  <rsandifo@nildram.co.uk>
172
173         PR tree-optimization/33615
174         * g++.dg/tree-ssa/pr33615-2.C: New test.
175
176 2007-10-09  Richard Sandiford  <rsandifo@nildram.co.uk>
177
178         PR tree-optimization/33615
179         * g++.dg/tree-ssa/pr33615.C: New test.
180
181 2007-10-08  Alexandre Oliva  <aoliva@redhat.com>
182
183         PR tree-optimization/33572
184         * g++.dg/torture/pr33572.C: Replace with complete test.
185
186 2007-10-08  Tobias Schlüter  <tobi@gcc.gnu.org>
187
188         PR fortran/33689
189         * gfortran.dg/spec_expr_5.f90: New.
190
191 2007-10-08  Geoffrey Keating  <geoffk@apple.com>
192
193         * gcc.dg/pragma-darwin-2.c: New.
194
195 2007-10-08  Richard Guenther  <rguenther@suse.de>
196
197         PR middle-end/33693
198         PR middle-end/33695
199         PR middle-end/33697
200         * gcc.dg/pr33693.c: New testcase.
201         * gcc.dg/pr33695.c: Likewise.
202         * gcc.dg/pr33697.c: Likewise.
203
204 2007-10-08  Richard Guenther  <rguenther@suse.de>
205
206         PR middle-end/33691
207         PR middle-end/33694
208         PR middle-end/33696
209         * gcc.dg/pr33691.c: New testcase.
210         * gcc.dg/pr33694.c: Likewise.
211         * gcc.dg/pr33696.c: Likewise.
212
213 2007-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
214
215         PR libfortran/33683
216         * gfortran.dg/gamma_5.f90:  New test case
217
218 2007-10-07  Tobias Schlüter  <tobi@gcc.gnu.org>
219
220         PR fortran/20851
221         * initialization_1.f90: Fix dg-error annotations.
222         * initialization_14.f90: New.
223         * initialization_7.f90: Fix dg-error annotations.
224         * initialization_9.f90: Likewise.
225
226 2007-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
227
228         * gfortran.dg/error_recovery_4.f90: New test.
229
230 2007-10-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
231
232         * gfortran.dg/default_format_denormal_2.f90: New test.
233         * gfortran.dg/default_format_2.inc: New test.
234         * gfortran.dg/default_format_denormal_1.f90: New test.
235         * gfortran.dg/default_format_1.inc: New test.
236         * gfortran.dg/default_format_1.f90: Don't test for denormalized
237         numbers.
238         * gfortran.dg/default_format_2.f90: Don't test for denormalized
239         numbers.
240
241 2007-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
242
243         * gfortran.dg/namelist_15.f90: Revise test.
244
245 2007-10-06  Alexandre Oliva  <aoliva@redhat.com>
246
247         PR tree-optimization/33655
248         * gcc.dg/torture/pr33655.c: New.
249
250 2007-10-06  Alexandre Oliva  <aoliva@redhat.com>
251
252         PR tree-optimization/33572
253         * g++.dg/torture/pr33572.C: New.
254
255 2007-10-06  Tobias Schlüter  <tobi@gcc.gnu.org>
256
257         PR fortran/25076
258         * gfortran.dg/forall_11.f90: New.
259
260 2007-10-05  Michael Matz  <matz@suse.de>
261
262         PR middle-end/33667
263         * gcc.dg/pr33667.c: New testcase.
264
265 2007-10-05  Richard Guenther  <rguenther@suse.de>
266
267         PR middle-end/33666
268         * gcc.dg/pr33666.c: New testcase.
269
270 2007-10-05  Michael Matz  <matz@suse.de>
271
272         PR inline-asm/33600
273         * gcc.target/i386/pr33600.c: New testcase.
274
275 2007-10-05  Richard Guenther  <rguenther@suse.de>
276
277         * g++.dg/tree-ssa/obj-type-ref.C: New testcase.
278
279 2007-10-05  Richard Sandiford  <rsandifo@nildram.co.uk>
280
281         PR target/33635
282         * gcc.target/mips/pr33635-1.c: New test.
283
284 2007-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
285
286         PR libfortran/33253
287         * gfortran.dg/namelist_39.f90: Revise to use long names.
288
289 2007-10-04  H.J. Lu  <hongjiu.lu@intel.com>
290
291         PR fortran/33646
292         * gfortran.dg/pr33646.f90: New file.
293
294 2007-10-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
295
296         PR fortran/33529
297         * gfortran.dg/char_type_len_2.f90: Adjust error message.
298         * gfortran.dg/char_decl_2.f90: New test.
299
300 2007-10-04  Richard Guenther  <rguenther@suse.de>
301
302         PR middle-end/33641
303         * gcc.c-torture/compile/pr33641.c: New testcase.
304
305 2007-10-04  Michael Matz  <matz@suse.de>
306
307         PR rtl-optimization/33653
308         * gcc.dg/pr33653.c: New.
309
310 2007-10-04  Richard Guenther  <rguenther@suse.de>
311
312         PR tree-optimization/33627
313         * g++.dg/torture/pr33627.C: New testcase.
314
315 2007-10-04  Tobias Schlüter  <tobi@gcc.gnu.org>
316
317         PR fortran/33626
318         * gfortran.dg/parens_6.f90: New.
319
320 2007-10-04  Paul Thomas  <pault@gcc.gnu.org>
321
322         PR fortran/33646
323         PR fortran/33542
324         * gfortran.dg/ambiguous_specific_1.f90: Remove.
325
326 2007-10-03  Alexandre Oliva  <aoliva@redhat.com>
327
328         * g++.dg/ext/gnu-inline-global-redecl.C: New.
329
330 2007-10-03  Richard Sandiford  <rsandifo@nildram.co.uk>
331
332         PR target/33635
333         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_isa_rev
334         and mips_forced_be.
335         (dg-mips-options): Handle -EL and -mel.  Make -mfp64 imply
336         -mhard-float and a suitable ISA.  Improve handling of -mipsXrY
337         options.
338         * gcc.target/mips/fpr-moves-1.c: New test.
339         * gcc.target/mips/fpr-moves-2.c: Likewise.
340         * gcc.target/mips/fpr-moves-3.c: Likewise.
341         * gcc.target/mips/fpr-moves-4.c: Likewise.
342         * gcc.target/mips/fpr-moves-5.c: Likewise.
343         * gcc.target/mips/fpr-moves-6.c: Likewise.
344         * gcc.target/mips/mips32r2-mxhc1.c: Remove -march=mips32r2
345
346 2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
347
348         * gfortran.dg/default_format_1.f90: XFAIL on all darwin targets.
349
350 2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
351
352         * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
353         * gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.
354
355 2007-10-03  Tobias Schlüter  <tobi@gcc.gnu.org>
356
357         PR fortran/33198
358         * gfortran.dg/common_errors_1.f90: New.
359
360 2007-10-03  Doug Kwan  <dougkwan@google.com>
361         Richard Guenther  <rguenther@suse.de>
362
363         PR debug/31899
364         * g++.dg/debug/using3.C: New testcase.
365
366 2007-10-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
367
368         PR libfortran/33253
369         * gfortran.dg/namelist_38.f90: New test.
370         * gfortran.dg/namelist_39.f90: New test.
371
372 2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
373
374         PR libfortran/33469
375         * gfortran.dg/default_format_1.f90: New test.
376         * gfortran.dg/default_format_2.f90: New test.
377         * gfortran.dg/namelist_print_1.f: Adjust expected output.
378         * gfortran.dg/real_const_3.f90: Adjust expected output.
379
380 2007-10-02  Richard Sandiford  <rsandifo@nildram.co.uk>
381
382         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
383         default ABI.  Split mips_forced_abi into mips_forced_abi and
384         mips_forced_regs.
385         (is_gp32_flag): Return true for -mabi=32.
386         (is_gp64_flag): New function.  Handle 64-bit -mabi options.
387         (dg-mips-options): Use is_gp64_flag instead of checking specifically
388         for -mgp64.  Update after the mips_forced_abi split.  Handle -mabi=*.
389         Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
390         * gcc.target/mips/pr33256.c: Remove -mips3 requirement.
391         * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
392         * gcc.target/mips/save-restore-2.c: Likewise.
393         * gcc.target/mips/save-restore-3.c: Likewise.
394         * gcc.target/mips/save-restore-4.c: Likewise.
395
396 2007-10-02  Richard Sandiford  <rsandifo@nildram.co.uk>
397
398         PR middle-end/33617
399         * gcc.c-torture/compile/pr33617.c: New test.
400
401 2007-10-02  Andreas Tobler  <a.tobler@schweiz.org>
402
403         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
404         -gstabs+ for extended options.
405
406 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
407
408         PR fortran/33542
409         * gfortran.dg/ambiguous_specific_1.f90: New test.
410
411 2007-10-02  Revital Eres  <eres@il.ibm.com>
412
413         * gcc.target/powerpc/paired-8.c: New test.
414         * gcc.target/powerpc/paired-9.c: New test.
415         * gcc.target/powerpc/paired-10.c: New test.
416
417 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
418
419         PR fortran/33566
420         * gfortran.dg/derived_comp_array_ref_5.f90: New test.
421
422 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
423
424         PR fortran/33554
425         * gfortran.dg/intent_out_2.f90: New test.
426
427 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
428
429         PR fortran/33550
430         * gfortran.dg/ambiguous_reference_1.f90: New test.
431
432 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
433
434         PR fortran/31154
435         PR fortran/31229
436         PR fortran/33334
437         * gfortran.dg/function_kinds_1.f90: New test.
438         * gfortran.dg/function_kinds_2.f90: New test.
439         * gfortran.dg/derived_function_interface_1.f90: Correct illegal
440         use association into interfaces.
441
442 2007-10-01  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
443
444         PR testsuite/31828
445         gcc.dg/float-range-3.c (INFINITY): Define if not defined.
446         (overflow): Use INFINITY, not FP_INFINITE.
447         gcc.dg/float-range-4.c: Likewise.
448         gcc.dg/float-range-5.c: Likewise.
449
450 2007-10-01  Nick Clifton  <nickc@redhat.com>
451
452         * gcc.c-torture/execute/20060102-1.c (f): Fix computation to work
453         for 16-bit targets.
454
455 2007-09-30  Diego Novillo  <dnovillo@google.com>
456
457         PR 33593
458         * g++.dg/tree-ssa/pr33593.C: New test.
459
460 2007-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
461
462         PR libfortran/33400
463         * gfortran.dg/PR19872.f: Fix test condition.
464         * gfortran.dg/list_read_7.f90: New test.
465
466 2007-09-30  Uros Bizjak  <ubizjak@gmail.com>
467
468         PR tree-optimization/33597
469         * gcc.dg/vect/pr33597.c: New testcase.
470
471 2007-09-29  Uros Bizjak  <ubizjak@gmail.com>
472
473         * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
474         * gcc.target/i386/pr33524.c: ...this.
475
476 2007-09-28  Tobias Schlüter  <tobi@gcc.gnu.org>
477
478         PR fortran/33354
479         * gfortran.dg/minmaxloc_4.f90: New.
480
481 2007-09-28  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
482
483         * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
484
485 2007-09-28  Uros Bizjak  <ubizjak@gmail.com>
486
487         * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
488
489 2007-09-28  Paolo Carlini  <pcarlini@suse.de>
490
491         PR c++/33213
492         * g++.dg/cpp0x/variadic79.C: New.
493
494 2007-09-28  Michael Matz  <matz@suse.de>
495             Jakub Jelinek  <jakub@redhat.com>
496
497         PR rtl-optimization/33552
498         * gcc.target/i386/pr33552.c: New runtime test.
499         * gcc.target/i386/strinline.c: New compile time test.
500
501 2007-09-28  Jakub Jelinek  <jakub@redhat.com>
502
503         * gfortran.dg/openmp_stack.f90: Removed.
504
505         PR c++/31434
506         * g++.dg/cpp0x/variadic80.C: New test.
507
508 2007-09-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
509
510         * gfortran.dg/namelist_38.f90: Delete test for revertion of
511         r128057.
512
513 2007-09-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
514
515         PR middle-end/7003
516         * gcc.target/powerpc/gcse-1.c: New test.
517
518 2007-09-27  Tobias Schlüter  <tobi@gcc.gnu.org>
519
520         * gfortran.dg/array_initializer_3.f90: Adapt error annotations for
521         fixed capitalizations.
522         * gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
523         * gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
524         * gfortran.dg/elemental_subroutine_4.f90: Likewise.
525         * gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
526         * gfortran.dg/maxloc_shape_1.f90: Likewise.
527         * gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
528         * gfortran.dg/min_max_conformance.f90: Likewise.
529
530 2007-09-27  Richard Sandiford  <rsandifo@nildram.co.uk>
531
532         * gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
533         options.
534         * gcc.dg/c99-tgmath-2.c: Likewise.
535         * gcc.dg/c99-tgmath-3.c: Likewise.
536         * gcc.dg/c99-tgmath-4.c: Likewise.
537
538 2007-09-27  Paul Thomas  <pault@gcc.gnu.org>
539
540         PR fortran/33568
541         * gfortran.dg/anint_1.f90: New test.
542
543 2007-09-27  Ian Lance Taylor  <iant@google.com>
544
545         PR tree-optimization/33565
546         * gcc.dg/Wstrict-overflow-20.c: New test.
547
548 2007-09-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
549
550         * gfortran.dg/openmp_stack.f90: Fix typo.
551         * gfortran.dg/recursive_stack.f90: Fix typo.
552
553 2007-09-27  Paolo Carlini  <pcarlini@suse.de>
554
555         PR c++/33493
556         * g++.dg/template/error31.C: New.
557
558 2007-09-27  Jakub Jelinek  <jakub@redhat.com>
559
560         * lib/prune.exp: Prune also "^In function .*$" lines and
561         "^    inlined from .*$" lines.
562
563 2007-09-26  Richard Guenther  <rguenther@suse.de>
564
565         PR tree-optimization/33563
566         * gcc.dg/torture/pr33563.c: New testcase.
567
568 2007-09-26  Joseph Myers  <joseph@codesourcery.com>
569
570         PR c/25309
571         * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
572         array.
573         * gcc.dg/large-size-array-4.c: New.  Copy of large-size-array-2.c
574         without -O2.
575
576 2007-09-26  Richard Guenther  <rguenther@suse.de>
577
578         PR tree-optimization/30375
579         PR tree-optimization/33560
580         * gcc.dg/tree-ssa/complex-4.c: XFAIL.
581         * gcc.dg/tree-ssa/complex-5.c: Likewise.
582         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
583         * gcc.dg/torture/pr30375.c: New testcase.
584         * gcc.dg/torture/pr33560.c: New testcase.
585         * gcc.dg/tree-ssa/pr30375.c: Likewise.
586
587 2007-09-25  Simon Martin  <simartin@users.sourceforge.net>
588
589         PR c++/33207
590         * g++.dg/parse/crash38.C: New test.
591
592 2007-09-25  Michael Meissner  <michael.meissner@amd.com>
593
594         PR target/33524
595         * gcc.target/i386/sse5-convert.c: New file, test int->long
596         vectorized conversions.
597
598 2007-09-25  Revital Eres  <eres@il.ibm.com>
599
600         * testsuite/gcc.target/powerpc/ppc-paired.c (paired_sel): Add.
601
602 2007-09-25  Joseph Myers  <joseph@codesourcery.com>
603
604         PR c/32295
605         * gcc.dg/enum-incomplete-1.c: New test.
606
607 2007-09-25  Bernd Schmidt  <bernd.schmidt@analog.com>
608
609         * gcc.c-torture/compile/20070919-1.c: New test.
610
611 2007-09-25  Kaz Kojima  <kkojima@gcc.gnu.org>
612
613         * gfortran.dg/init_flag_3.f90: Add -mieee for sh.
614
615 2007-09-24  Danny Smith  <dannysmith@user.sourceforge.net>
616
617         PR c++/14688
618         * g++.dg/inherit/override_attribs.C: New file.
619
620 2007-09-23  Tobias Schlüter  <tobi@gcc.gnu.org>
621
622         PR fortran/33269
623         * io.c (check_format_string): Move NULL and constant checks into
624         this function.
625         (check_io_constraints): Call gfc_simplify_expr() before calling
626         check_format_string().  Remove NULL and constant checks.
627
628 2007-09-24  Roman Zippel <zippel@linux-m68k.org>
629
630         * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
631         * gcc.c-torture/execute/loop-2g.x: Likewise.
632
633 2007-09-24  Richard Sandiford  <rsandifo@nildram.co.uk>
634
635         * lib/target-supports.exp (check_effective_target_mips16_attribute):
636         Reject hard-float modes unless the ABI is o32 or o64.
637         * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
638         of gcc.exp.  Skip the tests when mips16 code generation is not
639         supported.
640         * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
641         and use dg-add-options mips16_attribute.
642
643 2007-09-24  Jakub Jelinek  <jakub@redhat.com>
644
645         PR c++/33506
646         * g++.dg/ext/attrib29.C: New test.
647
648 2007-09-23  Ollie Wild  <aaw@google.com>
649
650         * gcc.dg/fold-bitand-1.c: New test.
651         * gcc.dg/fold-bitand-2.c: New test.
652         * gcc.dg/fold-bitand-3.c: New test.
653         * gcc.dg/fold-bitand-4.c: New test.
654
655 2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
656
657         * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
658         any of the macros to be defined for __mips16.
659         * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
660
661 2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
662
663         * gcc.dg/vect/pr21591.c: Require vect_int.
664         * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
665         * gcc.dg/vect/vect-outer-2a.c: Likewise.
666         * gcc.dg/vect/vect-outer-2c.c: Likewise.
667
668 2007-09-23  Jakub Jelinek  <jakub@redhat.com>
669
670         * gcc.dg/va-arg-pack-len-1.c: Use error and warning
671         attributes.
672         * gcc.dg/va-arg-pack-len-2.c: New test.
673         * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
674         attributes.
675         * g++.dg/ext/va-arg-pack-len-2.C: New test.
676
677         PR tree-optimization/32772
678         * gcc.c-torture/compile/20070905-1.c: New test.
679
680         PR tree-optimization/32975
681         * gcc.dg/pr32975.c: New test.
682
683         PR middle-end/28755
684         * gcc.dg/pr28755.c: New test.
685
686 2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
687
688         * lib/target-supports.exp (check_effective_target_nomips16): New
689         procedure.
690         * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
691         for mipsisa64*-*-*.
692         * gcc.dg/vect/vect.exp: Likewise.
693         * g++.dg/vect/vect.exp: Likewise.
694         * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
695         (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
696         * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
697         * gcc.target/mips/branch-cost-2.c (foo): Likewise.
698         * gcc.target/mips/clear-cache-1.c (f): Likewise.
699         * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
700         * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
701         * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
702         * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
703         * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
704         * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
705         * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
706         (test5, test6, test7, test8, test9, test10, test11, test12, test13)
707         (test14, test15, test16, test17, test18): Likewise.
708         * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
709         (test5, test6, test7, test8, test9, test10, test11, test12, test13)
710         (test14, test15, test16, test17, test18, test19, test20, test21)
711         (test22): Likewise.
712         * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
713         * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
714         * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
715         * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
716         * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
717         * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
718         * gcc.target/mips/mips-3d-1.c (main): Likewise.
719         * gcc.target/mips/mips-3d-2.c (main, test0, test1, test2, test3)
720         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
721         (test13, test14, test15, test16, test17, test18, test19, test20)
722         (test21, test22, test23, test24, test25, test26, test27, test28)
723         (test29, test30, test31): Likewise.
724         * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
725         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
726         (test13, test14, test15, test16, test17, test18, test19, test20)
727         (test21, test22, test23, test24, test25, test26, test27, test28)
728         (test29, test30, test31, test32, test33, test34, test35, test36)
729         (test37, test38, test39, test40, test41, test42, test43, test44)
730         (test45, test46, test47, test48, test49, test50, test51, test52)
731         (test53, test54, test55, test56, test57, test58, test59, test60)
732         (test61, test62, test63): Likewise.
733         * gcc.target/mips/mips-3d-4.c (main, test0, test1, test2, test3)
734         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
735         (test13, test14, test15, test16, test17, test18, test19, test20)
736         (test21, test22, test23, test24, test25, test26, test27, test28)
737         (test29, test30, test31): Likewise.
738         * gcc.target/mips/mips-3d-5.c (main, test0, test1, test2, test3)
739         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
740         (test13, test14, test15, test16, test17, test18, test19, test20)
741         (test21, test22, test23, test24, test25, test26, test27, test28)
742         (test29, test30, test31): Likewise.
743         * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
744         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
745         (test13, test14, test15): Likewise.
746         * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
747         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
748         (test13, test14, test15): Likewise.
749         * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
750         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
751         (test13, test14, test15, test16, test17, test18, test19, test20)
752         (test21, test22, test23, test24, test25, test26, test27, test28)
753         (test29, test30, test31): Likewise.
754         * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
755         (matrix_multiply4: Likewise.
756         * gcc.target/mips/mips-ps-1.c (main): Likewise.
757         * gcc.target/mips/mips-ps-2.c (main): Likewise.
758         * gcc.target/mips/mips-ps-3.c (main): Likewise.
759         * gcc.target/mips/mips-ps-4.c (main, test0, test1, test2, test3)
760         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
761         (test13, test14, test15, test16, test17, test18, test19, test20)
762         (test21, test22, test23, test24, test25, test26, test27, test28)
763         (test29, test30, test31): Likewise.
764         * gcc.target/mips/mips-ps-5.c (main, test0, test1, test2, test3)
765         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
766         (test13, test14, test15, test16, test17, test18, test19, test20)
767         (test21, test22, test23, test24, test25, test26, test27, test28)
768         (test29, test30, test31): Likewise.
769         * gcc.target/mips/mips-ps-5.c (main): Likewise.
770         * gcc.target/mips/mips-ps-6.c (main): Likewise.
771         * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
772         (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
773         * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
774         (sub_v4qi): Likewise.
775         * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
776         (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
777         * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
778         * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
779         * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
780         (subb, subc): Likewise.
781         * gcc.target/mips/msub-1.c (f1, f2): Likewise.
782         * gcc.target/mips/msub-2.c (f1, f2): Likewise.
783         * gcc.target/mips/msub-4.c (f1, f2): Likewise.
784         * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
785         * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
786         * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
787         * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
788         * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
789         * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
790         * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
791         * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
792         * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
793         * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
794
795 2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
796
797         * lib/target-supports.exp (add_options_for_mips16_attribute)
798         (check_effective_target_mips16_attribute): New functions.
799         * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
800         command line.
801         (dg-mips-options) Remove -mno-mips16 handling.  Add options to
802         extra_test_flags.
803         * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
804         * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
805         * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
806         * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
807         * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
808         * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
809         * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
810         * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
811         * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
812         * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
813         * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
814         * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
815         * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
816         * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
817         * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
818         * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
819         * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
820         * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
821         * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
822         * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
823         * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
824         * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
825         * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
826         * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
827         (NOMIPS16): Delete.
828         * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
829         of dg-options.
830         * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
831         options.  Require { target mips16_attribute } and use dg-add-options
832         to add the associated options.
833         (foo): Use MIPS16.
834         * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
835         * gcc.target/mips/call-saved-3.c: Likewise.
836         * gcc.target/mips/code-readable-1.c: Require { target
837         mips16_attribute } and use dg-add-options to add the associated
838         options.  Remove trailing whitespace.
839         (NOMIPS16): Delete.
840         * gcc.target/mips/code-readable-2.c: Likewise.
841         * gcc.target/mips/code-readable-3.c: Likewise.
842         * gcc.target/mips/mips16-attributes-2.c: Likewise.
843         * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
844         Require { target mips16_attribute } and use dg-add-options to
845         add the associated options.
846         (cksum16, cksum8): Use MIPS16.
847         * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
848         Require { target mips16_attribute } and use dg-add-options to
849         add the associated options.
850         (foo): Use MIPS16.
851         * gcc.target/mips/save-restore-2.c: Likewise.
852         * gcc.target/mips/save-restore-3.c: Likewise.
853         * gcc.target/mips/save-restore-4.c: Likewise.
854         * gcc.target/mips/save-restore-5.c: Likewise.  Also remove
855         -mno-abicalls.
856         * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
857         (foo): Use NOMIPS16.
858
859 2007-09-22  Paul Thomas  <pault@gcc.gnu.org>
860
861         PR fortran/33337
862         * gfortran.dg/derived_comp_array_ref_3.f90: New test.
863
864         PR fortran/33376
865         * gfortran.dg/derived_comp_array_ref_4.f90: New test.
866
867 2007-09-22  Tobias Burnus  <burnus@net-b.de>
868
869         PR fortran/33445
870         * gfortran.dg/gomp/free-2.f90: New.
871         * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
872         * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
873
874 2007-09-22  Uros Bizjak  <ubizjak@gmail.com>
875
876         * gcc.target/i386/sse5-hadduX.c: Remove target selector.
877         * gcc.target/i386/sse5-haddX.c: Ditto.
878         * gcc.target/i386/sse5-hsubX.c: Ditto.
879         * gcc.target/i386/sse5-maccXX.c: Ditto.
880         * gcc.target/i386/sse5-msubXX.c: Ditto.
881         * gcc.target/i386/sse5-nmaccXX.c: Ditto.
882         * gcc.target/i386/sse5-nmsubXX.c: Ditto.
883         * gcc.target/i386/sse5-permpX.c: Ditto.
884         * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
885         effective target.
886         * gcc.target/i386/sse5-fma-vector.c: Ditto.
887         * gcc.target/i386/sse5-ima-vector.c: Ditto.
888         * gcc.target/i386/sse5-pcmov.c: Ditto.
889         * gcc.target/i386/sse5-pcmov2.c: Ditto.
890
891 2007-09-22  Richard Guenther  <rguenther@suse.de>
892
893         PR tree-optimization/33146
894         * gcc.c-torture/compile/pr33146.c: New testcase.
895
896 2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
897
898         * lib/target-supports.exp (check_cached_effective_target): New
899         procedure.
900         (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
901         (check_effective_target_c99_runtime): New procedure.
902         * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
903         (test3l): Likewise cargl.
904         * gcc.dg/builtins-59.c: Require c99_runtime.
905         * gcc.dg/builtins-61.c: Likewise.
906         * gcc.dg/builtins-62.c: Likewise.
907
908 2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
909
910         * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
911         * lib/target-supports-dg.exp (dg-add-options): Likewise.
912         * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
913         target-specific dg-options.
914         * gcc.dg/builtins-20.c: Likewise.
915         * gcc.dg/builtins-53.c: Likewise.
916         * gcc.dg/builtins-55.c: Likewise.
917         * gcc.dg/single-precision-constant.c: Likewise.
918         * gcc.dg/torture/builtin-convert-1.c: Likewise.
919         * gcc.dg/torture/builtin-convert-2.c: Likewise.
920         * gcc.dg/torture/builtin-convert-3.c: Likewise.
921         * gcc.dg/torture/builtin-convert-4.c: Likewise.
922         * gcc.dg/torture/builtin-power-1.c: Likewise.
923
924 2007-09-21  Chao-ying Fu  <fu@mips.com>
925
926         * lib/target-supports.exp (check_effective_target_fixed_point): New to
927         check if targets have fixed-point supports.
928         * gcc.dg/fixed-point/fixed-point.exp: New file.
929         * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
930         * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
931         * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
932         * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
933         * gcc.dg/fixed-point/constants-pedantic.c,
934         * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
935         * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
936         * gcc.dg/fixed-point/keywords-ignored-c99.c,
937         * gcc.dg/fixed-point/keywords-pedantic.c,
938         * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
939         * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
940         * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
941         * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
942         * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
943         * gcc.dg/fixed-point/func-vararg-mixed.c,
944         * gcc.dg/fixed-point/operator-logical.c,
945         * gcc.dg/fixed-point/struct-union.c,
946         * gcc.dg/fixed-point/bit-complement.c,
947         * gcc.dg/fixed-point/operator-bitwise.c,
948         * gcc.dg/fixed-point/operator-comma.c,
949         * gcc.dg/fixed-point/struct-layout-1.c,
950         * gcc.dg/fixed-point/union-init.c,
951         * gcc.dg/fixed-point/Wbad-function-cast-1.c,
952         * gcc.dg/fixed-point/func-mixed.c,
953         * gcc.dg/fixed-point/func-vararg-size0.c,
954         * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
955         * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
956         * gcc.dg/fixed-point/operator-unary.c,
957         * gcc.dg/fixed-point/allop-const.c,
958         * gcc.dg/fixed-point/muldiv-warning.c,
959         * gcc.dg/nofixed-point-1.c,
960         * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
961         * gcc.target/mips/fixed-vector-type.c,
962         * gcc.target/mips/fixed-scalar-type.c: New tests.
963
964 2007-09-21  Olivier Hainque  <hainque@adacore.com>
965
966         * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
967         * gnat.dg/test_nested_subtype_byref.adb: New test.
968
969 2007-09-21  Jakub Jelinek  <jakub@redhat.com>
970
971         PR fortran/33439
972         * gfortran.dg/gomp/pr33439.f90: New test.
973
974 2007-09-21  Tobias Burnus  <burnus@net-b.de>
975
976         PR fortran/33455
977         * gfortran.dg/merge_char_3.f90: New.
978
979 2007-09-21  Tobias Burnus  <burnus@net-b.de>
980
981         PR fortran/33037
982         * gfortran.dg/transfer_check_1.f90: New.
983
984 2007-09-20  Asher Langton  <langton2@llnl.gov>
985
986         PR fortran/20441
987         * gfortran.dg/init_flag_1.f90: New.
988         * gfortran.dg/init_flag_2.f90: New.
989         * gfortran.dg/init_flag_3.f90: New.
990         * gfortran.dg/init_flag_4.f90: New.
991         * gfortran.dg/init_flag_5.f90: New.
992         * gfortran.dg/init_flag_6.f90: New.
993         * gfortran.dg/init_flag_7.f90: New.
994
995 2007-09-20  Paolo Carlini  <pcarlini@suse.de>
996
997         PR c++/33460
998         * g++.dg/ext/anon-struct6.C: New.
999
1000 2007-09-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1001
1002         PR libfortran/23272
1003         * gfortran.dg/inquire_10.f90: New test.
1004
1005 2007-09-20  Joseph Myers  <joseph@codesourcery.com>
1006
1007         * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
1008
1009 2007-09-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1010
1011         PR fortran/33221
1012         * gfortran.dg/used_types_18.f90: Declare variable of empty
1013         derived type.
1014
1015 2007-09-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1016
1017         PR fortran/33288
1018         * gfortran.dg/array_constructor_19.f90: New test.
1019
1020 2007-09-20  Jakub Jelinek  <jakub@redhat.com>
1021
1022         PR debug/33316
1023         * gcc.dg/debug/pr33316.c: New test.
1024
1025         PR c++/33496
1026         * g++.dg/cpp0x/variadic76.C: New test.
1027         * g++.dg/cpp0x/variadic77.C: New test.
1028         * g++.dg/cpp0x/variadic78.C: New test.
1029
1030         PR c/33238
1031         PR c/27301
1032         * gcc.c-torture/execute/20070919-1.c: New test.
1033         * gcc.dg/pr33238.c: New test.
1034         * gcc.dg/pr27301.c: New test.
1035
1036 2007-09-20  Richard Sandiford  <rsandifo@nildram.co.uk>
1037
1038         * lib/target-supports.exp (check_effective_target_mips64): New
1039         procedure.
1040         * gcc.dg/lower-subreg-1.c: Require !mips64.
1041         * gcc.dg/sibcall-3.c (ATTR): New macro.
1042         (recurser_void1, recurser_void2): Use it.
1043         * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c.
1044         * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64.
1045
1046 2007-09-20  Tobias Schlüter  <tobi@gcc.gnu.org>
1047
1048         * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation.
1049         * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test.  Add
1050         warning annotation.
1051         * gfortran.dg/iostat_3.f90: Make a -std=f95 test.
1052
1053 2007-09-20  Christopher D. Rickett  <crickett@lanl.gov>
1054
1055         PR fortran/33497
1056         * gfortran.dg/c_loc_tests_11.f03: New test case.
1057
1058 2007-09-20  Paolo Carlini  <pcarlini@suse.de>
1059
1060         PR c++/33459
1061         * g++.dg/init/ref14.C: New.
1062
1063 2007-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1064
1065         * gnat.dg/slice2.ad[sb]: New testcase.
1066
1067 2007-09-19  Nick Clifton  <nickc@redhat.com>
1068
1069         * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define.
1070
1071 2007-09-19  Jie Zhang  <jie.zhang@analog.com>
1072
1073         * gcc.target/bfin/bfin.exp: New.
1074         * gcc.target/bfin/{workarounds-any.c, workarounds-none.c,
1075         workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c,
1076         mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c,
1077         mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c,
1078         mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c,
1079         mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c,
1080         mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c,
1081         mcpu-bf561.c, mcpu-default.c}: New tests.
1082
1083 2007-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1084
1085         Restore detection of unsupported TLS.
1086
1087         Revert this patch:
1088         2007-02-10  Richard Henderson  <rth@redhat.com>
1089
1090         * lib/target-supports.exp (check_effective_target_tls): Redefine
1091         to mean non-emulated tls.
1092         * gcc.dg/tls/alias-1.c: Remove tls requirement.
1093         * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
1094         gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
1095         gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
1096         gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
1097         gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
1098         gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.
1099
1100         And then:
1101         * lib/target-supports.exp (check_effective_target_tls): Use
1102         stronger test for compiler support for TLS.
1103         (check_effective_target_tls_native): New, to test for non-emulated
1104         TLS support.
1105         * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native
1106         instead of dg-require-effective-target tls.
1107         * g++.dg/gomp/copyin-1.C: Likewise.
1108         * g++.dg/gomp/sharing-1.C: Likewise.
1109         * g++.dg/gomp/tls-1.C: Likewise.
1110         * g++.dg/gomp/tls-2.C: Likewise.
1111         * g++.dg/gomp/tls-3.C: Likewise.
1112         * g++.dg/tls/diag-1.C: Likewise.
1113         * g++.dg/tls/diag-2.C: Likewise.
1114         * g++.dg/tls/diag-3.C: Likewise.
1115         * g++.dg/tls/diag-4.C: Likewise.
1116         * g++.dg/tls/diag-5.C: Likewise.
1117         * g++.dg/tls/init-1.C: Likewise.
1118         * g++.dg/tls/init-2.C: Likewise.
1119         * g++.dg/tls/trivial.C: Likewise.
1120         * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise.
1121         * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise.
1122         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1123         * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise.
1124         * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise.
1125         * gcc.dg/gomp/clause-1.c: Likewise.
1126         * gcc.dg/gomp/copyin-1.c: Likewise.
1127         * gcc.dg/gomp/sharing-1.c: Likewise.
1128         * gcc.dg/gomp/tls-1.c: Likewise.
1129         * gcc.dg/gomp/tls-2.c: Likewise.
1130         * gcc.dg/tls/alpha-1.c: Likewise.
1131         * gcc.dg/tls/opt-1.c: Likewise.
1132         * gcc.dg/tls/opt-13.c: Likewise.
1133         * gcc.dg/tls/opt-14.c: Likewise.
1134         * gcc.dg/tls/opt-2.c: Likewise.
1135         * gcc.dg/tls/opt-3.c: Likewise.
1136         * gcc.dg/tls/opt-4.c: Likewise.
1137         * gcc.dg/tls/opt-7.c: Likewise.
1138         * gcc.dg/tls/section-1.c: Likewise.
1139         * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise.
1140         * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise.
1141         * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise.
1142         * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise.
1143         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1144         * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise.
1145         * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise.
1146         * gfortran.dg/gomp/crayptr2.f90: Likewise.
1147         * gfortran.dg/gomp/fixed-1.f: Likewise.
1148         * gfortran.dg/gomp/free-1.f90: Likewise.
1149         * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise.
1150         * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise.
1151         * gfortran.dg/gomp/reduction1.f90: Likewise.
1152         * gfortran.dg/gomp/sharing-1.f90: Likewise.
1153
1154 2007-09-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1155
1156         PR fortran/31119
1157         * gfortran.dg/bounds_check_9.f90: New test.
1158         * gfortran.dg/bounds_check_fail_2.f90: New test.
1159
1160 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
1161
1162         PR c++/33462 (again)
1163         * g++.dg/ext/va-arg1.C: Adjust.
1164
1165 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
1166
1167         PR c++/33462
1168         * g++.dg/ext/va-arg1.C: New.
1169
1170 2007-09-18  Tobias Burnus  <burnus@net-b.de>
1171
1172         * gfortran.dg/elemental_optional_args_1.f90: Fix test.
1173
1174 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
1175
1176         PR c++/33463
1177         * g++.dg/rtti/typeid6.C: New.
1178
1179 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
1180
1181         PR c++/33464
1182         * g++.dg/ext/is_class_error.C: Rename to is_class_error1.C.
1183         * g++.dg/ext/is_class_error2.C: New.
1184
1185 2007-09-18  Richard Guenther  <rguenther@suse.de>
1186
1187         PR tree-optimization/33340
1188         * g++.dg/torture/pr33340.C: New testcase.
1189
1190 2007-09-18  Tobias Burnus  <burnus@net-b.de>
1191
1192         PR fortran/33231
1193         * gfortran.dg/elemental_optional_args_1.f90: Make valid Fortran.
1194         * gfortran.dg/elemental_subroutine_1.f90: Ditto.
1195         * gfortran.dg/elemental_subroutine_5.f90: New.
1196
1197 2007-09-18  Richard Sandiford  <rsandifo@nildram.co.uk>
1198
1199         * lib/target-supports.exp (check_profiling_available): Extend
1200         mips*-*-elf check to mips*-*-elf*.
1201
1202 2007-09-18  Jakub Jelinek  <jakub@redhat.com>
1203
1204         * gcc.dg/format/c90-scanf-5.c: New test.
1205         * gcc.dg/format/c99-scanf-4.c: New test.
1206         * gcc.dg/format/ext-7.c: New test.
1207         * gcc.dg/format/ext-8.c: New test.
1208
1209         PR middle-end/33423
1210         * gcc.c-torture/compile/20070915-1.c: New test.
1211
1212 2007-09-17  Tobias Burnus  <burnus@net-b.de>
1213
1214         PR fortran/33106
1215         * gfortran.dg/private_type_9.f90: New.
1216
1217 2007-09-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1218
1219         PR middle-end/33449
1220         * gfortran.dg/pr33449.f90: New test.
1221
1222 2007-09-17  Tobias Burnus  <burnus@net-b.de>
1223
1224         * gfortran.dg/interface_15.f90: Compile with -std=f95.
1225         * gfortran.dg/private_type_1.f90: Ditto
1226         * gfortran.dg/interface_18.f90: New.
1227         * gfortran.dg/private_type_8.f90: New.
1228
1229 2007-09-16  Paolo Carlini  <pcarlini@suse.de>
1230
1231         PR c++/33124
1232         * g++.dg/warn/new1.C: Adjust.
1233         * g++.dg/torture/str_empty.C: Likewise.
1234
1235 2007-09-16  Richard Sandiford  <rsandifo@nildram.co.uk>
1236
1237         * gcc.target/mips/dse-1.c: New test.
1238
1239 2007-09-16  Nathan Sidwell  <nathan@codesourcery.com>
1240
1241         PR c++/32756
1242         * g++.dg/overload/operator3.C: New.
1243
1244 2007-09-16  Richard Sandiford  <rsandifo@nildram.co.uk>
1245
1246         * gcc.target/mips/truncate-1.c: New test.
1247
1248 2007-09-16  Paul Thomas  <pault@gcc.gnu.org>
1249
1250         PR fortran/29396
1251         PR fortran/29606
1252         PR fortran/30625
1253         PR fortran/30871
1254         * gfortran.dg/subref_array_pointer_1.f90: New test.
1255         * gfortran.dg/subref_array_pointer_2.f90: New test.
1256
1257 2007-09-15  H.J. Lu  <hongjiu.lu@intel.com>
1258
1259         * gfortran.dg/nint_2.f90: Correct last change.
1260
1261 2007-09-15  Zdenek Dvorak  <ook@ucw.cz>
1262
1263         * gcc.dg/tree-ssa/parallelization-1.c: New test.
1264
1265 2007-09-15  Dorit Nuzman  <dorit@il.ibm.com>
1266
1267         * gcc.dg/vect/pr33373b.c: New test.
1268
1269 2007-09-14  Uros Bizjak  <ubizjak@gmail.com>
1270
1271         PR target/33438
1272         * gcc.target/i386/pr33438.c: New test.
1273
1274 2007-09-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1275
1276         * gfortran.dg/nint_2.f90: Revert previous commit.
1277
1278 2007-09-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1279
1280         * gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux.
1281
1282 2007-09-14  Hans-Peter Nilsson  <hp@axis.com>
1283
1284         PR debug/33429
1285         * g++.dg/other/unused1.C: XFAIL class2 scan.
1286
1287 2007-09-13  Tobias Burnus  <burnus@net-b.de>
1288
1289         PR fortran/33343
1290         * gfortran.dg/elemental_args_check_1.f90: New.
1291         * gfortran.dg/assumed_size_refs_1.f90: Update error message.
1292         * gfortran.dg/elemental_subroutine_4.f90: Ditto.
1293
1294 2007-09-13  Tobias Burnus  <burnus@net-b.de>
1295
1296         * gfortran.dg/recursive_check_3.f90: New.
1297
1298 2007-09-13  Tobias Burnus  <burnus@net-b.de>
1299
1300         PR fortran/33412
1301         * gfortran.dg/elemental_bind_c.f90: New.
1302
1303 2007-09-13  Richard Sandiford  <richard@codesourcery.com>
1304
1305         * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16.
1306         * gcc.target/mips/mips16-attributes-2.c: New test.
1307         * gcc.target/mips/mips16-attributes-3.c: Likewise.
1308         * gcc.target/mips/args-3.c: Skip for -mflip-mips16.  Do not use the
1309         hard-float asm when __mips16 is defined.
1310         * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute.
1311         * gcc.target/mips/atomic-memory-2.c (main): Likewise.
1312         * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise.
1313         * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise.
1314         * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise.
1315         * gcc.target/mips/pr26765.c (foo): Likewise.
1316         * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all
1317         targets, use dg-mips-options instead of dg-options, and use -mgp32
1318         to force 32-bit mode.
1319         * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64
1320         and 64-bit mode.
1321         * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*.
1322
1323 2007-09-12  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
1324             Michael Meissner  <michael.meissner@amd.com>
1325
1326         * gcc.target/i386/sse5-hadduX.c: Add support for SSE5 tests.
1327         * gcc.target/i386/sse5-hsubX.c: Ditto.
1328         * gcc.target/i386/sse5-permpX.c: Ditto.
1329         * gcc.target/i386/sse5-haddX.c: Ditto.
1330         * gcc.target/i386/sse5-maccXX.c: Ditto.
1331         * gcc.target/i386/sse5-msubXX.c: Ditto.
1332         * gcc.target/i386/sse5-nmaccXX.c: Ditto.
1333         * gcc.target/i386/sse5-nmsubXX.c: Ditto.
1334
1335         * gcc.target/i386/sse5-pcmov.c: New file to make sure the compiler
1336         optimizes floating point conditional moves into the pcmov
1337         instruction on SSE5.
1338         * gcc.target/i386/sse5-pcmov2.c: Ditto.
1339
1340         * gcc.target/i386/sse5-ima-vector.c: New file to make sure the
1341         compiler optimizes vector 32-bit int (a*b)+c into pmacsdd on
1342         SSE5.
1343
1344         * gcc.target/i386/sse5-fma-vector.c: New file to make sure the
1345         compiler optimizes vector (a*b)+c into fmadd on SSE5.
1346
1347         * gcc.target/i386/sse5-fma.c: New file to make sure the compiler
1348         optimizes (a*b)+c into fmadd on SSE5.
1349
1350         * gcc.target/i386/i386.exp (check_effective_target_sse5): Check
1351         whether the SSE5 instructions can be generated.
1352
1353         * gcc.target/i386/sse5-check.h: New. Add support for 
1354         SSE5 tests.
1355
1356         * gcc.target/i386/sse-12.c: Include bmmintrin.h instead of
1357         ammintrin.h, and turn on -msse5 option instead of -msse4a.
1358         * gcc.target/i386/sse-13.c: Ditto.
1359         * gcc.target/i386/sse-14.c: Ditto.
1360
1361 2007-09-12  John David Anglin  <dave.anglin@nrc-crnc.gc.ca>
1362
1363         PR testsuite/33153
1364         * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*.
1365         * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f.
1366
1367 2007-09-12  Jakub Jelinek  <jakub@redhat.com>
1368
1369         PR target/32338
1370         * gcc.dg/pr32338-1.c: New test.
1371         * gcc.dg/pr32338-2.c: New test.
1372
1373 2007-09-12  Bob Wilson  <bob.wilson@acm.org>
1374         
1375         * lib/target-supports.exp (check_effective_target_sync_int_long):
1376         Revert change to add xtensa.
1377         (check_effective_target_sync_char_short): Likewise.
1378         
1379 2007-09-12  Olivier Hainque  <hainque@adacore.com>
1380
1381         * gnat.dg/packed_subtype.adb: New test.
1382
1383 2007-09-12  Tobias Burnus  <burnus@net-b.de>
1384
1385         PR fortran/33297
1386         * gfortran.dg/intrinsic_size.f90: New.
1387
1388 2007-09-12  Tobias Burnus  <burnus@net-b.de>
1389
1390         PR fortran/33284
1391         PR fortran/33310
1392         * gfortran.dg/conflicts_2.f90: New.
1393
1394 2007-09-12  Ira Rosen  <irar@il.ibm.com>
1395
1396         PR tree-optimization/32377
1397         * gcc.dg/vect/no-vfa-vect-102a.c: Change the test to check positive
1398         dependence distance.
1399         * gcc.dg/vect/vect-outer-5.c, gcc.dg/vect/no-vfa-vect-102.c,
1400         gcc.dg/vect/vect-104.c, no-vfa-vect-dv-2.c: Likewise.
1401         * gcc.dg/vect/no-vfa-vect-depend-1.c,
1402         gfortran.dg/vect/no-vfa-pr32377.f90: New.
1403
1404 2007-09-12  Richard Guenther  <rguenther@suse.de>
1405
1406         PR middle-end/33382
1407         * gcc.c-torture/compile/pr33382.c: New testcase.
1408         * gcc.c-torture/execute/pr33382.c: Likewise.
1409
1410 2007-09-12  Christopher D. Rickett  <crickett@lanl.gov>
1411
1412         PR fortran/33395
1413         * gfortran.dg/c_ptr_tests_12.f03: New test case.
1414
1415 2007-09-12  Dorit Nuzman  <dorit@il.ibm.com>
1416
1417         PR tree-optimization/33373
1418         * gcc.dg/vect/pr33373.c: New test.
1419
1420 2007-09-12  Ben Elliston  <bje@au.ibm.com>
1421
1422         * lib/target-supports.exp (check_effective_target_vect_no_double):
1423         Remove unused proc.
1424
1425 2007-09-12  Ben Elliston  <bje@au.ibm.com>
1426             Ulrich Weigand  <uweigand@de.ibm.com>
1427
1428         * gcc.target/spu/dfcgt-nan.c: New test.
1429
1430 2007-09-11  Hans-Peter Nilsson  <hp@axis.com>
1431
1432         * gcc.dg/cpp/trad/include.c: Don't run for newlib targets.
1433
1434 2007-09-11  Christopher D. Rickett  <crickett@lanl.gov>
1435
1436         PR fortran/33040
1437         * gfortran.dg/c_ptr_tests_11.f03: New test case. 
1438
1439 2007-09-11  Jakub Jelinek  <jakub@redhat.com>
1440
1441         * gcc.dg/va-arg-pack-len-1.c: New test.
1442         * g++.dg/va-arg-pack-len-1.C: New test.
1443
1444 2007-09-11  Michael Matz  <matz@suse.de>
1445
1446         * gcc.dg/tree-ssa/loadpre11.c: Add -fno-tree-cselim to flags.
1447
1448 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
1449
1450         * gcc.dg/dfp/convert-bfp.c: Replace SKIP_LONG_DOUBLE with runtime
1451         checks for size of long double.
1452         * gcc.dg/dfp/convert.h: New file.
1453         * gcc.dg/dfp/convert-bfp-2.c: New test.
1454         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1455         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1456         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1457         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1458         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1459         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1460         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1461         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1462         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1463
1464 2007-09-10  Harsha Jagasia <harsha.jagasia@amd.com>
1465
1466         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: 
1467         Change dg-final to expect 1 non-profitable loop and
1468         3 profitable loops.
1469         * gcc.dg/vect/costmodel/x86-64/costmodel-vect-31.c:
1470         Change dg-final to expect 1 non-profitable loop and
1471         3 profitable loops.
1472         * gcc.dg/vect/costmodel/x86-64/costmodel-fast-math-vect-pr29925.c:
1473         Change dg-final to expect 1 profitable loop.
1474         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1475         Change dg-final to expect 1 profitable loop.    
1476         
1477 2007-09-10  Richard Sandiford  <richard@codesourcery.com>
1478
1479         * gcc.target/mips/call-saved-1.c: New test.
1480         * gcc.target/mips/call-saved-2.c: Likewise.
1481         * gcc.target/mips/call-saved-3.c: Likewise.
1482         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_gp64
1483         instead of mips_mips64.  Set mips_fp64 too.
1484         (is_gp32_flag): Return true for -mips1 and -mips2.
1485         (dg-mips-options): Use mips_gp64 instead of mips_mips64.
1486
1487 2007-09-10  Jakub Jelinek  <jakub@redhat.com>
1488
1489         * g++.dg/ext/va-arg-pack-1.C: New test.
1490         * g++.dg/ext/va-arg-pack-2.C: New test.
1491
1492 2007-09-10  Uros Bizjak  <ubizjak@gmail.com>
1493
1494         PR target/33369
1495         * gcc.dg/vect/pr33369.c: New test.
1496
1497 2007-09-10  Paul Thomas  <pault@gcc.gnu.org>
1498
1499         PR fortran/33370
1500         * gfortran.dg/array_memcpy_5.f90:  New test.
1501
1502 2007-09-10  Hans-Peter Nilsson  <hp@axis.com>
1503
1504         * gcc.dg/tree-ssa/ssa-fre-4.c: Skip for cris-*-* and mmix-*-*.
1505
1506 2007-09-09  Richard Guenther  <rguenther@suse.de>
1507
1508         * gcc.c-torture/compile/20070906-1.c: New testcase.
1509
1510 2007-09-09  Ira Rosen  <irar@il.ibm.com>
1511
1512         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add
1513         noinline attribute.
1514         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c,
1515         gcc.dg/vect/costmodel/spu/costmodel-fast-math-vect-pr29925.c,
1516         gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1517         Likewise.
1518
1519 2007-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1520
1521         * gnat.dg/specs/uc1.ads: Compile with -gnatws.
1522
1523 2007-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1524
1525         * gnat.dg/addr2_p.ads: Bump size of array to 9.
1526
1527 2007-09-09  Ira Rosen  <irar@il.ibm.com>
1528
1529         * gcc.dg/vect/vect.exp: Compile tests starting with slp-.
1530         Remove "vect" part from test names for -ffast-math, -ffast-math-errno,
1531         -fwrapv, -ftrapv tests. Add -fno-tree-scev-cprop for slp- tests.
1532         Compile tests with -fno-tree-pre.
1533         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run SLP tests.
1534         * lib/target-supports.exp (check_effective_target_vect_strided): New.
1535         * gcc.dg/vect/slp-1.c, gcc.dg/vect/slp-2.c, gcc.dg/vect/slp-3.c,
1536         gcc.dg/vect/slp-4.c, gcc.dg/vect/slp-5.c, gcc.dg/vect/slp-6.c,
1537         gcc.dg/vect/slp-7.c, gcc.dg/vect/slp-8.c, gcc.dg/vect/slp-9.c,
1538         gcc.dg/vect/slp-10.c, gcc.dg/vect/slp-11.c, gcc.dg/vect/slp-12.c,
1539         gcc.dg/vect/slp-13.c, gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-15.c,
1540         gcc.dg/vect/slp-16.c, gcc.dg/vect/slp-17.c, gcc.dg/vect/slp-18.c,
1541         gcc.dg/vect/slp-19.c, gcc.dg/vect/slp-20.c, gcc.dg/vect/slp-21.c,
1542         gcc.dg/vect/slp-22.c, gcc.dg/vect/slp-23.c, gcc.dg/vect/slp-24.c,
1543         gcc.dg/vect/slp-25.c, gcc.dg/vect/slp-26.c, gcc.dg/vect/slp-28.c,
1544         gcc.dg/vect/fast-math-slp-27.c, gcc.dg/vect/no-tree-pre-slp-29.c,
1545         gcc.dg/vect/no-scevccp-slp-30.c, gcc.dg/vect/no-scevccp-slp-31.c,
1546         gcc.dg/vect/no-math-errno-slp-32.c, gcc.dg/vect/slp-33.c,
1547         gcc.dg/vect/slp-34.c, gcc.dg/vect/slp-35.c, gcc.dg/vect/slp-36.c,
1548         gcc.dg/vect/slp-37.c, gcc.dg/vect/vect-vfa-slp.c, 
1549         gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c,
1550         gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: New testcases.
1551         * gcc.dg/vect/vect-vfa-03.c: Change the test to prevent SLP.
1552
1553 2007-09-09  Joseph Myers  <joseph@codesourcery.com>
1554
1555         * lib/file-format.exp (gcc_target_object_format): Use remote_exec
1556         to call objdump.
1557         * lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
1558         Use remote_exec to call c++filt.
1559         * lib/target-supports-dg.exp (dg-require-host-local): New.
1560         * gcc.misc-tests/options.exp: Allow .exe in command paths.
1561         * g++.dg/parse/repo1.C: Use dg-require-host-local.
1562         * g++.dg/rtti/repo1.C: Likewise.
1563         * g++.dg/template/repo1.C: Likewise.
1564         * g++.dg/template/repo2.C: Likewise.
1565         * g++.dg/template/repo3.C: Likewise.
1566         * g++.dg/template/repo4.C: Likewise.
1567         * g++.dg/template/repo5.C: Likewise.
1568         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
1569         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
1570         * g++.old-deja/g++.pt/repo1.C: Likewise.
1571         * g++.old-deja/g++.pt/repo2.C: Likewise.
1572         * g++.old-deja/g++.pt/repo3.C: Likewise.
1573         * g++.old-deja/g++.pt/repo4.C: Likewise.
1574         * gcc.dg/cpp/trad/builtins.c: Likewise.
1575
1576 2007-09-08  Zdenek Dvorak  <ook@ucw.cz>
1577
1578         PR tree-optimization/32283
1579         * gcc.dg/tree-ssa/loop-31.c: New test.
1580
1581 2007-09-08  Uros Bizjak  <ubizjak@gmail.com>
1582
1583         PR rtl-optimization/26449
1584         * gcc.target/i386/pr26449-1.c: New file.
1585
1586 2007-09-08  Uros Bizjak  <ubizjak@gmail.com>
1587
1588         PR target/33329
1589         PR rtl-optimization/26449
1590         * gcc.target/i386/pr33329.c: New file.
1591
1592 2007-09-08  Eric Botcazou  <ebotcazou@adacore.com>
1593
1594         * gnat.dg/renaming3.adb, renaming4.ads: New test.
1595
1596 2007-09-08  Eric Botcazou  <ebotcazou@adacore.com>
1597
1598         * gnat.dg/unaligned_rep_clause.adb: New testcase.
1599
1600 2007-09-08  Dorit Nuzman  <dorit@il.ibm.com>
1601
1602         PR tree-optimization/33301
1603         * gfortran.dg/vect/pr33301.f: New test.
1604
1605 2007-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1606
1607         PR libfortran/33307
1608         * gfortran.dg/backspace_10.f90: New test.
1609
1610 2007-09-07  Richard Guenther  <rguenther@suse.de>
1611
1612         Reapply
1613         2007-09-06  Richard Guenther  <rguenther@suse.de>
1614
1615         PR tree-optimization/32586
1616         * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
1617         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1618         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1619         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
1620         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
1621         now obsolete simplification.
1622
1623 2007-09-07  Dorit Nuzman  <dorit@il.ibm.com>
1624         
1625         PR tree-optimization/33299
1626         * gfortran.dg/vect/vect.exp: Compile some tests with -ffast-math.
1627         * gfortran.dg/vect/fast-math-pr33299.f90: New test.
1628
1629 2007-09-07  Richard Guenther  <rguenther@suse.de>
1630
1631         Revert
1632         2007-09-06  Richard Guenther  <rguenther@suse.de>
1633
1634         PR tree-optimization/32586
1635         * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
1636         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1637         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1638         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
1639         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
1640         now obsolete simplification.
1641
1642 2007-09-07 Uros Bizjak <ubizjak@gmail.com>
1643
1644         PR tree-optimization/32821
1645         * gcc.dg/tree-ssa/pr32821.c: New file.
1646
1647 2007-09-07  Richard Sandiford  <richard@codesourcery.com>
1648
1649         * gcc.dg/attr-alias-3.c: Use real asm for MIPS.
1650         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_gp
1651         and mips_forced_no_er.
1652         (dg-mips-options): Add -mno-abicalls when a small-data option is
1653         specified.  Skip tests with small-data options if mips_forced_gp.
1654         Skip tests with -mexplicit-relocs if mips_forced_no_er.
1655         * gcc.target/mips/sdata-1.c: New test.
1656         * gcc.target/mips/sdata-2.c: Likewise.
1657         * gcc.target/mips/sdata-3.c: Likewise.
1658         * gcc.target/mips/sdata-4.c: Likewise.
1659
1660 2007-09-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1661
1662         PR fortran/33298
1663         * spread_zerosize_1.f90:  New test case.
1664         * spread_bounds_1.f90:  New test case.
1665
1666 2007-09-06  Paolo Carlini  <pcarlini@suse.de>
1667
1668         PR c++/32674
1669         * g++.dg/template/static31.C: New.
1670
1671 2007-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1672
1673         PR fortran/33271
1674         * gfortran.dg/nint_2.f90: xfail on powerpc-ibm-aix* and
1675         powerpc*-linux-gnu.
1676
1677 2007-09-06  David Daney  <ddaney@avtrex.com>
1678             Richard Sandiford  <richard@codesourcery.com>
1679
1680         PR target/33256
1681         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_le.
1682         (dg-mips-options): Skip -EB and -meb tests when $mips_forced_le.
1683         * gcc.target/mips/pr33256.c: New test.
1684
1685 2007-09-06  Tom Tromey  <tromey@redhat.com>
1686
1687         * lib/g++.exp (g++_target_compile): Use -fno-show-column.
1688
1689 2007-09-06  Richard Guenther  <rguenther@suse.de>
1690
1691         PR tree-optimization/32586
1692         * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
1693         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1694         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1695         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
1696         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
1697         now obsolete simplification.
1698
1699 2007-09-06  Uros Bizjak  <ubizjak@gmail.com>
1700
1701         * gcc.target/i386/sse3-addsubpd.c: Add -mfpmath=sse to dg-options.
1702         * gcc.target/i386/sse3-addsubps.c: Ditto.
1703         * gcc.target/i386/sse3-haddpd.c: Ditto.
1704         * gcc.target/i386/sse3-haddps.c: Ditto.
1705         * gcc.target/i386/sse3-hsubpd.c: Ditto.
1706         * gcc.target/i386/sse3-hsubps.c: Ditto.
1707         * gcc.target/i386/sse3-lddqu.c: Ditto.
1708         * gcc.target/i386/sse3-movddup.c: Ditto.
1709         * gcc.target/i386/sse3-movshdup.c: Ditto.
1710         * gcc.target/i386/sse3-movsldup.c: Ditto.
1711
1712 2007-09-06  Richard Guenther  <rguenther@suse.de>
1713
1714         PR tree-optimization/33302
1715         * gcc.dg/tree-ssa/ssa-dse-11.c: New testcase.
1716
1717 2007-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1718
1719         PR libfortran/33225
1720         * gfortran.dg./fmt_float.f90: New test.
1721
1722 2007-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1723
1724         PR libfortran/33253
1725         * gfortran.dg/namelist_38.f90: Update test for DELIM= .
1726
1727 2007-09-06  Jesper Nilsson  <jesper.nilsson@axis.com>
1728
1729         * gcc.target/cris/builtin_ctz_v3.c: New testcase.
1730         * gcc.target/cris/builtin_ctz_v8.c: New testcase.
1731
1732 2007-09-06  Jakub Jelinek  <jakub@redhat.com>
1733
1734         * g++.dg/eh/builtin1.C: New test.
1735         * g++.dg/eh/builtin2.C: New test.
1736         * g++.dg/eh/builtin3.C: New test.
1737
1738         PR c++/33289
1739         * g++.dg/eh/builtin4.C: New test.
1740
1741 2007-09-05  Janis Johnson  <janis187@us.ibm.com>
1742
1743         * gcc.target/powerpc/dfp-dd.c: New test.
1744         * gcc.target/powerpc/dfp-td.c: New test.
1745
1746 2007-09-05  Jakub Jelinek  <jakub@redhat.com>
1747
1748         * gcc.c-torture/execute/va-arg-pack-1.c: New test.
1749         * gcc.dg/va-arg-pack-1.c: New test.
1750
1751 2007-09-05  Adam Nemet  <anemet@caviumnetworks.com>
1752
1753         * gcc.dg/tree-ssa/builtin-expect-1.c: New test.
1754         * gcc.dg/tree-ssa/builtin-expect-2.c: New test.
1755         * gcc.dg/tree-ssa/builtin-expect-3.c: New test.
1756         * gcc.dg/tree-ssa/builtin-expect-4.c: New test.
1757         * gcc.dg/tree-ssa/builtin-expect-5.c: New test.
1758
1759 2007-09-05  Paolo Carlini  <pcarlini@suse.de>
1760
1761         PR c++/30302
1762         * g++.dg/ext/anon-struct5.C: New.
1763
1764 2007-09-05  Uros Bizjak  <ubizjak@gmail.com>
1765
1766         * gcc.dg/i386-cpuid.h: Remove.
1767         * gcc.target/i386/mmx-check.h: Include cpuid.h.
1768         (main): Use __get_cpuid to get target features.
1769         * gcc.target/i386/sse-check.h: Ditto.
1770         * gcc.target/i386/sse2-check.h: Ditto.
1771         * gcc.target/i386/sse3-check.h: Ditto.
1772         * gcc.target/i386/ssse3-check.h: Ditto.
1773         * gcc.target/i386/sse4_1-check.h: Ditto.
1774         * gcc.target/i386/sse4_2-check.h: Ditto.
1775         * gcc.target/i386/sse4a-check.h: Ditto.
1776         * gcc.dg/torture/pr16104-1.c: Ditto.
1777         (do_test): Change to void.
1778         * gcc.target/i386/mmx-4.c: Do not use NOINLINE.
1779         * gcc.target/i386/sse-6.c: Ditto.
1780         * gcc.target/i386/sse-7.c: Ditto.
1781         * g++.dg/other/i386-1.C: Include cpuid.h.
1782         (main): New function.  Use __get_cpuid to get target fetaures.
1783
1784 2007-09-05  Sandra Loosemore  <sandra@codesourcery.com>
1785             David Ung  <davidu@mips.com>
1786             Nigel Stephens <nigel@mips.com>
1787
1788         * gcc.c-torture/compile/mipscop-1.c: Add nomips16 attributes.
1789         * gcc.c-torture/compile/mipscop-2.c: Likewise.
1790         * gcc.c-torture/compile/mipscop-3.c: Likewise.
1791         * gcc.c-torture/compile/mipscop-4.c: Likewise.
1792         * gcc.dg/torture/mips-hilo-1.c: Likewise.
1793         * gcc.dg/torture/mips-hilo-2.c: Likewise.
1794         * gcc.dg/torture/pr19683-1.c: Likewise.
1795         * gcc.target/mips/madd-3.c: Likewise.
1796         * gcc.target/mips/maddu-3.c: Likewise.
1797         * gcc.target/mips/msub-3.c: Likewise.
1798         * gcc.target/mips/msubu-3.c: Likewise.
1799         * gcc.target/mips/asm-1.c: Likewise.
1800         * gcc.target/mips/branch-1.c: Likewise.
1801         * gcc.target/mips/ins-1.c: Likewise.
1802         * gcc.target/mips/near-far-3.c: Likewise.
1803         * gcc.target/mips/near-far-4.c: Likewise.
1804         * gcc.target/mips/smartmips-lwxs.c: Likewise.
1805         * gcc.target/mips/smartmips-ror-1.c: Likewise.
1806         * gcc.target/mips/smartmips-ror-2.c: Likewise.
1807         * gcc.target/mips/smartmips-ror-3.c: Likewise.
1808         * gcc.target/mips/smartmips-ror-4.c: Likewise.
1809         * gcc.target/mips/dspr2-MULT.c: Likewise.
1810         * gcc.target/mips/dspr2-MULTU.c: Likewise.
1811         * gcc.target/mips/mips32-dsp-run.c: Likewise.
1812         * gcc.target/mips/mips32-dspr2-type.c: Likewise.
1813         * gcc.target/mips/code-readable-1.c: Add mips16 attributes.
1814         * gcc.target/mips/code-readable-2.c: Likewise.
1815         * gcc.target/mips/code-readable-3.c: Likewise.
1816
1817 2007-09-05  Sandra Loosemore  <sandra@codesourcery.com>
1818             David Ung  <davidu@mips.com>
1819             Nigel Stephens <nigel@mips.com>
1820
1821         * gcc.target/mips/mips16-attributes.c: New.
1822
1823 2007-09-05  Paul Thomas  <pault@gcc.gnu.org>
1824
1825         PR fortran/31564
1826         * gfortran.dg/derived_comp_array_ref_2.f90: New test.
1827
1828         PR fortran/33241
1829         * gfortran.dg/char_length_10.f90: New test.
1830
1831 2007-09-05  Paolo Carlini  <pcarlini@suse.de>
1832
1833         PR c++/29731
1834         * g++.dg/parse/template24.C: New.
1835
1836 2007-09-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1837
1838         * g++.dg/other/spu2vmx-1.C: New test.
1839
1840 2007-09-05  Jakub Jelinek  <jakub@redhat.com>
1841
1842         PR tree-optimization/33017
1843         * gcc.dg/pr33017.c: New test.
1844
1845 2007-09-05  Ben Elliston  <bje@au.ibm.com>
1846
1847         * gcc.target/powerpc/ppu-intrinsics.c: Add test cases for the
1848         __protected_stream family of macros.
1849
1850 2007-09-04  Jan Hubicka  <jh@suse.cz>
1851
1852         * gcc.dg/tree-ssa/loadpre8.c: Disable inlining.
1853         * gcc.dg/tree-ssa/pr27236.c: Likewise.
1854         * gcc.dg/tree-ssa/predcom-1.c: Likewise.
1855         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
1856         * gcc.dg/tree-ssa/flatten-2.c: Avoid overactive tail call ellim.
1857         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
1858         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1859         Likewise.
1860
1861 2007-09-04  Janus Weil  <jaydub66@gmail.com>
1862             Tobias Burnus  <burnus@net-b.de>
1863
1864         * gfortran.dg/proc_decl_1.f90: New.
1865         * gfortran.dg/proc_decl_2.f90: New.
1866         * gfortran.dg/proc_decl_3.f90: New.
1867         * gfortran.dg/proc_decl_4.f90: New.
1868
1869 2007-09-04  Jan Hubicka  <jh@suse.cz>
1870
1871         * gcc.dg/vect/vect-reduc-dot-s16b.c: Mark functions noinline.
1872         * gcc.dg/vect/vect-105.c: Mark functions noinline.
1873         * gcc.dg/vect/vect-reduc-6.c: Mark functions noinline.
1874         * gcc.dg/vect/no-vfa-vect-53.c: Mark functions noinline.
1875         * gcc.dg/vect/wrapv-vect-reduc-2short.c: Mark functions noinline.
1876         * gcc.dg/vect/fast-math-vect-pr29925.c: Mark functions noinline.
1877         * gcc.dg/vect/vect-reduc-dot-u8a.c: Mark functions noinline.
1878         * gcc.dg/vect/vect-iv-7.c: Mark functions noinline.
1879         * gcc.dg/vect/vect-50.c: Mark functions noinline.
1880         * gcc.dg/vect/vect-33.c: Mark functions noinline.
1881         * gcc.dg/vect/vect-16.c: Mark functions noinline.
1882         * gcc.dg/vect/vect-widen-mult-sum.c: Mark functions noinline.
1883         * gcc.dg/vect/vect-float-extend-1.c: Mark functions noinline.
1884         * gcc.dg/vect/vect-92.c: Mark functions noinline.
1885         * gcc.dg/vect/vect-75.c: Mark functions noinline.
1886         * gcc.dg/vect/vect-58.c: Mark functions noinline.
1887         * gcc.dg/vect/vect-outer-2b.c: Mark functions noinline.
1888         * gcc.dg/vect/vect-outer-4.c: Mark functions noinline.
1889         * gcc.dg/vect/no-scevccp-outer-7.c: Mark functions noinline.
1890         * gcc.dg/vect/no-section-anchors-vect-69.c: Mark functions noinline.
1891         * gcc.dg/vect/vect-114.c: Mark functions noinline.
1892         * gcc.dg/vect/vect-outer-4g.c: Mark functions noinline.
1893         * gcc.dg/vect/vect-8.c: Mark functions noinline.
1894         * gcc.dg/vect/no-scevccp-vect-iv-1.c: Mark functions noinline.
1895         * gcc.dg/vect/no-scevccp-outer-10.c: Mark functions noinline.
1896         * gcc.dg/vect/no-vfa-vect-45.c: Mark functions noinline.
1897         * gcc.dg/vect/no-scevccp-outer-10a.c: Mark functions noinline.
1898         * gcc.dg/vect/vect-multitypes-5.c: Mark functions noinline.
1899         * gcc.dg/vect/no-scevccp-outer-18.c: Mark functions noinline.
1900         * gcc.dg/vect/vect-42.c: Mark functions noinline.
1901         * gcc.dg/vect/vect-25.c: Mark functions noinline.
1902         * gcc.dg/vect/vect-vfa-01.c: Mark functions noinline.
1903         * gcc.dg/vect/vect-67.c: Mark functions noinline.
1904         * gcc.dg/vect/vect-outer-3a.c: Mark functions noinline.
1905         * gcc.dg/vect/vect-strided-a-u16-mult.c: Mark functions noinline.
1906         * gcc.dg/vect/vect-106.c: Mark functions noinline.
1907         * gcc.dg/vect/vect-reduc-7.c: Mark functions noinline.
1908         * gcc.dg/vect/no-vfa-vect-37.c: Mark functions noinline.
1909         * gcc.dg/vect/vect-reduc-2short.c: Mark functions noinline.
1910         * gcc.dg/vect/vect-reduc-dot-u8b.c: Mark functions noinline.
1911         * gcc.dg/vect/vect-iv-8.c: Mark functions noinline.
1912         * gcc.dg/vect/no-vfa-vect-79.c: Mark functions noinline.
1913         * gcc.dg/vect/vect-34.c: Mark functions noinline.
1914         * gcc.dg/vect/vect-17.c: Mark functions noinline.
1915         * gcc.dg/vect/no-vfa-vect-102a.c: Mark functions noinline.
1916         * gcc.dg/vect/vect-align-1.c: Mark functions noinline.
1917         * gcc.dg/vect/vect-93.c: Mark functions noinline.
1918         * gcc.dg/vect/vect-widen-mult-s16.c: Mark functions noinline.
1919         * gcc.dg/vect/vect-76.c: Mark functions noinline.
1920         * gcc.dg/vect/vect-strided-a-u16-i2.c: Mark functions noinline.
1921         * gcc.dg/vect/vect-outer-2c.c: Mark functions noinline.
1922         * gcc.dg/vect/vect-outer-5.c: Mark functions noinline.
1923         * gcc.dg/vect/no-scevccp-outer-8.c: Mark functions noinline.
1924         * gcc.dg/vect/vect-115.c: Mark functions noinline.
1925         * gcc.dg/vect/vect-9.c: Mark functions noinline.
1926         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Mark functions noinline.
1927         * gcc.dg/vect/vect-reduc-pattern-1a.c: Mark functions noinline.
1928         * gcc.dg/vect/no-scevccp-outer-11.c: Mark functions noinline.
1929         * gcc.dg/vect/no-scevccp-outer-10b.c: Mark functions noinline.
1930         * gcc.dg/vect/vect-strided-u32-i4.c: Mark functions noinline.
1931         * gcc.dg/vect/vect-widen-mult-u8.c: Mark functions noinline.
1932         * gcc.dg/vect/vect-multitypes-6.c: Mark functions noinline.
1933         * gcc.dg/vect/no-scevccp-outer-19.c: Mark functions noinline.
1934         * gcc.dg/vect/vect-60.c: Mark functions noinline.
1935         * gcc.dg/vect/vect-26.c: Mark functions noinline.
1936         * gcc.dg/vect/vect-vfa-02.c: Mark functions noinline.
1937         * gcc.dg/vect/vect-85.c: Mark functions noinline.
1938         * gcc.dg/vect/vect-68.c: Mark functions noinline.
1939         * gcc.dg/vect/vect-outer-3b.c: Mark functions noinline.
1940         * gcc.dg/vect/vect-floatint-conversion-1.c: Mark functions noinline.
1941         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Mark functions noinline.
1942         * gcc.dg/vect/vect-reduc-8.c: Mark functions noinline.
1943         * gcc.dg/vect/vect-107.c: Mark functions noinline.
1944         * gcc.dg/vect/vect-iv-1.c: Mark functions noinline.
1945         * gcc.dg/vect/no-scevccp-outer-20.c: Mark functions noinline.
1946         * gcc.dg/vect/vect-iv-9.c: Mark functions noinline.
1947         * gcc.dg/vect/vect-52.c: Mark functions noinline.
1948         * gcc.dg/vect/vect-35.c: Mark functions noinline.
1949         * gcc.dg/vect/vect-18.c: Mark functions noinline.
1950         * gcc.dg/vect/vect-align-2.c: Mark functions noinline.
1951         * gcc.dg/vect/no-scevccp-outer-1.c: Mark functions noinline.
1952         * gcc.dg/vect/vect-77.c: Mark functions noinline.
1953         * gcc.dg/vect/vect-2.c: Mark functions noinline.
1954         * gcc.dg/vect/vect-outer-2d.c: Mark functions noinline.
1955         * gcc.dg/vect/vect-outer-6.c: Mark functions noinline.
1956         * gcc.dg/vect/vect-82_64.c: Mark functions noinline.
1957         * gcc.dg/vect/no-scevccp-outer-9.c: Mark functions noinline.
1958         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Mark functions noinline.
1959         * gcc.dg/vect/vect-116.c: Mark functions noinline.
1960         * gcc.dg/vect/vect-strided-store-u16-i4.c: Mark functions noinline.
1961         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Mark functions noinline.
1962         * gcc.dg/vect/vect-reduc-pattern-1b.c: Mark functions noinline.
1963         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Mark functions noinline.
1964         * gcc.dg/vect/no-scevccp-outer-12.c: Mark functions noinline.
1965         * gcc.dg/vect/vect-multitypes-7.c: Mark functions noinline.
1966         * gcc.dg/vect/no-vfa-vect-101.c: Mark functions noinline.
1967         * gcc.dg/vect/vect-44.c: Mark functions noinline.
1968         * gcc.dg/vect/vect-27.c: Mark functions noinline.
1969         * gcc.dg/vect/vect-vfa-03.c: Mark functions noinline.
1970         * gcc.dg/vect/vect-86.c: Mark functions noinline.
1971         * gcc.dg/vect/vect-100.c: Mark functions noinline.
1972         * gcc.dg/vect/vect-reduc-1.c: Mark functions noinline.
1973         * gcc.dg/vect/vect-outer-3c.c: Mark functions noinline.
1974         * gcc.dg/vect/vect-floatint-conversion-2.c: Mark functions noinline.
1975         * gcc.dg/vect/vect-strided-a-u32-mult.c: Mark functions noinline.
1976         * gcc.dg/vect/vect-strided-u8-i8.c: Mark functions noinline.
1977         * gcc.dg/vect/vect-outer-fir-lb.c: Mark functions noinline.
1978         * gcc.dg/vect/vect-108.c: Mark functions noinline.
1979         * gcc.dg/vect/vect-reduc-9.c: Mark functions noinline.
1980         * gcc.dg/vect/no-scevccp-outer-21.c: Mark functions noinline.
1981         * gcc.dg/vect/vect-iv-2.c: Mark functions noinline.
1982         * gcc.dg/vect/vect-reduc-pattern-2a.c: Mark functions noinline.
1983         * gcc.dg/vect/vect-11.c: Mark functions noinline.
1984         * gcc.dg/vect/vect-70.c: Mark functions noinline.
1985         * gcc.dg/vect/vect-36.c: Mark functions noinline.
1986         * gcc.dg/vect/vect-19.c: Mark functions noinline.
1987         * gcc.dg/vect/vect-95.c: Mark functions noinline.
1988         * gcc.dg/vect/vect-78.c: Mark functions noinline.
1989         * gcc.dg/vect/vect-strided-a-u16-i4.c: Mark functions noinline.
1990         * gcc.dg/vect/vect-3.c: Mark functions noinline.
1991         * gcc.dg/vect/vect-all.c: Mark functions noinline.
1992         * gcc.dg/vect/vect-117.c: Mark functions noinline.
1993         * gcc.dg/vect/no-scevccp-outer-13.c: Mark functions noinline.
1994         * gcc.dg/vect/vect-reduc-pattern-1c.c: Mark functions noinline.
1995         * gcc.dg/vect/vect-strided-u16-i2.c: Mark functions noinline.
1996         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Mark functions noinline.
1997         * gcc.dg/vect/vect-20.c: Mark functions noinline.
1998         * gcc.dg/vect/vect-multitypes-8.c: Mark functions noinline.
1999         * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Mark functions noinline.
2000         * gcc.dg/vect/no-vfa-vect-102.c: Mark functions noinline.
2001         * gcc.dg/vect/vect-62.c: Mark functions noinline.
2002         * gcc.dg/vect/vect-28.c: Mark functions noinline.
2003         * gcc.dg/vect/vect-multitypes-10.c: Mark functions noinline.
2004         * gcc.dg/vect/vect-vfa-04.c: Mark functions noinline.
2005         * gcc.dg/vect/vect-87.c: Mark functions noinline.
2006         * gcc.dg/vect/vect-reduc-dot-u16a.c: Mark functions noinline.
2007         * gcc.dg/vect/vect-reduc-2.c: Mark functions noinline.
2008         * gcc.dg/vect/vect-intfloat-conversion-4a.c: Mark functions noinline.
2009         * gcc.dg/vect/vect-109.c: Mark functions noinline.
2010         * gcc.dg/vect/no-scevccp-outer-22.c: Mark functions noinline.
2011         * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Mark functions
2012         noinline.
2013         * gcc.dg/vect/vect-iv-3.c: Mark functions noinline.
2014         * gcc.dg/vect/vect-reduc-pattern-2b.c: Mark functions noinline.
2015         * gcc.dg/vect/vect-reduc-dot-s8a.c: Mark functions noinline.
2016         * gcc.dg/vect/no-vfa-vect-57.c: Mark functions noinline.
2017         * gcc.dg/vect/vect-12.c: Mark functions noinline.
2018         * gcc.dg/vect/vect-71.c: Mark functions noinline.
2019         * gcc.dg/vect/vect-54.c: Mark functions noinline.
2020         * gcc.dg/vect/vect-strided-a-mult.c: Mark functions noinline.
2021         * gcc.dg/vect/no-scevccp-outer-3.c: Mark functions noinline.
2022         * gcc.dg/vect/vect-96.c: Mark functions noinline.
2023         * gcc.dg/vect/vect-reduc-1char.c: Mark functions noinline.
2024         * gcc.dg/vect/vect-110.c: Mark functions noinline.
2025         * gcc.dg/vect/vect-intfloat-conversion-1.c: Mark functions noinline.
2026         * gcc.dg/vect/vect-4.c: Mark functions noinline.
2027         * gcc.dg/vect/vect-strided-store-u32-i2.c: Mark functions noinline.
2028         * gcc.dg/vect/vect-outer-4k.c: Mark functions noinline.
2029         * gcc.dg/vect/vect-multitypes-1.c: Mark functions noinline.
2030         * gcc.dg/vect/vect-strided-mult.c: Mark functions noinline.
2031         * gcc.dg/vect/no-scevccp-outer-14.c: Mark functions noinline.
2032         * gcc.dg/vect/no-vfa-vect-49.c: Mark functions noinline.
2033         * gcc.dg/vect/vect-21.c: Mark functions noinline.
2034         * gcc.dg/vect/vect-multitypes-9.c: Mark functions noinline.
2035         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Mark functions noinline.
2036         * gcc.dg/vect/vect-80.c: Mark functions noinline.
2037         * gcc.dg/vect/vect-63.c: Mark functions noinline.
2038         * gcc.dg/vect/vect-46.c: Mark functions noinline.
2039         * gcc.dg/vect/vect-29.c: Mark functions noinline.
2040         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Mark functions noinline.
2041         * gcc.dg/vect/vect-multitypes-11.c: Mark functions noinline.
2042         * gcc.dg/vect/vect-88.c: Mark functions noinline.
2043         * gcc.dg/vect/vect-strided-u8-i2.c: Mark functions noinline.
2044         * gcc.dg/vect/vect-reduc-dot-u16b.c: Mark functions noinline.
2045         * gcc.dg/vect/vect-reduc-3.c: Mark functions noinline.
2046         * gcc.dg/vect/vect-83_64.c: Mark functions noinline.
2047         * gcc.dg/vect/vect-intfloat-conversion-4b.c: Mark functions noinline.
2048         * gcc.dg/vect/vect-iv-4.c: Mark functions noinline.
2049         * gcc.dg/vect/vect-reduc-pattern-2c.c: Mark functions noinline.
2050         * gcc.dg/vect/vect-reduc-dot-s8b.c: Mark functions noinline.
2051         * gcc.dg/vect/vect-30.c: Mark functions noinline.
2052         * gcc.dg/vect/vect-13.c: Mark functions noinline.
2053         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Mark functions noinline.
2054         * gcc.dg/vect/vect-iv-8a.c: Mark functions noinline.
2055         * gcc.dg/vect/vect-strided-same-dr.c: Mark functions noinline.
2056         * gcc.dg/vect/vect-72.c: Mark functions noinline.
2057         * gcc.dg/vect/vect-38.c: Mark functions noinline.
2058         * gcc.dg/vect/no-scevccp-outer-4.c: Mark functions noinline.
2059         * gcc.dg/vect/vect-widen-mult-u16.c: Mark functions noinline.
2060         * gcc.dg/vect/vect-97.c: Mark functions noinline.
2061         * gcc.dg/vect/vect-111.c: Mark functions noinline.
2062         * gcc.dg/vect/vect-intfloat-conversion-2.c: Mark functions noinline.
2063         * gcc.dg/vect/vect-outer-4d.c: Mark functions noinline.
2064         * gcc.dg/vect/vect-5.c: Mark functions noinline.
2065         * gcc.dg/vect/vect-strided-mult-char-ls.c: Mark functions noinline.
2066         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Mark functions noinline.
2067         * gcc.dg/vect/vect-outer-4l.c: Mark functions noinline.
2068         * gcc.dg/vect/vect-multitypes-2.c: Mark functions noinline.
2069         * gcc.dg/vect/no-scevccp-outer-15.c: Mark functions noinline.
2070         * gcc.dg/vect/vect-reduc-1short.c: Mark functions noinline.
2071         * gcc.dg/vect/vect-strided-u16-i4.c: Mark functions noinline.
2072         * gcc.dg/vect/vect-strided-u32-i8.c: Mark functions noinline.
2073         * gcc.dg/vect/vect-22.c: Mark functions noinline.
2074         * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Mark functions noinline.
2075         * gcc.dg/vect/vect-64.c: Mark functions noinline.
2076         * gcc.dg/vect/vect-89.c: Mark functions noinline.
2077         * gcc.dg/vect/no-tree-dom-vect-bug.c: Mark functions noinline.
2078         * gcc.dg/vect/vect-103.c: Mark functions noinline.
2079         * gcc.dg/vect/no-vfa-vect-51.c: Mark functions noinline.
2080         * gcc.dg/vect/no-vfa-pr29145.c: Mark functions noinline.
2081         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Mark functions noinline.
2082         * gcc.dg/vect/vect-iv-5.c: Mark functions noinline.
2083         * gcc.dg/vect/vect-reduc-dot-s8c.c: Mark functions noinline.
2084         * gcc.dg/vect/vect-11a.c: Mark functions noinline.
2085         * gcc.dg/vect/vect-31.c: Mark functions noinline.
2086         * gcc.dg/vect/vect-14.c: Mark functions noinline.
2087         * gcc.dg/vect/vect-73.c: Mark functions noinline.
2088         * gcc.dg/vect/vect-56.c: Mark functions noinline.
2089         * gcc.dg/vect/vect-outer-2.c: Mark functions noinline.
2090         * gcc.dg/vect/no-scevccp-outer-5.c: Mark functions noinline.
2091         * gcc.dg/vect/vect-98.c: Mark functions noinline.
2092         * gcc.dg/vect/vect-strided-float.c: Mark functions noinline.
2093         * gcc.dg/vect/vect-intfloat-conversion-3.c: Mark functions noinline.
2094         * gcc.dg/vect/vect-112.c: Mark functions noinline.
2095         * gcc.dg/vect/no-scevccp-outer-9a.c: Mark functions noinline.
2096         * gcc.dg/vect/vect-6.c: Mark functions noinline.
2097         * gcc.dg/vect/no-vfa-vect-43.c: Mark functions noinline.
2098         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Mark functions noinline.
2099         * gcc.dg/vect/vect-outer-4m.c: Mark functions noinline.
2100         * gcc.dg/vect/vect-widen-mult-s8.c: Mark functions noinline.
2101         * gcc.dg/vect/vect-multitypes-3.c: Mark functions noinline.
2102         * gcc.dg/vect/pr25413.c: Mark functions noinline.
2103         * gcc.dg/vect/no-scevccp-outer-16.c: Mark functions noinline.
2104         * gcc.dg/vect/vect-40.c: Mark functions noinline.
2105         * gcc.dg/vect/vect-23.c: Mark functions noinline.
2106         * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Mark functions noinline.
2107         * gcc.dg/vect/vect-82.c: Mark functions noinline.
2108         * gcc.dg/vect/vect-65.c: Mark functions noinline.
2109         * gcc.dg/vect/vect-48.c: Mark functions noinline.
2110         * gcc.dg/vect/vect-reduc-dot-s16a.c: Mark functions noinline.
2111         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Mark functions noinline.
2112         * gcc.dg/vect/vect-104.c: Mark functions noinline.
2113         * gcc.dg/vect/vect-outer-fir.c: Mark functions noinline.
2114         * gcc.dg/vect/vect-iv-6.c: Mark functions noinline.
2115         * gcc.dg/vect/vect-strided-u32-mult.c: Mark functions noinline.
2116         * gcc.dg/vect/vect-32.c: Mark functions noinline.
2117         * gcc.dg/vect/vect-15.c: Mark functions noinline.
2118         * gcc.dg/vect/no-trapping-math-2.c: Mark functions noinline.
2119         * gcc.dg/vect/vect-float-truncate-1.c: Mark functions noinline.
2120         * gcc.dg/vect/vect-91.c: Mark functions noinline.
2121         * gcc.dg/vect/vect-74.c: Mark functions noinline.
2122         * gcc.dg/vect/vect-outer-2a.c: Mark functions noinline.
2123         * gcc.dg/vect/vect-outer-3.c: Mark functions noinline.
2124         * gcc.dg/vect/vect-reduc-2char.c: Mark functions noinline.
2125         * gcc.dg/vect/no-scevccp-outer-6.c: Mark functions noinline.
2126         * gcc.dg/vect/vect-99.c: Mark functions noinline.
2127         * gcc.dg/vect/vect-113.c: Mark functions noinline.
2128         * gcc.dg/vect/no-scevccp-outer-9b.c: Mark functions noinline.
2129         * gcc.dg/vect/vect-outer-4f.c: Mark functions noinline.
2130         * gcc.dg/vect/vect-7.c: Mark functions noinline.
2131         * gcc.dg/vect/no-vfa-vect-61.c: Mark functions noinline.
2132         * gcc.dg/vect/vect-multitypes-4.c: Mark functions noinline.
2133         * gcc.dg/vect/no-scevccp-outer-17.c: Mark functions noinline.
2134         * gcc.dg/vect/vect-24.c: Mark functions noinline.
2135         * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Mark functions noinline.
2136         * gcc.dg/vect/vect-83.c: Mark functions noinline.
2137         * gcc.dg/vect/vect-66.c: Mark functions noinline.
2138         * gcc.dg/vect/wrapv-vect-reduc-2char.c: Mark functions noinline.
2139
2140 2007-09-04  Uros Bizjak  <ubizjak@gmail.com>
2141
2142         PR middle-end/33187
2143         * gcc.target/i386/cmov7.c: New file.
2144
2145 2007-09-04  Uros Bizjak  <ubizjak@gmail.com>
2146
2147         * gcc.target/i386/sse4a-check.h: New file.
2148         * gcc.target/i386/sse4a-extract.c: Include sse4a-check.h.  Remove main.
2149         * gcc.target/i386/sse4a-insert.c: Ditto.
2150         * gcc.target/i386/sse4a-montsd.c: Ditto.
2151         * gcc.target/i386/sse4a-montss.c: Ditto.
2152         * gcc.target/i386/mmx-check.h: New file.
2153         * gcc.target/i386/mmx-4.c: Include mmx-check.h.  Remove main.
2154         * gcc.target/i386/builtin-apply-mmx.c: Ditto.
2155         * gcc.target/i386/sse-check.h: New file.
2156         * gcc.target/i386/pr13685: Include sse-check.h.  Remove main.
2157         * gcc.target/i386/sse-3.c: Ditto.
2158         * gcc.target/i386/sse-7.c: Ditto.
2159         * gcc.target/i386/sse-9.c: Ditto.
2160         * gcc.target/i386/ssefn-3.c: Ditto.
2161         * gcc.target/i386/sse-recip.c: Ditto.
2162         * gcc.target/i386/sse-recip-vec.c: Ditto.
2163         * gcc.target/i386/20020523.c: Ditto. Rename from 20020523-2.c.
2164         * gcc.target/i386/20020523-1.c: Remove.
2165         * gcc.target/i386/sse2-lrint-vec.c: Include sse2-check.h.  Remove main.
2166         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2167         * gcc.target/i386/ssefn-4.c: Ditto.
2168         * gcc.target/i386/sse-6.c: Ditto.
2169         * gcc.target/i386/sse-10.c: Ditto.
2170         * gcc.target/i386/sse-11.c: Ditto.
2171         * gcc.target/i386/sse-18.c: Ditto.
2172         * gcc.target/i386/fpprec-1.c: Ditto.
2173         * g++.dg/other/i386-1.C: Ditto.
2174
2175 2007-09-04  Richard Guenther  <rguenther@suse.de>
2176
2177         PR tree-optimization/33291
2178         * gcc.dg/volatile2.c: New testcase.
2179         * gcc.dg/pr32721.c: Adjust volatile reference pattern.
2180         * gcc.dg/tree-ssa/forwprop-1.c: Remove xfail.
2181         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
2182         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
2183
2184 2007-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2185
2186         PR fortran/33253
2187         * gfortran.dg/namelist_15.f90: Update test.
2188         * gfortran.dg/namelist_24.f90: Update test.
2189         * gfortran.dg/namelist_38.f90: New test.
2190
2191 2007-09-03  H.J. Lu  <hongjiu.lu@intel.com>
2192
2193         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Restored.  Moved to ...
2194         * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
2195         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Restored.  Moved to ...
2196         * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
2197         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Restored.  Moved to ...
2198         * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
2199
2200 2007-09-03  Jesper Nilsson  <jesper.nilsson@axis.com>
2201
2202         * gcc.target/cris/builtin_bswap_v3.c: New testcase.
2203         * gcc.target/cris/builtin_bswap_v8.c: New testcase.
2204
2205         * gcc.dg/torture/cris-asm-mof-1.c: Skip if -march defined.
2206
2207 2007-09-02  David Daney  <ddaney@avtrex.com>
2208
2209         * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: New test.
2210         * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Ditto.
2211         * gcc.target/mips/atomic-memory-1.c: Ditto.
2212         * testsuite/gcc.target/mips/atomic-memory-2.c: Ditto.
2213
2214 2007-09-03  Jesper Nilsson  <jesper.nilsson@axis.com>
2215
2216         * gcc.target/cris/builtin_clz_v0.c: New testcase.
2217         * gcc.target/cris/builtin_clz_v3.c: New testcase.
2218
2219 2007-09-02  Tobias Schlüuter  <tobi@gcc.gnu.org>
2220
2221         * gfortran.dg/substr_6.f90: New test.
2222
2223 2007-09-02  Paolo Carlini  <pcarlini@suse.de>
2224
2225         PR c++/33208
2226         * g++.dg/other/error18.C: New.
2227         * g++.dg/expr/bitfield3.C: Adjust.
2228
2229 2007-09-02  H.J. Lu  <hongjiu.lu@intel.com>
2230
2231         PR fortran/33276
2232         * gfortran.fortran-torture/compile/pr33276.f90: New.
2233
2234 2007-09-02  Joseph Myers  <joseph@codesourcery.com>
2235
2236         PR middle-end/33272
2237         * gcc.dg/c99-arraydecl-3.c: New test.
2238
2239 2007-08-31 Douglas Gregor <doug.gregor@gmail.com>
2240
2241         PR c++/32597
2242         * gcc/testsuite/g++.dg/cpp0x/variadic-new2.C: New.
2243         * gcc/testsuite/g++.dg/cpp0x/variadic-new.C: New.
2244
2245 2007-08-31  Tobias Burnus  <burnus@net-b.de>
2246
2247         PR fortran/33232
2248         * gfortran.dg/eor_handling_2.f90: Add dg-warnings.
2249         * gfortran.dg/read_1.f90: New.
2250
2251 2007-08-31  Paolo Carlini  <pcarlini@suse.de>
2252
2253         PR c++/33210
2254         * g++.dg/template/error30.C: New.
2255
2256 2007-08-31  Paolo Carlini  <pcarlini@suse.de>
2257
2258         PR c++/32113
2259         * g++.dg/template/crash70.C: New.
2260
2261 2007-08-31  Paolo Carlini  <pcarlini@suse.de>
2262
2263         PR c++/33212
2264         * g++.dg/ext/is_class_error.C: New.
2265
2266 2007-08-31  Olivier Hainque  <hainque@adacore.com>
2267
2268         * gnat.dg/test_oalign.adb, oalign[12].ads: New test.
2269         
2270 2007-08-31  David Edelsohn  <edelsohn@gnu.org>
2271             Revital Eres  <eres@il.ibm.com>
2272
2273         * gcc.target/powerpc/paired-1.c: New test.
2274         * gcc.target/powerpc/paired-2.c: New test.
2275         * gcc.target/powerpc/paired-3.c: New test.
2276         * gcc.target/powerpc/paired-4.c: New test.
2277         * gcc.target/powerpc/paired-5.c: New test.
2278         * gcc.target/powerpc/paired-6.c: New test.
2279         * gcc.target/powerpc/paired-7.c: New test.
2280         * gcc.target/powerpc/ppc-paired.c: New test.
2281
2282 2007-08-31  Ollie Wild  <aaw@google.com>
2283
2284         * g++.dg/conversion/ptrmem2.C: New test.
2285         * g++.dg/conversion/ptrmem3.C: New test.
2286         * g++.dg/conversion/ptrmem4.C: New test.
2287         * g++.dg/conversion/ptrmem5.C: New test.
2288         * g++.dg/conversion/ptrmem6.C: New test.
2289         * g++.dg/conversion/ptrmem7.C: New test.
2290         * g++.dg/conversion/ptrmem8.C: New test.
2291
2292 2007-08-31  Paul Thomas  <pault@gcc.gnu.org>
2293
2294         PR fortran/31879
2295         * gfortran.dg/char_length_7.f90: New test.
2296         * gfortran.dg/char_length_9.f90: New test.
2297         * gfortran.dg/char_assign_1.f90: Add extra warning.
2298
2299         PR fortran/31197
2300         PR fortran/31258
2301         * gfortran.dg/char_length_8.f90: New test.
2302
2303 2007-08-30  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2304
2305         * gcc.target/powerpc/ppu-intrinsics.c: New testcase.
2306
2307 2007-08-30  Jakub Jelinek  <jakub@redhat.com>
2308
2309         * gcc.dg/inline-24.c: New test.
2310         * g++.dg/opt/inline11.C: New test.
2311
2312 2007-08-30  Richard Guenther  <rguenther@suse.de>
2313
2314         * gcc.target/i386/vectorize5.c: New testcase.
2315
2316 2007-08-30  Tobias Burnus  <burnus@net-b.de>
2317
2318         PR fortran/33228
2319         * interface.c (check_interface0): Improve error for external procs.
2320         (check_sym_interfaces): Fix checking of module procedures.
2321
2322 2007-08-30  Jakub Jelinek  <jakub@redhat.com>
2323
2324         * gcc.dg/sync-2.c (AI_ALIGN): Define if not defined.
2325         (AI): Add AI_ALIGN.
2326         * gcc.dg/sync-3.c: New test.
2327
2328         PR middle-end/32758
2329         * gcc.dg/cleanup-12.c: New test.
2330
2331 2007-08-30  Uros Bizjak  <ubizjak@gmail.com>
2332
2333         * lib/gcc-dg.exp (cleanup-profile-file): New procedure.
2334         * gcc.dg/20021014-1.c: Use cleanup-profile-file.
2335         * gcc.dg/gcc.dg/20021014-1.c: Ditto.
2336         * gcc.dg/pr32450.c: Ditto.
2337         * gcc.dg/nest.c: Ditto.
2338         * gcc.dg/nested-func-4.c: Ditto.
2339         * g++.old-deja/g++.law/profile1.C: Ditto.
2340
2341 2007-08-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2342
2343         PR fortran/32989
2344         * gfortran.fortran-torture/execute/getarg_1.f90: Add check for
2345         non-default integer kind arguments.
2346
2347 2007-08-29  Tobias Burnus  <burnus@gcc.gnu.org>
2348
2349         PR fortran/33105
2350         * gfortran.dg/is_iostat_end_eor_1.f90: New test.
2351
2352 2007-08-29  Uros Bizjak  <ubizjak@gmail.com>
2353
2354         * gcc.dg/h8300-ice2.c: Remove target selector.
2355
2356 2007-08-29  Christopher D. Rickett  <crickett@lanl.gov>
2357
2358         PR fortran/33215
2359         * gfortran.dg/binding_label_tests_15.f03: New test case.
2360         * gfortran.dg/binding_label_tests_16.f03: Ditto.
2361
2362 2007-08-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2363
2364         * gfortran.dg/alloc_comp_basics_1.f90: Update check.
2365         * gfortran.dg/alloc_comp_constructor_1.f90: Update check.
2366
2367 2007-08-29  Douglas Gregor  <doug.gregor@gmail.com>
2368
2369         PR c++/33194
2370         * g++.dg/other/canon-33194.C: New.
2371
2372 2007-08-29  Rask Ingemann Lambertsen  <rask@sygehus.dk>
2373
2374         * gcc.c-torture/execute/simd-1.c: Use SImode vector elements.
2375         * gcc.c-torture/execute/pr23135.c: Likewise.
2376
2377 2007-08-29  Uros Bizjak  <ubizjak@gmail.com>
2378
2379         * gcc.dg/pr31344.c: Move to ...
2380         * gcc.dg/dfp/pr31344.c: ... here.
2381         * gcc.dg/sibcall-6.c: Simplify dg-skip-if directive.
2382         * gcc.dg/20050503-1.c: Ditto.
2383         * gcc.dg/20050111-1.c: Simplify i?86 and x86_64 dg-options directive.
2384         * gcc.dg/20061127-1.c: Compile only for fpic targets.
2385         * gcc.dg/20060801-1.c: Ditto.
2386
2387 2007-08-29  Kaz Kojima  <kkojima@gcc.gnu.org>
2388
2389         * gfortran.dg/isnan_1.f90: Add -mieee for sh.
2390         * gfortran.dg/nan_1.f90: Likewise.
2391
2392 2007-08-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2393
2394         PR fortran/33055
2395         Revert previous patch.
2396
2397 2007-08-28  Nathan Sidwell  <nathan@codesourcery.com>
2398             Kazu Hirata  <kazu@codesourcery.com>
2399
2400         * gcc.target/m68k/interrupt-1.c: New.
2401
2402 2007-08-28  Rask Ingemann Lambertsen  <rask@sygehus.dk>
2403
2404         * gcc.c-torture/compile/limits-blockid.c: Reduce testcase size to
2405         10000 for targets where "int" can't hold at least 100000.
2406         * gcc.c-torture/compile/limits-enumconst.c: Likewise.
2407         * gcc.dg/fold-eqandshift-1.c (INT_BITS): New.
2408         (test5)(test6): Use it.
2409         * gcc.dg/pr30744-1.c (r): Use pointer sized integer.
2410         * gcc.dg/tree-ssa/foldaddr-1.c (foo): Likewise.
2411         * gcc.dg/tree-ssa/loadpre6.c (main): Likewise.
2412         * gcc.dg/tls/opt-5.c (__gen_tempname): Avoid overflowing 16-bit int.
2413         * gcc.dg/attr-alloc_size.c (test): Likewise.
2414
2415 2007-08-28  Paolo Carlini  <pcarlini@suse.de>
2416
2417         PR c++/33209
2418         * g++.dg/template/error29.C: New.
2419
2420 2007-08-28  Jakub Jelinek  <jakub@redhat.com>
2421
2422         PR c++/32596
2423         * g++.dg/ext/visibility/anon5.C: New test.
2424
2425 2007-08-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
2426
2427         * gfortran.dg/gamma_4.f90: Fix large-real kind selection.
2428
2429 2007-08-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2430
2431         * gfortran.dg/gamma_1.f90: Remove large-real tests.
2432         * gfortran.dg/gamma_2.f90: Remove large-real tests.
2433         * gfortran.dg/gamma_4.f90: New: large-real tests.
2434
2435 2007-08-28  Jason Merrill  <jason@redhat.com>
2436
2437         PR c++/29000
2438         * g++.dg/ext/stmtexpr12.C: New test.
2439
2440         PR c++/28558
2441         * g++.dg/ext/attrib28.C: New test.
2442
2443 2007-08-28  Uros Bizjak  <ubizjak@gmail.com>
2444
2445         PR target/32661
2446         * gcc.target/i386/pr32661.c: New test.
2447
2448 2007-08-28  Jakub Jelinek  <jakub@redhat.com>
2449
2450         PR middle-end/32370
2451         * gcc.dg/pr32370.c: New test.
2452
2453         PR rtl-optimization/33148
2454         * gcc.c-torture/compile/20070827-1.c: New test.
2455
2456         PR debug/32914
2457         * d++.dg/debug/const3.C: New test.
2458         * d++.dg/debug/const4.C: New test.
2459         * d++.dg/debug/dwarf2/const1.C: New test.
2460         * d++.dg/debug/dwarf2/const2.C: New test.
2461         * d++.dg/debug/dwarf2/const2b.C: New test.
2462
2463 2007-08-28  Mircea Namolaru  <namolaru@il.ibm.com>
2464             Vladimir Yanovsky  <yanov@il.ibm.com>
2465             Revital Eres  <eres@il.ibm.com>
2466             Andrey Belevantsev  <abel@ispras.ru>
2467
2468         * gcc.dg/sms-1.c: New test.
2469
2470 2007-08-27  Alexandre Oliva  <aoliva@redhat.com>
2471
2472         * g++.dg/ext/gnu-inline-common.h: New.
2473         * g++.dg/ext/gnu-inline-global-reject.C: New.
2474         * g++.dg/ext/gnu-inline-global.C: New.
2475         * g++.dg/ext/gnu-inline-namespace.C: New.
2476         * g++.dg/ext/gnu-inline-anon-namespace.C: New.
2477         * g++.dg/ext/gnu-inline-class.C: New.
2478         * g++.dg/ext/gnu-inline-class-static.C: New.
2479         * g++.dg/ext/gnu-inline-template-class.C: New.
2480         * g++.dg/ext/gnu-inline-template-func.C: New.
2481
2482 2007-08-27  Jason Merrill  <jason@redhat.com>
2483
2484         PR c++/31337
2485         * g++.dg/ext/stmtexpr11.C: New.
2486
2487 2007-08-27  Kazu Hirata  <kazu@codesourcery.com>
2488
2489         * lib/target-supports.exp (check_profiling_available):
2490         Set profiling_available_saved to 0 on fido-*-elf.
2491
2492 2007-08-27  Daniel Berlin  <dberlin@dberlin.org>
2493
2494         PR tree-optimization/33173
2495         
2496         * gcc.c-torture/compile/pr33173.c: New.
2497
2498 2007-08-27  H.J. Lu  <hongjiu.lu@intel.com>
2499
2500         PR target/31385
2501         * gcc.dg/dfp/pr31385.c: New.
2502
2503 2007-08-27  Uros Bizjak  <ubizjak@gmail.com>
2504
2505         * gcc.dg/unsigned-long-compare.c: Remove target selector.
2506
2507 2007-08-27  Uros Bizjak  <ubizjak@gmail.com>
2508
2509         * gcc.dg/arm-eabi1.c, gcc.dg/symbian1.c, cc.dg/symbian2.c,
2510         gcc.dg/symbian3.c, gcc.dg/symbian4.c, gcc.dg/symbian5.c,
2511         gcc.dg/20051215-1.c: Move to gcc.target/arm directory.
2512         * gcc.dg/const-compare.c, gcc.dg/non-lazy-ptr-test.c,
2513         gcc.dg/rs6000-leaf.c: Move to gcc.target/powerpc directory.
2514         * gcc.dg/m68k-pic-1.c, gcc.dg/m68k-slp-ice.c: Move to
2515         gcc.target/m68k directory.
2516         * gcc.dg/i386-darwin-fpmath.c: Move to gcc.target/i386 directory.
2517         * gcc.dg/cris-peep2-andu1.c, gcc.dg/cris-peep2-andu2.c,
2518         gcc.dg/cris-peep2-xsrand.c, gcc.dg/cris-peep2-xsrand2.c: Move to
2519         gcc.target/cris directory.
2520         * gcc.dg/20020620-1.c: Move to gcc.target/mips directory.
2521         * gcc.dg/bfin-longcall-1.c, gcc.dg/bfin-longcall-2.c: Move to
2522         gcc.target/bfin directory.
2523
2524         * gcc.target/sh: New directory.
2525         * gcc.target/sh/sh.exp: New file.
2526         * gcc.dg/pr21255-1.c, gcc.dg/pr21255-2-mb.c, gcc.dg/pr21255-2-ml.c,
2527         gcc.dg/pr21255-3.c, gcc.dg/pr21255-4.c, gcc.dg/sh4a-bitmovua.c,
2528         gcc.dg/sh4a-cos.c, gcc.dg/sh4a-cosf.c, gcc.dg/sh4a-fprun.c,
2529         gcc.dg/sh4a-fsrra.c, gcc.dg/sh4a-memmovua.c, gcc.dg/sh4a-sin.c,
2530         gcc.dg/sh4a-sincosf.c, gcc.dg/sh4a-sinf.c gcc.dg/sh-relax.c,
2531         gcc.dg/sh-relax-vxworks.c: Move to gcc.target/sh directory.
2532
2533 2007-08-27  Uros Bizjak  <ubizjak@gmail.com>
2534
2535         * gcc.target/i386/pow-1.c: Fix scan-assembler-not.
2536         * gcc.target/i386/asm-3.c: Skip -fpic ilp32 targets only.
2537         * gcc.target/i386/20020523-1.c: Require nonpic effective target.
2538         * gcc.target/i386/local2.c: Ditto.
2539         * gcc.target/i386/stack-prot-kernel.c: Ditto.
2540         * gcc.target/i386/20011119-1.c: Ditto.
2541         * gcc.target/i386/tailcall-1.c: Ditto. Check ilp32 targets only.
2542         * gcc.target/i386/fastcall-1.c: Fix target selector.
2543
2544 2007-08-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2545
2546         PR fortran/33055
2547         * gfortran.dg/negative_unit.f: Add new check
2548         * gfortran.dg/negative_unit_int8.f: New. Same as above except use
2549         -fdefault-integer-8.
2550
2551 2007-08-26  Asher Langton  <langton2@llnl.gov>
2552
2553         * gfortran.dg/recursive_stack.f90: New.
2554         * gfortran.dg/openmp_stack.f90: New.
2555
2556 2007-08-26  Tobias Burnus  <burnus@net-b.de>
2557
2558         PR fortran/31298
2559         * gfortran.dg/use_10.f90: New.
2560
2561 2007-08-26  Tobias Burnus  <burnus@net-b.de>
2562
2563         PR fortran/32985
2564         * gfortran.dg/namelist_14.f90: Make test case valid.
2565         * gfortran.dg/common_10.f90: New.
2566
2567 2007-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2568
2569         PR middle-end/33181
2570         * gcc.dg/ifelse-2.c: New.
2571
2572 2007-08-26  Tobias Burnus  <burnus@net-b.de>
2573
2574         PR fortran/32980
2575         * gfortran.dg/gamma_1.f90: New.
2576         * gfortran.dg/gamma_2.f90: New.
2577         * gfortran.dg/gamma_3.f90: New.
2578
2579 2007-08-26  Tobias Burnus  <burnus@net-b.de>
2580
2581         PR fortran/33188
2582         * gfortran.dg/used_types_18.f90: New.
2583
2584 2007-08-25  Jakub Jelinek  <jakub@redhat.com>
2585
2586         * gcc.dg/array-init-2.c: New test.
2587
2588 2007-08-24  Tobias Burnus  <burnus@net-b.de>
2589
2590         PR fortran/33178
2591         * gfortran.dg/initialization_4.f90: Update dg-error.
2592         * gfortran.dg/initialization_13.f90: New.
2593
2594 2007-08-24  Richard Guenther  <rguenther@suse.de>
2595
2596         PR middle-end/33166
2597         * gcc.c-torture/compile/pr33166.c: New testcase.
2598
2599 2007-08-24  Tobias Burnus  <burnus@net-b.de>
2600
2601         PR fortran/33139
2602         * gfortran.dg/pointer_assign_4.f90: New.
2603         * gfortran.dg/shape_2.f90: Fix test case.
2604         * gfortran.dg/char_result_4.f90: Ditto.
2605
2606 2007-08-24  Jakub Jelinek  <jakub@redhat.com>
2607
2608         * gcc.dg/array-init-1.c: New test.
2609
2610         PR c++/32567
2611         * g++.dg/parse/crash36.C: New test.
2612
2613 2007-08-23  H.J. Lu  <hongjiu.lu@intel.com>
2614
2615         * gcc.dg/pr32721.c: Updated.
2616
2617 2007-08-24  Jakub Jelinek  <jakub@redhat.com>
2618
2619         PR tree-optimization/32573
2620         PR middle-end/32946
2621         * gcc.dg/pr32573.c: New test.
2622
2623         PR c++/32898
2624         * g++.dg/lookup/ns3.C: New test.
2625
2626         * gfortran.dg/assumed_charlen_sharing.f90: New test.
2627
2628         PR c++/31941
2629         * g++.dg/parse/crash37.C: New test.
2630
2631 2007-08-23  Uros Bizjak  <ubizjak@gmail.com>
2632
2633         PR target/17390
2634         * gcc.target/i386/pr17390.c: New test.
2635
2636 2007-08-23  Richard Guenther  <rguenther@suse.de>
2637
2638         * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust patterns.
2639         * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Likewise.
2640         * gcc.dg/tree-ssa/builtin-printf-1.c: Likewise.
2641         * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Likewise.
2642         * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Likewise.
2643         * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Likewise.
2644         * gcc.dg/tree-ssa/builtin-vprintf-1.c: Likewise.
2645         * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Likewise.
2646
2647 2007-08-23  Uros Bizjak  <ubizjak@gmail.com>
2648
2649         * gcc.target/s390: New directory.
2650         * gcc.target/s390/s390.exp: New file.
2651         * gcc.dg/20020926-1.c, gcc.dg/20030123-1.c, gcc.dg/20030129-1.c,
2652         gcc.dg/20040305-1.c, gcc.dg/20041109-1.c, gcc.dg/20041216-1.c,
2653         gcc.dg/20050409-1.c, gcc.dg/20050524-1.c, gcc.dg/20050824-1.c,
2654         gcc.dg/pr20927.c, gcc.dg/pr24624.c, gcc.dg/pr27661.c: Move to
2655         gcc.target/s390 directory.
2656
2657 2007-08-23  Richard Guenther  <rguenther@suse.de>
2658
2659         PR tree-optimization/32328
2660         * testsuite/gcc.dg/pr32328.c: New testcase.
2661
2662 2007-08-23  Rask Ingemann Lambertsen  <rask@sygehus.dk>
2663
2664         * gcc.c-torture/execute/simd-4.x: Only run when stdint.h types are
2665           available.
2666
2667 2007-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2668
2669         PR fortran/33095
2670         * gfortran.dg/min_max_optional_5.f90: New test.
2671         * gfortran.dg/min_max_optional_2.f90: Remove.
2672         * gfortran.dg/min_max_optional_3.f90: Remove.
2673         * gfortran.dg/min_max_optional_4.f90: Remove.
2674
2675 2007-08-23  Paolo Bonzini  <bonzini@gnu.org>
2676
2677         * gcc.target/i386/xorps-sse.c: New.
2678         * gcc.target/i386/xorps-sse2.c: New.
2679
2680 2007-08-23  Paolo Bonzini  <bonzini@gnu.org>
2681
2682         * gcc.target/i386/cmov3.c: Fix scan-assembler.
2683         * gcc.target/i386/cmov4.c: Fix scan-assembler.
2684         * gcc.target/i386/xchg-2.c: Fix scan-assembler.
2685
2686 2007-08-22  Christopher D. Rickett  <crickett@lanl.gov>
2687
2688         PR fortran/33020
2689         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Update test to
2690         include multiple kinds for SHAPE parameter within a single
2691         namespace.
2692         * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Ditto.
2693         * gfortran.dg/c_f_pointer_shape_tests_3.f03: New test case. 
2694
2695 2007-08-22  Janus Weil  <jaydub66@gmail.com>
2696
2697         * interface_abstract_1.f90: Extended test case.
2698         * interface_abstract_3.f90: New test.
2699
2700 2007-08-21  Christian Bruel  <christian.bruel@st.com>
2701
2702         * gcc.dg/fold-sub.c: New test.
2703         
2704 2007-08-22  Uros Bizjak  <ubizjak@gmail.com>
2705
2706         * gcc.dg/20000724-1.c, gcc.dg/980312-1.c, gcc.dg/980313-1.c,
2707         gcc.dg/attr-returns_twice-1.c, gcc.dg/inline-mcpy.c, gcc.dg/pr25196.c,
2708         gcc.dg/pr25993.c, gcc.dg/pr26449.c, gcc.dg/pr28839.c,
2709         gcc.dg/pr32191.c: Move to gcc.target/i386 directory.
2710         * gcc.target/i386/pr31854.c, gcc.target/i386/pr32065-1.c,
2711         gcc.target/i386/pr32065-2.c: Use dg-require-effective-target dfp.
2712
2713 2007-08-22  Richard Guenther  <rguenther@suse.de>
2714
2715         PR middle-end/33007
2716         * gcc.dg/pr33007.c: New testcase.
2717
2718 2007-08-22  Richard Sandiford  <richard@codesourcery.com>
2719
2720         * gcc.c-torture/execute/strcmp-1.x: Delete.
2721
2722 2007-08-22  Uros Bizjak  <ubizjak@gmail.com>
2723
2724         * gcc.target/i386/*.c: Remove target selectors from dg-do directives.
2725         * gcc.target/i386/991129-1.c, gcc.target/i386/991209-1.c,
2726         gcc.target/i386/991214-1.c, gcc.target/i386/pr26778.c,
2727         gcc.target/i386/pr27827.c, gcc.target/i386/pr30505.c,
2728         gcc.target/i386/pr32389.c, gcc.target/i386/sse-8.c,
2729         gcc.target/i386/stack-realign.c,
2730         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2731         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2732         gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Require ilp32
2733         target using dg-require-effective-target directive.
2734         * gcc.target/i386/amd64-abi-1.c, gcc.target/i386/amd64-abi-2.c,
2735         gcc.target/i386/cleanup-2.c, gcc.target/i386/cmpxchg16b-1.c,
2736         gcc.target/i386/gcc-have-sync-compare-and-swap-4.c,
2737         gcc.target/i386/large-size-array-3.c, gcc.target/i386/pr25254.c,
2738         gcc.target/i386/pr31167.c, gcc.target/i386/pr32268.c,
2739         gcc.target/i386/pr32661-1.c, gcc.target/i386/pr32708-2.c,
2740         gcc.target/i386/pr32708-3.c, gcc.target/i386/sse4_1-pextrq.c,
2741         gcc.target/i386/sse4_1-pinsrq.c, gcc.target/i386/sse4_2-crc32q.c,
2742         gcc.target/i386/sse4_2-popcntq.c, gcc.target/i386/stack-prot-kernel.c:
2743         Require lp64 target using dg-require-effective-target directive.
2744         * gcc.target/i386/cleanup-1.c, gcc.target/i386/cleanup-2.c,
2745         gcc.target/i386/pr32268.c: Use *-*-linux* target selector in dg-do
2746         directive.
2747         * gcc.target/i386/20010202-1.c: Move from here ...
2748         * gcc.dg/20010202-1.c: ... to here.
2749
2750 2007-08-22  Richard Guenther  <rguenther@suse.de>
2751
2752         PR tree-optimization/33142
2753         * gcc.c-torture/execute/pr33142.c: New testcase.
2754
2755 2007-08-22  Richard Guenther  <rguenther@suse.de>
2756
2757         PR middle-end/32563
2758         * g++.dg/torture/pr32563.C: New testcase.
2759
2760 2007-08-22  Jakub Jelinek  <jakub@redhat.com>
2761
2762         PR middle-end/32912
2763         * gcc.dg/pr32912-1.c: Add -w to options.
2764         * gcc.dg/pr32912-2.c: Likewise.
2765         * gcc.dg/pr32912-3.c: Scan for ~{ rather than just ~.
2766
2767 2007-08-21  Ian Lance Taylor  <iant@google.com>
2768
2769         * g++.dg/torture/pr33134.C: Moved from g++.dg/tree-ssa.
2770
2771 2007-08-21  Ian Lance Taylor  <iant@google.com>
2772
2773         PR tree-optimization/33134
2774         * g++.dg/tree-ssa/pr33134.C: New test.
2775
2776 2007-08-21  Nathan Froyd  <froydnj@codesourcery.com>
2777
2778         * gcc.target/powerpc/spe-vector-memset.c: New testcase.
2779         * gcc.target/powerpc/spe-vector-memcpy.c: New testcase.
2780
2781 2007-08-21  Jakub Jelinek  <jakub@redhat.com>
2782
2783         PR debug/32610
2784         * gcc.dg/debug/pr32610.c: New test.
2785
2786         * g++.dg/init/new24.C: New test.
2787
2788         PR middle-end/32912
2789         * gcc.dg/pr32912-1.c: New test.
2790         * gcc.dg/pr32912-2.c: New test.
2791         * gcc.dg/pr32912-3.c: New test.
2792
2793 2007-08-21  Richard Guenther  <rguenther@suse.de>
2794
2795         * gcc.dg/pointer-arith-10.c: New testcase.
2796
2797 2007-08-21  Richard Guenther  <rguenther@suse.de>
2798
2799         PR middle-end/33122
2800         * gcc.c-torture/compile/pr33122.c: New testcase.
2801
2802 2007-03-20  Pawel Sikora  <pluto@pld-linux.org>
2803
2804         * g++.dg/warn/Wnvdtor-2.C: New testcase.
2805
2806 2007-08-20  Dorit Nuzman  <dorit@il.ibm.com>
2807
2808         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add missing }.
2809
2810 2007-08-20  Jakub Jelinek  <jakub@redhat.com>
2811
2812         PR c++/33025
2813         * g++.dg/init/new23.C: New test.
2814
2815 2007-08-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2816
2817         PR middle-end/30564
2818         * gcc.c-torture/compile/pr30564-1.c: New test.
2819         * gcc.c-torture/compile/pr30564-2.c: New test.
2820
2821 2007-08-19  Joseph Myers  <joseph@codesourcery.com>
2822
2823         * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: New test.
2824
2825 2007-08-19  Tobias Burnus  <burnus@net-b.de>
2826
2827         * gfortran.dg/interface_abstract_2.f90: New.
2828         * gfortran.dg/interface_abstract_1.f90: Fix typo.
2829
2830 2007-08-19  Dorit Nuzman  <dorit@il.ibm.com>
2831
2832         * gcc.dg/vect/vect-117.c: Change inner-loop bound to
2833         unknown (so that outer-loop wont get analyzed).
2834         * gcc.dg/vect/vect-outer-1a.c: New test.
2835         * gcc.dg/vect/vect-outer-1b.c: New test.
2836         * gcc.dg/vect/vect-outer-1.c: New test.
2837         * gcc.dg/vect/vect-outer-2a.c: New test.
2838         * gcc.dg/vect/vect-outer-2b.c: New test.
2839         * gcc.dg/vect/vect-outer-2c.c: New test.
2840         * gcc.dg/vect/vect-outer-2.c: New test.
2841         * gcc.dg/vect/vect-outer-3a.c: New test.
2842         * gcc.dg/vect/vect-outer-3b.c: New test.
2843         * gcc.dg/vect/vect-outer-3c.c: New test.
2844         * gcc.dg/vect/vect-outer-3.c: New test.
2845         * gcc.dg/vect/vect-outer-4a.c: New test.
2846         * gcc.dg/vect/vect-outer-4b.c: New test.
2847         * gcc.dg/vect/vect-outer-4c.c: New test.
2848         * gcc.dg/vect/vect-outer-4d.c: New test.
2849         * gcc.dg/vect/vect-outer-4e.c: New test.
2850         * gcc.dg/vect/vect-outer-4f.c: New test.
2851         * gcc.dg/vect/vect-outer-4g.c: New test.
2852         * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: New test.
2853         * gcc.dg/vect/vect-outer-4i.c: New test.
2854         * gcc.dg/vect/vect-outer-4j.c: New test.
2855         * gcc.dg/vect/vect-outer-4k.c: New test.
2856         * gcc.dg/vect/vect-outer-4l.c: New test.
2857         * gcc.dg/vect/vect-outer-4m.c: New test.
2858         * gcc.dg/vect/vect-outer-4.c: New test.
2859         * gcc.dg/vect/vect-outer-5.c: New test.
2860         * gcc.dg/vect/vect-outer-6.c: New test.
2861         * gcc.dg/vect/vect-outer-fir.c: New test.
2862         * gcc.dg/vect/vect-outer-fir-lb.c: New test.
2863         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: New test.
2864
2865 2007-08-19  Dorit Nuzman  <dorit@il.ibm.com>
2866
2867         * gcc.dg/vect/vect.exp: Compile tests with -fno-tree-scev-cprop
2868         and -fno-tree-reassoc.
2869         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Moved to...
2870         * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
2871         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Moved to...
2872         * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
2873         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Moved to...
2874         * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
2875         * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: New test.
2876         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: New test.
2877         * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: New test.
2878         * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: New test.
2879         * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: New test.
2880         * gcc.dg/vect/no-scevccp-outer-1.c: New test.
2881         * gcc.dg/vect/no-scevccp-outer-2.c: New test.
2882         * gcc.dg/vect/no-scevccp-outer-3.c: New test.
2883         * gcc.dg/vect/no-scevccp-outer-4.c: New test.
2884         * gcc.dg/vect/no-scevccp-outer-5.c: New test.
2885         * gcc.dg/vect/no-scevccp-outer-6.c: New test.
2886         * gcc.dg/vect/no-scevccp-outer-7.c: New test.
2887         * gcc.dg/vect/no-scevccp-outer-8.c: New test.
2888         * gcc.dg/vect/no-scevccp-outer-9.c: New test.
2889         * gcc.dg/vect/no-scevccp-outer-9a.c: New test.
2890         * gcc.dg/vect/no-scevccp-outer-9b.c: New test.
2891         * gcc.dg/vect/no-scevccp-outer-10.c: New test.
2892         * gcc.dg/vect/no-scevccp-outer-10a.c: New test.
2893         * gcc.dg/vect/no-scevccp-outer-10b.c: New test.
2894         * gcc.dg/vect/no-scevccp-outer-11.c: New test.
2895         * gcc.dg/vect/no-scevccp-outer-12.c: New test.
2896         * gcc.dg/vect/no-scevccp-outer-13.c: New test.
2897         * gcc.dg/vect/no-scevccp-outer-14.c: New test.
2898         * gcc.dg/vect/no-scevccp-outer-15.c: New test.
2899         * gcc.dg/vect/no-scevccp-outer-16.c: New test.
2900         * gcc.dg/vect/no-scevccp-outer-17.c: New test.
2901         * gcc.dg/vect/no-scevccp-outer-18.c: New test.
2902         * gcc.dg/vect/no-scevccp-outer-19.c: New test.
2903         * gcc.dg/vect/no-scevccp-outer-20.c: New test.
2904         * gcc.dg/vect/no-scevccp-outer-21.c: New test.
2905         * gcc.dg/vect/no-scevccp-outer-22.c: New test.
2906
2907 2007-08-19  Dorit Nuzman  <dorit@il.ibm.com>
2908
2909         * testsuite/gcc.dg/vect/pr20122.c: Fix test (now vectorized, with
2910         versioning for aliasing).
2911         * testsuite/gcc.dg/vect/vect-35.c: Likewise.
2912
2913         * testsuite/gcc.dg/vect/vect-iv-6.c: Fix test for vect_no_align
2914         targets.
2915         * testsuite/gcc.dg/vect/vect-multitypes-11.c: Likewise.
2916
2917 2007-08-18  Tom Tromey  <tromey@redhat.com>
2918
2919         PR preprocessor/32974:
2920         * gcc.dg/cpp/pr32974.c: New file.
2921
2922 2007-08-17  Tobias Burnus  <burnus@net-b.de>
2923
2924         * gfortran.dg/interface_abstract_1.f90: New.
2925
2926 2007-08-18  Paul Thomas  <pault@gcc.gnu.org>
2927
2928         PR fortran/32881
2929         * gfortran.dg/pure_initializer_1.f90: New test.
2930
2931 2007-08-18  Paul Thomas  <pault@gcc.gnu.org>
2932
2933         PR fortran/32875
2934         * gfortran.dg/array_constructor_18.f90: New test.
2935
2936 2007-08-17  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2937
2938         PR c++/28989
2939         * g++.dg/expr/lval3.C: New test.
2940         * g++.dg/expr/lval4.C: New test.
2941
2942 2007-08-17  Ollie Wild  <aaw@google.com>
2943
2944         PR c++/31749
2945         * g++.dg/lookup/builtin3.C: New test.
2946         * g++.dg/lookup/builtin4.C: New test.
2947         * g++.dg/lookup/using19.C: New test.
2948
2949 2007-08-17  Paolo Carlini  <pcarlini@suse.de>
2950
2951         PR c++/32190
2952         * g++.dg/parse/error31.C: New.
2953
2954 2007-08-17  Paolo Carlini  <pcarlini@suse.de>
2955
2956         PR c++/32112
2957         * g++.dg/template/error26.C: New.
2958
2959 2007-08-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2960
2961         PR fortran/33079
2962         * gfortran.dg/zero_length_2.f90: New test.
2963
2964 2007-08-17  Tobias Burnus  <burnus@net-b.de>
2965
2966         * gfortran.dg/kind_tests_2.f03: Add cleanup-modules.
2967         * gfortran.dg/kind_tests_3.f03: Ditto.
2968         * gfortran.dg/global_vars_f90_init.f90: Ditto.
2969         * gfortran.dg/interface_13.f90: Ditto.
2970         * gfortran.dg/pr32738.f90: Ditto.
2971         * gfortran.dg/module_private_1.f90: Ditto.
2972         * gfortran.dg/test_only_clause.f90: Ditto.
2973         * gfortran.dg/bind_c_vars.f90: Ditto.
2974         * gfortran.dg/bind_c_dts.f90: Ditto.
2975         * gfortran.dg/use_9.f90: Ditto.
2976         * gfortran.dg/generic_8.f90: Ditto.
2977         * gfortran.dg/bind_c_implicit_vars.f03: Ditto.
2978         * gfortran.dg/private_type_6.f90: Ditto.
2979         * gfortran.dg/c_assoc.f90: Ditto.
2980         * gfortran.dg/private_type_7.f90: Ditto.
2981         * gfortran.dg/global_vars_c_init.f90: Ditto.
2982         * gfortran.dg/bind_c_dts_2.f03: Ditto.
2983         * gfortran.dg/c_f_pointer_tests.f90: Ditto.
2984         * gfortran.dg/c_size_t_test.f03: Ditto.
2985         * gfortran.dg/used_types_12.f90: Ditto.
2986         * gfortran.dg/pr25923.f90: Ditto.
2987         * gfortran.dg/test_com_block.f90: Ditto.
2988         * gfortran.dg/iso_c_binding_rename_1.f03: Ditto.
2989         * gfortran.dg/equiv_constraint_7.f90: Ditto.
2990         * gfortran.dg/com_block_driver.f90: Ditto.
2991         * gfortran.dg/iso_c_binding_rename_2.f03: Ditto.
2992         * gfortran.dg/use_iso_c_binding.f90: Ditto.
2993         * gfortran.dg/c_loc_test.f90: Ditto.
2994         * gfortran.dg/c_ptr_tests.f03: Ditto.
2995         * gfortran.dg/module_interface_1.f90: Ditto.
2996
2997 2007-08-17  Paolo Carlini  <pcarlini@suse.de>
2998
2999         PR c++/32870
3000         * g++.dg/other/error17.C: Adjust.
3001         
3002 2007-08-17  Ben Elliston  <bje@au.ibm.com>
3003
3004         PR middle-end/32970
3005         * g++.dg/ext/altivec-14.C: New test.
3006
3007 2007-08-16  Uros Bizjak  <ubizjak@gmail.com>
3008
3009         * gcc.dg/tree-ssa/ssa-dse-10.c: Clean up all dse dump files.
3010         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Clean up all dceloop
3011         dump files.
3012         * gcc.dg/vect/pr25371.c: Clean up vect dump file.
3013         * gcc.dg/vect/pr32366.c: Ditto.
3014
3015 2007-08-16  Uros Bizjak  <ubizjak@gmail.com>
3016
3017         PR testsuite/33082
3018         * gcc.dg/dfp/convert-dfp-fold.c: Use -O2 instead of -O in dg-options.
3019         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
3020         * gcc.dg/dfp/convert-int-fold.c: Ditto.
3021         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
3022
3023 2007-08-16  Tobias Burnus  <burnus@net-b.de>
3024
3025         PR fortran/33072
3026         * gfortran.dg/use_9.f90: New.
3027
3028 2007-08-16  Seongbae Park <seongbae.park@gmail.com>
3029
3030         * g++.dg/gcov/gcov-5.C: New test.
3031
3032 2007-08-16  Seongbae Park  <seongbae.park@gmail.com>
3033
3034         * g++.dg/gcov/gcov-4.C: New test.
3035         * lib/gcov.exp (verify-lines): Add support for
3036         checking no-coverage lines.
3037
3038 2007-08-16  Victor Kaplansky <victork@il.ibm.com>
3039
3040         * gcc.dg/vect/vect-vfa-01.c: New.
3041         * gcc.dg/vect/vect-vfa-02.c: New.
3042         * gcc.dg/vect/vect-vfa-03.c: New.
3043         * gcc.dg/vect/vect-vfa-04.c: New.
3044         * gcc.dg/vect/vect-102a.c, gcc.dg/vect/vect-51.c,
3045         gcc.dg/vect/pr29145.c, gcc.dg/vect/vect-43.c,
3046         gcc.dg/vect/vect-61.c, gcc.dg/vect/vect-53.c,
3047         gcc.dg/vect/vect-45.c, gcc.dg/vect/vect-101.c,
3048         gcc.dg/vect/vect-37.c, gcc.dg/vect/vect-79.c,
3049         gcc.dg/vect/vect-102.c, gcc.dg/vect/vect-dv-2.c,
3050         gcc.dg/vect/vect-57.c, gcc.dg/vect/vect-49.c,
3051         gfortran.dg/vect/pr19049.f90: Rename to start with
3052         prefix no-vfa-.
3053         * gcc.dg/vect/vect.exp: Disable versioning for alias
3054         when test starts with no-vfa-.
3055         * gfortran.dg/vect/vect.exp: Likewise.
3056
3057 2007-08-16  Richard Sandiford  <richard@codesourcery.com>
3058
3059         * gcc.dg/torture/pr32897.c: New test.
3060
3061 2007-08-16  Paolo Carlini  <pcarlini@suse.de>
3062
3063         PR c++/31132
3064         * g++.dg/template/crash69.C: New.
3065
3066 2007-08-15  Daniel Jacobowitz  <dan@codesourcery.com>
3067
3068         * lib/target-supports.exp (check_effective_target_arm32): Use
3069         check_no_compiler_messages.
3070
3071 2007-08-15  Diego Novillo  <dnovillo@google.com>
3072
3073         gcc.dg/tree-ssa/20070815.c: New test.
3074
3075 2007-08-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3076
3077         PR fortran/33077
3078         * gfortran.dg/random_7.f90: Initialize variable.
3079
3080 2007-08-15  Jakub Jelinek  <jakub@redhat.com>
3081
3082         PR middle-end/33074
3083         * gfortran.dg/pr33074.f90: New test.
3084
3085         PR c++/32992
3086         * g++.dg/opt/nrv14.C: New test.
3087
3088 2007-08-15  Paolo Carlini  <pcarlini@suse.de>
3089
3090         PR c++/33035
3091         * g++.dg/template/crash68.C: New.
3092
3093 2007-08-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
3094
3095         * gcc.dg/sibcall-3.c: Remove m68k from XFAIL list.
3096         * gcc.dg/sibcall-4.c: Ditto.
3097
3098 2007-08-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3099
3100         PR fortran/33066
3101         * gfortran.dg/use_8.f90: New test.
3102         * gfortran.dg/c_loc_tests_2.f03: Fix code.
3103
3104 2007-08-14  Paolo Carlini  <pcarlini@suse.de>
3105
3106         PR c++/27211
3107         * g++.dg/template/error27.C: New.
3108         * g++.dg/template/error28.C: New.
3109         * g++.dg/other/pr28304.C: Adjust.
3110         * g++.old-deja/g++.mike/p811.C: Likewise.
3111
3112 2007-08-14  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3113
3114         PR target/30315
3115         * gcc.target/i386/pr30315.c: New.
3116
3117 2007-08-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3118
3119         PR fortran/32594
3120         * gfortran.dg/substr_5.f90: New test.
3121
3122 2007-08-14  Andrew Pinski  <pinskia@gmail.com>
3123
3124         PR c/30428
3125         * gcc.dg/vector-2.c: New test.
3126
3127         PR c++/30428
3128         * g++.dg/ext/vector8.C: New test.
3129
3130 2007-08-13  Dan Hipschman  <dsh@google.com>
3131
3132         PR c/32953
3133         * gcc.dg/format/array-1.c: Add an additional test for
3134         unterminated format strings of length 1.
3135
3136 2007-08-13  Paul Thomas  <pault@gcc.gnu.org>
3137
3138         PR fortran/32926
3139         * gfortran.dg/external_procedures_3.f90: New test.
3140
3141 2007-08-13  Paul Thomas  <pault@gcc.gnu.org>
3142
3143         PR fortran/32827
3144         * gfortran.dg/import6.f90: New test.
3145
3146 2007-08-13  Andrew Pinski  <pinskia@gmail.com>
3147
3148         PR C/30427
3149         *  gcc.dg/vector-1.c: New test.
3150
3151 2007-08-13  Richard Sandiford  <richard@codesourcery.com>
3152
3153         * gcc.dg/pr21255-4.c: Skip for PIC.
3154         * gcc.dg/tree-ssa/loop-1.c: Allow bsrf as well as jsr for SH targets.
3155
3156 2007-08-13  Richard Sandiford  <richard@codesourcery.com>
3157
3158         * gcc.dg/attr-isr.c: Skip for PIC.
3159         * gcc.dg/attr-isr-nosave_low_regs.c: Likewise.
3160         * gcc.dg/attr-isr-trapa.c: Likewise.
3161         * gcc.dg/pragma-isr-nosave_low_regs.c: Likewise.
3162         * gcc.dg/pragma-isr-trapa.c: Likewise.
3163         * gcc.dg/pragma-isr-trapa2.c: Likewise.
3164
3165 2007-08-13  Paul Thomas  <pault@gcc.gnu.org>
3166
3167         PR fortran/32962
3168         * gfortran.dg/transpose_1.f90: New test.
3169
3170 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3171
3172         PR fortran/29600
3173         * gfortran.dg/intrinsics_kind_argument_1.f90: Add test for ACHAR
3174         intrinsic.
3175
3176 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3177
3178         PR fortran/30964
3179         PR fortran/33054
3180         * gfortran.dg/random_4.f90: New test.
3181         * gfortran.dg/random_5.f90: New test.
3182         * gfortran.dg/random_6.f90: New test.
3183         * gfortran.dg/random_7.f90: New test.
3184
3185 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3186
3187         PR fortran/32860
3188         * gcc.dg/format/gcc_gfc-1.c: Updated with new formats.
3189
3190 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3191
3192         PR fortran/31629
3193         * gcc/testsuite/gfortran.dg/module_private_1.f90: New test.
3194
3195 2007-08-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3196
3197         PR fortran/29600
3198         * gfortran.dg/intrinsics_kind_argument_1.f90: New test.
3199         * gfortran.dg/pure_dummy_length_1.f90: Adapt to new error wording.
3200
3201 2007-08-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3202
3203         PR fortran/32937
3204         * gfortran.dg/char_length_6.f90: New test.
3205
3206 2007-08-10  Ollie Wild  <aaw@google.com>
3207
3208         * g++.dg/lookup/using18.C: New test.
3209
3210 2007-08-10  Paolo Carlini  <pcarlini@suse.de>
3211
3212         PR c++/17763
3213         * g++.dg/other/error16.C: New.
3214
3215 2007-08-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3216
3217         PR libfortran/33039
3218         * gfortran.dg/namelist_37.f90: New test.
3219
3220 2007-08-10  Paolo Carlini  <pcarlini@suse.de>
3221
3222         PR c++/22256
3223         * g++.dg/conversion/op3.C: New.
3224
3225 2007-08-09  Tobias Burnus  <burnus@net-b.de>
3226
3227         PR fortran/32987
3228         * gfortran.dg/fmt_tab_1.f90: New.
3229         * gfortran.dg/fmt_tab_2.f90: New.
3230
3231 2007-08-09  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3232
3233         PR c/32796
3234         * gcc.c-torture/compile/pr32796.c: New test.
3235
3236 2007-08-09  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3237
3238         PR middle-end/32813
3239         * gfortran.fortran-torture/compile/emptyif-1.f90: New test.
3240         * lib/fortran-torture.exp (fortran-torture): Use TORTURE_OPTIONS
3241         instead of just -O.
3242
3243 2007-08-08  Richard Sandiford  <richard@codesourcery.com>
3244
3245         * gcc.target/mips/code-readable-1.c: New test.
3246         * gcc.target/mips/code-readable-2.c: Likewise.
3247         * gcc.target/mips/code-readable-3.c: Likewise.
3248
3249 2007-08-08  Vladimir Yanovsky  <yanov@il.ibm.com>
3250             Revital Eres  <eres@il.ibm.com>
3251
3252         * gfortran.dg/sms-1.f90: Add comment.
3253         * gfortran.dg/sms-2.f90: New.
3254
3255 2007-08-07  Ian Lance Taylor  <iant@google.com>
3256
3257         * gcc.dg/instrument-1.c: New test.
3258         * gcc.dg/instrument-2.c: New test.
3259         * gcc.dg/instrument-3.c: New test.
3260
3261 2007-08-07  Steve Ellcey  <sje@cup.hp.com>
3262
3263         * gfortran.dg/c_kind_params.f90: Check for stdint.h.
3264
3265 2007-08-07  Dorit Nuzman  <dorit@il.ibm.com>
3266
3267         * gcc.dg/vect/vect-28.c: Fix test to not expect peeling on 
3268         !vector_alignment_reachable targets.
3269         * gcc.dg/vect/vect-33.c: Likewise.
3270         * gcc.dg/vect/vect-42.c: Likewise.
3271         * gcc.dg/vect/vect-44.c: Likewise.
3272         * gcc.dg/vect/vect-50.c: Likewise.
3273         * gcc.dg/vect/vect-70.c: Likewise.
3274         * gcc.dg/vect/vect-71.c: Likewise.
3275         * gcc.dg/vect/vect-87.c: Likewise.
3276         * gcc.dg/vect/vect-88.c: Likewise.
3277         * gcc.dg/vect/vect-91.c: Likewise.
3278         * gcc.dg/vect/vect-93.c: Likewise.
3279         * gcc.dg/vect/vect-96.c: Likewise.
3280         * gcc.dg/vect/no-section-anchors-69.c: Likewise.
3281         * gcc.dg/vect/section-anchors-69.c: Likewise.
3282         * gcc.dg/vect/pr25413.c: Likewise.
3283         * gcc.dg/vect/costmodel/ppc/costmodel-33.c: Likewise.
3284         * gcc.dg/vect/costmodel/ppc/costmodel-76b.c: Likewise.
3285         * gfortran.dg/vect-2.f90: Likewise.
3286         * gfortran.dg/vect-3.f90: Likewise.
3287         * gfortran.dg/vect-4.f90: Likewise.
3288         * gfortran.dg/vect-5.f90: Likewise.
3289         * lib/target-supports.exp (check_effective_target_natural_alignment): 
3290         Return false for darwin. 
3291         (check_effective_target_vector_alignment_reachable_for_double): New.
3292
3293 2007-08-07  Andreas Krebbel  <krebbel1@de.ibm.com>
3294
3295         * gcc.dg/multiword-1.c: New testcase.
3296
3297 2007-08-07  Daniel Franke  <franke.daniel@gmail.com>
3298
3299         * gfortran.dg/namelist_33.f90: Improved tests, adjusted error
3300         messages.
3301         * gfortran.dg/namelist_36.f90: New test.
3302
3303 2007-08-07  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3304
3305         * gcc.c-torture/execute/simd-4.c (__ev_convert_s64)(main): Use
3306           int32_t for 32-bit integer. Use int64_t for 64-bit integer.
3307
3308 2007-08-07  Kaz Kojima  <kkojima@gcc.gnu.org>
3309
3310         * g++.dg/torture/type-generic-1.C: Add -mieee for sh.
3311         * gcc.dg/torture/type-generic-1.c: Likewise.
3312
3313 2007-08-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3314
3315         * gcc.c-torture/20070522-1.c: Move to ...
3316         * gcc.c-torture/compile/20070522-1.c: Here.
3317
3318 2007-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3319
3320         PR fortran/29828
3321         * gfortran.dg/minmax_char_1.f90: New test.
3322         * gfortran.dg/minmax_char_2.f90: New test.
3323         * gfortran.dg/min_max_optional_4.f90: New test.
3324
3325 2007-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3326
3327         * gfortran.dg/nan_1.f90: Rename module into aux2 to avoid cygwin
3328         hanging on the testcase.
3329
3330 2007-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3331
3332         PR middle-end/32988
3333         * gcc.c-torture/compile/pr32988.c: New test.
3334
3335 2007-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3336
3337         * gcc.dg/sms-antideps.c: Add a "return 0" to the end of main.
3338
3339 2007-08-05  Volker Reichelt  <v.reichelt@netcologne.de>
3340
3341         * g++.dg/warn/pedantic2.C: Fix error marker.  Add more tests.
3342
3343         Revert:
3344         2007-03-22  Dirk Mueller  <dmueller@suse.de>
3345
3346         * g++.old-deja/g++.brendan/warnings2.C: Don't use -pedantic.
3347
3348 2007-08-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3349
3350         PR fortran/32979
3351         * gfortran.dg/isnan_1.f90: New test.
3352
3353 2007-08-05  Vladimir Yanovsky  <yanov@il.ibm.com>
3354             Revital Eres <eres@il.ibm.com>
3355
3356         * gcc.dg/sms-antideps.c: New test.
3357
3358 2007-08-04  Paul Thomas  <pault@gcc.gnu.org>
3359
3360         PR fortran/31214
3361         * gfortran.dg/entry_13.f90: New test.
3362
3363         * gfortran.dg/entry_12.f90: Clean up .mod file.
3364
3365 2007-08-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3366
3367         PR fortran/32770
3368         * gfortran.dg/direct_io_2.f90:  Implicitly declare integer
3369         variables as kind=4 so they don't overflow the record length.
3370
3371 2007-08-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3372
3373         PR fortran/32968
3374         * gfortran.dg/selected_kind_1.f90: New test.
3375
3376 2007-08-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3377
3378         PR middle-end/32780
3379         * gcc.c-torture/compile/pr32780.c: New test.
3380
3381 2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3382
3383         RP middle-end/32399
3384         * gcc.c-torture/compile/pr32399.c: New testcase.
3385
3386 2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3387
3388         PR middle-end/32304
3389         * g++.dg/torture/pr32304.C: New testcase.
3390
3391 2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3392
3393         PR middle-end/32935
3394         * gfortran.fortran-torture/compile/complex_1.f90: New test.
3395
3396 2007-08-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3397
3398         PR fortran/32955
3399         * gfortran.dg/value_4.f90: Make integer constant of kind=4.
3400
3401 2007-08-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3402
3403         PR fortran/31202
3404         * gfortran.dg/nint_2.f90: New test.
3405
3406 2007-08-03  Nathan Froyd  <froydnj@codesourcery.com>
3407
3408         * gcc.dg/tree-ssa/loop-1.c: Skip on powerpc targets if -mlongcall.
3409         * gcc.dg/weak/typeof-2.c: Likewise.
3410
3411 2007-08-03  Diego Novillo  <dnovillo@google.com>
3412
3413         PR 31521
3414         * gcc.dg/tree-ssa/pr31521.c: New test.
3415
3416 2007-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
3417
3418         PR fortran/32770
3419         * gfortran.dg/unf_read_corrupted_1.f90:  Integer variable in
3420         iostat must be default kind.
3421
3422 2007-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3423
3424         * gfortran.dg/opem_errors.f90: Revise test to pass when run under sudo.
3425
3426 2007-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3427
3428         PR fortran/32770
3429         * gfortran.dg/unf_read_corrupted_1.f90:  Make all kinds
3430         explicit so test passes with -fdefault-integer-8.
3431         * gfortran.dg/unformatted_recl_1.f90:  Likewise.
3432         * gfortran.dg/unformatted_subrecord_1.f90:  Likewise.
3433
3434 2007-08-02  Lee Millward  <lee.millward@gmail.com>
3435
3436         PR c++/30849
3437         * g++.dg/parse/asm1.C: New test.
3438
3439         PR c++/30850
3440         * g++.dg/parse/asm2.C: Likewise.
3441
3442         PR c++/30851
3443         * g++.dg/parse/asm3.C: Likewise.
3444         
3445 2007-08-02  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3446
3447         * gcc.dg/tree-ssa/gen-vect-2.c: Use "char" for vector elements if
3448           "int" is only 16 bit bits wide.
3449         * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.
3450
3451 2007-08-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3452
3453         * g++.dg/torture/type-generic-1.C: New.
3454         * gcc.dg/pr28796-2.c: Move tests ...
3455         * gcc.dg/tg-tests.h: ... here.
3456         * gcc.dg/torture/type-generic-1.c: New.
3457
3458 2007-08-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3459
3460         PR libfortran/32954
3461         * minmaxloc_3.f90:  New test case.
3462
3463 2007-08-01  Tobias Burnus  <burnus@net-b.de>
3464
3465         PR fortran/32936
3466         * gfortran.dg/allocate_stat.f90: New.
3467
3468 2007-08-01  Nathan Froyd  <froydnj@codesourcery.com>
3469
3470         * gcc.target/i386/pr23098.c: XFAIL on vxworks targets.
3471
3472 2007-08-01  Daniel Jacobowitz  <dan@codesourcery.com>
3473
3474         PR tree-optimization/32919
3475         * gcc.c-torture/compile/pr32919.c: New.
3476
3477 2007-08-01  Nick Clifton  <nickc@redhat.com>
3478
3479         * gcc.c-torture/execute/execute.exp: Change copyright header to
3480         refer to version 3 of the GNU General Public License and to point
3481         readers at the COPYING3 file and the FSF's license web page.
3482         * gcc.c-torture/execute/ieee/ieee.exp,
3483         gcc.c-torture/unsorted/unsorted.exp,
3484         gcc.c-torture/compile/compile.exp,
3485         gcc.c-torture/compile/structs.c, gcc.target/powerpc/powerpc.exp,
3486         gcc.target/arm/neon/neon.exp, gcc.target/arm/arm.exp,
3487         gcc.target/cris/torture/cris-torture.exp,
3488         gcc.target/cris/cris.exp, gcc.target/ia64/ia64.exp,
3489         gcc.target/alpha/alpha.exp, gcc.target/m68k/m68k.exp,
3490         gcc.target/spu/spu.exp, gcc.target/mips/mips.exp,
3491         gcc.target/sparc/sparc.exp, gcc.target/i386/i386.exp,
3492         gcc.target/x86_64/abi/abi-x86_64.exp, gnat.dg/specs/specs.exp,
3493         gnat.dg/dg.exp, gnat.dg/style/style.exp,
3494         gcc.dg/special/mips-abi.exp, gcc.dg/special/special.exp,
3495         gcc.dg/pch/pch.exp, gcc.dg/vxworks/vxworks.exp, gcc.dg/dg.exp,
3496         gcc.dg/charset/charset.exp, gcc.dg/weak/weak.exp,
3497         gcc.dg/tree-ssa/tree-ssa.exp, gcc.dg/tls/tls.exp,
3498         gcc.dg/cpp/cpp.exp, gcc.dg/cpp/trad/trad.exp,
3499         gcc.dg/matrix/matrix.exp, gcc.dg/vmx/vmx.exp,
3500         gcc.dg/compat/struct-layout-1.exp, gcc.dg/compat/compat.exp,
3501         gcc.dg/compat/struct-layout-1_generate.c, gcc.dg/debug/debug.exp,
3502         gcc.dg/debug/dwarf2/dwarf2.exp, gcc.dg/tree-prof/tree-prof.exp,
3503         gcc.dg/ipa/ipa.exp, gcc.dg/dfp/dfp.exp,
3504         gcc.dg/noncompile/noncompile.exp,
3505         gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp,
3506         gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp,
3507         gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp,
3508         gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp,
3509         gcc.dg/vect/vect.exp, gcc.dg/format/format.exp,
3510         gcc.misc-tests/i386-prefetch.exp, gcc.misc-tests/sort2.exp,
3511         gcc.misc-tests/matrix1.exp, gcc.misc-tests/dectest.exp,
3512         gcc.misc-tests/options.exp, gcc.misc-tests/gcov.exp,
3513         gcc.misc-tests/mg-2.exp, gcc.misc-tests/mg.exp,
3514         gcc.misc-tests/bprob.exp, gcc.misc-tests/acker1.exp,
3515         gcc.misc-tests/dhry.exp, gcc.misc-tests/linkage.exp,
3516         gcc.misc-tests/arm-isr.exp, gcc.misc-tests/sieve.exp,
3517         g++.old-deja/g++.niklas/README, g++.old-deja/g++.gb/README,
3518         g++.old-deja/old-deja.exp,
3519         gfortran.fortran-torture/execute/execute.exp,
3520         gfortran.fortran-torture/compile/compile.exp,
3521         treelang/output/output-1.c, treelang/output/output-1.tree,
3522         treelang/execute/execute.exp, treelang/Makefile.in,
3523         treelang/compile/compile.exp, g++.dg/dg.exp,
3524         g++.dg/debug/debug.exp, g++.dg/debug/dwarf2/dwarf2.exp,
3525         g++.dg/charset/charset.exp, g++.dg/vect/vect.exp,
3526         g++.dg/tls/tls.exp, g++.dg/tree-prof/tree-prof.exp,
3527         g++.dg/pch/pch.exp, g++.dg/special/ecos.exp,
3528         g++.dg/compat/struct-layout-1.exp,
3529         g++.dg/compat/struct-layout-1_generate.c,
3530         g++.dg/compat/compat.exp, g++.dg/gcov/gcov.exp,
3531         g++.dg/bprob/bprob.exp, config/default.exp,
3532         gcc.test-framework/test-framework.awk,
3533         gcc.test-framework/gen_directive_tests,
3534         gcc.test-framework/test-framework.exp,
3535         objc.dg/special/special.exp,
3536         objc.dg/gnu-encoding/gnu-encoding.exp,
3537         objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c,
3538         objc.dg/pch/pch.exp, objc.dg/dg.exp, lib/copy-file.exp,
3539         lib/profopt.exp, lib/gcc.exp, lib/mike-g++.exp, lib/c-compat.exp,
3540         lib/scanrtl.exp, lib/gfortran-dg.exp, lib/g++.exp,
3541         lib/obj-c++.exp, lib/wrapper.exp, lib/gnat-dg.exp, lib/compat.exp,
3542         lib/c-torture.exp, lib/gcc-dg.exp, lib/scanasm.exp, lib/gnat.exp,
3543         lib/treelang-dg.exp, lib/prune.exp, lib/gcov.exp,
3544         lib/treelang.exp, lib/dg-pch.exp, lib/scantree.exp,
3545         lib/g++-dg.exp, lib/objc-dg.exp, lib/file-format.exp,
3546         lib/target-libpath.exp, lib/obj-c++-dg.exp, lib/scandump.exp,
3547         lib/target-supports-dg.exp, lib/gcc-defs.exp,
3548         lib/fortran-torture.exp, lib/objc.exp, lib/scanipa.exp,
3549         lib/mike-gcc.exp, lib/objc-torture.exp, lib/gfortran.exp,
3550         lib/target-supports.exp, obj-c++.dg/dg.exp, gfortran.dg/dg.exp,
3551         gfortran.dg/vect/vect.exp, objc/execute/execute.exp,
3552         objc/execute/exceptions/exceptions.exp, objc/compile/compile.exp:
3553         Likewise.
3554
3555 2007-08-01  Daniel Franke  <franke.daniel@gmail.com>
3556
3557         * gfortran.dg/parameter_unused.f90: Adjusted dg-options and
3558         error message text.
3559
3560 2007-08-01  Daniel Franke  <franke.daniel@gmail.com>
3561
3562         PR fortran/32945
3563         * gfortran.dg/initialization_12.f90: New test.
3564
3565 2007-08-01  Paul Thomas  <pault@gcc.gnu.org>
3566
3567         PR fortran/31609
3568         * gfortran.dg/entry_12.f90: New test.
3569
3570 2007-07-31  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3571
3572         PR fortran/32938
3573         * gfortran.dg/altreturn_6.f90: New test.
3574
3575 2007-07-31  Steven G. Kargl  <kargl@gcc.gnu.org>
3576
3577         PR fortran/32942
3578         * gfortran.dg/exponent_2.f90: New test.
3579
3580 2007-07-30  Jan Sjodin  <jan.sjodin@amd.com>
3581
3582         * gcc.dg/vect/vect-117.c: New test.
3583         * gcc.dg/vect/vect-74.c: Enabled test
3584         * gcc.dg/vect/vect-81.c: Enabled test
3585
3586 2007-07-30  Andrew Pinski  <pinskia@gmail.com>
3587
3588         * gcc.dg/pragma-darwin.c: Run on all *-*-darwin* targets.
3589         s/dg-error/dg-warning where warning is expected.
3590
3591 2007-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3592
3593         PR fortran/32770
3594         * gfortran.dg/array_constructor_12.f90:  Adjust argument
3595         of huge() to correct kind.
3596
3597 2007-07-30  Ollie Wild  <aaw@google.com>
3598
3599         * gcc.dg/cpp/counter-2.c: New test.
3600         * gcc.dg/cpp/counter-3.c: New test.
3601         * gcc.dg/cpp/dir-only-1.c: New test.
3602         * gcc.dg/cpp/dir-only-1.h: New file.
3603         * gcc.dg/cpp/dir-only-2.c: New test.
3604         * gcc.dg/cpp/dir-only-3.c: New test.
3605         * gcc.dg/cpp/dir-only-3a.h: New file.
3606         * gcc.dg/cpp/dir-only-3b.h: New file.
3607         * gcc.dg/cpp/dir-only-4.c: New test.
3608         * gcc.dg/cpp/dir-only-5.c: New test.
3609         * gcc.dg/cpp/dir-only-6.c: New test.
3610
3611 2007-07-30  Julian Brown  <julian@codesourcery.com>
3612
3613         * gcc.target/arm/neon/v*.c: Regenerate.
3614
3615 2007-07-30  Paolo Carlini  <pcarlini@suse.de>
3616
3617         PR c++/32108
3618         * g++.dg/ext/label6.C: New.
3619
3620 2007-07-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3621
3622         PR libfortran/32858
3623         PR libfortran/30814
3624         * gfortran.dg/pack_bounds_1.f90:  Adjust to new error message.
3625
3626 2007-07-29  Paul Thomas  <pault@gcc.gnu.org>
3627
3628         PR fortran/31211
3629         * gfortran.dg/actual_pointer_function_1.f90: New test.
3630
3631         PR fortran/32682
3632         * gfortran.dg/scalarize_parameter_array_1.f90: New test.
3633
3634 2007-07-29  Daniel Franke  <franke.daniel@gmail.com>
3635
3636         PR fortran/32906
3637         * gfortran.dg/shape_1.f90: Adjust error message.
3638         * gfortran.dg/parameter_array_ref_1.f90: New test.
3639
3640 2007-07-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3641
3642         PR fortran/31609
3643         * gfortran.dg/entry_11.f90: New test.
3644
3645 2007-07-29  Vladimir Yanovsky  <yanov@il.ibm.com>
3646             Revital Eres  <eres@il.ibm.com>
3647
3648         * gfortran.dg/sms-1.f90: New test.
3649
3650 2007-07-28  Richard Guenther  <rguenther@suse.de>
3651
3652         * gcc.c-torture/compile/pr32920.c: New testcase.
3653
3654 2007-07-28  Simon Martin  <simartin@users.sourceforge.net>
3655
3656         PR c++/30917
3657         * g++.dg/lookup/friend11.C: New test.
3658
3659 2007-07-28  Daniel Franke  <franke.daniel@gmail.com>
3660
3661         * gfortran.dg/namelist_5.f90: Adjusted error message.
3662         * gfortran.dg/assumed_shape_nml.f90: Renamed to ...
3663         * gfortran.dg/namelist_31.f90: ... this. Removed dg-warning directive.
3664         * gfortran.dg/assumed_size_nml.f90: Renamed to ...
3665         * gfortran.dg/namelist_32.f90: ... this.
3666
3667         PR fortran/32876
3668         * gfortran.dg/namelist_33.f90: New test.
3669
3670         PR fortran/32905
3671         * gfortran.dg/namelist_34.f90: New test.
3672
3673         PR fortran/31818
3674         * gfortran.dg/namelist_35.f90: New test.
3675
3676 2007-07-28  Paul Thomas  <pault@gcc.gnu.org>
3677
3678         PR fortran/32880
3679         * gfortran.dg/alloc_comp_assign_6.f90: New tests.
3680
3681 2007-07-28  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3682
3683         PR testsuite/32471
3684         * gcc.dg/torture/pr30364-1.c (f)(main): Use INT_MAX instead of
3685           assuming it is 0x7ffffffff.
3686         * gcc.dg/torture/pr30364-2.c (f)(main): Likewise.
3687         * gcc.dg/torture/pr30364-3.c (f)(main): Likewise.
3688
3689 2007-07-27  Dominique d'Humieres  <dominiq@lps.ens.fr>
3690
3691         * gfortran.dg/operator_3.f90: Fix dg directive.
3692         * gfortran.dg/min_max_conformance.f90: Fix dg directive.
3693         * gfortran.dg/compliant_elemental_intrinsics_2.f90: Fix dg directive.
3694         * gfortran.dg/c_ptr_tests_10.f03: Fix dg directive.
3695
3696 2007-07-27  Douglas Gregor  <doug.gregor@gmail.com>
3697
3698         * g++.dg/cpp0x/decltype1.C: New.
3699         * g++.dg/cpp0x/decltype2.C: New.
3700         * g++.dg/cpp0x/decltype3.C: New.
3701         * g++.dg/cpp0x/decltype4.C: New.
3702         * g++.dg/cpp0x/decltype5.C: New.
3703         * g++.dg/cpp0x/decltype6.C: New.
3704
3705 2007-07-27  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3706
3707         * gcc.dg/torture/pr27743.c (bar): Use an integer of exactly 32 bits
3708           because the test relies on bit 31 to be the sign bit.
3709
3710 2007-07-27  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3711
3712         * gcc.c-torture/execute/pr28651.c (main): Use INT_MAX instead of
3713           assuming it is 0x7fffffff.
3714         * gcc.dg/tree-ssa/vrp29.c (decCompare)(main): Likewise.
3715         * gcc.dg/Wconversion-integer-no-sign.c (h): Likewise.
3716
3717 2007-07-27  Mark Mitchell  <mark@codesourcery.com>
3718
3719         PR c++/32346
3720         * g++.dg/expr/bitfield9.C: New test.
3721
3722 2007-07-26  Steven G. Kargl  <kargl@gcc.gnu.org>
3723
3724         PR fortran/32899
3725         * gfortran.dg/logical_comp.f90: Update dg-error strings.
3726
3727 2007-07-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3728
3729         PR fortran/32760
3730         * gfortran.dg/private_type_7.f90: New test.
3731
3732 2007-07-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3733
3734         PR fortran/32035
3735         * gfortran.dg/select_char_1.f90: New test.
3736
3737 2007-07-27  Tobias Burnus  <burnus@net-b.de>
3738
3739         PR fortran/32903
3740         * gfortran.dg/initialization_11.f90: New test.
3741
3742 2007-07-27  Richard Sandiford  <richard@codesourcery.com>
3743
3744         * gcc.target/mips/ins-1.c: New test.
3745
3746 '2007-07-26  Nathan Froyd  <froydnj@codesourcery.com>
3747
3748         PR/19232
3749         * gcc.dg/assign-warn-3.c (f0): Declare as inline.
3750         (f1): Likewise.
3751
3752 2007-07-26  Andreas Krebbel  <krebbel1@de.ibm.com>
3753
3754         * gcc.dg/20070725-1.c: Split the spare field in two to avoid:
3755         error: width of 'spare' exceeds its type.
3756
3757 2007-07-25  Nathan Froyd  <froydnj@codesourcery.com>
3758
3759         * gcc.dg/sibcall-3.c: Skip on PowerPC targets when -mlongcall.
3760         * gcc.dg/sibcall-4.c: Likewise.
3761
3762 2007-07-25  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3763
3764         PR rtl-optimization/31500
3765         * gcc.dg/Warray-bounds.c: Remove hppa xfails.
3766         * g++.dg/warn/Warray-bounds.C: Likewise.
3767
3768 2007-07-25  H.J. Lu  <hongjiu.lu@intel.com>
3769
3770         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Updated.
3771
3772 2007-07-25  Julian Brown  <julian@codesourcery.com>
3773             Paul Brook  <paul@codesourcery.com>
3774             Joseph Myers  <joseph@codesourcery.com>
3775             Mark Shinwell  <shinwell@codesourcery.com>
3776
3777         * gcc.dg/vect/vect.exp: Check is-effective-target arm_neon_hw.
3778         * gcc.dg/vect/tree-vect.h: Check for NEON SIMD support.
3779         * lib/gcc-dg.exp (cleanup-saved-temps): Fix comment.
3780         * lib/target-supports.exp (check_effective_target_arm_neon_ok)
3781         (check_effective_target_arm_neon_hw): New.
3782         * gcc.target/arm/neon/neon.exp: New file.
3783         * gcc.target/arm/neon/polytypes.c: New file.
3784         * gcc.target/arm/neon/v*.c (1870 files): New (autogenerated).
3785
3786 2007-07-25  Janis Johnson  <janis187@us.ibm.com>
3787
3788         * gcc.c-torture/unsorted/dump-noaddr.c: Reduce string length for
3789           targets where an "int" is less than 32 bits wide.
3790
3791 2007-07-25  Andreas Krebbel  <krebbel1@de.ibm.com>
3792
3793         * gcc.dg/20070725-1.c: Testcase for revision 126876 added.
3794
3795 2007-07-25  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3796
3797         * gcc.dg/tree-ssa/predcom-1.c (count_averages): Avoid overflow
3798           during addition if an int is only 16 bits wide.
3799         * gcc.dg/tree-ssa/predcom-2.c (fib): Avoid overflow of 16-bit int.
3800
3801 2007-07-25  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3802
3803         * gcc.dg/torture/pr29584.c: Only run test if pointers have the same
3804           size as "long int" and are 32 or 64 bits wide.
3805         * gcc.dg/torture/pr28814.c: Likewise.
3806
3807 2007-07-25  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3808
3809         * gcc.dg/torture/pr30313.c (struct S): Make sure the bit-field is
3810           exactly as wide as an int.
3811
3812 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3813
3814         * gcc.dg/compat/struct-layout-1_generate.c (COMPAT_PRLL):
3815         Define and use throughout as long long printf format specifier.
3816         * g++.dg/compat/struct-layout-1_generate.c (COMPAT_PRLL):
3817         Likewise.
3818
3819 2007-07-24  H.J. Lu  <hongjiu.lu@intel.com>
3820
3821         *  gcc.dg/dfp/fe-convert-2.c: Unconditionally enable testing
3822         for converting from 1.0e-96 and 0.00048828125 to _Decimal32.
3823
3824 2007-07-25  Ben Elliston  <bje@au.ibm.com>
3825
3826         * gcc.dg/dfp/fe-convert-1.c: Fix typo in comments.
3827
3828 2007-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
3829
3830         * gcc.c-torture/execute/20070724-1.c: New.
3831
3832 2007-07-24 Paul Thomas <pault@gcc.gnu.org>
3833
3834         PR fortran/31205
3835         * gfortran.dg/alloc_comp_basics_1.f90 : Restore number of
3836         "deallocates" to 24, since patch has code rid of much spurious
3837         code.
3838         * gfortran.dg/interface_assignment_1.f90 : New test.
3839
3840         PR fortran/32842
3841         * gfortran.dg/interface_assignment_2.f90 : New test.
3842
3843 2007-07-24  Daniel Franke  <franke.daniel@gmail.com>
3844
3845         PR fortran/32867
3846         * fortran.dg/initialization_10.f90: New test.
3847
3848 2007-07-24  Daniel Franke  <franke.daniel@gmail.com>
3849
3850         PR fortran/32778
3851         * gfortran.dg/imag_2.f: Removed
3852         * gfortran.dg/warn_std_1.f90: New test.
3853         * gfortran.dg/warn_std_2.f90: New test.
3854         * gfortran.dg/warn_std_3.f90: New test.
3855
3856 2007-07-24  Paolo Carlini  <pcarlini@suse.de>
3857
3858         PR c++/29001
3859         * g++.dg/init/new22.C: New.
3860
3861 2007-07-24  Paolo Carlini  <pcarlini@suse.de>
3862
3863         PR c++/32561
3864         * g++.dg/template/crash67.C: New.
3865
3866 2007-07-24  Dorit Nuzman  <dorit@il.ibm.com>
3867
3868         * lib/target-support.exp (check_effective_target_natural_alignment): 
3869         (check_effective_target_vector_alignment_reachable): New.
3870         * config/spu/spu.c (spu_vector_alignment_reachable): New.
3871         (TARGET_VECTOR_ALIGNMENT_REACHABLE): Define.
3872         * * gcc.dg/vect/pr25413a.c: Use vector_alignment_reachable target 
3873         check.
3874         * gcc.dg/vect/pr25413.c: Likewise.
3875         * gcc.dg/vect/pr31699.c: Likewise.
3876
3877 2007-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3878
3879         PR fortran/30814
3880         * gfortran.dg/pack_bounds_1.f90:  New test case.
3881
3882 2007-07-23  Daniel Franke  <franke.daniel@gmail.com>
3883
3884         PR fortran/31639
3885         * gfortran.dg/initialization_9.f90: New test.
3886
3887 2007-07-23  Christopher D. Rickett  <crickett@lanl.gov>
3888
3889         PR fortran/32797
3890         PR fortran/32800
3891         * gfortran.dg/bind_c_usage_8.f03: New test case.
3892         * gfortran.dg/c_f_pointer_tests_2.f03: Ditto.
3893         * gfortran.dg/c_ptr_tests_5.f03: Updated expected error message. 
3894
3895 2007-07-23  Richard Sandiford  <richard@codesourcery.com>
3896
3897         * gcc.target/mips/branch-cost-1.c: New test.
3898         * gcc.target/mips/branch-cost-2.c: Likewise.
3899
3900 2007-07-23  Christopher D. Rickett  <crickett@lanl.gov>
3901
3902         PR fortran/32732
3903         * gfortran.dg/c_char_tests.f03: New test case.
3904         * gfortran.dg/c_char_driver.c: Driver for c_char_tests.f03.
3905         * gfortran.dg/c_char_tests_2.f03: New test case.
3906         * gfortran.dg/value_6.f03: Ditto.
3907         * gfortran.dg/value_7.f03: Ditto.
3908
3909 2007-07-23  Christopher D. Rickett  <crickett@lanl.gov>
3910
3911         PR fortran/32600
3912         * gfortran.dg/c_funloc_tests_5.f03: New.
3913         * gfortran.dg/c_funloc_tests_5.f04: New.
3914         * gfortran.dg/c_funloc_tests_4_driver.c: New.
3915
3916 2007-07-22  Nathan Sidwell  <nathan@codesourcery.com>
3917
3918         PR c++/32839
3919         * g++.dg/expr/call4.C: New.
3920         * g++.dg/expr/call5.C: New.
3921
3922 2007-07-22  Daniel Franke  <franke.daniel@gmail.com>
3923
3924         PR fortran/32710
3925         * gfortran.dg/namelist_30.f90: New test.
3926
3927 2007-07-22  Daniel Franke  <franke.daniel@gmail.com>
3928
3929         PR fortran/29962
3930         * gfortran.dg/array_initializer_1.f90: Removed warning.
3931         * gfortran.dg/initialization_1.f90: Adjusted messages.
3932         * gfortran.dg/nested_modules_6.f90: Removed warning.
3933
3934         PR fortran/31253
3935         * gfortran.dg/initialization_7.f90: New test.
3936
3937         PR fortran/31639
3938         * gfortran.dg/initialization_8.f90: New test.
3939
3940 2007-07-22  Nathan Sidwell  <nathan@codesourcery.com>
3941
3942         PR c++/30818
3943         * g++.dg/template/crash47.C: Adjust errors.
3944         * g++.dg/template/crash48.C: Adjust errors.
3945         * g++.dg/template/typename12.C: New.
3946         * g++.dg/template/typename13.C: New.
3947         * g++.dg/template/typename14.C: New.
3948         * g++.dg/template/typedef6.C: Adjust errors.
3949
3950 2007-07-21  Christopher D. Rickett  <crickett@lanl.gov>
3951
3952         PR fortran/32627
3953         * gfortran.dg/pr32627_driver.c: Driver for pr32627.
3954         * gfortran.dg/pr32627.f03: New test case.
3955
3956         * gfortran.dg/c_f_pointer_logical.f03: New test case.
3957         * gfortran.dg/c_f_pointer_logical_driver.c: Driver for
3958         c_f_pointer_logical.
3959         * gfortran.dg/c_f_pointer_complex_driver.c: Driver for
3960         c_f_pointer_complex.
3961         * gfortran.dg/c_f_pointer_complex.f03: New test case.
3962         * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Driver for
3963         c_f_pointer_shape_tests_2.
3964         * gfortran.dg/c_f_pointer_shape_tests_2.f03: New test case.
3965
3966 2007-07-21  Christopher D. Rickett  <crickett@lanl.gov>
3967
3968         PR fortran/32804
3969         * gfortran.dg/c_loc_tests_9.f03: New test case.
3970         * gfortran.dg/c_loc_tests_10.f03: Ditto.
3971
3972 2007-07-21  Lee Millward  <lee.millward@gmail.com>
3973
3974         PR fortran/32823
3975         * gfortran.dg/int_2.f90: New test.
3976         
3977 2007-07-21  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3978
3979         * gcc.dg/inline-23.c: Use pointer sized type for cast from pointer.
3980
3981 2007-07-20  Richard Sandiford  <richard@codesourcery.com>
3982
3983         * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -msmartmips.
3984         * gcc.target/mips/save-restore-5.c: Fix positioning of dg-do directive.
3985
3986 2007-07-20  Uros Bizjak  <ubizjak@gmail.com>
3987
3988         PR tree-optimization/19910
3989         * gcc.dg/pr19910.c: New test.
3990
3991 2007-07-19  Daniel Franke  <franke.daniel@gmail.com>
3992
3993         PR fortran/32738
3994         * gfortran.dg/pr32738.f90: New test.
3995
3996 2007-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3997
3998         PR tree-optimzation/32635
3999         * gfortran.dg/pr32635.f:  New test case.
4000
4001 2007-07-18  Christopher D. Rickett  <crickett@lanl.gov>
4002
4003         PR fortran/32801
4004         * gfortran.dg/pr32801.f03: New test case.
4005
4006 2007-07-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4007
4008         * gcc.dg/c99-math-double-1.c: Mark test variables as volatile.
4009         Test negative numbers also.
4010         * gcc.dg/c99-math-float-1.c: Likewise.
4011         * gcc.dg/c99-math-long-double-1.c: Likewise.
4012         * gcc.dg/c99-math.h: Check for FP exceptions.  Update for negative
4013         test inputs.
4014
4015 2007-07-18  Bob Wilson  <bob.wilson@acm.org>
4016         
4017         * lib/target-supports.exp (check_effective_target_sync_int_long):
4018         Enable for xtensa.
4019         (check_effective_target_sync_char_short): Likewise.
4020         
4021 2007-07-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4022
4023         * gcc.dg/pr28796-2.c: Add more cases.
4024
4025 2007-07-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4026
4027         * gcc.dg/pr28796-1.c: Add more cases.
4028         * gcc.dg/pr28796-2.c: Likewise.
4029
4030 2007-07-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4031
4032         * gcc.dg/pr28796-1.c: Add more cases.
4033         * gcc.dg/pr28796-2.c: Likewise.
4034
4035 2007-07-17  Janus Weil  <jaydub66@gmail.com>
4036
4037         PR fortran/32535
4038         *