PR c++/42013
[official-gcc/constexpr.git] / gcc / testsuite / ChangeLog
blobd5115fd09ac89f61b3d89ac3456c9fc853689eef
1 2009-11-12  Jason Merrill  <jason@redhat.com>
3         PR c++/42013
4         * g++.dg/cpp0x/decltype19.C: New.
6 2009-11-11  Jason Merrill  <jason@redhat.com>
8         PR c++/39131
9         * g++.dg/dfp/typeid1.C: New.
11 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
13         PR fortran/41978
14         * gfortran.dg/proc_ptr_comp_22.f90: New test.
16 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
18         PR testsuite/42001
19         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
20         lto_finish at the end.
22         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
23         (lto_finish): New. Restore mathlib.
25 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
27         * g++.dg/torture/pushpop_macro.C: New testcase.
28         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
29         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all
30         targets.
32 2009-11-11  Jon Beniston <jon@beniston.com>
34         * lib/target-supports.exp (check_profiling_available): lm32 target 
35           doesn't support profiling.
36         * gcc.dg/20020312-2.c: Add lm32 support.
37         * g++.dg/other/packed1.C: Expect to fail on lm32.        
38         * g++.old-deja/g++.jason/thunk3.C: Likewise.                 
40 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
42         * gcc.target/arm/neon: Regenerate generated tests.
44 2009-11-10  Jason Merrill  <jason@redhat.com>
46         * g++.dg/init/placement5.C: New.
48         PR c++/34158
49         * g++.dg/init/placement4.C: New.
51 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
53         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
54         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
55         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
56         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
58 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
60         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
61         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
63 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
65         * gcc.c-torture/compile/pr41987.c: New.
67 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
69         PR middle-end/40946
70         * gcc.dg/pr40946.c: New test.
72 2009-11-09  Jason Merrill  <jason@redhat.com>
74         PR c++/41972
75         * g++.dg/template/ref4.C: New.
77         PR c++/41994
78         * g++.dg/template/conv10.C: New.
80 2009-11-07  Jason Merrill  <jason@redhat.com>
82         PR c++/37920
83         * g++.dg/ext/typeof11.C: New.
85 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
87         PR target/41985
88         * gcc.target/i386/pr41985.c: New test.
90 2009-11-08  Richard Guenther  <rguenther@suse.de>
92         * gcc.dg/torture/pta-escape-1.c: New testcase.
94 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
96         * gnat.dg/rep_clause4.adb: New test.
98 2009-11-08  Richard Guenther  <rguenther@suse.de>
100         PR rtl-optimization/41928
101         * gfortran.dg/pr41928.f90: New testcase.
103 2009-11-07  Jason Merrill  <jason@redhat.com>
105         PR c++/18451
106         PR c++/40738
107         * g++.dg/parse/error36.C: Add parameter and template cases.
108         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
109         * g++.dg/ext/typedef-init.C: Likewise.
110         * g++.dg/lookup/hidden-class1.C: Likewise.
111         * g++.dg/lookup/hidden-class10.C: Likewise.
112         * g++.dg/lookup/hidden-class5.C: Likewise.
113         * g++.dg/lookup/hidden-class7.C: Likewise.
114         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
115         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
116         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
117         * g++.dg/lookup/strong-using-2.C: Likewise.
118         * g++.dg/other/typedef1.C: Likewise.
119         * g++.dg/parse/access10.C: Likewise.
120         * g++.dg/parse/constructor1.C: Likewise.
121         * g++.dg/parse/crash38.C: Likewise.
122         * g++.dg/parse/error3.C: Likewise.
123         * g++.dg/parse/typespec1.C: Likewise.
124         * g++.dg/template/typedef5.C: Likewise.
125         * g++.old-deja/g++.pt/typename3.C: Likewise.
126         * g++.old-deja/g++.pt/typename4.C: Likewise.
127         * g++.old-deja/g++.pt/typename6.C: Likewise.
128         * g++.old-deja/g++.robertl/eb94.C: Likewise.
130         * g++.dg/abi/regparm1.C: Fix execute test.
132 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
134         PR tree-optimization/41643
135         * gcc.dg/pr41643.c: New test.
137 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
139         PR fortran/41909
140         * gfortran.dg/recursive_check_15.f90: New test.
142 2009-11-06  Jason Merrill  <jason@redhat.com>
144         PR c++/15946
145         * g++.dg/parse/error36.C: New.
146         * g++.old-deja/g++.other/typename1.C: Adjust.
148         PR c++/9381
149         * g++.dg/abi/regparm1.C: New.
151 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
153         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
154         PLUGIN_PRAGMAS.
155         * g++.dg/plugin/pragma_plugin.c: new test plugin for
156         PLUGIN_PRAGMAS.
157         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c and
158         pragma_plugin-test-1.C.
160 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
162         PR c++/41536
163         * g++.dg/ext/always_inline-5.C: New test.
165 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
167         PR c++/41967
168         * g++.dg/gomp/pr41967.C: New test.
170 2009-11-06  Michael Matz  <matz@suse.de>
172         PR middle-end/41963
173         * gcc.dg/pr41963.c: New test.
175 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
177         PR middle-end/41935
178         * gcc.dg/pr41935.c: New test.
179         * c-c++-common/pr41935.c: New test.
180         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
181         element.
182         * gcc.c-torture/execute/pr41935.c: New test.
184 2009-11-05  Jason Merrill  <jason@redhat.com>
186         PR c++/34180
187         * g++.dg/init/synth2.C: New.
189         PR c++/7046
190         * g++.dg/abi/pragma-pack1.C: New.
192         PR c++/34870
193         * g++.dg/lookup/koenig7.C: New.
195         PR c++/41703
196         * g++.dg/template/partial6.C: New.
198 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
200         PR fortran/41556
201         * gfortran.dg/class_12.f03: New test.
203 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
205         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
206         in builtin's name.
208 2009-11-04  Jason Merrill  <jason@redhat.com>
210         PR c++/36912
211         * g++.dg/init/static-init2.C: New.
213 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
215         PR fortran/41556
216         PR fortran/41873
217         * gfortran.dg/interface_abstract_4.f90: New test.
219 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
221         * gcc.target/m68k/pr41302.c: Fix target triplet.
223 2009-11-04  Jason Merrill  <jason@redhat.com>
225         PR c++/39413
226         * g++.dg/template/overload11.C: New.
227         * g++.dg/template/nested3.C: Adjust.
229 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
231         PR ada/20548
232         * ada/acats/norun.lst: Remove the stack checking tests.
233         * ada/acats/run_acats: Limit the stack to 8MB.
235 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
237         PR fortran/41556
238         PR fortran/41937
239         * gfortran.dg/class_11.f03: New test.
241 2009-11-04  Jason Merrill  <jason@redhat.com>
243         PR c++/35067
244         * g++.dg/abi/thunk5.C: New.
246 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
248         PR rtl-opt/41833
249         * gcc.target/powerpc/altivec-33.c: New testcase.
251 2009-11-04  Jason Merrill  <jason@redhat.com>
253         PR c++/17365, DR 218
254         * g++.dg/lookup/koenig6.C: New.
255         * g++.dg/lookup/koenig5.C: Adjust.
256         * g++.dg/template/crash56.C: Adjust.
257         * g++.old-deja/g++.ns/koenig5.C: Adjust.
259 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
260             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
262         * gcc.target/i386/xop-check.h: New file.
263         * gcc.target/i386/xop-hadduX.c: Ditto.
264         * gcc.target/i386/xop-haddX.c: Ditto.
265         * gcc.target/i386/xop-hsubX.c: Ditto.
266         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
267         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
268         * gcc.target/i386/xop-pcmov2.c: Ditto.
269         * gcc.target/i386/xop-pcmov.c: Ditto.
270         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
271         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
272         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
273         * gcc.target/i386/xop-shift1-vector.c: Ditto.
274         * gcc.target/i386/xop-shift2-vector.c: Ditto.
275         * gcc.target/i386/xop-shift3-vector.c: Ditto.
276         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
277         * gcc.target/i386/sse-12.c: Update with new compile options to 
278         activate and check xopintrin.h intrinsic file.
279         * gcc.target/i386/sse-13.c: Ditto.
280         * gcc.target/i386/sse-14.c: Ditto.
281         * gcc.target/i386/sse-22.c: Ditto.
282         * gcc.target/i386/sse-23.c: Ditto.
283         * g++.dg/other/i386-2.C: Ditto.
284         * g++.dg/other/i386-3.C: Ditto.
285         * g++.dg/other/i386-5.C: Ditto.
286         * g++.dg/other/i386-6.C: Ditto.
287         
288 2009-11-04  Wei Guozhi  <carrot@google.com>
290         PR target/40835
291         * gcc.target/arm/pr40835: New testcase.
293 2009-11-04  Revital Eres  <eres@il.ibm.com>
295         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
296         change in decision of peeling for alignment.
297         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
298         * gcc.dg/vect/vect-50.c: Likewise.
299         * gcc.dg/vect/vect-42.c: Likewise.
300         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
301         Likewise.
302         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
303         Likewise.
304         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
305         * gcc.dg/vect/vect-60.c: Likewise.
306         * gcc.dg/vect/vect-52.c: Likewise.
307         * gcc.dg/vect/vect-44.c: Likewise.
308         * gcc.dg/vect/vect-27.c: Likewise.
309         * gcc.dg/vect/vect-29.c: Likewise.
310         * gcc.dg/vect/vect-72.c: Likewise.
311         * gcc.dg/vect/vect-56.c: Likewise.
312         * gcc.dg/vect/vect-48.c: Likewise.
313         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
314         * gfortran.dg/vect/vect-2.f90: Likewise.
315         * gfortran.dg/vect/vect-5.f90: Likewise.
317 2009-11-04  Richard Guenther  <rguenther@suse.de>
319         PR tree-optimization/41919
320         * gcc.c-torture/execute/pr41919.c: New testcase.
322 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
324         PR target/41302
325         * gcc.target/m68k/pr41302.c: New test.
327 2009-11-03  Jason Merrill  <jason@redhat.com>
329         PR c++/36959
330         * g++.dg/opt/inline16.C: New.
332 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
334         * gnat.dg/stack_check.adb1: New test.
335         * gnat.dg/stack_check.adb2: Likewise.
337 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
339         PR rtl-optimization/41917
340         * gcc.c-torture/execute/pr41917.c: New test.
342 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
344         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
345         dump to not include "call *%esp".
347 2009-11-03  Jason Merrill  <jason@redhat.com>
349         PR c++/39786
350         * g++.dg/lookup/using22.C: New.
352         PR c++/41876
353         * g++.dg/parse/eh-decl.C: New.
355         PR c++/41927
356         * g++.dg/template/sfinae16.C: New.
358         PR c++/41815
359         * g++.dg/cpp0x/rv-return.C: New.
360         * g++.dg/cpp0x/deduce.C: Adjust.
362         PR c++/40944
363         * g++.dg/template/sfinae15.C: New.
365         PR c++/40687
366         * g++.dg/cpp0x/auto3.C: Remove xfail.
368 2009-11-03  Tobias Burnus  <burnus@net-b.de>
370         PR fortran/41907
371         * gfortran.dg/missing_optional_dummy_6.f90: New test.
373 2009-11-03  Nick Clifton  <nickc@redhat.com>
375         * gcc.target/rx/builtins.c: Remove redundant tests.
376         Add test of MVTIPL instruction.
377         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
378         function attributes.  Add -msave-acc-in-interrupts option to the
379         command line.
381 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
382             Maxim Kuvyrkov  <maxim@codesourcery.com>
384         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
385         sh, m68k and fido.
387 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
389         PR c++/38699
390         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
391         * c-c++-common/builtin-offsetof.c: ... here.
393 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
395         PR c++/38699
396         * c-c++-common/dfp/builtin-offsetof.c: New test.
397         * g++.dg/other/offsetof6.C: Likewise.
399 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
401         PR target/41900
402         * gcc.target/i386/pr41900.c: New test.
404 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
406         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
408 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
410         PR c++/41856
411         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
412         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
414 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
416         PR c++/37093
417         * g++.dg/other/ptrmem10.C: New test.
418         * g++.dg/other/ptrmem11.C: Likewise.
420 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
422         PR testsuite/41878
423         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
424         spaces in some expressions.
426 2009-11-02  Jason Merrill  <jason@redhat.com>
428         * g++.dg/other/linkage2.C: Move to...
429         * g++.dg/cpp0x/linkage2.C: ..here.
430         * g++.dg/abi/mangle32.C: Add -std=c++0x.
431         * g++.dg/cpp0x/nolinkage1.C: Likewise.
432         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
433         * g++.dg/ext/anon-struct4.C: Revert earlier change.
434         * g++.dg/lookup/anon2.C: Likewise.
435         * g++.dg/other/anon3.C: Likewise.
436         * g++.dg/template/arg2.C: Likewise.
437         * g++.dg/template/local4.C: Likewise.
438         * g++.old-deja/g++.law/operators32.C: Likewise.
439         * g++.old-deja/g++.other/linkage2.C: Likewise.
440         * g++.old-deja/g++.pt/enum6.C: Likewise.
441         * g++.old-deja/g++.other/anon9.C: Likewise.
442         * g++.old-deja/g++.other/linkage1.C: Likewise.
443         * c-c++-common/dfp/pr35620.c: Give the union a name.
445 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
447         PR tree-optimization/41857
448         * gcc.target/spu/ea/pr41857.c: New file.
450 2009-11-02  Martin Jambor  <mjambor@suse.cz>
452         PR tree-optimization/41750
453         * gcc.c-torture/execute/pr41750.c: New test.
455 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
457         PR tree-optimization/41841
458         * gcc.dg/pr41841.c: New test.
460         PR debug/41893
461         * gcc.dg/debug/pr41893-1.c: New test.
462         * gcc.dg/debug/pr41893-2.c: New file.
464         PR c++/41774
465         * g++.dg/ext/visibility/namespace3.C: New test.
467 2009-11-01  Jason Merrill  <jason@redhat.com>
469         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
470         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
471         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
473 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
475         * gnat.dg/opt5.adb: New test.
477 2009-11-01  Tobias Burnus  <burnus@net-b.de>
479         PR fortran/41872
480         * gfortran.dg/allocatable_scalar_4.f90: New test.
482 2009-11-01  Tobias Burnus  <burnus@net-b.de>
484         PR fortran/41850
485         * gfortran.dg/intent_out_6.f90: New testcase.
487 2009-10-31  Richard Guenther  <rguenther@suse.de>
489         * g++.dg/tree-ssa/restrict1.C: New.
491 2009-10-31  Jason Merrill  <jason@redhat.com>
493         * g++.dg/rtti/typeid9.C: New.
495         PR c++/41754
496         * g++.dg/cpp0x/initlist25.C: New.
498 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
500         * gnat.dg/specs/rep_clause4.ads: New test.
502 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
504         PR target/41885
505         * gcc.target/avr/torture/pr41885.c: New test.
507 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
509         * gnat.dg/specs/pack5.ads: New test.
511 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
513         * lib/target-supports.exp: Handle powerpc-*-elf.
515 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
517         PR target/40838
518         * gcc.target/i386/incoming-6.c: New.
519         * gcc.target/i386/incoming-7.c: Likewise.
520         * gcc.target/i386/incoming-8.c: Likewise.
521         * gcc.target/i386/incoming-9.c: Likewise.
522         * gcc.target/i386/incoming-10.c: Likewise.
523         * gcc.target/i386/incoming-11.c: Likewise.
524         * gcc.target/i386/incoming-12.c: Likewise.
525         * gcc.target/i386/incoming-13.c: Likewise.
526         * gcc.target/i386/incoming-14.c: Likewise.
527         * gcc.target/i386/incoming-15.c: Likewise.
528         * gcc.target/i386/pr37843-4.c: Likewise.
530 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
532         PR c++/41863
533         * g++.dg/template/sizeof12.C: New test.
535 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
537         * gnat.dg/pack14.adb: New test.
539 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
541         * gcc.target/mips/mips.exp (mips_option_groups): Add
542         mcount-ra-address.
543         * gcc.target/mips/mmcount-ra-address-1.c: New test.
544         * gcc.target/mips/mmcount-ra-address-2.c: New test.
545         * gcc.target/mips/mmcount-ra-address-3.c: New test.
547 2009-10-29  Michael Matz  <matz@suse.de>
549         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
550         * gcc.target/i386/sse-recip-vec.c: Ditto.
551         * gcc.target/i386/brokensqrt.c: New test.
553 2009-10-29  Tobias Burnus  <burnus@net-b.de>
555         PR fortran/41777
556         * gfortran.dg/associated_target_3.f90: New testcase.
558 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
560         * gfortran.dg/lto/pr41764_0.f: New.
562 2009-10-29  Martin Jambor  <mjambor@suse.cz>
564         PR tree-optimization/41775
565         * g++.dg/torture/pr41775.C: New testcase.
567 2009-10-28  Jason Merrill  <jason@redhat.com>
569         * g++.dg/cpp0x/inline-ns1.C: New.
570         * g++.dg/cpp0x/inline-ns2.C: New.
571         * g++.dg/cpp0x/inline-ns3.C: New.
573 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
575         PR rtl-optimization/39715
576         * gcc.target/arm/thumb-ltu.c: New.
578 2009-10-28  Richard Guenther  <rguenther@suse.de>
580         PR lto/41808
581         PR lto/41839
582         * gcc.dg/lto/20091027-1_0.c: New testcase.
583         * gcc.dg/lto/20091027-1_1.c: Likewise.
584         * g++.dg/lto/20091026-1_0.C: Likewise.
585         * g++.dg/lto/20091026-1_1.C: Likewise.
586         * g++.dg/lto/20091026-1_a.h: Likewise.
588 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
590         PR middle-end/41837
591         * gcc.dg/pr41837.c: New test.
593         PR debug/41801
594         * g++.dg/ext/sync-3.C: New test.
596         PR target/41762
597         * gcc.dg/pr41762.c: New test.
599 2009-10-28  Richard Guenther  <rguenther@suse.de>
601         PR middle-end/41855
602         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
603         * gfortran.dg/lto/20091028-1_1.c: Likewise.
604         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
605         * gfortran.dg/lto/20091028-2_1.c: Likewise.
607 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
609         PR rtl-optimization/39715
610         * gcc.target/arm/thumb-bitfld1.c: New.
612 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
614         PR rtl-optimization/40741
615         * gcc.target/arm/thumb-branch1.c: New.
617 2009-10-27  Jason Merrill  <jason@redhat.com>
619         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
620         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
621         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
622         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
624 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
626         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
627         * gnat.dg/null_pointer_deref2.adb: Likewise.
629 2009-10-27  Richard Guenther  <rguenther@suse.de>
631         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
633 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
635         PR c/41842
636         * gcc.dg/pr41842.c: New test.
638 2009-10-27  Revital Eres  <eres@il.ibm.com>
640         PR tree-optimization/40648
641         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
642         change in decision of peeling for alignment.
643         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
644         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
645         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
646         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
647         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
648         * gcc.dg/vect/vect-50.c: Likewise.
649         * gcc.dg/vect/vect-33.c: Likewise.
650         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
651         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
652         Likewise.
653         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
654         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
655         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
656         Likewise.
657         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
658         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
659         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
660         * gcc.dg/vect/vect-60.c: Likewise.
661         * gcc.dg/vect/vect-26.c: Likewise.
662         * gcc.dg/vect/vect-52.c: Likewise.
663         * gcc.dg/vect/vect-44.c: Likewise.
664         * gcc.dg/vect/vect-27.c: Likewise.
665         * gcc.dg/vect/vect-70.c: Likewise.
666         * gcc.dg/vect/vect-28.c: Likewise.
667         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
668         * gcc.dg/vect/vect-109.c: Likewise.
669         * gcc.dg/vect/vect-54.c: Likewise.
670         * gcc.dg/vect/vect-29.c: Likewise.
671         * gcc.dg/vect/vect-72.c: Likewise.
672         * gcc.dg/vect/vect-56.c: Likewise.
673         * gcc.dg/vect/vect-48.c: Likewise.
674         * gcc.dg/vect/vect-91.c: Likewise.
675         * gcc.dg/vect/vect-92.c: Likewise.
676         * gcc.dg/vect/vect-58.c: Likewise.
677         * gcc.dg/vect/slp-25.c: Likewise.
678         * gcc.dg/vect/vect-93.c: Likewise.
679         * gcc.dg/vect/vect-95.c: Likewise.
680         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
681         * gcc.dg/vect/vect-87.c: Likewise.
682         * gcc.dg/vect/vect-96.c: Likewise.
683         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
684         * gcc.dg/vect/vect-88.c: Likewise.
685         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
686         * gcc.dg/vect/vect-89.c: Likewise.
687         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
688         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
689         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
690         * gfortran.dg/vect/vect-2.f90: Likewise.
691         * gfortran.dg/vect/vect-3.f90: Likewise.
692         * gfortran.dg/vect/vect-4.f90: Likewise.
693         * gfortran.dg/vect/vect-5.f90: Likewise.
695 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
697         PR c++/41020
698         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
700 2009-10-26  Ben Elliston  <bje@au.ibm.com>
701             Michael Meissner  <meissner@linux.vnet.ibm.com>
702             Ulrich Weigand  <uweigand@de.ibm.com>
704         * gcc.target/spu/ea/ea.exp: New file.
705         * gcc.target/spu/ea/cache1.c: Likewise.
706         * gcc.target/spu/ea/cast1.c: Likewise.
707         * gcc.target/spu/ea/cast2.c: Likewise.
708         * gcc.target/spu/ea/compile1.c: Likewise.
709         * gcc.target/spu/ea/compile2.c: Likewise.
710         * gcc.target/spu/ea/cppdefine.c: Likewise.
711         * gcc.target/spu/ea/errors1.c: Likewise.
712         * gcc.target/spu/ea/errors2.c: Likewise.
713         * gcc.target/spu/ea/execute1.c: Likewise.
714         * gcc.target/spu/ea/execute2.c: Likewise.
715         * gcc.target/spu/ea/execute3.c: Likewise.
716         * gcc.target/spu/ea/ops1.c: Likewise.
717         * gcc.target/spu/ea/ops2.c: Likewise.
718         * gcc.target/spu/ea/options1.c: Likewise.
719         * gcc.target/spu/ea/test-sizes.c: Likewise.
721 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
723         PR bootstrap/41345
724         * gcc.dg/pr41345.c: New test.
726         PR debug/41828
727         * g++.dg/debug/dwarf2/anonname1.C: New test.
729 2009-10-26  Jason Merrill  <jason@redhat.com>
731         PR c++/38796
732         * g++.dg/cpp0x/defaulted15.C: New.
733         * g++.dg/cpp0x/defaulted16.C: New.
735 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
737         PR c++/41785
738         * g++.dg/cpp0x/variadic96.C: New test.
740 2009-10-26  Nick Clifton  <nickc@redhat.com>
742         * lib/target-supports.exp (check_profiling_available):
743         Profiling is not, currently, available for the RX port.
744         (check_effective_target_hard_float): Add support for RX target.
745         * gcc.target/rx: New directory.
746         * gcc.target/rx/builtins.c: New test file.
747         * gcc.target/rx/interrupts.c: New test file.
748         * gcc.target/rx/rx-abi-function-tests.c: New test file.
749         * gcc.target/rx/zero-width-bitfield.c: New test file.
750         * gcc.target/rx/i272091.c: New test file.
751         * gcc.target/rx/packed-struct.c: New test file.
752         * gcc.target/rx/rx.exp: New file: Drives RX tests.
754 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
756         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
757         * gcc.dg/lto/20091016-1_0.c: Likewise.
758         * gcc.dg/lto/20090206-1_0.c: Likewise.
759         * gcc.dg/lto/20081120-1_0.c: Likewise.
760         * gcc.dg/lto/20081120-2_0.c: Likewise.
761         * gcc.dg/lto/20090116_0.c: Likewise.
762         * gcc.dg/lto/20081126_0.c: Likewise.
763         * gcc.dg/lto/20091013-1_0.c: Likewise.
764         * gcc.dg/lto/20081212-1_0.c: Likewise.
765         * gcc.dg/lto/20091015-1_0.c: Likewise.
766         * gcc.dg/lto/20090126-1_0.c: Likewise.
767         * gcc.dg/lto/20090126-2_0.c: Likewise.
768         * gcc.dg/lto/20091020-1_0.c: Likewise.
769         * gcc.dg/lto/20091020-2_0.c: Likewise.
770         * gcc.dg/lto/20081204-1_0.c: Likewise.
771         * gcc.dg/lto/20081204-2_0.c: Likewise.
772         * gcc.dg/lto/20081224_0.c: Likewise.
773         * gcc.dg/lto/20090219_0.c: Likewise.
775 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
777         PR c++/41020
778         * g++.dg/lookup/extern-c-redecl2.C: New test.
779         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
780         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
781         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
783 2009-10-26  Michael Matz  <matz@suse.de>
785         PR tree-optimization/41783
786         * gcc.dg/pr41783.c: New test.
787         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
788         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
789         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
791 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
793         PR fortran/41714
794         * gfortran.dg/class_allocate_4.f03: New test.
796 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
798         * gcc.target/mips/mult-1.c: New test.
800 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
802         PR fortran/41784
803         * gfortran.dg/extends_8.f03: New test.
805 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
807         * gnat.dg/specs/pack4.ads: New test.
809 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
811         * gnat.dg/null_pointer_deref1.adb: New test.
812         * gnat.dg/null_pointer_deref2.adb: Likewise.
814 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
816         PR fortran/41772
817         * gfortran.dg/transfer_intrinsic_3.f90.
819 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
821         * gnat.dg/opt4.adb: New test.
823 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
825         PR c/40033
826         * gcc.dg/noncompile/pr40033-1.c: New test.
828 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
830         PR c++/40808
831         * g++.dg/abi/mangle34.C: New test
833 2009-10-23  Jason Merrill  <jason@redhat.com>
835         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
837         Core issue 899
838         * g++.dg/cpp0x/explicit4.C: New.
840 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
842         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
843         *-*-cygwin.
844         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
845         for *-*-mingw* and *-*-cygwin.
846         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
847         * g++.dg/template/spec35.C: Disable weak symbol test for
848         *-*-mingw* and *-*-cygwin.
850         PR testsuite/31342
851         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
853 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
855         PR fortran/41800
856         * gfortran.dg/class_10.f03: New test.
858 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
860         PR target/41787
861         * gcc.target/powerpc/vsx-vrsave.c: New file.
863 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
865         PR c/41673
866         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
868 2009-10-23  Richard Guenther  <rguenther@suse.de>
870         PR tree-optimization/41778
871         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
873 2009-10-22  Richard Guenther  <rguenther@suse.de>
875         PR lto/41791
876         * g++.dg/lto/20091022-2_0.C: New testcase.
878 2009-10-22  Richard Guenther  <rguenther@suse.de>
880         PR lto/41730
881         * g++.dg/lto/20091022-1_0.C: New testcase.
883 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
885         * gcc.dg/autopar/outer-4.c: Adjust scan.
886         * gcc.dg/autopar/outer-5.c: Adjust scan.
887         * gcc.dg/autopar/outer-5.c: Add scan optimized.
889         * libgomp.graphite/force-parallel-2.c: Adjust scan.
890         * gcc.dg/autopar/outer-1.c: New testcase.
891         * gcc.dg/autopar/outer-2.c: New testcase.
892         * gcc.dg/autopar/outer-3.c: New testcase.
893         * gcc.dg/autopar/outer-4.c: New testcase.
894         * gcc.dg/autopar/outer-5.c: New testcase.
895         * gcc.dg/autopar/outer-6.c: New testcase.
897 2009-10-22  Jan Hubicka  <jh@suse.cz>
899         * gcc.c-torture/compile/pr40556.c: New testcase.
901 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
903         PR fortran/41781
904         * gfortran.dg/goto_8.f90: New test case.
906 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
908         PR tree-optimization/41497
909         * gcc.dg/tree-ssa/pr41497.c: New.
911 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
913         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
915 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
917         * gcc.dg/tls/pie-1.c: New test.
919 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
921         * g++.dg/abi/mangle33.C: New test.
923 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
925         * gnat.dg/discr22.adb: New test.
927 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
929         * gnat.dg/loop_optimization7.ad[sb]: New test.
930         * gnat.dg/loop_optimization7_pkg.ads: New helper.
932 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
934         PR fortran/41706
935         PR fortran/41766
936         * gfortran.dg/class_9.f03: Extended test case.
937         * gfortran.dg/select_type_7.f03: New test case.
939 2009-10-20  Richard Guenther  <rguenther@suse.de>
941         * gcc.dg/lto/20091020-3_0.c: New testcase.
943 2009-10-20  Richard Guenther  <rguenther@suse.de>
945         PR lto/41761
946         * gcc.dg/lto/20091020-1_0.c: New testcase.
947         * gcc.dg/lto/20091020-1_1.c: Likewise.
948         * gcc.dg/lto/20091020-2_0.c: Likewise.
949         * gcc.dg/lto/20091020-2_1.c: Likewise.
951 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
953         PR debug/41340
954         * gcc.dg/pr41340.c: New test.
956 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
958         * gnat.dg/discr21.ad[sb]: New test.
959         * gnat.dg/discr21_pkg.ads: New helper.
961 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
963         PR fortran/41706
964         * gfortran.dg/class_9 : New test.
966 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
968         * gcc.dg/raw-string-1.c: New test.
969         * gcc.dg/raw-string-2.c: New test.
970         * gcc.dg/raw-string-3.c: New test.
971         * gcc.dg/raw-string-4.c: New test.
972         * gcc.dg/raw-string-5.c: New test.
973         * gcc.dg/raw-string-6.c: New test.
974         * gcc.dg/raw-string-7.c: New test.
975         * gcc.dg/utf8-1.c: New test.
976         * gcc.dg/utf8-2.c: New test.
977         * gcc.dg/utf-badconcat2.c: New test.
978         * gcc.dg/utf-dflt2.c: New test.
979         * gcc.dg/cpp/include6.c: New test.
980         * g++.dg/ext/raw-string-1.C: New test.
981         * g++.dg/ext/raw-string-2.C: New test.
982         * g++.dg/ext/raw-string-3.C: New test.
983         * g++.dg/ext/raw-string-4.C: New test.
984         * g++.dg/ext/raw-string-5.C: New test.
985         * g++.dg/ext/raw-string-6.C: New test.
986         * g++.dg/ext/raw-string-7.C: New test.
987         * g++.dg/ext/utf8-1.C: New test.
988         * g++.dg/ext/utf8-2.C: New test.
989         * g++.dg/ext/utf-badconcat2.C: New test.
990         * g++.dg/ext/utf-dflt2.C: New test.
992         * gcc.dg/cleanup-13.c: New test.
994 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
996         PR fortran/41586
997         * gfortran.dg/auto_dealloc_1.f90: New test case.
999 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1001         Port from redhat/gcc-4_4-branch:
1002         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1003         * gcc.dg/debug/vta-2.c: New test.
1005         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1006         * gcc.dg/debug/vta-1.c: New.
1008 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1010         * gnat.dg/noreturn2.ad[sb]: New test.
1012 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1014         PR fortran/41755
1015         * gfortran.dg/equiv_8.f90: New test.
1016         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1018 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1020         * gcc.target/arm/neon-thumb2-move.c: New test.
1022 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1024         * gcc.dg/debug/vta-3.c: New test.
1026 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1028         * gnat.dg/nested_proc.adb: Rename into...
1029         * gnat.dg/nested_proc1.adb: ...this.
1030         * gnat.dg/nested_proc2.adb: New test.
1032 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1034         * gnat.dg/noreturn1.ad[sb]: New test.
1036 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1037             Paul Thomas  <pault@gcc.gnu.org>
1039         PR fortran/41629
1040         * gfortran.dg/class_6.f90: New test.
1042         PR fortran/41608
1043         PR fortran/41587
1044         * gfortran.dg/class_7.f90: New test.
1046         PR fortran/41618
1047         * gfortran.dg/class_8.f90: New test.
1049 2009-10-17  Richard Guenther  <rguenther@suse.de>
1051         * gcc.dg/lto/20091017-1_0.c: New testcase.
1052         * gcc.dg/lto/20091017-1_1.c: Likewise.
1054 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1056         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1058 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1060         * gnat.dg/aggr11.adb: New test.
1061         * gnat.dg/aggr11_pkg.ads: New helper.
1063 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1065         * gnat.dg/slice8.adb: New test.
1066         * gnat.dg/slice8_pkg1.ads: New helper.
1067         * gnat.dg/slice8_pkg2.ads: Likewise.
1068         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1070 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1072         * gnat.dg/unchecked_convert4.adb: New test.
1074 2009-10-15  Jason Merrill  <jason@redhat.com>
1076         PR c++/38798
1077         * g++.dg/cpp0x/trailing5.C: New.
1079         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1080         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1081         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1082         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1084 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1086         PR fortran/41719
1087         * gfortran.dg/class_5.f03: New test case.
1088         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1089         * gfortran.dg/typebound_operator_4.f03: Ditto.
1091 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1093         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1094         * g++.dg/other/first-global.C: Likewise.
1095         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1096         * g++.dg/torture/pr40323.C: Likewise.
1097         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1098         * gcc.dg/inline-33.c: Likewise.
1099         * gcc.dg/ipa/ipa-1.c: Likewise.
1100         * gcc.dg/ipa/ipa-2.c: Likewise.
1101         * gcc.dg/ipa/ipa-3.c: Likewise.
1102         * gcc.dg/ipa/ipa-4.c: Likewise.
1103         * gcc.dg/ipa/ipa-5.c: Likewise.
1104         * gcc.dg/ipa/ipa-7.c: Likewise.
1105         * gcc.dg/ipa/ipacost-2.c: Likewise.
1106         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1107         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1108         * gfortran.dg/whole_file_5.f90: Likewise.
1109         * gfortran.dg/whole_file_6.f90: Likewise.
1111 2009-10-16  Richard Guenther  <rguenther@suse.de>
1113         PR tree-optimization/41728
1114         * gcc.c-torture/compile/pr41728.c: New testcase.
1116 2009-10-16  Richard Guenther  <rguenther@suse.de>
1118         PR lto/41598
1119         * gcc.dg/lto/20091016-1_0.c: New testcase.
1120         * gcc.dg/lto/20091016-1_1.c: Likewise.
1121         * gcc.dg/lto/20091016-1_a.h: Likewise.
1123 2009-10-16  Richard Guenther  <rguenther@suse.de>
1125         PR lto/41715
1126         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1127         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1128         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1130 2009-10-16  Richard Guenther  <rguenther@suse.de>
1132         PR lto/41713
1133         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1135 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1137         PR debug/41717
1138         * gcc.dg/debug/pr41717.c: New test.
1140 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1142         PR fortran/41648
1143         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1145         PR fortran/41656
1146         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1148 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1150         PR target/23983
1151         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1152         result used.
1153         * g++.dg/ext/altivec-2.C (main): Ditto.
1155 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1157         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1158         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1160 2009-10-15  Richard Guenther  <rguenther@suse.de>
1162         PR lto/41669
1163         * gcc.dg/lto/20091015-1_0.c: New testcase.
1164         * gcc.dg/lto/20091015-1_1.c: Likewise.
1165         * gcc.dg/lto/20091015-1_2.c: Likewise.
1166         * gcc.dg/lto/20091015-1_a.h: Likewise.
1167         * gcc.dg/lto/20091015-1_b.h: Likewise.
1169 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1171         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1173 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1175         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1177 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1179         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1180         line from 1 to 0.
1181         * obj-c++.dg/bitfield-1.mm: Likewise.
1182         * obj-c++.dg/bitfield-4.mm: Likewise.
1184 2009-10-14  Richard Guenther  <rguenther@suse.de>
1186         PR lto/41173
1187         * gcc.dg/lto/20091014-1_0.c: New testcase.
1189 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1191         PR testsuite/41707
1192         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1193         warning on line 0 instead of 1.
1195 2009-10-14  Richard Guenther  <rguenther@suse.de>
1197         PR lto/41521
1198         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1199         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1201 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1203         PR preprocessor/41543
1204         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1206         PR debug/41695
1207         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1209 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1211         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1212         New procedure.
1213         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1214         effective target.
1216 2009-10-14  Jason Merrill  <jason@redhat.com>
1218         PR c++/39866
1219         * g++.dg/cpp0x/defaulted14.C: New.
1221 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1223         * g++.dg/cpp0x/vt-40092.C: New.
1225 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1227         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1228         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1230 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1232         * gfortran.dg/complex_intrinsic_8.f90: New test.
1234 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1236         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1237         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1239 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1241         PR target/38948
1242         * gcc.dg/torture/pr38948.c: New test.
1244 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1246         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1248 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1250         PR fortran/41581
1251         * gfortran.dg/class_allocate_2.f03: Modified.
1252         * gfortran.dg/class_allocate_3.f03: New test case.
1254 2009-10-13  Richard Guenther  <rguenther@suse.de>
1256         PR lto/41668
1257         * gcc.dg/lto/20091006-2_0.c: New testcase.
1258         * gcc.dg/lto/20091006-2_1.c: Likewise.
1259         * gcc.dg/lto/20091006-2_2.c: Likewise.
1260         * gcc.dg/lto/20091013-1_0.c: Likewise.
1261         * gcc.dg/lto/20091013-1_1.c: Likewise.
1262         * gcc.dg/lto/20091013-1_2.c: Likewise.
1264 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1266         * gcc.c-torture/compile/pr41661.c: New test.
1268 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1270         PR libgfortran/41683
1271         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1273 2009-10-12  Jason Merrill  <jason@redhat.com>
1275         PR c++/37875
1276         * g++.dg/cpp0x/decltype18.C: New.
1278         PR c++/37766
1279         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1281 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1283         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1285 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1287         PR debug/41343
1288         PR debug/41447
1289         PR debug/41264
1290         PR debug/41338
1291         * gcc.dg/guality/pr41447-1.c: New.
1292         * gcc.dg/debug/pr41264-1.c: New.
1293         * gcc.dg/debug/pr41343-1.c: New.
1295 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1297         PR target/26515
1298         * gcc.dg/torture/pr26515.c: New test.
1300 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1302         PR testsuite/41659
1303         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1304         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1305         or "xfail" with dg-lto-do.
1307 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1309         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1311 2009-10-12  Michael Matz  <matz@suse.de>
1313         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1314         pass.
1316 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1318         PR target/41680
1319         * g++.dg/torture/pr41680.C: New test.
1321 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1323         PR c++/41570
1324         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1326 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1328         PR debug/41616
1329         * gcc.dg/guality/pr41616-1.c: New.
1331 2009-10-11  Jason Merrill  <jason@redhat.com>
1333         PR c++/37204
1334         * g++.dg/cpp0x/rv-reinterpret.C: New.
1336 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1338         PR libgfortran/38439
1339         * gfortran.dg/fmt_error_9.f: New test.
1340         * gfortran.dg/fmt_error_10.f: New test.
1342 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1344         PR fortran/41583
1345         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1346         * gfortran.dg/class_4b.f03: As above.
1347         * gfortran.dg/class_4c.f03: As above.
1348         * gfortran.dg/class_4d.f03: As above.
1350 2009-10-11  Richard Guenther  <rguenther@suse.de>
1352         PR tree-optimization/41555
1353         * gcc.dg/torture/pr41555.c: New testcase.
1355 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1357         PR libgfortran/35862
1358         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1359         function correctly.
1361 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1363         PR libgfortran/35862
1364         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1365         Add conditions to avoid runtime errors if not supported.
1367 2009-10-10  Richard Guenther  <rguenther@suse.de>
1369         PR tree-optimization/41654
1370         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1372 2009-10-09  Jason Merrill  <jason@redhat.com>
1374         * g++.dg/cpp/ucn-1.C: New.
1376 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1378         PR fortran/41585
1379         * gfortran.dg/class_2.f03: Extended test case.
1381 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1383         PR fortran/41582
1384         * gfortran.dg/class_allocate_1.f03: Modify code such that
1385         it compiles with the gfc_warning->gfc_error change.
1386         * gfortran.dg/class_allocate_1.f03: New test.
1388 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1390         PR fortran/41579
1391         * gfortran.dg/select_type_6.f03: New test.
1393 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1395         PR preprocessor/41445
1396         * gcc.dg/cpp/separate-1.c: Adjust.
1397         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1398         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1399         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1400         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1401         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1402         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1403         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1405         PR rtl-optimization/41646
1406         * gcc.c-torture/compile/pr41646.c: New test.
1408 2009-10-09  Richard Guenther  <rguenther@suse.de>
1410         PR tree-optimization/41634
1411         * gcc.c-torture/compile/pr41634.c: New testcase.
1413 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1415         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1417 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1419         * gnat.dg/opt3.adb: New test.
1420         * gnat.dg/opt3_pkg.ads: New helper.
1422 2009-10-08  Doug Kwan  <dougkwan@google.com>
1424         PR rtl-optimization/41574
1425         * gcc.dg/pr41574.c: New test.
1427 2009-10-08  Cary Coutant  <ccoutant@google.com>
1429         Add support for debugging with ICF (Identical Code Folding).
1430         * g++.dg/debug/dwarf2/icf.C: New test.
1432 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1434         * gcc.target/mips/truncate-6.c: New test.
1436 2009-10-08  Jason Merrill  <jason@redhat.com>
1438         PR c++/36816
1439         * g++.dg/cpp0x/rv-deduce.C: New.
1441         PR c++/37177
1442         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1443         * g++.dg/template/explicit-args2.C: New.
1444         * g++.dg/template/explicit-args3.C: New.
1445         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1447 2009-10-08  Michael Matz  <matz@suse.de>
1449         PR middle-end/41573
1450         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1451         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1452         * gcc.dg/pr41573.c: New test.
1454 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1456         PR c/41182
1457         * gcc.c-torture/compile/pr41182-1.c: New.
1459 2009-10-07  Jason Merrill  <jason@redhat.com>
1461         * g++.dg/cpp0x/variadic95.C: New.
1463 2009-10-07  Jason Merrill  <jason@redhat.com>
1465         * g++.dg/template/scope3.C: New.
1467 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1469         * gcc.dg/debug/dwarf2/inline3.c: New test.
1471 2009-10-07  Daniel Kraft  <d@domob.eu>
1473         PR fortran/41615
1474         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1476 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1478         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1479         * gfortran.dg/select_type_1.f03: Modified error message.
1480         * gfortran.dg/select_type_5.f03: New test.
1482 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1484         PR libgfortran/41612
1485         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1486         have kind=10 reals.
1488 2009-10-06  Jason Merrill  <jason@redhat.com>
1490         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1491         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1493 2009-10-06  Richard Guenther  <rguenther@suse.de>
1495         PR lto/41502
1496         * gcc.dg/lto/20091006-1_0.c: New testcase.
1497         * gcc.dg/lto/20091006-1_1.c: Likewise.
1498         * gcc.dg/lto/20091005-2_0.c: Likewise.
1500 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1502         PR ada/41383
1503         * gnat.dg/timer_cancel.adb: New test.
1505 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1507         PR ada/38333
1508         * gnat.dg/specs/import_abstract.ads: New.
1510 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1512         PR libgfortran/35862
1513         * gfortran.dg/round_2.f03: New test.
1515 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1517         PR debug/41558
1518         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1519         * lib/gcc-gdb-test.exp: ... here.  New file.
1520         * gfortran.dg/guality/guality.exp: New file.
1521         * gfortran.dg/guality/pr41558.f90: New test.
1522         * gfortran.dg/guality/arg1.f90: New test.
1524 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1526         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1527         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1528         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1529         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1531 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1533         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1534         register_pass_info.
1535         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1536         plugin_pass to register_pass_info.
1537         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1538         register_pass_info.
1539         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1540         register_pass_info.
1542 2009-10-05  Richard Guenther  <rguenther@suse.de>
1544         PR lto/41281
1545         * gcc.dg/lto/20090914-2_0.c: New testcase.
1547 2009-10-05  Richard Guenther  <rguenther@suse.de>
1549         PR lto/40902
1550         * gcc.dg/lto/20091005-1_0.c: New testcase.
1551         * gcc.dg/lto/20091005-1_1.c: Likewise.
1553 2009-10-05  Richard Guenther  <rguenther@suse.de>
1555         PR lto/41552
1556         PR lto/41487
1557         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1558         * g++.dg/lto/20091004-1_0.C: New testcase.
1559         * g++.dg/lto/20091004-1_1.C: Likewise.
1560         * g++.dg/lto/20091004-2_0.C: Likewise.
1561         * g++.dg/lto/20091004-2_1.C: Likewise.
1562         * g++.dg/lto/20091004-3_0.C: Likewise.
1563         * g++.dg/lto/20091004-3_1.C: Likewise.
1565 2009-10-05  Richard Guenther  <rguenther@suse.de>
1567         PR tree-optimization/23821
1568         * gcc.dg/torture/pr23821.c: New testcase.
1570 2009-10-05  Daniel Kraft  <d@domob.eu>
1572         PR fortran/41403
1573         * gfortran.dg/goto_6.f: New test.
1574         * gfortran.dg/goto_7.f: New test.
1576 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1577             Bill Maddox  <maddox@google.com>
1578             Cary Coutant  <ccoutant@google.com>
1579             Chris Demetriou  <cgd@google.com>
1580             Diego Novillo  <dnovillo@google.com>
1581             Doug Kwan  <dougkwan@google.com>
1582             Jan Hubicka  <jh@suse.cz>
1583             Ollie Wild  <aaw@google.com>
1584             Rafael Espindola  <espindola@google.com>
1585             Richard Guenther  <rguenther@suse.de>
1586             Simon Baldwin  <simonb@google.com>
1588         * g++.dg/20090107-1.C: New.
1589         * g++.dg/20090121-1.C: New.
1590         * g++.dg/ipa/20090113-1.C: New.
1591         * g++.dg/lto: New directory.
1592         * g++.dg/lto/20080829_0.C: New.
1593         * g++.dg/lto/20080904_0.C: New.
1594         * g++.dg/lto/20080907_0.C: New.
1595         * g++.dg/lto/20080908-1_0.C: New.
1596         * g++.dg/lto/20080908-2_0.C: New.
1597         * g++.dg/lto/20080908-3_0.C: New.
1598         * g++.dg/lto/20080909-1_0.C: New.
1599         * g++.dg/lto/20080910-1_0.C: New.
1600         * g++.dg/lto/20080912-1_0.C: New.
1601         * g++.dg/lto/20080912_0.C: New.
1602         * g++.dg/lto/20080915_0.C: New.
1603         * g++.dg/lto/20080916_0.C: New.
1604         * g++.dg/lto/20080917_0.C: New.
1605         * g++.dg/lto/20080924_0.C: New.
1606         * g++.dg/lto/20080926_0.C: New.
1607         * g++.dg/lto/20081008_0.C: New.
1608         * g++.dg/lto/20081022.h: New.
1609         * g++.dg/lto/20081022_0.C: New.
1610         * g++.dg/lto/20081022_1.C: New.
1611         * g++.dg/lto/20081023_0.C: New.
1612         * g++.dg/lto/20081109-1_0.C: New.
1613         * g++.dg/lto/20081109-2_0.C: New.
1614         * g++.dg/lto/20081109_0.C: New.
1615         * g++.dg/lto/20081109_1.C: New.
1616         * g++.dg/lto/20081118-1_0.C: New.
1617         * g++.dg/lto/20081118-1_1.C: New.
1618         * g++.dg/lto/20081118_0.C: New.
1619         * g++.dg/lto/20081118_1.C: New.
1620         * g++.dg/lto/20081119-1.h: New.
1621         * g++.dg/lto/20081119-1_0.C: New.
1622         * g++.dg/lto/20081119-1_1.C: New.
1623         * g++.dg/lto/20081119_0.C: New.
1624         * g++.dg/lto/20081119_1.C: New.
1625         * g++.dg/lto/20081120-1_0.C: New.
1626         * g++.dg/lto/20081120-1_1.C: New.
1627         * g++.dg/lto/20081120-2_0.C: New.
1628         * g++.dg/lto/20081120-2_1.C: New.
1629         * g++.dg/lto/20081123_0.C: New.
1630         * g++.dg/lto/20081123_1.C: New.
1631         * g++.dg/lto/20081125.h: New.
1632         * g++.dg/lto/20081125_0.C: New.
1633         * g++.dg/lto/20081125_1.C: New.
1634         * g++.dg/lto/20081127_0.C: New.
1635         * g++.dg/lto/20081127_1.C: New.
1636         * g++.dg/lto/20081203_0.C: New.
1637         * g++.dg/lto/20081203_1.C: New.
1638         * g++.dg/lto/20081204-1_0.C: New.
1639         * g++.dg/lto/20081204-1_1.C: New.
1640         * g++.dg/lto/20081204-2_0.C: New.
1641         * g++.dg/lto/20081204-2_1.C: New.
1642         * g++.dg/lto/20081209_0.C: New.
1643         * g++.dg/lto/20081209_1.C: New.
1644         * g++.dg/lto/20081211-1.h: New.
1645         * g++.dg/lto/20081211-1_0.C: New.
1646         * g++.dg/lto/20081211-1_1.C: New.
1647         * g++.dg/lto/20081217-1_0.C: New.
1648         * g++.dg/lto/20081217-2_0.C: New.
1649         * g++.dg/lto/20081219_0.C: New.
1650         * g++.dg/lto/20081219_1.C: New.
1651         * g++.dg/lto/20090106_0.C: New.
1652         * g++.dg/lto/20090112_0.C: New.
1653         * g++.dg/lto/20090128_0.C: New.
1654         * g++.dg/lto/20090221_0.C: New.
1655         * g++.dg/lto/20090302_0.C: New.
1656         * g++.dg/lto/20090302_1.C: New.
1657         * g++.dg/lto/20090303_0.C: New.
1658         * g++.dg/lto/20090311-1.h: New.
1659         * g++.dg/lto/20090311-1_0.C: New.
1660         * g++.dg/lto/20090311-1_1.C: New.
1661         * g++.dg/lto/20090311_0.C: New.
1662         * g++.dg/lto/20090311_1.C: New.
1663         * g++.dg/lto/20090312.h: New.
1664         * g++.dg/lto/20090312_0.C: New.
1665         * g++.dg/lto/20090312_1.C: New.
1666         * g++.dg/lto/20090313_0.C: New.
1667         * g++.dg/lto/20090313_1.C: New.
1668         * g++.dg/lto/20090315_0.C: New.
1669         * g++.dg/lto/20090315_1.C: New.
1670         * g++.dg/lto/20091002-1_0.C: New testcase.
1671         * g++.dg/lto/20091002-2_0.C: Likewise..
1672         * g++.dg/lto/20091002-3_0.C: Likewise..
1673         * g++.dg/lto/README: New.
1674         * g++.dg/lto/pr40818_0.C: New.
1675         * g++.dg/opt/thunk3-1.C: New.
1676         * g++.dg/opt/thunk4.C: New.
1677         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1678         replacements with __attribute__ ((__noinline__)).
1679         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1680         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1681         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1682         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1683         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1684         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1685         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1686         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1687         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1688         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1689         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1690         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1691         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1692         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1693         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1694         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1695         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1696         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1697         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1698         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1699         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1700         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1701         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1702         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1703         * gcc.dg/20081223-1.c: New.
1704         * gcc.dg/lto: New directory.
1705         * gcc.dg/lto/20080908_0.c: New.
1706         * gcc.dg/lto/20080917_0.c: New.
1707         * gcc.dg/lto/20080924_0.c: New.
1708         * gcc.dg/lto/20081024_0.c: New.
1709         * gcc.dg/lto/20081109_0.c: New.
1710         * gcc.dg/lto/20081111_0.c: New.
1711         * gcc.dg/lto/20081111_1.c: New.
1712         * gcc.dg/lto/20081112_0.c: New.
1713         * gcc.dg/lto/20081112_1.c: New.
1714         * gcc.dg/lto/20081115_0.c: New.
1715         * gcc.dg/lto/20081115_1.c: New.
1716         * gcc.dg/lto/20081115_2.c: New.
1717         * gcc.dg/lto/20081118_0.c: New.
1718         * gcc.dg/lto/20081118_1.c: New.
1719         * gcc.dg/lto/20081118_2.c: New.
1720         * gcc.dg/lto/20081120-1_0.c: New.
1721         * gcc.dg/lto/20081120-1_1.c: New.
1722         * gcc.dg/lto/20081120-2_0.c: New.
1723         * gcc.dg/lto/20081120-2_1.c: New.
1724         * gcc.dg/lto/20081125_0.c: New.
1725         * gcc.dg/lto/20081125_1.c: New.
1726         * gcc.dg/lto/20081126_0.c: New.
1727         * gcc.dg/lto/20081201-1_0.c: New.
1728         * gcc.dg/lto/20081201-1_1.c: New.
1729         * gcc.dg/lto/20081201-1_2.c: New.
1730         * gcc.dg/lto/20081201-2_0.c: New.
1731         * gcc.dg/lto/20081201-2_1.c: New.
1732         * gcc.dg/lto/20081202-1_0.c: New.
1733         * gcc.dg/lto/20081202-1_1.c: New.
1734         * gcc.dg/lto/20081202-2_0.c: New.
1735         * gcc.dg/lto/20081202-2_1.c: New.
1736         * gcc.dg/lto/20081204-1_0.c: New.
1737         * gcc.dg/lto/20081204-1_1.c: New.
1738         * gcc.dg/lto/20081204-2_0.c: New.
1739         * gcc.dg/lto/20081210-1_0.c: New.
1740         * gcc.dg/lto/20081212-1_0.c: New.
1741         * gcc.dg/lto/20081222_0.c: New.
1742         * gcc.dg/lto/20081222_0.h: New.
1743         * gcc.dg/lto/20081222_1.c: New.
1744         * gcc.dg/lto/20081224_0.c: New.
1745         * gcc.dg/lto/20081224_0.h: New.
1746         * gcc.dg/lto/20081224_1.c: New.
1747         * gcc.dg/lto/20090116_0.c: New.
1748         * gcc.dg/lto/20090120_0.c: New.
1749         * gcc.dg/lto/20090126-1_0.c: New.
1750         * gcc.dg/lto/20090126-2_0.c: New.
1751         * gcc.dg/lto/20090206-1_0.c: New.
1752         * gcc.dg/lto/20090206-2_0.c: New.
1753         * gcc.dg/lto/20090210_0.c: New.
1754         * gcc.dg/lto/20090210_1.c: New.
1755         * gcc.dg/lto/20090213_0.c: New.
1756         * gcc.dg/lto/20090213_1.c: New.
1757         * gcc.dg/lto/20090218-1_0.c: New.
1758         * gcc.dg/lto/20090218-1_1.c: New.
1759         * gcc.dg/lto/20090218-2_0.c: New.
1760         * gcc.dg/lto/20090218-2_1.c: New.
1761         * gcc.dg/lto/20090218_0.c: New.
1762         * gcc.dg/lto/20090218_1.c: New.
1763         * gcc.dg/lto/20090218_2.c: New.
1764         * gcc.dg/lto/20090218_3.c: New.
1765         * gcc.dg/lto/20090219_0.c: New.
1766         * gcc.dg/lto/20090312_0.c: New.
1767         * gcc.dg/lto/20090312_1.c: New.
1768         * gcc.dg/lto/20090313_0.c: New.
1769         * gcc.dg/lto/20090706-1_0.c: New.
1770         * gcc.dg/lto/20090706-2_0.c: New.
1771         * gcc.dg/lto/20090717_0.c: New.
1772         * gcc.dg/lto/20090717_1.c: New.
1773         * gcc.dg/lto/20090729_0.c: New.
1774         * gcc.dg/lto/20090729_1.c: New.
1775         * gcc.dg/lto/20090812_0.c: New.
1776         * gcc.dg/lto/20090812_1.c: New.
1777         * gcc.dg/lto/20090914-1_0.c: New.
1778         * gcc.dg/lto/README: New.
1779         * gcc.dg/visibility-7.c: Adjust expected pattern
1780         * gfortran.dg/lto: New directory.
1781         * gfortran.dg/lto/pr40724_0.f: New.
1782         * gfortran.dg/lto/pr40724_1.f: New.
1783         * gfortran.dg/lto/pr40725_0.f03: New.
1784         * gfortran.dg/lto/pr40725_1.c: New.
1785         * gfortran.dg/lto/pr41069_0.f90: New.
1786         * gfortran.dg/lto/pr41069_1.f90: New.
1787         * gfortran.dg/lto/pr41069_2.f90: New.
1788         * g++.dg/README: Add 'lto' directory.
1789         * g++.dg/dg.exp: Also scan 'lto' directory
1791 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1792             Janis Johnson  <janis187@us.ibm.com>
1793             Diego Novillo  <dnovillo@google.com>
1795         * g++.dg/lto/lto.exp: New.
1796         * gcc.c-torture/execute/execute.exp: Add
1797         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1798         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1799         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1800         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1801         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
1802         * gcc.dg/lto/lto.exp: New.
1803         * gfortran.dg/lto/lto.exp: New.
1804         * lib/target-supports.exp (check_effective_target_lto): New.
1805         * lib/c-torture.exp: Load target-supports.exp.  Define
1806         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
1807         * lib/gcc-dg.exp: Likewise.
1808         * lib/lto.exp: New.
1809         * lib/torture-options.exp: Add support for a third argument.
1811 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1813         PR testsuite/41542
1814         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1816 2009-10-02  Jason Merrill  <jason@redhat.com>
1818         * g++.dg/abi/mangle32.C: New.
1820 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1822         * gnat.dg/atomic2.adb: New test.
1824 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1826         * gnat.dg/array11.adb: New test.
1827         * gnat.dg/array12.adb: Likewise.
1829 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1831         * gnat.dg/array10.adb: New test.
1832         * gnat.dg/object_overflow.adb: Tweak.
1834 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1836         * gcc.dg/guality/guality.exp: Disable on darwin.
1838 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1840         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1841         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1842         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1843         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1845 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1847         PR fortran/41479
1848         * gfortran.dg/intent_out_5.f90: New test.
1850 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1852         PR debug/41404
1853         PR debug/41353
1854         * gcc.dg/guality/pr41404-1.c: New test.
1855         * gcc.dg/guality/pr41353-2.c: New test.
1857 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1859         PR testsuite/41546
1860         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1861         to -mtune=generic.
1863 2009-10-01  Jan Hubicka  <jh@suse.cz>
1865         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1867 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1869         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1871         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1873 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1875         PR fortran/41515
1876         * gfortran.dg/parameter_array_init_5.f90: New test.
1878 2009-10-01  Jason Merrill  <jason@redhat.com>
1880         * g++.dg/cpp0x/defaulted13.C: New.
1882 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1884         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1885         * gfortran.dg/bounds_check_11.f90: Likewise.
1886         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1888 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1890         * gfortran.dg/select_type_4.f90: New test.
1892 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1894         * gfortran.dg/same_type_as_1.f03: New test.
1895         * gfortran.dg/same_type_as_2.f03: Ditto.
1897 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1899         * gfortran.dg/select_type_1.f03: Extended.
1900         * gfortran.dg/select_type_3.f03: New test.
1902 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1904         * gfortran.dg/class_allocate_1.f03: New test.
1906 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1908         PR fortran/40996
1909         * gfortran.dg/allocatable_scalar_3.f90: New test.
1910         * gfortran.dg/select_type_2.f03: Ditto.
1911         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1913 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1915         * gfortran.dg/block_name_2.f90: Modified error message.
1916         * gfortran.dg/select_6.f90: Ditto.
1917         * gfortran.dg/select_type_1.f03: New test.
1919 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1921         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1922         * gfortran.dg/class_1.f03: Ditto.
1923         * gfortran.dg/class_2.f03: Ditto.
1924         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1925         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1926         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1927         * gfortran.dg/typebound_call_10.f03: Ditto.
1928         * gfortran.dg/typebound_call_2.f03: Ditto.
1929         * gfortran.dg/typebound_call_3.f03: Ditto.
1930         * gfortran.dg/typebound_call_4.f03: Ditto.
1931         * gfortran.dg/typebound_call_9.f03: Ditto.
1932         * gfortran.dg/typebound_generic_3.f03: Ditto.
1933         * gfortran.dg/typebound_generic_4.f03: Ditto.
1934         * gfortran.dg/typebound_operator_1.f03: Ditto.
1935         * gfortran.dg/typebound_operator_2.f03: Ditto.
1936         * gfortran.dg/typebound_operator_3.f03: Ditto.
1937         * gfortran.dg/typebound_operator_4.f03: Ditto.
1938         * gfortran.dg/typebound_proc_1.f08: Ditto.
1939         * gfortran.dg/typebound_proc_5.f03: Ditto.
1940         * gfortran.dg/typebound_proc_6.f03: Ditto.
1942 2009-09-30  Jason Merrill  <jason@redhat.com>
1944         * g++.dg/eh/init-temp1.C: Improve test.
1946 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1948         PR target/22093
1949         * gcc.target/alpha/pr22093.c: New test.
1951 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1952             Jason Merrill  <jason@redhat.com>
1954         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1955         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1956         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1957         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1958         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1959         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1960         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1961         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1962         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1963         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1964         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1965         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1966         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1967         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1968         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1969         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1970         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1971         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1972         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1973         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1974         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1975         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1976         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1977         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1978         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1979         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1980         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1981         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1982         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1983         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1984         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1985         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1986         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1987         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1988         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1989         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1990         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1991         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1992         * lib/prune.exp: Accept "In lambda function".
1994 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1996         * gcc.target/i386/fma4-check.h: New file.
1997         * gcc.target/i386/fma4-fma.c: Ditto.
1998         * gcc.target/i386/fma4-maccXX.c: Ditto.
1999         * gcc.target/i386/fma4-msubXX.c: Ditto.
2000         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2001         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2002         * gcc.target/i386/fma4-vector.c: Ditto.
2003         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2004         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2005         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2006         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2007         * gcc.target/i386/fma4-256-vector.c: Ditto.
2008         * gcc.target/i386/funcspec-2.c: Ditto.
2010         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2012         * gcc.target/i386/funcspec-5.c: Add FMA4.
2013         * gcc.target/i386/funcspec-6.c: Ditto.
2014         * gcc.target/i386/funcspec-8.c: Ditto.
2016         * gcc.target/i386/funcspec-9.c: New file.
2018         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2020         * gcc.target/i386/isa-10.c: New file.
2021         * gcc.target/i386/isa-11.c: Ditto.
2022         * gcc.target/i386/isa-12.c: Ditto.
2023         * gcc.target/i386/isa-13.c: Ditto.
2024         * gcc.target/i386/isa-2.c: Ditto.
2025         * gcc.target/i386/isa-3.c: Ditto.
2026         * gcc.target/i386/isa-4.c: Ditto.
2027         * gcc.target/i386/isa-7.c: Ditto.
2028         * gcc.target/i386/isa-8.c: Ditto.
2029         * gcc.target/i386/isa-9.c: Ditto.
2031         * gcc.target/i386/isa-14.c: Add FMA4.
2032         * gcc.target/i386/isa-1.c: Ditto.
2033         * gcc.target/i386/isa-5.c: Ditto.
2034         * gcc.target/i386/isa-6.c: Ditto.
2036         * gcc.target/i386/sse-12.c: New file.
2037         * gcc.target/i386/sse-13.c: Ditto.
2038         * gcc.target/i386/sse-14.c: Ditto.
2039         * gcc.target/i386/sse-22.c: Ditto.
2041         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2042         * g++.dg/other/i386-3.C: Ditto.
2043         * g++.dg/other/i386-5.C: Ditto.
2044         * g++.dg/other/i386-6.C: Ditto.
2046 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2048         PR testsuite/41496
2049         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2050         before.
2052 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2054         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2055         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2057 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2059         PR debug/41438
2060         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2061         hidden.
2062         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2064 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2066         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2067         * gcc.target/i386/isa-1.c: Remove SSE5.
2068         * gcc.target/i386/isa-5.c: Ditto.
2069         * gcc.target/i386/isa-6.c: Ditto.
2070         * gcc.target/i386/funcspec-4.c: Remove error conditions
2071         related to SSE5.
2072         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2073         * gcc.target/i386/avx-2.c: Ditto.
2074         * gcc.target/i386/sse-23.c: Ditto.
2075         * gcc.target/i386/funcspec-9.c: Delete.
2077 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2079         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2080         * gcc.dg/guality/pr41353-1.c: New test.
2082         PR testsuite/41444
2083         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2084         in macro name definition for non-unix/win32/msdos.
2086 2009-09-29  Daniel Kraft  <d@domob.eu>
2088         PR fortran/39626
2089         * gfortran.dg/block_1.f08: New test.
2090         * gfortran.dg/block_2.f08: New test.
2091         * gfortran.dg/block_3.f90: New test.
2092         * gfortran.dg/block_4.f08: New test.
2093         * gfortran.dg/block_5.f08: New test.
2094         * gfortran.dg/block_6.f08: New test.
2095         * gfortran.dg/block_7.f08: New test.
2096         * gfortran.dg/block_8.f08: New test.
2098 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2100         PR libgfortran/35862
2101         * gfortran.dg/round_1.f03: New test.
2102         * gfortran.dg/f2003_io_3.f03: Update test.
2104 2009-09-28  Easwaran Raman  <eraman@google.com>
2106         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2107         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2109 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2111         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2112         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2113         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2114         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2115         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2117         * g++.dg/dfp/dfp.exp: Fix typo.
2119         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2120         Fix typo that breaks the check.
2122 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2124         * gnat.dg (tagged_alloc_free.adb): New testcase.
2126 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2128         * g++.dg/dfp: New directory.
2129         * g++.dg/dg.exp: Prune tests in dfp directory.
2130         * g++.dg/dfp/dfp.exp: New.
2131         * g++.dg/dfp/mangle-mode.C: New test.
2133 2009-09-28  Michael Matz  <matz@suse.de>
2135         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2136         for sign of -Inf.
2138 2009-09-27  Richard Henderson  <rth@redhat.com>
2140         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2141         * gcc.dg/tree-ssa/pr41469-1.c: New.
2143 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2145         PR c/41476
2146         * gcc.dg/cond-constqual-1.c: New test.
2148 2009-09-26  Michael Matz  <matz@suse.de>
2150         PR lto/40758
2151         PR middle-end/41470
2152         * gcc.dg/pr41470.c: New test.
2154 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2156         * gnat.dg/array9.adb: New test.
2158 2009-09-26  Michael Matz  <matz@suse.de>
2160         PR tree-optimization/41454
2161         * gcc.dg/pr41454.c: New test.
2163 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2165         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2166         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2167         into DW_TAG_GNU_template_parameter_pack and
2168         DW_TAG_GNU_formal_parameter_pack.
2169         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2170         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2172 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2174         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2175         parameters for alignment-sensitive -fsection-anchors tests.
2177 2009-09-25  Richard Guenther  <rguenther@suse.de>
2179         PR middle-end/41463
2180         * gcc.c-torture/execute/pr41463.c: New testcase.
2182 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2184         * gnat.dg/sse_nolib.adb: New testcase.
2186 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2188         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2189         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2190         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2191         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2192         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2193         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2194         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2195         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2196         * gcc.dg/vect/vect.exp: Add Power7 flags.
2197         * g++.dg/vect/vect.exp: Likewise.
2198         * gfortran.dg/vect/vect.exp: Likewise.
2200 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2202         PR fortran/41459
2203         * gfortran.dg/empty_label.f: New test.
2204         * gfortran.dg/empty_label.f90: Ditto.
2205         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2207 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2209         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2210         compile-time.
2212 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2214         * lib/scanasm.exp (make_pattern_printable): New function.
2215         (dg-scan, scan-assembler-times, scan-assembler-dem,
2216         scan-assembler-dem-not): Use it.
2218 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2220         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2221         (test_nested): Renamed to ...
2222         (test_nested1): This.
2223         (test_nested2): New.
2224         (main): Likewise.
2226 2009-09-24  Richard Guenther  <rguenther@suse.de>
2228         PR tree-optimization/36143
2229         PR tree-optimization/38747
2230         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2231         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2232         * g++.dg/torture/pr38747.C: New testcase.
2233         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2235 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2237         * gnat.dg/nested_proc.adb: New test.
2239 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2241         * gcc.target/i386/pr12329.c: Adjust.
2243 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2245         PR debug/41248
2246         * gcc.dg/pr41248.c: New.
2248 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2250         PR debug/41065
2251         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2253 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2255         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2256         current_compiler_flags.  Fix typos.
2258 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2260         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2262 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2264         PR c/39779
2265         * gcc.c-torture/compile/pr39779.c: New test.
2267 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2269         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2270         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2271         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2273 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2275         PR debug/41295
2276         * gcc.dg/pr41295.c: New.
2278 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2280         * gcc.dg/pr40209.c: Add test case.
2282 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2284         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2285         matching assembly.
2286         * gcc.target/mips/code-readable-2.c: Likewise.
2287         * gcc.target/mips/code-readable-3.c: Likewise.
2289 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2291         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2292         Check support via mode instead of C type.
2293         (check_effective_target_dfprt_nocache): Ditto.
2294         (check_effective_target_hard_dfp): Ditto.
2296 2009-09-22  Richard Guenther  <rguenther@suse.de>
2298         PR middle-end/41395
2299         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2300         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2302 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2304         * gcc.dg/20090922-1.c: New test.
2306         PR bootstrap/41405
2307         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2308         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2309         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2310         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2311         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2312         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2313         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2314         * objc.dg/dwarf-2.m: Likewise.
2316 2009-09-22  Richard Guenther  <rguenther@suse.de>
2318         PR tree-optimization/41428
2319         * g++.dg/tree-ssa/pr41428.C: New testcase.
2321 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2323         PR middle-end/41429
2324         * g++.dg/gomp/pr41429.C: New test.
2326 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2328         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2330 2009-09-21  Jason Merrill  <jason@redhat.com>
2332         PR c++/41421
2333         * g++.dg/cpp0x/trivial1.C: Expand.
2335 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2337         * gcc.dg/torture/calleesave-sse.c: New.
2339 2009-09-21  Jan Hubicka  <jh@suse.cz>
2341         * gcc.dg/guality/inline-params.c: New testcase.
2343 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2345         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2346         Add -fno-inline.
2347         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2348         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2349         (f2): Ditto.
2351 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2353         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2354         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2355         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2356         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2357         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2359 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2361         PR middle-end/40642
2362         * g++.dg/torture/pr40642.C: New testcase.
2364 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2366         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2367         cases in static initializers.
2369 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2371         * gcc.c-tortue/compile/pr39886.c: New.
2373 2009-09-20  Chris Demetriou  <cgd@google.com>
2375         PR preprocessor/28435:
2376         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2377         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2378         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2379         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2380         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2382 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2384         * gcc.target/mips/mips.exp: Add relax-pic-calls
2385         under -mfoo/-mno-foo options.
2386         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2387         and -mexplicit-relocs.
2388         * gcc.target/mips/call-1.c: New test.
2389         * gcc.target/mips/call-2.c: New test.
2390         * gcc.target/mips/call-3.c: New test.
2391         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2392         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2394 2009-09-19  Chris Demetriou  <cgd@google.com>
2396         PR preprocessor/28435:
2397         * gcc.dg/cpp/missing-header-MD.c: New test.
2398         * gcc.dg/cpp/missing-header-MMD.c: New test.
2399         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2400         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2402 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2404         PR libgfortran/41328
2405         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2406         EOF works.
2408 2009-09-18  Jason Merrill  <jason@redhat.com>
2410         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2411         * g++.dg/cpp0x/initlist-deduce.C: New.
2413 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2415         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2417 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2419         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2420         * c-c++-common/dfp: New directory.
2421         * c-c++-common/dfp/dfp-dbg.h: New file.
2422         * gcc.dg/dfp/call-by-value.c: Move to ...
2423         * c-c++-common/call-by-value.c: here.
2424         * gcc.dg/dfp/cast.c: Move to ...
2425         * c-c++-common/cast.c: here.
2426         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2427         * c-c++-common/compare-eq-const.c: here.
2428         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2429         * c-c++-common/compare-eq-d128.c: here.
2430         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2431         * c-c++-common/compare-eq-d32.c: here.
2432         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2433         * c-c++-common/compare-eq-d64.c: here.
2434         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2435         * c-c++-common/compare-eq-dfp.c: here.
2436         * gcc.dg/dfp/compare-eq.h: Move to ...
2437         * c-c++-common/compare-eq.h: here.
2438         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2439         * c-c++-common/compare-rel-const.c: here.
2440         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2441         * c-c++-common/compare-rel-d128.c: here.
2442         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2443         * c-c++-common/compare-rel-d32.c: here.
2444         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2445         * c-c++-common/compare-rel-d64.c: here.
2446         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2447         * c-c++-common/compare-rel-dfp.c: here.
2448         * gcc.dg/dfp/compare-rel.h: Move to ...
2449         * c-c++-common/compare-rel.h: here.
2450         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2451         * c-c++-common/compare-special-d128.c: here.
2452         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2453         * c-c++-common/compare-special-d32.c: here.
2454         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2455         * c-c++-common/compare-special-d64.c: here.
2456         * gcc.dg/dfp/compare-special.h: Move to ...
2457         * c-c++-common/compare-special.h: here.
2458         * gcc.dg/dfp/constants-zero.c: Move to ...
2459         * c-c++-common/constants-zero.c: here.
2460         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2461         * c-c++-common/convert-bfp-10.c: here.
2462         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2463         * c-c++-common/convert-bfp-11.c: here.
2464         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2465         * c-c++-common/convert-bfp-12.c: here.
2466         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2467         * c-c++-common/convert-bfp-13.c: here.
2468         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2469         * c-c++-common/convert-bfp-14.c: here.
2470         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2471         * c-c++-common/convert-bfp-2.c: here.
2472         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2473         * c-c++-common/convert-bfp-3.c: here.
2474         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2475         * c-c++-common/convert-bfp-4.c: here.
2476         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2477         * c-c++-common/convert-bfp-5.c: here.
2478         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2479         * c-c++-common/convert-bfp-6.c: here.
2480         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2481         * c-c++-common/convert-bfp-7.c: here.
2482         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2483         * c-c++-common/convert-bfp-8.c: here.
2484         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2485         * c-c++-common/convert-bfp-9.c: here.
2486         * gcc.dg/dfp/convert-bfp.c: Move to ...
2487         * c-c++-common/convert-bfp.c: here.
2488         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2489         * c-c++-common/convert-bfp-fold.c: here.
2490         * gcc.dg/dfp/convert-dfp.c: Move to ...
2491         * c-c++-common/convert-dfp.c: here.
2492         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2493         * c-c++-common/convert-dfp-fold-2.c: here.
2494         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2495         * c-c++-common/convert-dfp-fold.c: here.
2496         * gcc.dg/dfp/convert.h: Move to ...
2497         * c-c++-common/convert.h: here.
2498         * gcc.dg/dfp/convert-int.c: Move to ...
2499         * c-c++-common/convert-int.c: here.
2500         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2501         * c-c++-common/convert-int-fold.c: here.
2502         * gcc.dg/dfp/convert-int-max.c: Move to ...
2503         * c-c++-common/convert-int-max.c: here.
2504         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2505         * c-c++-common/convert-int-max-fold.c: here.
2506         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2507         * c-c++-common/convert-int-saturate.c: here.
2508         * gcc.dg/dfp/func-array.c: Move to ...
2509         * c-c++-common/func-array.c: here.
2510         * gcc.dg/dfp/func-deref.c: Move to ...
2511         * c-c++-common/func-deref.c: here.
2512         * gcc.dg/dfp/func-mixed.c: Move to ...
2513         * c-c++-common/func-mixed.c: here.
2514         * gcc.dg/dfp/func-pointer.c: Move to ...
2515         * c-c++-common/func-pointer.c: here.
2516         * gcc.dg/dfp/func-scalar.c: Move to ...
2517         * c-c++-common/func-scalar.c: here.
2518         * gcc.dg/dfp/func-struct.c: Move to ...
2519         * c-c++-common/func-struct.c: here.
2520         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2521         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2522         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2523         * c-c++-common/func-vararg-alternate-d128.c: here.
2524         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2525         * c-c++-common/func-vararg-alternate-d32.c: here.
2526         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2527         * c-c++-common/func-vararg-alternate-d64.c: here.
2528         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2529         * c-c++-common/func-vararg-alternate.h: here.
2530         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2531         * c-c++-common/func-vararg-dfp.c: here.
2532         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2533         * c-c++-common/func-vararg-mixed-2.c: here.
2534         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2535         * c-c++-common/func-vararg-mixed.c: here.
2536         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2537         * c-c++-common/func-vararg-size0.c: here.
2538         * gcc.dg/dfp/inf-1.c: Move to ...
2539         * c-c++-common/inf-1.c: here.
2540         * gcc.dg/dfp/loop-index.c: Move to ...
2541         * c-c++-common/loop-index.c: here.
2542         * gcc.dg/dfp/modes.c: Move to ...
2543         * c-c++-common/modes.c: here.
2544         * gcc.dg/dfp/nan-1.c: Move to ...
2545         * c-c++-common/nan-1.c: here.
2546         * gcc.dg/dfp/nan-2.c: Move to ...
2547         * c-c++-common/nan-2.c: here.
2548         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2549         * c-c++-common/operator-arith-fold.c: here.
2550         * gcc.dg/dfp/operator-assignment.c: Move to ...
2551         * c-c++-common/operator-assignment.c: here.
2552         * gcc.dg/dfp/operator-comma.c: Move to ...
2553         * c-c++-common/operator-comma.c: here.
2554         * gcc.dg/dfp/operator-cond.c: Move to ...
2555         * c-c++-common/operator-cond.c: here.
2556         * gcc.dg/dfp/operator-logical.c: Move to ...
2557         * c-c++-common/operator-logical.c: here.
2558         * gcc.dg/dfp/operator-unary.c: Move to ...
2559         * c-c++-common/operator-unary.c: here.
2560         * gcc.dg/dfp/pr31385.c: Move to ...
2561         * c-c++-common/pr31385.c: here.
2562         * gcc.dg/dfp/pr33466.c: Move to ...
2563         * c-c++-common/pr33466.c: here.
2564         * gcc.dg/dfp/pr35620.c: Move to ...
2565         * c-c++-common/pr35620.c: here.
2566         * gcc.dg/dfp/pr36800.c: Move to ...
2567         * c-c++-common/pr36800.c: here.
2568         * gcc.dg/dfp/pr39034.c: Move to ...
2569         * c-c++-common/pr39034.c: here.
2570         * gcc.dg/dfp/pr39035.c: Move to ...
2571         * c-c++-common/pr39035.c: here.
2572         * gcc.dg/dfp/pr39902.c: Move to ...
2573         * c-c++-common/pr39902.c: here.
2574         * gcc.dg/dfp/pr39986.c: Move to ...
2575         * c-c++-common/pr39986.c: here.
2576         * gcc.dg/dfp/signbit-1.c: Move to ...
2577         * c-c++-common/signbit-1.c: here.
2578         * gcc.dg/dfp/signbit-2.c: Move to ...
2579         * c-c++-common/signbit-2.c: here.
2580         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2581         * c-c++-common/struct-layout-1.c: here.
2582         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2583         * c-c++-common/usual-arith-conv.c: here.
2584         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2585         * c-c++-common/usual-arith-conv-const.c: here.
2587 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2589         PR testsuite/41288
2590         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2591         stack alignment.
2593 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2595         PR c++/39365
2596         * g++.dg/expr/bool3.C: New test.
2597         * g++.dg/expr/bool4.C: New test.
2599 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2601         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2602         * gcc.dg/dfp/signbit-2.c: Use it.
2603         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2604         arguments to unsigned int.
2605         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2606         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2607         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2608         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2609         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2610         * gcc.dg/dfp/pr39986.c: Ditto.
2611         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2612         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2613         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2614         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2615         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2617 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2619         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2621 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2623         PR c/41049
2624         * dfp/pr41049.c: New test.
2626 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2628         PR testsuite/41385
2629         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2631 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2633         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2634         * gcc.dg/ipa/ipa-sra-1.c: New test.
2635         * gcc.dg/ipa/ipa-sra-2.c: New test.
2636         * gcc.dg/ipa/ipa-sra-3.c: New test.
2637         * gcc.dg/ipa/ipa-sra-4.c: New test.
2638         * gcc.dg/ipa/ipa-sra-5.c: New test.
2639         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2640         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2642 2009-09-17  Michael Matz  <matz@suse.de>
2644         PR middle-end/41347
2645         * gfortran.dg/pr41347.f90: New test.
2647 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2649         * gcc.c-torture/compile/20090917-1.c: New testcase.
2651 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2653         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2654         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2655         alpha*-*-* target from XFAIL list.
2657 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2659         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2660         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2661         * gcc.dg/dfp/cast-bad.c: Use default options.
2662         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2663         * gcc.dg/dfp/composite-type.c: Ditto.
2664         * gcc.dg/dfp/constants.c: Ditto.
2665         * gcc.dg/dfp/constants-hex.c: Ditto.
2666         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2667         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2668         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2669         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2670         * gcc.dg/dfp/ctypes.c: Ditto.
2671         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2672         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2673         * gcc.dg/dfp/float-constant-double.c: Ditto.
2674         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2675         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2676         * gcc.dg/dfp/modes.c: Ditto.
2677         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2678         * gcc.dg/dfp/pr31344.c: Ditto.
2679         * gcc.dg/dfp/pr31385.c: Ditto.
2680         * gcc.dg/dfp/pr33466.c: Ditto.
2681         * gcc.dg/dfp/pr35620.c: Ditto.
2682         * gcc.dg/dfp/pr37435.c: Ditto.
2683         * gcc.dg/dfp/pr39986.c: Ditto.
2684         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2685         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2686         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2687         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2688         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2689         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2690         * gcc.dg/dfp/typespec.c: Ditto.
2691         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2692         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2693         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2694         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2695         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2696         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2697         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2698         * gcc.dg/dfp/compare-rel.h: Ditto.
2699         * gcc.dg/dfp/compare-special.h: Ditto.
2700         * gcc.dg/dfp/convert.h: Ditto.
2701         * gcc.dg/dfp/fe-check.h: Ditto.
2702         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2703         * gcc.dg/dfp/cast.c: Ditto.
2704         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2705         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2706         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2707         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2708         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2709         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2710         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2711         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2712         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2713         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2714         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2715         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2716         * gcc.dg/dfp/constants-zero.c: Ditto.
2717         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2718         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2719         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2720         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2721         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2722         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2723         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2724         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2725         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2726         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2727         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2728         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2729         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2730         * gcc.dg/dfp/convert-bfp.c: Ditto.
2731         * gcc.dg/dfp/convert-complex.c: Ditto.
2732         * gcc.dg/dfp/convert-dfp.c: Ditto.
2733         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2734         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2735         * gcc.dg/dfp/convert-int.c: Ditto.
2736         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2737         * gcc.dg/dfp/convert-int-max.c: Ditto.
2738         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2739         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2740         * gcc.dg/dfp/fe-binop.c: Ditto.
2741         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2742         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2743         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2744         * gcc.dg/dfp/func-array.c: Ditto.
2745         * gcc.dg/dfp/func-deref.c: Ditto.
2746         * gcc.dg/dfp/func-mixed.c: Ditto.
2747         * gcc.dg/dfp/func-pointer.c: Ditto.
2748         * gcc.dg/dfp/func-scalar.c: Ditto.
2749         * gcc.dg/dfp/func-struct.c: Ditto.
2750         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2751         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2752         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2753         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2754         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2755         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2756         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2757         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2758         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2759         * gcc.dg/dfp/inf-1.c: Ditto.
2760         * gcc.dg/dfp/loop-index.c: Ditto.
2761         * gcc.dg/dfp/nan-1.c: Ditto.
2762         * gcc.dg/dfp/nan-2.c: Ditto.
2763         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2764         * gcc.dg/dfp/operator-assignment.c: Ditto.
2765         * gcc.dg/dfp/operator-comma.c: Ditto.
2766         * gcc.dg/dfp/operator-cond.c: Ditto.
2767         * gcc.dg/dfp/operator-logical.c: Ditto.
2768         * gcc.dg/dfp/operator-unary.c: Ditto.
2769         * gcc.dg/dfp/pr36800.c: Ditto.
2770         * gcc.dg/dfp/pr39034.c: Ditto.
2771         * gcc.dg/dfp/pr39035.c: Ditto.
2772         * gcc.dg/dfp/pr39902.c: Ditto.
2773         * gcc.dg/dfp/signbit-1.c: Ditto.
2774         * gcc.dg/dfp/signbit-2.c: Ditto.
2775         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2776         * gcc.dg/dfp/union-init.c: Ditto.
2777         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2779 2009-09-16  Michael Matz  <matz@suse.de>
2781         PR fortran/41212
2782         * gfortran.dg/pr41212.f90: New test.
2784 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2786         * gnat.dg/alignment9.adb: New test.
2788 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2790         * gnat.dg/discr20.ad[sb]: New test.
2792 2009-09-16  Richard Guenther  <rguenther@suse.de>
2794         PR middle-end/34011
2795         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2797 2009-09-16  DJ Delorie  <dj@redhat.com>
2798             Kaz Kojima  <kkojima@gcc.gnu.org>
2800         * gcc.target/sh/struct-arg-dw2.c: New test.
2802 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2803             Jakub Jelinek  <jakub@redhat.com>
2805         PR target/41175
2806         * gcc.target/powerpc/pr41175.c: New test.
2808 2009-09-14  Richard Henderson  <rth@redhat.com>
2810         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2811         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2812         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2814 2009-09-14  Richard Henderson  <rth@redhat.com>
2816         * g++.dg/eh/builtin1.C: Update resx pattern match.
2817         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2819 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2821         * gcc.target/mips/branch-helper.h: New file.
2822         * gcc.target/mips/branch-2.c,
2823         * gcc.target/mips/branch-3.c,
2824         * gcc.target/mips/branch-4.c,
2825         * gcc.target/mips/branch-5.c,
2826         * gcc.target/mips/branch-6.c,
2827         * gcc.target/mips/branch-7.c,
2828         * gcc.target/mips/branch-8.c,
2829         * gcc.target/mips/branch-9.c,
2830         * gcc.target/mips/branch-10.c,
2831         * gcc.target/mips/branch-11.c,
2832         * gcc.target/mips/branch-12.c,
2833         * gcc.target/mips/branch-13.c,
2834         * gcc.target/mips/branch-14.c,
2835         * gcc.target/mips/branch-15.c: New tests.
2837 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2839         PR target/41331
2840         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2841         -m32 -mpowerpc64 system.
2843 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2845         From Jie Zhang <jie.zhang@analog.com>:
2846         * gcc.target/bfin/saveall.c: New test.
2847         * gcc.target/bfin/20090914-1.c: New test.
2848         * gcc.target/bfin/20090914-2.c: New test.
2850         * gcc.target/bfin/20090914-3.c: New test.
2852 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2854         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2856 2009-09-14  Richard Guenther  <rguenther@suse.de>
2858         PR middle-end/41350
2859         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2861 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2863         PR libgfortran/41328
2864         * gfortran.dg/cr_lf.f90: New test.
2866 2009-09-11  Michael Matz  <matz@suse.de>
2868         PR middle-end/41275
2869         * g++.dg/tree-ssa/pr41275.C: New test.
2871 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2873         PR fortran/41242
2874         * gfortran.dg/proc_ptr_comp_21.f90: New.
2876 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2878         PR fortran/31292
2879         * gfortran.dg/module_procedure_1.f90: New test.
2880         * gfortran.dg/module_procedure_2.f90: Ditto.
2881         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2883 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2884             James A. Morrison  <phython@gcc.gnu.org>
2886         PR ada/18302
2887         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2888         commands.
2889         * ada/acats/run_test.exp: New file.
2891 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2893         Revert:
2894         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2896         PR rtl-optimization/39779
2897         * gcc.dg/pr39979.c: New test.
2899 2009-09-10  Richard Guenther  <rguenther@suse.de>
2901         PR middle-end/41257
2902         * g++.dg/torture/pr41257-2.C: New testcase.
2904 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2906         PR c++/28293
2907         * g++.dg/template/crash91.C: New.
2909 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2911         PR rtl-optimization/39779
2912         * gcc.dg/pr39979.c: New test.
2914 2009-09-09  Richard Guenther  <rguenther@suse.de>
2916         PR tree-optimization/41101
2917         * gcc.c-torture/compile/pr41101.c: New testcase.
2919 2009-09-09  Richard Guenther  <rguenther@suse.de>
2921         PR middle-end/41317
2922         * gcc.c-torture/execute/pr41317.c: New testcase.
2923         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2924         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2926 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2928         Fix some test breakages on Darwin
2929         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2930         and adjust.
2931         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2932         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2933         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2934         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2935         take darwin specifics in account.
2937 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2939         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2940         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2942 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2944         PR c++/39923
2945         * g++.dg/cpp0x/initlist24.C: New.
2947 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2949         * gcc.dg/large-size-array-2.c: Fix target requirement.
2950         * gcc.dg/large-size-array-4.c: Likewise.
2951         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2952         * gcc.dg/c99-const-expr-2.c: Likewise.
2953         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2954         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2955         * gcc.dg/c90-const-expr-10.c: Likewise.
2956         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2957         instead of long.
2958         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2959         * gcc.dg/vect/pr33846.c: Likewise.
2960         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2961         __PTRDIFF_TYPE__, instead of unsigned long.
2962         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2964 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2966         PR debug/41229
2967         PR debug/41291
2968         PR debug/41300
2969         * gfortran.dg/pr41229.f90: New.
2971 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2973         PR debug/41232
2974         * gcc.dg/pr41232.c: New.
2976 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2978         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2979         contain -march.
2980         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2981         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2982         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2983         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2984         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2985         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2986         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2987         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2988         options other than that used in dg-options.
2990 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2992         PR rtl-optimization/41239
2993         * gcc.c-torture/execute/pr41239.c: New test.
2995 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2997         PR libgfortran/41192
2998         * gfortran.dg/namelist_59.f90: New test.
3000 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3002         From Mike Frysinger  <michael.frysinger@analog.com>
3003         * gcc.target/bfin/mcpu-bf542m.c: New file.
3004         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3005         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3006         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3007         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3009 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3011         PR middle-end/41282
3012         * gcc.c-torture/compile/pr41282.c: New test.
3014 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3016         PR fortran/41197
3017         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3018         variables for stat and errmsg.
3019         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3020         * gfortran.dg/allocate_stat_2.f90:  New test.
3022 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3024         * gcc.c-torture/compile/20090907-1.c: New test.
3026 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3028         PR bootstrap/41241
3029         * gcc.dg/pr41241.c: New test.
3031 2009-09-06  Richard Guenther  <rguenther@suse.de>
3033         PR middle-end/41144
3034         * g++.dg/torture/pr41144.C: New testcase.
3036 2009-09-06  Richard Guenther  <rguenther@suse.de>
3038         PR middle-end/41261
3039         * gcc.dg/torture/pr41261.c: New testcase.
3041 2009-09-05  Richard Guenther  <rguenther@suse.de>
3043         PR middle-end/41181
3044         * gcc.c-torture/compile/pr41181.c: New testcase.
3046 2009-09-05  Richard Guenther  <rguenther@suse.de>
3048         PR debug/41273
3049         * g++.dg/torture/pr41273.C: New testcase.
3051 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3053         PR fortran/41258
3054         * gfortran.dg/typebound_proc_12.f90 : New test.
3056 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3058         PR debug/41225
3059         * gfortran.dg/pr41225.f90: New.
3061 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3063         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3064         unistd.h, sys/types.h and sys/wait.h.
3065         (gualchk_t): New.
3066         (GUALCVT): New.
3067         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3068         (GUALITY_GDB_REDIRECT): New.
3069         (GUALITY_GDB_ARGS): Use it.
3071 2009-09-04  Richard Guenther  <rguenther@suse.de>
3073         PR middle-end/41257
3074         * g++.dg/torture/pr41257.C: New testcase.
3076 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3078         PR tree-optimization/41112
3079         * gnat.dg/array8.adb: New test.
3081 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3083         * gcc.target/arm/ctz.c: New test case.
3085 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3087         PR tree-optimization/38275
3088         * gcc.dg/autopar/reduc-1char.c: Increase number
3089         of iterations. Adjust the logic accordingly.
3090         * gcc.dg/autopar/reduc-2char.c: Ditto.
3091         * gcc.dg/autopar/reduc-1.c: Ditto.
3092         * gcc.dg/autopar/reduc-2.c: Ditto.
3093         * gcc.dg/autopar/reduc-3.c: Ditto.
3094         * gcc.dg/autopar/reduc-6.c: Ditto.
3095         * gcc.dg/autopar/reduc-7.c: Ditto.
3096         * gcc.dg/autopar/reduc-8.c: Ditto.
3097         * gcc.dg/autopar/reduc-9.c: Ditto.
3098         * gcc.dg/autopar/pr39500-1.c: Ditto.
3099         * gcc.dg/autopar/reduc-1short.c: Ditto.
3100         * gcc.dg/autopar/reduc-2short.c: Ditto.
3101         * gcc.dg/autopar/parallelization-1.c: Ditto.
3103 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3105         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3106         testcase using guality.h compiles and links and if a global variable
3107         can be verified by gdb.
3109 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3111         * lib/target-supports.exp (check_effective_target_sync_int_long):
3112         Supported on Blackfin Linux targets.
3114 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3116         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3118 2009-09-03  Diego Novillo  <dnovillo@google.com>
3120         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3121         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3122         * g++.dg/warn/unit-1.C: Likewise.
3123         * g++.dg/ipa/iinline-1.C: Likewise.
3124         * g++.dg/template/cond2.C: Adjust expected line location for the
3125         error.
3126         * g++.dg/template/pr35240.C: Likewise.
3128 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3130         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3131         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3133 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3135         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3136         * gcc.dg/memcpy-1.c: Add . to match pattern.
3137         * gcc.dg/uninit-I.c: XFAIL warning test.
3138         * g++.dg/warn/unit-1.C: XFAIL warning test.
3140 2009-09-02  Ian Lance Taylor  <iant@google.com>
3142         * gcc.dg/20090902-1.c: New test.
3144 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3146         * gcc.dg/builtin-object-size-9.c: New test.
3148 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3150         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3152 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3153             Olivier Hainque  <hainque@adacore.com>
3155         * gnat.dg/misaligned_param.adb: New test.
3156         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3157         * gnat.dg/slice7.adb: Add 1 more related case.
3159 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3161         * gcc.dg/guality/guality.c: Expect to fail for now.
3162         * gcc.dg/guality/example.c: Likewise.
3164 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3166         * gcc.dg/guality/guality.c: New.
3167         * gcc.dg/guality/guality.h: New.
3168         * gcc.dg/guality/guality.exp: New.
3169         * gcc.dg/guality/example.c: New.
3170         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3171         (cleanup-saved-temps): Likewise, .gkd files too.
3173 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3175         PR fortran/39229
3176         * gfortran.dg/line_length_3.f: New test.
3177         * gfortran.dg/line_length_4.f90: New test.
3179 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3181         * lib/target-supports.exp (check_gc_sections_available):
3182         Add proper pattern quote.
3184 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3185             Kaz Kojima  <kkojima@gcc.gnu.org>
3187         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3188         * g++.dg/cdce3.C: Use dg-add-options ieee.
3189         * g++.dg/torture/type-generic-1.C: Likewise.
3190         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3191         * gcc.dg/pr28796-2.c: Likewise.
3192         * gcc.dg/torture/builtin-math-7.c: Likewise.
3193         * gcc.dg/torture/type-generic-1.c: Likewise.
3194         * gfortran.dg/boz_14.f90: Likewise.
3195         * gfortran.dg/erf_2.F90: Likewise.
3196         * gfortran.dg/init_flag_3.f90: Likewise.
3197         * gfortran.dg/init_flag_4.f90: Likewise.
3198         * gfortran.dg/init_flag_5.f90: Likewise.
3199         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3200         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3201         * gfortran.dg/isnan_1.f90: Likewise.
3202         * gfortran.dg/isnan_2.f90: Likewise.
3203         * gfortran.dg/maxlocval_2.f90: Likewise.
3204         * gfortran.dg/maxlocval_4.f90: Likewise.
3205         * gfortran.dg/minlocval_1.f90: Likewise.
3206         * gfortran.dg/minlocval_4.f90: Likewise.
3207         * gfortran.dg/module_nan.f90: Likewise.
3208         * gfortran.dg/namelist_42.f90: Likewise.
3209         * gfortran.dg/namelist_43.f90: Likewise.
3210         * gfortran.dg/nan_1.f90: Likewise.
3211         * gfortran.dg/nan_2.f90: Likewise.
3212         * gfortran.dg/nan_3.f90: Likewise.
3213         * gfortran.dg/nan_4.f90: Likewise.
3214         * gfortran.dg/nan_5.f90: Likewise.
3215         * gfortran.dg/nearest_1.f90: Likewise.
3216         * gfortran.dg/nearest_2.f90: Likewise.
3217         * gfortran.dg/nearest_3.f90: Likewise.
3218         * gfortran.dg/pr37243.f: Likewise.
3219         * gfortran.dg/real_const_3.f90: Likewise.
3220         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3222 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3224         PR debug/30161
3225         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3226         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3227         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3228         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3229         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3230         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3231         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3232         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3233         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3234         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3235         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3236         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3237         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3239 2009-08-31  Jason Merrill  <jason@redhat.com>
3241         PR c++/41127
3242         * g++.dg/parse/enum5.C: New.
3243         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3245 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3247         PR fortran/40940
3248         * gfortran.dg/allocate_derived_1.f90: New.
3249         * gfortran.dg/class_3.f03: New.
3251 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3253         PR fortran/40996
3254         * gfortran.dg/allocatable_scalar_1.f90: New.
3255         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3256         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3257         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3259 2009-08-30  Richard Guenther  <rguenther@suse.de>
3261         PR tree-optimization/41186
3262         * g++.dg/torture/pr41186.C: New testcase.
3263         * g++.dg/tree-ssa/pr41186.C: Likewise.
3265 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3267         PR c++/41187
3268         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3269         take ia64 assembly comments syntax in account.
3271 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3273         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3275 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3277         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3278         * gfortran.dg/whole_file_6.f90: Likewise.
3280 2009-08-28  Cary Coutant  <ccoutant@google.com>
3282         PR debug/41063
3283         * g++.dg/debug/dwarf2/pr41063.C: New test.
3285 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3287         PR rtl-optimization/40861
3288         * gcc.dg/pr40861.c: New test.
3290 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3292         PR fortran/40869
3293         * gfortran.dg/proc_ptr_comp_20.f90: New.
3295 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3297         PR libfortran/39667
3298         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3299         open temp file with status="scratch".
3300         * gfortran.dg/fmt_cache_1.f: Likewise.
3301         * gfortran.dg/fmt_exhaust.f90: Likewise.
3302         * gfortran.dg/fmt_t_4.f90: Likewise.
3303         * gfortran.dg/fseek.f90: Likewise.
3304         * gfortran.dg/list_read_5.f90: Likewise.
3305         * gfortran.dg/namelist_39.f90: Likewise.
3306         * gfortran.dg/namelist_56.f90: Likewise.
3307         * gfortran.dg/read_bad_advance.f90: Likewise.
3308         * gfortran.dg/read_repeat.f90: Likewise.
3309         * gfortran.dg/read_size_noadvance.f90: Likewise.
3310         * gfortran.dg/read_x_past.f: Likewise.
3312 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3314         PR fortran/28039
3315         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3317 2009-08-27  Daniel Kraft  <d@domob.eu>
3319         PR fortran/37425
3320         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3321         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3322         error and fix problem with recursive assignment.
3323         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3324         * gfortran.dg/typebound_operator_3.f03: New test.
3325         * gfortran.dg/typebound_operator_4.f03: New test.
3327 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3329         PR debug/41170
3330         * debug/dwarf2/namespace-1.C: New test.
3332 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3334         PR fortran/41162
3335         * gfortran.dg/pr41162.f: New.
3337 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3338             Richard Sandiford  <rdsandiford@googlemail.com>
3340         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3341         with "forbid_cpu".
3342         * gcc.target/mips/branch-1.c: Update accordingly.
3343         * gcc.target/mips/extend-1.c: Likewise.
3344         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3346 2009-08-26  Richard Guenther  <rguenther@suse.de>
3348         PR middle-end/41163
3349         * gcc.c-torture/compile/pr41163.c: New testcase.
3350         * gcc.dg/pr35899.c: Adjust.
3352 2009-08-26  Richard Guenther  <rguenther@suse.de>
3354         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3356 2009-08-26  Jason Merrill  <jason@redhat.com>
3358         * g++.dg/cpp0x/explicit3.C: New.
3359         * g++.dg/overload/cond2.C: New.
3361 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3363         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3365 2009-08-25  Jan Hubicka  <jh@suse.cz>
3367         * gcc.target/i386/sse5-shift1-vector.c
3368         * gcc.target/i386/isa-12.c
3369         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3370         * gcc.target/i386/sse5-pcmov2.c
3371         * gcc.target/i386/isa-3.c
3372         * gcc.target/i386/sse5-shift2-vector.c
3373         * gcc.target/i386/isa-7.c
3374         * gcc.target/i386/funcspec-2.c
3375         * gcc.target/i386/sse5-haddX.c
3376         * gcc.target/i386/sse5-hadduX.c
3377         * gcc.target/i386/isa-9.c
3378         * gcc.target/i386/sse5-maccXX.c
3379         * gcc.target/i386/sse5-shift3-vector.c
3380         * gcc.target/i386/sse5-msubXX.c
3381         * gcc.target/i386/sse5-permpX.c
3382         * gcc.target/i386/sse5-check.h
3383         * gcc.target/i386/sse-12.c
3384         * gcc.target/i386/sse-11.c
3385         * gcc.target/i386/sse-10.c
3386         * gcc.target/i386/sse-13.c
3387         * gcc.target/i386/sse-14.c
3388         * gcc.target/i386/sse-22.c
3389         * gcc.target/i386/sse-2.c
3390         * gcc.target/i386/sse-13.c
3391         * gcc.target/i386/avx-2.c
3392         * gcc.target/i386/sse5-rotate1-vector.c
3393         * gcc.target/i386/isa-4.c
3394         * gcc.target/i386/sse5-hsubX.c
3395         * gcc.target/i386/sse5-pcmov.c
3396         * gcc.target/i386/sse5-fma.c
3397         * gcc.target/i386/isa-8.c
3398         * gcc.target/i386/sse5-rotate2-vector.c
3399         * gcc.target/i386/sse5-nmaccXX.c
3400         * gcc.target/i386/sse5-imul64-vector.c
3401         * gcc.target/i386/sse5-nmsubXX.c
3402         * gcc.target/i386/sse5-rotate3-vector.c
3403         * gcc.target/i386/sse5-fma-vector.c
3404         * gcc.target/i386/sse5-imul32widen-vector.c
3405         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3407         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3408         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3409         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3410         * gcc.target/i386/avx-1.c: Remove SSE5.
3411         * gcc.target/i386/avx-2.c: Remove SSE5.
3412         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3413         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3414         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3415         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3417 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3419         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3421 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3423         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3424         keyword works in the same manner as __alignof.
3426 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3428         PR libfortran/34670
3429         * gfortran.dg/unpack_bounds_1.f90:  New test.
3430         * gfortran.dg/unpack_bounds_2.f90:  New test.
3431         * gfortran.dg/unpack_bounds_3.f90:  New test.
3433 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3435         * gnat.dg/slice7.adb: New test.
3436         * gnat.dg/slice7_pkg.ads: New helper.
3438 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3440         PR fortran/41139
3441         * gfortran.dg/proc_ptr_25.f90: New.
3442         * gfortran.dg/proc_ptr_comp_18.f90: New.
3443         * gfortran.dg/proc_ptr_comp_19.f90: New.
3445 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3447         PR fortran/41154
3448         * gfortran.dg/fmt_error_8.f: New test.
3450 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3452         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3453         number, update all callers and synchronize results for latest MPC.
3455 2009-08-21  Jason Merrill  <jason@redhat.com>
3457         * g++.dg/warn/Wunused-17.C: New.
3459 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3461         * gcc.target/arm/combine-cmp-shift.c: New test.
3463 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3465         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3466         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3467         width specifier.
3469 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3471         * gfortran.dg/fmt_error_7.f: New test.
3473 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3475         PR target/40718
3476         * gcc.target/i386/pr40718.c: New test.
3478 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3480         * gfortran.dg/proc_ptr_24.f90: New test.
3482 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3484         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3485         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3486         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3488 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3490         PR fortran/28039
3491         * gfortran.dg/fmt_with_extra.f: new file.
3493 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3495         * lib/target-supports.exp
3496         (check_effective_target_arm_iwmmxt_ok): New procedure.
3497         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3498         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3500 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3502         * gfortran.dg/boz_9.f90: Do not load denormal floating
3503         point constants.  Remove -mieee option for alpha*-*-* targets.
3505 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3507         PR fortran/41106
3508         * gfortran.dg/proc_ptr_23.f90: New.
3509         * gfortran.dg/proc_ptr_comp_15.f90: New.
3510         * gfortran.dg/proc_ptr_comp_16.f90: New.
3511         * gfortran.dg/proc_ptr_comp_17.f90: New.
3513 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3515         PR c++/41131
3516         * g++.dg/expr/unary3.C: New test.
3518 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3520         * gfortran.dg/common_5.f: Add -mdalign for sh.
3521         * gfortran.dg/common_align_2.f90: Likewise.
3523 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3525         PR libfortran/40962
3526         * c_f_pointer_tests_4.f90:  New test.
3528 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3530         * gnat.dg/slice6.adb: New test.
3531         * gnat.dg/slice6_pkg.ads: New helper.
3533 2009-08-20  Michael Matz  <matz@suse.de>
3535         PR fortran/41126
3536         * gfortran.dg/pr41126.f90: New test.
3538 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3540         * gnat.dg/dynamic_bound.adb: New test.
3542 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3544         PR fortran/41121
3545         * gfortran.dg/intrinsic_5.f90: New.
3547 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3548             Richard Earnshaw  <richard.earnshaw@arm.com>
3550         * gcc.target/arm/20090811-1.c: New test.
3552 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3554         PR middle-end/41123
3555         * gcc.dg/pr41123.c: New test.
3557 2009-08-19  Jason Merrill  <jason@redhat.com>
3559         PR c++/41120
3560         * g++.dg/other/gc4.C: New.
3562 2009-08-18  Michael Matz  <matz@suse.de>
3564         * gfortran.dg/vect/vect-gems.f90: New test.
3565         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3567 2009-08-18  DJ Delorie  <dj@redhat.com>
3569         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3570         * lib/gcc-defs.exp: ... to here.
3572         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3573         GCC_EXEC_PREFIX before building the wrapper.
3575 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3577         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3578         tests.
3579         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3580         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3581         dg-options.  Fix dg-final clause.
3583 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3585         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3587 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3588             Paul Thomas  <pault@gcc.gnu.org>
3590         PR fortran/40870
3591         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3593 2009-08-18  Richard Guenther  <rguenther@suse.de>
3595         PR middle-end/41094
3596         * gcc.dg/torture/pr41094.c: New testcase.
3597         * gcc.dg/torture/builtin-power-1.c: Adjust.
3598         * gcc.dg/builtins-10.c: Likewise.
3600 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3602         PR target/40971
3603         * gcc.dg/pr40971.c: New test.
3605 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3607         PR fortran/41062
3608         * gfortran.dg/use_only_4.f90: New test.
3610 2009-08-17  Daniel Kraft  <d@domob.eu>
3612         PR fortran/37425
3613         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3614         NOPASS bindings as operators.
3616 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3618         * lib/target-supports.exp
3619         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3620         of targets that do not need command line argument to enable SIMD.
3622 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3624         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3625         typo in cache name.
3627 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3629         PR fortran/41075
3630         * gfortran.dg/unlimited_fmt_1.f90: New test.
3632 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3634         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3636 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3638         * gnat.dg/itype.ad[sb]: New test.
3640 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3642         * gcc.target/mips/mips.exp: Add terminology section to comment
3643         at the top of the file.  Fix typos.
3645 2009-08-16  Jason Merrill  <jason@redhat.com>
3647         * g++.dg/debug/dwarf2/inline1.C: New.
3649 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3651         PR target/38599
3652         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3654 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3656         PR debug/37801
3657         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3658         Make sure to trigger inlining optimizations.
3659         * gcc.dg/debug/dwarf2/inline2.c: New test.
3661 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3663         PR fortran/41070
3664         * gfortran.dg/structure_constructor_10.f90: New.
3666 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3668         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3669         * gcc.dg/pragma-re-2.c: Likewise.
3670         * gcc.dg/pragma-re-3.c: Likewise.
3671         * gcc.dg/pragma-re-4.c: Likewise.
3672         * g++.dg/other/pragma-re-1.C: Likewise.
3673         * g++.dg/other/pragma-re-2.C: Likewise.
3675 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3677         * gcc.dg/torture/builtin-math-7.c: New.
3679 2009-08-14  Richard Guenther  <rguenther@suse.de>
3681         * gcc.c-torture/execute/20090814-1.c: New testcase.
3683 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3685         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3687 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3689         PR target/40934
3690         * gcc.target/i386/pr40934.c: New.
3692 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3694         PR target/41019
3695         * gcc.target/i386/pr41019.c: New test.
3697 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3699         PR fortran/40955
3700         * gfortran.dg/winapi.f90: New test.
3702 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3704         PR fortran/40995
3705         * gfortran.dg/intrinsic_4.f90: New.
3706         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3707         different line.
3709 2009-08-13  Richard Guenther  <rguenther@suse.de>
3711         PR middle-end/41047
3712         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3714 2009-08-12  Richard Guenther  <rguenther@suse.de>
3716         PR tree-optimization/41011
3717         * gfortran.dg/pr41011.f: New testcase.
3719 2009-08-11  Andrew Haley  <aph@redhat.com>
3721         * gcc.target/arm/synchronize.c: New file.
3723 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3725         PR middle-end/40980
3726         * gfortran.dg/graphite/id-17.f: New.
3728 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3729             Sebastian Pop  <sebastian.pop@amd.com>
3731         * gcc.dg/graphite/interchange-1.c: XFAILed.
3732         * gcc.dg/graphite/interchange-2.c: XFAILed.
3733         * gcc.dg/graphite/interchange-3.c: XFAILed.
3734         * gcc.dg/graphite/interchange-4.c: XFAILed.
3735         * gcc.dg/graphite/interchange-7.c: XFAILed.
3737 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3739         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3741 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3742             Pranav Garg  <pranav.garg2107@gmail.com>
3744         * gcc.dg/graphite/interchange-6.c: XFAILed.
3746 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3748         * gcc.dg/graphite/interchange-9.c: New.
3750 2009-08-12  Richard Guenther  <rguenther@suse.de>
3752         PR rtl-optimization/41033
3753         * gcc.dg/pr41033.c: New test.
3755 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3757         PR fortran/41022
3758         * gfortran.dg/proc_ptr_comp_14.f90: New.
3760 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3762         * gcc.target/mips/ext-5.c: New test.
3763         * gcc.target/mips/ext-6.c: New test.
3764         * gcc.target/mips/ext-7.c: New test.
3765         * gcc.target/mips/ext-8.c: New test.
3766         * gcc.target/mips/extend-2.c: New test.
3768 2009-08-10  Jason Merrill  <jason@redhat.com>
3770         * g++.dg/other/linkage2.C: New test for types-without-linkage
3771         handling.
3772         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3773         * g++.dg/lookup/anon2.C: Likewise.
3774         * g++.dg/other/anon3.C: Likewise.
3775         * g++.dg/template/arg2.C: Likewise.
3776         * g++.dg/template/local4.C: Likewise.
3777         * g++.old-deja/g++.law/operators32.C: Likewise.
3778         * g++.old-deja/g++.other/linkage2.C: Likewise.
3779         * g++.old-deja/g++.pt/enum6.C: Likewise.
3780         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3781         * g++.old-deja/g++.other/linkage1.C: Likewise.
3783 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3785         * gcc.dg/dg.exp: Test also c-c++-common dir.
3786         * g++.dg/dg.exp: Likewise.
3787         * g++.dg/warn/Wconversion-real.C: Delete.
3788         * gcc.dg/Wconversion-real.c: Move to ...
3789         * c-c++-common/Wconversion-real.c: ... here.
3790         * lib/target-supports.exp
3791         (check_effective_target_c,check_effective_target_c++): New.
3793 2009-08-10  Daniel Kraft  <d@domob.eu>
3795         PR fortran/37425
3796         * gfortran.dg/typebound_operator_1.f03: New test.
3797         * gfortran.dg/typebound_operator_2.f03: New test.
3799 2009-08-10  Richard Guenther  <rguenther@suse.de>
3801         PR middle-end/41006
3802         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3803         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3805 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3807         PR fortran/40940
3808         * gfortran.dg/class_1.f03: New.
3809         * gfortran.dg/class_2.f03: New.
3810         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3811         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3812         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3813         * gfortran.dg/typebound_call_10.f03: Ditto.
3814         * gfortran.dg/typebound_call_2.f03: Ditto.
3815         * gfortran.dg/typebound_call_3.f03: Ditto.
3816         * gfortran.dg/typebound_call_4.f03: Ditto.
3817         * gfortran.dg/typebound_generic_3.f03: Ditto.
3818         * gfortran.dg/typebound_generic_4.f03: Ditto.
3819         * gfortran.dg/typebound_proc_1.f08: Ditto.
3820         * gfortran.dg/typebound_proc_5.f03: Ditto.
3821         * gfortran.dg/typebound_proc_6.f03: Ditto.
3823 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3825         PR c++/40866
3826         * g++.dg/expr/stmt-expr-1.C: New test.
3828 2009-08-09  Richard Guenther  <rguenther@suse.de>
3830         PR tree-optimization/41016
3831         * gcc.c-torture/compile/pr41016.c: New testcase.
3833 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3835         * gcc.dg/overflow-warn-8.c: New test.
3837 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3839         PR tree-optimization/41008
3840         * gcc.dg/vect/O1-pr41008.c: New test.
3842 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3844         PR fortran/40955
3845         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3847 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3849         * gcc.target/bfin/loop-autoinc.c: New file.
3851 2009-08-08  Richard Guenther  <rguenther@suse.de>
3853         PR tree-optimization/40991
3854         * g++.dg/torture/pr40991.C: New testcase.
3856 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3858         * ada/acats/support/impdef.a: Tweak timing constants. Add
3859         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3860         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3861         * ada/acats/tests/c9/c940007.a: Likewise.
3862         * ada/acats/tests/c9/c94001c.ada: Likewise.
3863         * ada/acats/tests/c9/c94006a.ada: Likewise.
3864         * ada/acats/tests/c9/c94008c.ada: Likewise.
3865         * ada/acats/tests/c9/c951002.a: Likewise.
3866         * ada/acats/tests/c9/c954a01.a: Likewise.
3867         * ada/acats/tests/c9/c96001a.ada: Likewise.
3868         * ada/acats/tests/c9/c97307a.ada: Likewise.
3870 2009-08-07  Richard Guenther  <rguenther@suse.de>
3872         PR tree-optimization/40999
3873         * gfortran.dg/pr40999.f: New testcase.
3875 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3877         * g++.dg/tree-prof/partition1.C: New test.
3879 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3881         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3882         hook.
3883         (check_effective_target_arm_neon_ok): Improve test for neon
3884         availability.
3885         * gcc.target/arm/eabi1.c: Only run test in base variant.
3886         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3887         attribute.
3888         * gcc.target/arm/vfp1[567].c: New tests.
3890 2009-08-06  Jason Merrill  <jason@redhat.com>
3892         PR c++/40948
3893         * g++.dg/ext/complit12.C: Expand.
3895 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3897         Merge ARM/hard_vfp_branch to trunk.
3899         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3901         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3902         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3904         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3906         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3907         (PCS): Define macro to use base AAPCS.
3908         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3910         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3912         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3913         Correct arm_neon.h typo.
3915         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3917         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3918         this a linkage test.
3919         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3920         argument marshalling.
3921         * abitest.h: New file.
3922         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3923         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3925 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3927         PR middle-end/32964
3928         * gcc.dg/tree-ssa/pr32964.c: New test.
3930 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3931             H.J. Lu  <hongjiu.lu@intel.com>
3933         PR target/40957
3934         * gcc.target/i386/pr40957.c: New test.
3936 2009-08-06  Richard Guenther  <rguenther@suse.de>
3938         PR tree-optimization/40964
3939         * gcc.c-torture/compile/pr40964.c: New testcase.
3941 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3943         PR fortran/40847
3944         * gfortran.dg/transfer_resolve_1.f90 : New test.
3946 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3947             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3949         PR target/40906
3950         * gcc.target/i386/pr40906-1.c: New test.
3951         * gcc.target/i386/pr40906-2.c: Ditto.
3952         * gcc.target/i386/pr40906-3.c: Ditto.
3954 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3956         PR rtl-optimization/40924
3957         * g++.dg/torture/pr40924.C: New test.
3959 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3961         PR c++/36069
3962         * g++.dg/warn/pr36069.C: New.
3964 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3966         PR c++/39987
3967         * g++.dg/overload/defarg4.C: New test.
3969 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3971         PR c++/16696
3972         * g++.dg/parse/pr16696.C: New.
3973         * g++.dg/parse/pr16696-permissive.C: New.
3975 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3977         PR fortran/40875
3978         * gfortran.dg/initialization_23.f90 : New test.
3980 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3982         PR debug/39706
3983         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3985 2009-08-03  Jason Merrill  <jason@redhat.com>
3986             Jakub Jelinek  <jakub@redhat.com>
3988         PR c++/40948
3989         * g++.dg/ext/complit12.C: New.
3991 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3993         PR c/39902
3994         * gcc.target/powerpc/pr39902-2.c: New test.
3996 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3998         PR middle-end/40943
3999         * gcc.dg/uninit-6.c: Re-add XFAIL.
4000         * gcc.dg/uninit-6-O0.c: Likewise.
4001         * gcc.dg/uninit-pr40943.c: New test.
4003 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4005         PR testsuite/40858
4006         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4007         .ascii.
4009 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4011         PR libfortran/40853
4012         * gfortran.dg/namelist_40.f90: Update error output.
4013         * gfortran.dg/namelist_47.f90: Update error output.
4014         * gfortran.dg/namelist_58.f90: New test.
4016 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4018         PR fortran/40881
4019         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4020         * gfortran.dg/altreturn_3.f90: Ditto.
4021         * gfortran.dg/altreturn_5.f90: Ditto.
4022         * gfortran.dg/altreturn_6.f90: Ditto.
4023         * gfortran.dg/altreturn_7.f90: Ditto.
4024         * gfortran.dg/array_constructor_13.f90: Ditto.
4025         * gfortran.dg/arrayio_7.f90: Ditto.
4026         * gfortran.dg/arrayio_8.f90: Ditto.
4027         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4028         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4029         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4030         * gfortran.dg/backspace_8.f: Add -std=legacy.
4031         * gfortran.dg/backspace_9.f: Ditto.
4032         * gfortran.dg/char_comparison_1.f: Ditto.
4033         * gfortran.dg/char_decl_1.f90: Ditto.
4034         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4035         * gfortran.dg/char_pointer_assign.f90: Ditto.
4036         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4037         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4038         * gfortran.dg/char_pointer_func.f90: Ditto.
4039         * gfortran.dg/common_8.f90: Ditto.
4040         * gfortran.dg/constant_substring.f: Ditto.
4041         * gfortran.dg/data_char_2.f90: Ditto.
4042         * gfortran.dg/der_array_io_1.f90: Ditto.
4043         * gfortran.dg/der_array_io_2.f90: Ditto.
4044         * gfortran.dg/der_array_io_3.f90: Ditto.
4045         * gfortran.dg/der_io_3.f90: Ditto.
4046         * gfortran.dg/dev_null.F90: Ditto.
4047         * gfortran.dg/direct_io_2.f90: Ditto.
4048         * gfortran.dg/do_iterator_2.f90: Ditto.
4049         * gfortran.dg/e_d_fmt.f90: Ditto.
4050         * gfortran.dg/empty_format_1.f90: Ditto.
4051         * gfortran.dg/entry_17.f90: Modified warning message.
4052         * gfortran.dg/entry_7.f90: Add -std=legacy.
4053         * gfortran.dg/eor_1.f90: Ditto.
4054         * gfortran.dg/equiv_2.f90: Ditto.
4055         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4056         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4057         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4058         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4059         * gfortran.dg/fmt_error_2.f90: Ditto.
4060         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4061         * gfortran.dg/fmt_tl.f: Ditto.
4062         * gfortran.dg/fmt_white.f: Ditto.
4063         * gfortran.dg/func_derived_1.f90: Ditto.
4064         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4065         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4066         * gfortran.dg/global_references_2.f90: Ditto.
4067         * gfortran.dg/hollerith_1.f90: Ditto.
4068         * gfortran.dg/hollerith.f90: Use new-style character length.
4069         * gfortran.dg/hollerith_f95.f90: Ditto.
4070         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4071         * gfortran.dg/implicit_6.f90: Ditto.
4072         * gfortran.dg/implicit_9.f90: Ditto.
4073         * gfortran.dg/inquire_13.f90: Ditto.
4074         * gfortran.dg/inquire_5.f90: Ditto.
4075         * gfortran.dg/inquire_6.f90: Ditto.
4076         * gfortran.dg/inquire.f90: Ditto.
4077         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4078         * gfortran.dg/io_constraints_2.f90: Ditto.
4079         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4080         * gfortran.dg/loc_2.f90: Ditto.
4081         * gfortran.dg/logical_1.f90: Ditto.
4082         * gfortran.dg/longline.f: Ditto.
4083         * gfortran.dg/merge_char_1.f90: Ditto.
4084         * gfortran.dg/namelist_12.f: Ditto.
4085         * gfortran.dg/namelist_14.f90: Ditto.
4086         * gfortran.dg/namelist_18.f90: Ditto.
4087         * gfortran.dg/namelist_19.f90: Ditto.
4088         * gfortran.dg/namelist_21.f90: Ditto.
4089         * gfortran.dg/namelist_22.f90: Ditto.
4090         * gfortran.dg/namelist_37.f90: Ditto.
4091         * gfortran.dg/namelist_54.f90: Ditto.
4092         * gfortran.dg/namelist_55.f90: Ditto.
4093         * gfortran.dg/namelist_empty.f90: Ditto.
4094         * gfortran.dg/namelist_use.f90: Use new-style character length.
4095         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4096         * gfortran.dg/nested_modules_4.f90: Ditto.
4097         * gfortran.dg/nested_modules_5.f90: Ditto.
4098         * gfortran.dg/open-options-blanks.f: Ditto.
4099         * gfortran.dg/output_exponents_1.f90: Ditto.
4100         * gfortran.dg/parens_5.f90: Ditto.
4101         * gfortran.dg/parens_6.f90: Ditto.
4102         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4103         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4104         * gfortran.dg/pr15129.f90: Ditto.
4105         * gfortran.dg/pr15332.f: Ditto.
4106         * gfortran.dg/pr16597.f90: Ditto.
4107         * gfortran.dg/pr17143.f90: Ditto.
4108         * gfortran.dg/pr17164.f90: Ditto.
4109         * gfortran.dg/pr17229.f: Modified warning message.
4110         * gfortran.dg/pr18210.f90: Add -std=legacy.
4111         * gfortran.dg/pr19155.f: Ditto.
4112         * gfortran.dg/pr20086.f90: Ditto.
4113         * gfortran.dg/pr20124.f90: Ditto.
4114         * gfortran.dg/pr20755.f: Ditto.
4115         * gfortran.dg/pr20865.f90: Ditto.
4116         * gfortran.dg/pr20950.f: Ditto.
4117         * gfortran.dg/pr21730.f: Ditto.
4118         * gfortran.dg/pr22491.f: Ditto.
4119         * gfortran.dg/pr29713.f90: Ditto.
4120         * gfortran.dg/print_parentheses_1.f: Ditto.
4121         * gfortran.dg/print_parentheses_2.f90: Ditto.
4122         * gfortran.dg/proc_assign_1.f90: Ditto.
4123         * gfortran.dg/proc_decl_1.f90: Ditto.
4124         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4125         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4126         * gfortran.dg/read_float_1.f90: Ditto.
4127         * gfortran.dg/read_logical.f90: Ditto.
4128         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4129         * gfortran.dg/return_1.f90: Ditto.
4130         * gfortran.dg/rewind_1.f90: Ditto.
4131         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4132         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4133         * gfortran.dg/stfunc_1.f90: Ditto.
4134         * gfortran.dg/stfunc_3.f90: Ditto.
4135         * gfortran.dg/stfunc_4.f90: Ditto.
4136         * gfortran.dg/stfunc_6.f90: Ditto.
4137         * gfortran.dg/streamio_2.f90: Ditto.
4138         * gfortran.dg/string_ctor_1.f90: Ditto.
4139         * gfortran.dg/string_null_compare_1.f: Ditto.
4140         * gfortran.dg/substr_6.f90: Ditto.
4141         * gfortran.dg/tl_editing.f90: Ditto.
4142         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4143         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4144         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4145         * gfortran.dg/g77/1832.f: Ditto.
4146         * gfortran.dg/g77/19981216-0.f Ditto.
4147         * gfortran.dg/g77/19990525-0.f: Ditto.
4148         * gfortran.dg/g77/19990826-2.f: Ditto.
4149         * gfortran.dg/g77/20000630-2.f: Ditto.
4150         * gfortran.dg/g77/20010116.f: Ditto.
4151         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4152         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4153         * gfortran.dg/g77/980520-1.f: Ditto.
4154         * gfortran.dg/g77/check0.f: Ditto.
4155         * gfortran.dg/g77/cpp3.F: Ditto.
4156         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4157         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4158         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4159         * gfortran.dg/g77/short.f: Ditto.
4161 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4163         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4164         * gcc.target/mips/ext-4.c: Likewise.
4165         * gcc.target/mips/interrupt_handler.c: Likewise.
4166         * gcc.target/mips/truncate-4.c: Likewise.
4167         * gcc.target/mips/truncate-5.c: Likewise.
4169 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4171         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4172         -fgraphite-force-parallel to -floop-parallelize-all.
4174 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4176         PR fortran/40011
4177         * gfortran.dg/whole_file_7.f90: New test.
4178         * gfortran.dg/whole_file_8.f90: New test.
4179         * gfortran.dg/whole_file_9.f90: New test.
4180         * gfortran.dg/whole_file_10.f90: New test.
4181         * gfortran.dg/whole_file_11.f90: New test.
4182         * gfortran.dg/whole_file_12.f90: New test.
4183         * gfortran.dg/whole_file_13.f90: New test.
4184         * gfortran.dg/whole_file_14.f90: New test.
4186 2009-07-31  Jason Merrill  <jason@redhat.com>
4188         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4189         binding semantics.
4190         * g++.dg/cpp0x/named.C: Likewise.
4191         * g++.dg/cpp0x/overload.C: Likewise.
4192         * g++.dg/cpp0x/rv1n.C: Likewise.
4193         * g++.dg/cpp0x/rv1p.C: Likewise.
4194         * g++.dg/cpp0x/rv2n.C: Likewise.
4195         * g++.dg/cpp0x/rv2p.C: Likewise.
4196         * g++.dg/cpp0x/rv3n.C: Likewise.
4197         * g++.dg/cpp0x/rv3p.C: Likewise.
4198         * g++.dg/cpp0x/rv4n.C: Likewise.
4199         * g++.dg/cpp0x/rv4p.C: Likewise.
4200         * g++.dg/cpp0x/rv5n.C: Likewise.
4201         * g++.dg/cpp0x/rv5p.C: Likewise.
4202         * g++.dg/cpp0x/rv6n.C: Likewise.
4203         * g++.dg/cpp0x/rv6p.C: Likewise.
4204         * g++.dg/cpp0x/rv7n.C: Likewise.
4205         * g++.dg/cpp0x/rv7p.C: Likewise.
4206         * g++.dg/cpp0x/template_deduction.C: Likewise.
4207         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4208         * g++.dg/cpp0x/overloadn.C: New.
4209         * g++.dg/cpp0x/rv-cast.C: New.
4211 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4213         * gcc.target/mips/ext-4.c: New test.
4215 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4217         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4219 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4221         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4222         * gcc.dg/tree-ssa/loop-32.c: Same.
4223         * gcc.dg/tree-ssa/loop-33.c: Same.
4224         * gcc.dg/tree-ssa/loop-34.c: Same.
4225         * gcc.dg/tree-ssa/loop-35.c: Same.
4226         * gcc.dg/tree-ssa/loop-7.c: Same.
4227         * gcc.dg/tree-ssa/pr23109.c: Same.
4228         * gcc.dg/tree-ssa/restrict-2.c: Same.
4229         * gcc.dg/tree-ssa/restrict-3.c: Same.
4230         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4231         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4232         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4233         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4234         * gcc.dg/tree-ssa/structopt-1.c: Same.
4235         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4236         * gfortran.dg/pr32921.f: Same.
4238 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4240         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4241         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4242         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4243         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4244         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4245         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4246         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4247         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4248         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4249         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4250         * gcc.dg/graphite/id-1.c: New.
4251         * gcc.dg/graphite/id-10.c: New.
4252         * gcc.dg/graphite/id-11.c: New.
4253         * gcc.dg/graphite/id-12.c: New.
4254         * gcc.dg/graphite/id-13.c: New.
4255         * gcc.dg/graphite/id-14.c: New.
4256         * gcc.dg/graphite/id-15.c: New.
4257         * gcc.dg/graphite/id-2.c: New.
4258         * gcc.dg/graphite/id-3.c: New.
4259         * gcc.dg/graphite/id-4.c: New.
4260         * gcc.dg/graphite/id-5.c: New.
4261         * gcc.dg/graphite/id-6.c: New.
4262         * gcc.dg/graphite/id-7.c: New.
4263         * gcc.dg/graphite/id-8.c: New.
4264         * gcc.dg/graphite/id-9.c: New.
4265         * gcc.dg/graphite/interchange-0.c: New.
4266         * gcc.dg/graphite/interchange-1.c: New.
4267         * gcc.dg/graphite/interchange-2.c: New.
4268         * gcc.dg/graphite/interchange-3.c: New.
4269         * gcc.dg/graphite/interchange-4.c: New.
4270         * gcc.dg/graphite/interchange-5.c: New.
4271         * gcc.dg/graphite/interchange-6.c: New.
4272         * gcc.dg/graphite/interchange-7.c: New.
4273         * gcc.dg/graphite/interchange-8.c: New.
4274         * gcc.dg/graphite/pr35356-1.c: New.
4275         * gcc.dg/graphite/pr35356-2.c: New.
4276         * gcc.dg/graphite/pr35356-3.c: New.
4277         * gcc.dg/graphite/pr40157.c: New.
4278         * gcc.dg/graphite/run-id-1.c: New.
4279         * gcc.dg/graphite/scop-20.c: New.
4280         * gcc.dg/graphite/scop-21.c: New.
4281         * gfortran.dg/graphite/id-1.f90: New.
4282         * gfortran.dg/graphite/id-10.f90: New.
4283         * gfortran.dg/graphite/id-11.f: New.
4284         * gfortran.dg/graphite/id-12.f: New.
4285         * gfortran.dg/graphite/id-13.f: New.
4286         * gfortran.dg/graphite/id-14.f: New.
4287         * gfortran.dg/graphite/id-15.f: New.
4288         * gfortran.dg/graphite/id-16.f: New.
4289         * gfortran.dg/graphite/id-5.f: New.
4290         * gfortran.dg/graphite/id-6.f: New.
4291         * gfortran.dg/graphite/id-7.f: New.
4292         * gfortran.dg/graphite/id-8.f: New.
4293         * gfortran.dg/graphite/id-9.f: New.
4294         * gfortran.dg/graphite/interchange-1.f: New.
4295         * gfortran.dg/graphite/interchange-2.f: New.
4297 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4299         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4300         flags based on the name of the testcase.
4301         * gfortran.dg/graphite/graphite.exp: Same.
4303         * gcc.dg/graphite/block-0.c: Adjusted.
4304         * gcc.dg/graphite/block-1.c: Adjusted.
4305         * gcc.dg/graphite/block-2.c: Adjusted.
4306         * gcc.dg/graphite/block-3.c: Adjusted.
4307         * gcc.dg/graphite/block-4.c: Adjusted.
4308         * gcc.dg/graphite/block-5.c: Adjusted.
4309         * gcc.dg/graphite/block-6.c: Adjusted.
4310         * gcc.dg/graphite/pr37485.c: Adjusted.
4311         * gcc.dg/graphite/pr37684.c: Adjusted.
4312         * gcc.dg/graphite/pr37828.c: Adjusted.
4313         * gcc.dg/graphite/pr37883.c: Adjusted.
4314         * gcc.dg/graphite/pr37928.c: Adjusted.
4315         * gcc.dg/graphite/pr37943.c: Adjusted.
4316         * gcc.dg/graphite/pr38409.c: Adjusted.
4317         * gcc.dg/graphite/pr38498.c: Adjusted.
4318         * gcc.dg/graphite/pr38559.c: Adjusted.
4319         * gcc.dg/graphite/pr39335.c: Adjusted.
4320         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4321         * gcc.dg/graphite/scop-0.c: Adjusted.
4322         * gcc.dg/graphite/scop-1.c: Adjusted.
4323         * gcc.dg/graphite/scop-10.c: Adjusted.
4324         * gcc.dg/graphite/scop-11.c: Adjusted.
4325         * gcc.dg/graphite/scop-12.c: Adjusted.
4326         * gcc.dg/graphite/scop-13.c: Adjusted.
4327         * gcc.dg/graphite/scop-14.c: Adjusted.
4328         * gcc.dg/graphite/scop-15.c: Adjusted.
4329         * gcc.dg/graphite/scop-16.c: Adjusted.
4330         * gcc.dg/graphite/scop-17.c: Adjusted.
4331         * gcc.dg/graphite/scop-18.c: Adjusted.
4332         * gcc.dg/graphite/scop-19.c: Adjusted.
4333         * gcc.dg/graphite/scop-2.c: Adjusted.
4334         * gcc.dg/graphite/scop-3.c: Adjusted.-
4335         * gcc.dg/graphite/scop-4.c: Adjusted.
4336         * gcc.dg/graphite/scop-5.c: Adjusted.
4337         * gcc.dg/graphite/scop-6.c: Adjusted.
4338         * gcc.dg/graphite/scop-7.c: Adjusted.
4339         * gcc.dg/graphite/scop-8.c: Adjusted.
4340         * gcc.dg/graphite/scop-9.c: Adjusted.
4341         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4342         * gfortran.dg/graphite/block-1.f90: Adjusted.
4343         * gfortran.dg/graphite/block-2.f: Adjusted.
4344         * gfortran.dg/graphite/block-3.f90: Adjusted.
4345         * gfortran.dg/graphite/block-4.f90: Adjusted.
4346         * gfortran.dg/graphite/id-2.f90: Adjusted.
4347         * gfortran.dg/graphite/id-3.f90: Adjusted.
4348         * gfortran.dg/graphite/id-4.f90: Adjusted.
4349         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4350         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4351         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4352         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4353         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4354         * gfortran.dg/graphite/scop-1.f: Adjusted.
4356 2009-07-30  Doug Kwan  <dougkwan@google.com>
4358         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4359         in warnings added in rev 141298.
4361 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4363         * lib/options.exp: Use "!=" instead of "ne".
4365         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4367         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4368         * gcc.dg/ucnid-12.c: Likewise.
4370 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4371             Pat Haugen  <pthaugen@us.ibm.com>
4372             Revital Eres <ERES@il.ibm.com>
4374         * gcc.target/powerpc/altivec-32.c: New file to test
4375         Altivec simple math function vectorization.
4377         * gcc.target/powerpc/bswap-run.c: New file to test swap
4378         builtins.
4379         * gcc.target/powerpc/bswap16.c: Ditto.
4380         * gcc.target/powerpc/bswap32.c: Ditto.
4381         * gcc.target/powerpc/bswap64-1.c: Ditto.
4382         * gcc.target/powerpc/bswap64-2.c: Ditto.
4383         * gcc.target/powerpc/bswap64-3.c: Ditto.
4384         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4385         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4386         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4388         * gcc.target/powerpc/popcount-2.c: New file to test
4389         power7 popcntd instructions.
4390         * gcc.target/powerpc/popcount-3.c: Ditto.
4392         * gcc.target/powerpc/pr39457.c: New VSX test.
4393         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4394         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4395         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4396         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4397         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4398         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4399         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4400         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4401         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4402         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4403         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4404         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4406         * gcc.target/powerpc/altivec-6.c: Store the result of
4407         vec_add, so the optimizer doesn't remove it.
4409         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4410         systems that support bswap64.
4412         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4413         prevent VSX code generation.
4415         * lib/target-supports.exp (check_vsx_hw_available): New
4416         function to test if VSX available.
4417         (check_effective_target_powerpc_vsx_ok): Ditto.
4418         (check_vmx_hw_available): Add explicit -mno-vsx.
4420 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4422         PR c/39902
4423         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4425 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4427         PR tree-optimization/40570
4428         * gcc.c-torture/compile/pr40570.c: New test.
4430 2009-07-29  Jason Merrill  <jason@redhat.com>
4432         PR c++/14912
4433         * g++.dg/template/defarg13.C: New.
4435 2009-07-29  Richard Guenther  <rguenther@suse.de>
4437         PR c++/40834
4438         * g++.dg/torture/pr40834.C: New testcase.
4440 2009-07-29  Michael Matz  <matz@suse.de>
4442         PR middle-end/40830
4443         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4445 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4447         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4448         sh*-*-* targets.  Skip on spu-*-* targets.
4449         * gfortran.dg/maxlocval_4.f90: Likewise.
4450         * gfortran.dg/minlocval_1.f90: Likewise.
4451         * gfortran.dg/minlocval_4.f90: Likewise.
4453 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4455         PR fortran/40878
4456         * gfortran.dg/gomp/pr40878-1.f90: New test.
4457         * gfortran.dg/gomp/pr40878-2.f90: New test.
4459         PR testsuite/40891
4460         * gcc.dg/cdce1.c: Adjust note line number.
4461         * gcc.dg/cdce2.c: Likewise.
4463 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4465         PR fortran/40882
4466         * gfortran.dg/proc_ptr_comp_13.f90: New.
4468 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4470         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4471         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4472         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4473         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4474         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4475         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4476         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4477         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4478         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4479         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4480         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4481         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4482         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4483         #ifdef NEED_IEEE754_FLOAT conditional.
4484         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4485         conditional.
4487 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4489         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4490         i?86-*-netware.
4491         * g++.dg/ext/bitfield3.C: Likewise.
4492         * g++.dg/ext/bitfield4.C: Likewise.
4493         * g++.dg/ext/bitfield5.C: Likewise.
4494         * gcc.dg/bitfld-15.c: Likewise.
4495         * gcc.dg/bitfld-16.c: Likewise.
4496         * gcc.dg/bitfld-17.c: Likewise.
4497         * gcc.dg/bitfld-18.c: Likewise.
4498         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4499         * gcc.dg/20010912-1.c: Likewise.
4500         * gcc.dg/20021018-1.c: Likewise.
4501         * gcc.dg/20030213-1.c: Likewise.
4502         * gcc.dg/20030225-1.c: Likewise.
4503         * gcc.dg/20030708-1.c: Likewise.
4504         * gcc.dg/20050321-2.c: Likewise.
4505         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4506         * gcc.dg/cdce2.c: Likewise.
4507         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4508         targets.
4509         * gcc.target/i386/pr37248-3.c: Likewise.
4511 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4513         PR fortran/40848
4514         * gfortran.dg/altreturn_7.f90: New.
4516 2009-07-27  Simon Baldwin  <simonb@google.com>
4518         PR testsuite/40829
4519         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4520         so that indexing no longer runs off array end.
4522 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4524         PR fortran/40851
4525         * gfortran.dg/derived_init_3.f90: New test.
4527 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4529         PR fortran/33197
4530         * gfortran.dg/atan2_1.f90: New test
4531         * gfortran.dg/atan2_2.f90: New test
4533 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4535         PR c++/40749
4536         * g++.dg/warn/Wreturn-type-6.C: New test.
4538 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4540         PR tree-optimization/40801
4541         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4542         * gfortran.dg/vect/vect.exp: Run tests starting with
4543         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4545 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4547         PR rtl-optimization/40445
4548         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4550 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4552         * gcc.dg/builtin-unreachable-4.c: New test.
4554 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4556         PR fortran/33197
4557         * gfortran.dg/complex_intrinsic_5.f90: New test.
4558         * gfortran.dg/complex_intrinsic_7.f90: New test.
4560 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4562         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4563         * gcc.dg/ipa/noclone-1.c: New test.
4565 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4567         * lib/target-supports.exp (check_effective_target_static): New
4568         procedure.
4569         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4570         supported.
4571         * g++.old-deja/g++.law/weak.C: Require static effective target.
4573 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4575         PR fortran/39630
4576         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4577         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4578         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4579         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4580         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4581         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4582         * gfortran.dg/typebound_call_10.f03: New.
4584 2009-07-24  Jason Merrill  <jason@redhat.com>
4586         * g++.dg/cpp0x/defaulted11.C: New.
4588         * g++.dg/cpp0x/initlist23.C: New.
4590 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4592         PR fortran/40822
4593         * gfortran.dg/char_length_16.f90: New.
4595 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4597         PR fortran/40643
4598         PR fortran/31067
4599         * gfortran.dg/maxlocval_2.f90: New test.
4600         * gfortran.dg/maxlocval_3.f90: New test.
4601         * gfortran.dg/maxlocval_4.f90: New test.
4602         * gfortran.dg/minlocval_1.f90: New test.
4603         * gfortran.dg/minlocval_2.f90: New test.
4604         * gfortran.dg/minlocval_3.f90: New test.
4605         * gfortran.dg/minlocval_4.f90: New test.
4607 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4609         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4610         scan-assembler.
4612 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4614         PR fortran/40839
4615         * gfortran.dg/pr40839.f90: New test.
4617 2009-07-23  Michael Matz  <matz@suse.de>
4619         PR middle-end/40830
4620         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4621         don't set options ourself.
4623 2009-07-23  Simon Baldwin  <simonb@google.com>
4625         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4626         native C compilation where required.
4628 2009-07-22  Doug Kwan  <dougkwan@google.com>
4630         * gcc.c-torture/compile/20090721-1.c: New test.
4632 2009-07-22  Michael Matz  <matz@suse.de>
4634         PR tree-optimization/35229
4635         PR tree-optimization/39300
4636         * gcc.dg/vect/vect-pre-interact.c: New test.
4638 2009-07-22  Richard Guenther  <rguenther@suse.de>
4640         * g++.dg/lookup/using21.C: Fix duplicate paste.
4642 2009-07-22  Richard Guenther  <rguenther@suse.de>
4644         PR c++/40799
4645         * g++.dg/lookup/using21.C: New testcase.
4647 2009-07-21  Jason Merrill  <jason@redhat.com>
4649         * g++.dg/init/aggr4.C: New.
4651 2009-07-21  Jason Merrill  <jason@redhat.com>
4653         Core issue 934
4654         * g++.dg/cpp0x/initlist22.C: New.
4656 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4658         * gcc.target/i386/vectorize8.c: New test.
4660 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4662         PR target/40811
4663         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4664         Add i?86 and x86_64 targets.
4665         * gcc.target/i386/vectorize7.c: New test.
4667         PR target/40809
4668         * gcc.target/i386/pr40809.c: New test.
4670 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4672         PR tree-optimization/40813
4673         * g++.dg/opt/inline15.C: New test.
4675 2009-07-21  Paul Brook <paul@codesourcery.com>
4677         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4678         * lib/target-supports.exp (check_effective_target_section_anchors):
4679         Add arm*-*-*.
4681 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4683         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4684         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4685         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4687 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4689         * gcc.target/mips/ext-3.c: New test.
4691 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4693         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4694         * gcc.dg/builtin-object-size-8.c: New test.
4695         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4696         * g++.dg/ext/builtin-object-size2.C: Likewise.
4698         PR tree-optimization/40792
4699         * gcc.dg/pr40792.c: New test.
4701 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4703         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4704         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4705         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4707 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4709         * gcc.target/sh/mfmovd.c: New test.
4711 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4712             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4714         PR libfortran/40714
4715         * gfortran.dg/eof_3.f90: New test.
4717 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4719         PR fortran/40727
4720         * gfortran.dg/intrinsic_cmplx.f90: New test.
4722 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4724         PR libfortran/34670
4725         PR libfortran/36874
4726         * gfortran.dg/cshift_bounds_1.f90:  New test.
4727         * gfortran.dg/cshift_bounds_2.f90:  New test.
4728         * gfortran.dg/cshift_bounds_3.f90:  New test.
4729         * gfortran.dg/cshift_bounds_4.f90:  New test.
4730         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4731         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4732         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4733         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4735 2009-07-19  Jan Hubicka  <jh@suse.cz>
4737         PR tree-optimization/40676
4738         * gcc.c-torture/compile/pr40676.c: New testcase.
4740 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4742         * gcc.target/mips/ext-2.c: New test.
4744 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4746         * gcc.target/mips/octeon-exts-7.c: New test.
4747         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4748         * gcc.target/mips/octeon-exts-5.c: Likewise.
4750 2009-07-18  Richard Guenther  <rguenther@suse.de>
4752         PR testsuite/40798
4753         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4755 2009-07-18  Richard Guenther  <rguenther@suse.de>
4757         PR c/40787
4758         * gcc.dg/pr35899.c: Adjust.
4760 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4762         * gcc.target/powerpc/asm-es-1.c: New test.
4763         * gcc.target/powerpc/asm-es-2.c: Likewise.
4765 2009-07-17  Richard Guenther  <rguenther@suse.de>
4767         PR c/40401
4768         * g++.dg/rtti/crash4.C: New testcase.
4769         * g++.dg/torture/20090706-1.C: Likewise.
4770         * gcc.dg/redecl-17.c: Likewise.
4771         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4772         * gcc.dg/declspec-9.c: Expect extra error.
4773         * gcc.dg/declspec-10.c: Likewise.
4774         * gcc.dg/declspec-11.c: Likewise.
4775         * gcc.dg/redecl-10.c: Expect extra warnings.
4776         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4777         * gcc.target/i386/pr39545-1.c: Likewise.
4778         * g++.dg/ext/asm3.C: Expect more errors.
4779         * g++.dg/gomp/block-1.C: Likewise.
4780         * g++.dg/gomp/block-2.C: Likewise.
4781         * g++.dg/gomp/block-3.C: Likewise.
4782         * g++.dg/gomp/block-5.C: Likewise.
4783         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4784         * g++.dg/warn/unused-result1.C: XFAIL.
4786 2009-07-17  Richard Guenther  <rguenther@suse.de>
4788         PR tree-optimization/40321
4789         * gcc.c-torture/compile/pr40321.c: New testcase.
4790         * g++.dg/torture/pr40321.C: Likewise.
4792 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4794         PR c++/40780
4795         * g++.dg/template/ptrmem19.C: New test.
4797 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4798             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4800         PR 40435
4801         * gcc.dg/pr36902.c: Add column info.
4802         * g++.dg/gcov/gcov-2.C: Change count for definition.
4804 2009-07-16  Jason Merrill  <jason@redhat.com>
4806         PR libstdc++/37907
4807         * g++.dg/cpp0x/std-layout1.C: New.
4808         * g++.dg/ext/has_nothrow_assign.C: Fix.
4809         * g++.dg/ext/has_nothrow_copy.C: Fix.
4810         * g++.dg/ext/has_trivial_assign.C: Fix.
4811         * g++.dg/ext/has_trivial_copy.C: Fix.
4812         * g++.dg/ext/is_pod.C: Fix.
4813         * g++.dg/other/offsetof3.C: Adjust.
4814         * g++.dg/overload/ellipsis1.C: Adjust.
4815         * g++.dg/warn/var-args1.C: Adjust.
4816         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4817         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4818         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4819         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4820         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4822 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4824         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4825         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4826         effective target "mpc_pow".
4827         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4829 2009-07-16  Richard Henderson  <rth@redhat.com>
4831         * g++.dg/opt/eh4.C: New test.
4833 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4835         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4837 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4839         PR middle-end/40747
4840         * gcc.c-torture/execute/pr40747.c: New test.
4842 2009-07-15  Richard Guenther  <rguenther@suse.de>
4844         PR middle-end/40753
4845         * gcc.c-torture/compile/pr40753.c: New testcase.
4847 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4849         PR fortran/40743
4850         * gfortran.dg/interface_assignment_4.f90: New.
4852 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4854         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4855         for FreeBSD up to and including version 8.
4857 2009-07-14  Taras Glek  <tglek@mozilla.com>
4858             Rafael Espindola  <espindola@google.com>
4860         * g++.dg/plugin/header-plugin-test.C: New.
4861         * g++.dg/plugin/header_plugin.c: New.
4862         * g++.dg/plugin/plugin.exp: Update.
4864 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4866         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4867         function to enable vectorization.
4868         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4869         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4871 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4873         * gcc.target/i386/sse-copysignf-vec.c: New test.
4874         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4876 2009-07-14  Jason Merrill  <jason@redhat.com>
4878         PR c++/37276
4879         * g++.dg/lookup/builtin5.C: New.
4880         * g++.dg/other/error22.C: Add missing extern "C".
4881         * g++.dg/warn/Warray-bounds.C: Likewise.
4882         * gcc.dg/compat/compat-common.h: Likewise.
4884         PR c++/40746
4885         * g++.dg/lookup/using20.C: New.
4887         PR c++/40740
4888         * g++.dg/template/koenig8.C: New.
4890 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4892         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4893         both i?86-*-darwin* and x86_64-*-darwin*.
4895 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4897         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4898         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4899         name.
4901 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4903         PR debug/40705
4904         * g++.dg/debug/dwarf2/typedef1.C: New test.
4906         PR c++/40357
4907         * g++.dg/other/typedef3.C: New test.
4909 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4911         * gcc.dg/20090709-1.c: Move to a proper place ...
4912         * gcc.target/m68k/20090709-1.c: ... here.
4914 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4916         PR C++/22154
4917         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4918         front of qualified names are allowed.
4919         * g++.dg/parse/crash10.C: Likewise.
4920         * g++.dg/parse/error15.C: Likewise.
4921         * g++.dg/parse/typename9.C: Likewise.
4922         * g++.dg/parse/error8.C: Likewise.
4924 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4926         PR fortran/40646
4927         * gfortran.dg/proc_ptr_22.f90: Extended.
4928         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4930 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4932         * gfortran.dg/vect/vect-6.f: New test.
4934 2009-07-12  Jason Merrill  <jason@redhat.com>
4936         PR c++/36628
4937         * g++.dg/cpp0x/decltype17.C: New.
4939         PR c++/37206
4940         * g++.dg/cpp0x/rv10.C: New.
4942 2009-07-12  Jason Merrill  <jason@redhat.com>
4944         PR c++/40689
4945         * g++.dg/cpp0x/initlist20.C: New.
4946         * g++.dg/cpp0x/initlist21.C: New.
4948 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4950         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4951         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4952         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4953         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4954         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4956 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4958         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4959         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4960         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4961         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4962         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4963         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4964         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4965         effective_target fd_truncate.
4967 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4969         * gnat.dg/specs/addr1.ads: New test.
4971 2009-07-11  Jan Hubicka  <jh@suse.cz>
4973         PR middle-end/48388
4974         * g++.dg/torture/pr40388.C: New testcase.
4976 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4978         PR target/40668
4979         * gcc.c-torture/execute/pr40668.c: New test.
4981 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4983         * gcc.c-torture/execute/20090711-1.c: New test.
4985 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4987         PR testsuite/40699
4988         PR testsuite/40707
4989         PR testsuite/40709
4990         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4991         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4992         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4993         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4995 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4997         PR fortran/33197
4998         * gfortran.dg/complex_intrinsic_3.f90: New test.
4999         * gfortran.dg/complex_intrinsic_4.f90: New test.
5001 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5003         PR target/39079
5004         * gcc.target/mips/mips.exp: Make -msynci a known option.
5005         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5007 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5009         PR c++/40502
5010         * g++.dg/ext/strncpy-chk1.C: New test.
5012 2009-07-10  Richard Guenther  <rguenther@suse.de>
5014         PR tree-optimization/40496
5015         * g++.dg/opt/pr40496.C: New testcase.
5017 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5019         PR 25509
5020         PR 40614
5021         * g++.dg/warn/unused-result1-Werror.c: New.
5023 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5025         PR fortran/39334
5026         * gfortran.dg/recursive_parameter_1.f90: New test.
5028 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5030         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5031         * gfortran.dg/module_equivalence_6.f90: Ditto.
5032         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5033         * gfortran.dg/nan_2.f90: Ditto.
5034         * gfortran.dg/inquire_11.f90: Ditto.
5035         * gfortran.dg/abstract_type_3.f03: Ditto.
5036         * gfortran.dg/abstract_type_1.f90: Ditto.
5037         * gfortran.dg/private_type_9.f90: Ditto.
5038         * gfortran.dg/abstract_type_5.f03: Ditto.
5039         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5040         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5041         * gfortran.dg/derived_sub.f90: Ditto.
5042         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5043         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5044         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5045         * gfortran.dg/mvbits_6.f90: Ditto.
5046         * gfortran.dg/abstract_type_2.f03: Ditto.
5047         * gfortran.dg/abstract_type_4.f03: Ditto.
5048         * gfortran.dg/bounds_check_9.f90: Ditto.
5049         * gfortran.dg/optional_dim_3.f90: Ditto.
5050         * gfortran.dg/pr32921.f: Ditto.
5051         * gfortran.dg/entry_16.f90: Ditto.
5052         * gfortran.dg/generic_16.f90: Ditto.
5055 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5057         * gcc.target/m68k/20090709-1.c: New.
5059 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5061         PR c++/40684
5062         * g++.dg/template/unify11.C: New test.
5064 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5066         PR fortran/40629
5067         * gfortran.dg/host_assoc_function_9.f90: New test.
5069 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5071         PR fortran/40646
5072         * gfortran.dg/proc_ptr_22.f90: New.
5073         * gfortran.dg/proc_ptr_comp_12.f90: New.
5075 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5077         PR middle-end/40692
5078         * gcc.c-torture/compile/pr40692.c: New test.
5080 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5082         PR fortran/40604
5083         * gfortran.dg/pointer_check_6.f90: New test.
5085 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5087         * gcc.target/mips/truncate-5.c: New test.
5089 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5091         PR libfortran/40330
5092         PR libfortran/40662
5093         * gfortran.dg/fmt_cache_1.f: New test.
5095 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5097         PR fortran/40675
5098         * gfortran.dg/nosigned_zero_1.f90: New test.
5099         * gfortran.dg/nosigned_zero_2.f90: New test.
5101 2009-07-08  Richard Guenther  <rguenther@suse.de>
5103         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5105 2009-07-08  Richard Guenther  <rguenther@suse.de>
5107         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5109 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5111         PR fortran/40591
5112         * gfortran.dg/proc_ptr_21.f90: New test.
5114 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5116         PR c++/31246
5117         * g++.dg/warn/pr31246.C: New.
5118         * g++.dg/warn/pr31246-2.C: New.
5120 2009-07-07  Jason Merrill  <jason@redhat.com>
5122         PR c++/35828
5123         * g++.dg/template/defarg12.C: New.
5125         PR c++/37816
5126         * g++.dg/cpp0x/enum7.C: New.
5128         PR c++/37946
5129         * g++.dg/cpp0x/enum6.C: New.
5131         PR c++/40639
5132         * g++.dg/cpp0x/enum5.C: New.
5134         PR c++/40633
5135         * g++.dg/cpp0x/enum4.C: New.
5137 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5139         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5141 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5143         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5145 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5147         PR middle-end/40669
5148         * gcc.dg/pr40669.c: New test.
5150 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5152         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5153         location. Update all calls.
5154         * g++.dg/plugin/selfassign.c: Likewise.
5156 2009-07-06  Jason Merrill  <jason@redhat.com>
5158         * g++.dg/rtti/dyncast[34].C: New.
5160 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5162         * lib/target-supports.exp
5163         (check_effective_target_mips_newabi_large_long_double): New.
5164         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5165         target.
5166         * gcc.target/mips/fpr-moves-6.c: Likewise.
5168 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5170         PR c++/40557
5171         * g++.dg/template/union2.C: New test.
5173 2009-07-04  Jason Merrill  <jason@redhat.com>
5175         * g++.dg/template/using15.C: New.
5177 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5179         * gfortran.dg/maxloc_1.f90: New test.
5181 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5183         PR fortran/40593
5184         * gfortran.dg/proc_ptr_result_6.f90: New.
5186 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5188         * gcc.dg/framework-2.c: Adjust testcase to pass.
5190 2009-07-04  Jason Merrill  <jason@redhat.com>
5192         PR c++/40619
5193         * g++.dg/cpp0x/auto16.C: New.
5195 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5197         PR target/40587
5198         * gfortran.dg/pr40587.f: New test.
5200 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5202         PR fortran/40638
5203         * gfortran.dg/unit_1.f90: New test.
5205 2009-07-03  Jason Merrill  <jason@redhat.com>
5207         * g++.dg/template/pure1.C: Expect another error.
5209 2009-07-03  Richard Guenther  <rguenther@suse.de>
5211         PR tree-optimization/40640
5212         * gcc.c-torture/compile/pr40640.c: New testcase.
5214 2009-07-03  Richard Guenther  <rguenther@suse.de>
5216         PR middle-end/34163
5217         * gfortran.dg/pr34163.f90: New testcase.
5219 2009-07-03  Jan Hubicka  <jh@suse.cz>
5221         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5222         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5223         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5224         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5225         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5226         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5227         * gnat.dg/loop_optimization6.adb: Enable -O2.
5229 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5231         * g++.dg/warn/null4.C: Extend.
5233 2009-07-02  Jason Merrill  <jason@redhat.com>
5235         * g++.dg/template/spec8.C: Fix.
5237 2009-07-02  Michael Matz  <matz@suse.de>
5239         PR fortran/32131
5240         * gfortran.dg/pr32921.f: Adjust.
5242 2009-07-02  Jan Hubicka  <jh@suse.cz>
5244         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5246 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5248         * gcc.target/mips/truncate-4.c: New testcase.
5250 2009-07-01  Richard Guenther  <rguenther@suse.de>
5252         PR tree-optimization/19831
5253         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5254         make allocated memory escape.  Un-XFAIL.
5255         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5256         * gcc.dg/vect/pr31699.c: Likewise.
5257         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5259 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5261         PR c++/40566
5262         * g++.dg/parse/cond5.C: New test.
5264 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5266         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5267         (main): Pass n to main_1 instead.
5268         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5269         (main_1): New function, split off from...
5270         (main): ...here.  Pass `off' to main_1 instead.
5272 2009-06-30  Jason Merrill  <jason@redhat.com>
5274         PR c++/40595
5275         * g++.dg/cpp0x/variadic94.C: New.
5277 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5279         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5280         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5281         (init_ld_library_path_env_vars): New function, replacing the
5282         orig_*_saved assignments.  Call it after defining it.
5283         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5284         (restore_ld_library_path_env_vars): Likewise.
5285         (add_path, find_libgcc_s): New functions.
5286         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5287         gcc-set-multilib-library-path.
5288         (objc_target_compile): Don't add "." to ld_library_path.
5289         Use add_path.
5290         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5291         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5292         gcc-set-multilib-library-path.
5293         * lib/g++.exp (g++_link_flags): Likewise.
5294         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5295         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5296         top level; do it...
5297         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5298         to tell when this needs to happen.  Use find_libgcc_s instead of
5299         gcc-set-multilib-library-path.
5300         * lib/gcc-dg.exp: Likewise.
5301         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5302         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5303         unless it is in $ALT_LD_LIBRARY_PATH.
5304         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5306 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5308         * gnat.dg/discr12.adb: New test.
5309         * gnat.dg/discr12_pkg.ads: New helper.
5310         * gnat.dg/discr13.adb: New test.
5311         * gnat.dg/discr14.ad[sb]: Likewise.
5312         * gnat.dg/discr15.adb: Likewise.
5313         * gnat.dg/discr15_pkg.ads: New helper.
5314         * gnat.dg/discr16.adb: New test.
5315         * gnat.dg/discr16_g.ads: New helper.
5316         * gnat.dg/discr16_pkg.ads: Likewise.
5317         * gnat.dg/discr16_cont.ads: Likewise.
5318         * gnat.dg/discr17.adb: New test.
5319         * gnat.dg/discr18.adb: Likewise.
5320         * gnat.dg/discr18_pkg.ads: New helper.
5321         * gnat.dg/discr19.adb: New test.
5323 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5325         PR fortran/40576
5326         * gfortran.dg/internal_write_1.f90:  New testcase.
5328 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5330         PR fortran/40594
5331         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5333 2009-06-30  Richard Guenther  <rguenther@suse.de>
5335         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5337 2009-06-30  Wei Guozhi  <carrot@google.com>
5339         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5340         to "-Os".
5342 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5344         PR tree-optimization/40542
5345         * gcc.dg/vect/pr40542.c: New test.
5347 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5349         PR tree-optimization/40582
5350         * gcc.c-torture/compile/pr40582.c: New test.
5352 2009-06-30  Wei Guozhi  <carrot@google.com>
5354         PR/40416
5355         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5357 2009-06-29  Jason Merrill  <jason@redhat.com>
5359         PR c++/40274
5360         * g++.dg/template/debug1.C: New.
5362 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5364         PR fortran/40580
5365         * pointer_check_1.f90: New test.
5366         * pointer_check_2.f90: New test.
5367         * pointer_check_3.f90: New test.
5368         * pointer_check_4.f90: New test.
5369         * pointer_check_5.f90: New test.
5371 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5373         PR fortran/40551
5374         * gfortran.dg/func_assign_2.f90 : New test.
5376 2009-06-29  Richard Guenther  <rguenther@suse.de>
5378         PR middle-end/14187
5379         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5380         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5381         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5382         * gcc.c-torture/execute/20090623-1.c: Likewise.
5383         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5384         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5386 2009-06-29  Richard Guenther  <rguenther@suse.de>
5388         PR middle-end/38212
5389         * gcc.c-torture/execute/pr38212.c: New testcase.
5391 2009-06-29  Richard Guenther  <rguenther@suse.de>
5393         PR tree-optimization/40579
5394         * gcc.c-torture/execute/pr40579.c: New testcase.
5396 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5398         PR tree-optimization/40550
5399         * gcc.dg/pr40550.c: New test.
5401 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5403         * gnat.dg/overflow_sum2.adb: New test
5404         * gnat.dg/namet.ads: New helper.
5406         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5408 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5410         PR fortran/34112
5411         * gfortran.dg/compiler-directive_1.f90: New test.
5412         * gfortran.dg/compiler-directive_2.f: New test.
5414 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5416         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5417         comment out some values and add some cases.
5419 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5421         PR testsuite/40567
5422         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5424 2009-06-26  Richard Henderson  <rth@redhat.com>
5426         PR testsuite/40565
5427         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5428         * gcc.target/i386/local.c: Pass a non-constant to T.
5430 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5432         PR fortran/39997
5433         PR fortran/40541
5434         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5435         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5436         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5437         * gfortran.dg/proc_ptr_result_5.f90: New.
5439 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5441         PR c/39902
5442         * gcc.dg/dfp/pr39902.c: New test.
5444 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5446         PR testsuite/40532
5447         * gcc.dg/builtins-65.c: Require c99 runtime.
5449 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5451         * gnat.dg/array7.ad[sb]: New test.
5453 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5455         * gnat.dg/array6.adb: New test.
5457 2009-06-25  Ian Lance Taylor  <iant@google.com>
5459         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5461 2009-06-25  Ian Lance Taylor  <iant@google.com>
5463         * g++.dg/warn/Wunused-16.C: New testcase.
5465 2009-06-25  Ian Lance Taylor  <iant@google.com>
5467         * g++.dg/warn/skip-2.C: New testcase.
5469 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5471         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5472         dg-skip-if and move to ...
5473         * gcc.dg/torture/20090618-1.c.
5475 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5477         PR tree-optimization/40493
5478         * gcc.c-torture/execute/pr40493.c: New test.
5480 2009-06-24  Jason Merrill  <jason@redhat.com>
5482         PR c++/40342
5483         * g++.dg/template/overload10.C: New.
5485 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5487         PR fortran/40427
5488         * gfortran.dg/proc_ptr_comp_11.f90: New.
5490 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5492         * gcc.dg/pr40501.c: New testcase.
5494 2009-06-23  DJ Delorie  <dj@redhat.com>
5496         Add MeP port.
5497         * lib/target-supports.exp: Add mep support (no profiling).
5499 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5501         PR testsuite/39297
5502         * gcc.dg/ssa/loop-31.c: Change scan rules.
5504 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5506         * gcc.dg/cpp/empty-include.c: Update column info.
5507         * gcc.dg/cpp/assert2.c: Update column info.
5509 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5511         * g++.dg/ext/builtin-object-size1.C: New test.
5512         * g++.dg/ext/builtin-object-size2.C: New test.
5514 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5516         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5517         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5519 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5521         * gcc.target/mips/truncate-3.c: New test.
5523 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5525         PR fortran/37254
5526         PR fortran/39850
5527         * gfortran.dg/interface_30.f90: Modified error message.
5528         * gfortran.dg/proc_decl_22.f90: New.
5530 2009-06-22  Ian Lance Taylor  <iant@google.com>
5532         * gcc.dg/Wcxx-compat-19.c: New testcase.
5534 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5536         PR objc/28050
5537         * pr28050.m: New testcase.
5539 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5541         PR testsuite/40481
5542         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5544 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5546         PR tree-optimization/40492
5547         * g++.dg/torture/pr40492.C: New test.
5549 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5551         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5552         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5554 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5556         * gnat.dg/raise_ce.adb: Helper for ...
5557         * gnat.dg/handle_and_return.adb: New test.
5559 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5561         PR fortran/40443
5562         * gfortran.dg/generic_18.f90: New test.
5564 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5566         PR fortran/40472
5567         * gfortran.dg/spread_size_limit.f90: New test.
5569 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5571         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5572         to put dump files in a subdirectory.
5573         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5574         ".o" temporary files.
5576 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5578         PR fortran/39850
5579         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5580         * gfortran.dg/interface_20.f90: Ditto.
5581         * gfortran.dg/interface_21.f90: Ditto.
5582         * gfortran.dg/interface_22.f90: Ditto.
5583         * gfortran.dg/interface_30.f90: New.
5584         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5586 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5588         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5589         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5590         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5591         DEFAULT_VECTFLAGS.
5593 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5594             Revital Eres  <eres@il.ibm.com>
5596         PR testsuite/40359
5597         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5598         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5599         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5601 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5603         PR testsuite/40475
5604         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5605         without misalignment support.
5606         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5608 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5610         PR fortran/40452
5611         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5613 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5615         PR fortran/40440
5616         * gfortran.dg/alloc_comp_result_2.f90: New test.
5618 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5620         PR target/40482
5621         * gcc.target/arm/pr40482.c: New test.
5623 2009-06-19  Ian Lance Taylor  <iant@google.com>
5625         * gcc.dg/Wcxx-compat-18.c: New testcase.
5627 2009-06-19  Richard Guenther  <rguenther@suse.de>
5629         * gcc.c-torture/execute/20090618-1.c: New testcase.
5631 2009-06-19  Ian Lance Taylor  <iant@google.com>
5633         * gcc.dg/Wcxx-compat-17.c: New testcase.
5635 2009-06-19  Ian Lance Taylor  <iant@google.com>
5637         * gcc.dg/Wcxx-compat-15.c: New testcase.
5639 2009-06-19  Ian Lance Taylor  <iant@google.com>
5641         * gcc.dg/Wcxx-compat-16.c: New testcase.
5643 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5645         * gcc.dg/builtins-34.c: Add significand cases.
5647 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5649         PR testsuite/40491
5650         * gcc.dg/20080522-1.c: Remove testcase for real.
5651         * gcc.dg/20080528-1.c: Ditto.
5653 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5655         PR fortran/40450
5656         * gfortran.dg/proc_ptr_20.f90: New.
5658 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5660         PR target/40470
5661         * gcc.dg/torture/pr40470-1.c: New.
5662         * gcc.dg/torture/pr40470-2.c: Likewise.
5663         * gcc.dg/torture/pr40470-3.c: Likewise.
5664         * gcc.dg/torture/pr40470-4.c: Likewise.
5666 2009-06-18  Diego Novillo  <dnovillo@google.com>
5668         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5669         * gcc.dg/plugin/ggcplug.c: Likewise.
5670         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5671         * g++.dg/plugin/selfassign.c: Likewise.
5672         * g++.dg/plugin/attribute_plugin.c: Likewise.
5673         * g++.dg/plugin/dumb_plugin.c: Likewise.
5675 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5677         * gcc.dg/cpp/arith-3.c: Add column info.
5679 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5681         * gcc.target/arm/fp16-compile-none-2.c: New.
5682         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5683         * gcc.target/arm/fp16-compile-alt-12.c: New.
5685 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5687         * gcc.target/arm/fp16-compile-alt-1.c: New.
5688         * gcc.target/arm/fp16-compile-alt-2.c: New.
5689         * gcc.target/arm/fp16-compile-alt-3.c: New.
5690         * gcc.target/arm/fp16-compile-alt-4.c: New.
5691         * gcc.target/arm/fp16-compile-alt-5.c: New.
5692         * gcc.target/arm/fp16-compile-alt-6.c: New.
5693         * gcc.target/arm/fp16-compile-alt-7.c: New.
5694         * gcc.target/arm/fp16-compile-alt-8.c: New.
5695         * gcc.target/arm/fp16-compile-alt-9.c: New.
5696         * gcc.target/arm/fp16-compile-alt-10.c: New.
5697         * gcc.target/arm/fp16-compile-alt-11.c: New.
5698         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5699         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5700         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5701         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5702         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5703         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5704         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5705         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5706         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5707         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5708         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5709         * gcc.target/arm/fp16-compile-none-1.c: New.
5710         * gcc.target/arm/fp16-compile-exprtype.c: New.
5711         * gcc.target/arm/fp16-compile-vcvt.c: New.
5712         * gcc.target/arm/fp16-builtins-1.c: New.
5713         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5714         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5715         * gcc.target/arm/fp16-param-1.c: New.
5716         * gcc.target/arm/fp16-return-1.c: New.
5717         * gcc.target/arm/fp16-unprototyped-1.c: New.
5718         * gcc.target/arm/fp16-unprototyped-2.c: New.
5719         * gcc.target/arm/fp16-variadic-1.c: New.
5720         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5721         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5722         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5723         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5724         * gcc.dg/torture/arm-fp16-ops.h: New.
5725         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5726         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5727         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5728         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5729         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5730         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5731         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5732         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5733         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5734         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5735         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5736         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5737         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5738         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5739         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5740         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5741         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5742         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5743         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5744         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5745         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5747 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5749         * gcc.dg/builtins-65.c: New test.
5751 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5753         PR fortran/40451
5754         * gfortran.dg/proc_ptr_result_4.f90: New.
5756 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5758         * gcc.c-torture/execute/bitfld-5.c: New test.
5760 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5762         * gcc.dg/builtin-unreachable-3.c: New test.
5764 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5766         * gcc.target/i386/builtin-unreachable.c: New test.
5768 2009-06-17  Ian Lance Taylor  <iant@google.com>
5770         * gcc.dg/Wcxx-compat-14.c: New testcase.
5772 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5774         * gcc.dg/func-ptr-conv-1.c: Update column info.
5776 2009-06-17  Richard Guenther  <rguenther@suse.de>
5778         PR middle-end/40404
5779         * gcc.c-torture/execute/pr40404.c: New testcase.
5781 2009-06-17  Richard Guenther  <rguenther@suse.de>
5783         PR middle-end/40460
5784         * g++.dg/torture/pr40460.C: New testcase.
5786 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5788         * gcc.dg/plugin/one_time_plugin.c: New test.
5789         * gcc.dg/plugin/one_time-test-1.c: New test.
5790         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5792 2009-06-16  Ian Lance Taylor  <iant@google.com>
5794         * g++.dg/warn/skip-1.C: New testcase.
5796 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5798         PR middle-end/40446
5799         * g++.dg/other/pr40446.C: New test.
5801 2009-06-16  Richard Guenther  <rguenther@suse.de>
5803         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5804         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5805         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5806         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5808 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5810         * gcc.c-torture/compile/pr40432.c: New file.
5812 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5814         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5816 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5818         PR fortran/36947
5819         PR fortran/40039
5820         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5821         * gfortran.dg/interface_20.f90: Modified error messages.
5822         * gfortran.dg/interface_21.f90: Ditto.
5823         * gfortran.dg/interface_26.f90: Ditto.
5824         * gfortran.dg/interface_27.f90: Ditto.
5825         * gfortran.dg/interface_28.f90: Extended test case.
5826         * gfortran.dg/interface_29.f90: New.
5827         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5828         * gfortran.dg/proc_decl_8.f90: Ditto.
5829         * gfortran.dg/proc_ptr_11.f90: Ditto.
5830         * gfortran.dg/proc_ptr_15.f90: Ditto.
5832 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5834         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5835         printing.
5836         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5837         gcc.dg/vect/vect-outer-4f.c: Likewise.
5838         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5839         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5840         Likewise.
5841         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5842         outer loop.
5844 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5846         PR fortran/40383
5847         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5849 2009-06-15  Ian Lance Taylor  <iant@google.com>
5851         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5852         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5853         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5854         Recognize new notes.
5855         * gcc.dg/stmt-expr-label-2.c: Likewise.
5856         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5857         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5858         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5859         * gcc.dg/c99-vla-jump-4.c: Likewise.
5860         * gcc.dg/stmt-expr-label-1.c: Likewise.
5861         * gcc.dg/stmt-expr-label-3.c: Likewise.
5862         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5864 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5866         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5868 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5870         * gcc.dg/builtin-object-size-7.c: New test.
5872 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5874         PR testsuite/40426
5875         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5876         level != "" use separate -gdwarf-2 -g${level} options instead of
5877         -gdwarf-2${level}.
5878         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5879         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5880         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5882 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5884         * g++.dg/abi/mangle11.C: Update warning line.
5885         * g++.dg/abi/mangle12.C: Update warning line.
5886         * g++.dg/abi/mangle17.C: Update warning line.
5887         * g++.dg/abi/mangle20-2.C: Update warning line.
5889 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5891         * gcc.dg/optimize-bswap-1.c: Split into these two:
5892         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5893         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5895 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5897         * gcc.dg/optimize-bswap-1.c: New testcase.
5899 2009-06-14  Richard Guenther  <rguenther@suse.de>
5901         PR middle-end/40389
5902         * g++.dg/torture/pr40389.C: New testcase.
5904 2009-06-13  Richard Guenther  <rguenther@suse.de>
5906         PR tree-optimization/40421
5907         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5909 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5911         * gcc.dg/old-style-prom-3.c: Add column info.
5912         * gcc.dg/overflow-warn-1.c
5913         * gcc.dg/gomp/pr27415.c
5914         * gcc.dg/gomp/for-1.c: Same.
5915         * gcc.dg/enum-compat-1.c: Same.
5916         * gcc.dg/c99-tag-3.c: Same.
5917         * gcc.dg/Wredundant-decls-2.c: Same.
5918         * gcc.dg/func-ptr-conv-1.c: Same.
5919         * gcc.dg/asm-wide-1.c: Same.
5920         * gcc.dg/nofixed-point-2.c: Same.
5921         * gcc.dg/cpp/line3.c: Same.
5922         * gcc.dg/array-10.c: Same.
5923         * gcc.dg/c99-vla-jump-1.c: Same.
5924         * gcc.dg/pr20368-1.c: Same.
5925         * gcc.dg/Wshadow-3.c: Same.
5926         * gcc.dg/c90-const-expr-8.c: Same.
5927         * gcc.dg/label-decl-2.c: Same.
5928         * gcc.dg/dremf-type-compat-2.c: Same.
5929         * gcc.dg/c90-const-expr-5.c: Same.
5930         * gcc.dg/builtins-30.c: Same.
5931         * gcc.dg/Warray-bounds.c: Same.
5932         * gcc.dg/Wcxx-compat-2.c: Same.
5933         * gcc.dg/tree-ssa/col-1.c: Same.
5934         * gcc.dg/old-style-prom-2.c: Same.
5935         * gcc.dg/cast-function-1.c: Same.
5936         * gcc.dg/pr15698-1.c: Same.
5937         * gcc.dg/dremf-type-compat-3.c: Same.
5938         * gcc.dg/vla-8.c: Same.
5939         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5940         line.
5941         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5942         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5943         * gcc.dg/enum-compat-1.c: Same.
5944         * gcc.dg/dremf-type-compat-2.c: Same.
5945         * gcc.dg/old-style-prom-2.c: Same.
5946         * gcc.dg/pr15698-1.c: Same.
5947         * gcc.dg/pr20368-1.c: Same.
5948         * gcc.dg/dremf-type-compat-3.c: Same.
5949         * gcc.dg/builtins-30.c: Same.  Test for columns.
5951 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5953         PR fortran/40176
5954         * gfortran.dg/proc_decl_1.f90: Extended.
5956 2009-06-12  Ian Lance Taylor  <iant@google.com>
5958         * gcc.dg/Wcxx-compat-13.c: New testcase.
5960 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5962         PR tree-opt/38865
5963         * gcc.dg/tree-ssa/fre-vce-1.c
5965 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5967         PR testsuite/40384
5968         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5969         min-insn-to-prefetch-ratio=5.
5971 2009-06-12  Joey Ye  <joey.ye@intel.com>
5972             H.J. Lu  <hongjiu.lu@intel.com>
5974         PR middle-end/39146
5975         * gcc.target/i386/stackalign/pr39146.c: New.
5977 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5979         * gcc.target/i386/crc32-1.c: New.
5980         * gcc.target/i386/crc32-2.c: Likewise.
5982 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5984         PR c/39252
5985         * gcc.dg/builtin-unreachable-1.c: New test.
5986         * gcc.dg/builtin-unreachable-2.c: Same.
5988 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5990         PR fortran/40402
5991         * gfortran.dg/data_value_1.f90: New test.
5993 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5995         PR testsuite/39831
5996         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5997         remove ilp32 requirement.
5998         * gcc.target/i386/excess-precision-2.c: Likewise.
5999         * gcc.target/i386/excess-precision-3.c: Likewise.
6000         * gcc.target/i386/excess-precision-4.c: Likewise.
6001         * gcc.target/i386/excess-precision-5.c: Likewise.
6002         * gcc.target/i386/excess-precision-6.c: Likewise.
6004 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6006         PR fortran/38718
6007         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6008         * gfortran.dg/nan_5.f90: New test.
6010 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6012         * gcc.target/arm/neon-modes-1.c: New test.
6014 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6016         * g++.dg/torture/pr31579.C: Cast pointer
6017         via __SIZE_TYPE__ instead of 'unsigned long'.
6019 2009-06-10  Anthony Green  <green@moxielogic.com>
6021         * lib/target-supports.exp (check_profiling_available):
6022         Profiling is not available for testing purposes on moxie.
6024 2009-06-09  Ian Lance Taylor  <iant@google.com>
6026         * gcc.dg/Wcxx-compat-12.c: New testcase.
6028 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6030         PR libfortran/40334
6031         * gfortran.dg/backspace_11.f90: New.
6033 2009-06-09  Jason Merrill  <jason@redhat.com>
6035         * g++.dg/cpp0x/defaulted10.C: New.
6037 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6039         * gcc.c-torture/compile/pr40351.c: New file.
6041 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6043         * gnat.dg/align_max.adb: New test.
6045 2009-06-08  Jason Merrill  <jason@redhat.com>
6047         * g++.dg/cpp0x/auto15.C: New.
6049 2009-06-08  Jan Hubicka  <jh@suse.cz>
6051         PR debug/39834
6052         * gcc.dg/torture/pr39834.c
6054 2009-06-08  Jan Hubicka  <jh@suse.cz>
6056         PR middle-end/40102
6057         * g++.dg/torture/pr40102.C: New testcase.
6059 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6061         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6062         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6063         * gcc.dg/builtin-object-size-6.c: New test.
6065         PR c++/40373
6066         * g++.dg/template/dtor7.C: New test.
6068         PR c++/40370
6069         PR c++/40372
6070         * g++.dg/template/error41.C: New test.
6071         * g++.dg/template/error42.C: New test.
6073 2009-06-08  Revital Eres  <eres@il.ibm.com>
6075         PR testsuite/40359
6076         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6077         * gcc.dg/vect/vect-88.c: Likewise.
6078         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6079         * gcc.dg/vect/pr25413.c: Likewise.
6080         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6082 2009-06-07  Ian Lance Taylor  <iant@google.com>
6084         * g++.dg/warn/Wswitch-3.C: New testcase.
6085         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6086         * gcc.dg/Wswitch-enum-error.c: Likewise.
6087         * gcc.dg/Wswitch-error.c: Likewise.
6089 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6091         PR fortran/40008
6092         * gfortran.dg/negative_unit.f: Update test.
6093         * gfortran.dg/negative_unit_int8.f: Update test.
6094         * gfortran.dg/newunit_1.f90: New test.
6096 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6098         PR fortran/25104
6099         PR fortran/29962
6100         * gfortran.dg/spread_init_expr.f03: New.
6101         * gfortran.dg/unpack_init_expr.f03: New.
6102         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6103         error message.
6105 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6107         PR fortran/25104
6108         PR fortran/29962
6109         * gfortran.dg/count_init_expr.f03
6110         * gfortran.dg/product_init_expr.f03
6111         * gfortran.dg/sum_init_expr.f03
6113 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6115         PR fortran/36874
6116         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6117         message.
6118         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6119         shapes.
6120         * gfortran.dg/zero_sized_5.f90: Likewise.
6122 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6124         PR middle-end/32950
6125         * g++.dg/torture/pr32950.C: New.
6127 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6129         PR fortran/25104
6130         PR fortran/29962
6131         * gfortran.dg/dot_product_1.f03: New.
6132         * gfortran.dg/matmul_8.f03: New.
6133         * gfortran.dg/transpose_3.f03: New.
6135 2009-06-06  Ian Lance Taylor  <iant@google.com>
6137         * gcc.dg/Wunused-label-1.c: New test case.
6138         * g++.dg/warn/Wunused-label-1.C: New test case.
6139         * g++.dg/warn/Wunused-label-2.C: New test case.
6140         * g++.dg/warn/Wunused-label-3.C: New test case.
6142 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6144         PR fortran/37203
6145         * reshape_zerosize_2.f90: New.
6147 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6149         PR fortran/32890
6150         * gfortran.dg/pack_assign_1.f90: New.
6151         * gfortran.dg/pack_vector_1.f90: New.
6153 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6155         PR middle-end/40340
6156         * gcc.dg/pr40340-1.c: New test.
6157         * gcc.dg/pr40340-2.c: New test.
6158         * gcc.dg/pr40340-3.c: New test.
6159         * gcc.dg/pr40340-4.c: New test.
6160         * gcc.dg/pr40340-5.c: New test.
6161         * gcc.dg/pr40340.h: New file.
6163 2009-06-05  Revital Eres  <eres@il.ibm.com>
6165         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6166         New procedure.
6167         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6168         * gcc.dg/vect/vect-33.c: Likewise.
6169         * gcc.dg/vect/vect-92.c: Likewise.
6170         * gcc.dg/vect/vect-58.c: Likewise.
6171         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6172         * gcc.dg/vect/vect-42.c: Likewise.
6173         * gcc.dg/vect/slp-25.c: Likewise.
6174         * gcc.dg/vect/vect-align-1.c: Likewise.
6175         * gcc.dg/vect/vect-align-2.c: Likewise.
6176         * gcc.dg/vect/vect-93.c: Likewise.
6177         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6178         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6179         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6180         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6181         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6182         * gcc.dg/vect/vect-26.c: Likewise.
6183         * gcc.dg/vect/vect-44.c: Likewise.
6184         * gcc.dg/vect/vect-70.c: Likewise.
6185         * gcc.dg/vect/vect-95.c: Likewise.
6186         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6187         * gcc.dg/vect/vect-28.c: Likewise.
6188         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6189         * gcc.dg/vect/vect-87.c: Likewise.
6190         * gcc.dg/vect/vect-109.c: Likewise.
6191         * gcc.dg/vect/vect-54.c: Likewise.
6192         * gcc.dg/vect/vect-96.c: Likewise.
6193         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6194         * gcc.dg/vect/vect-88.c: Likewise.
6195         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6196         * gcc.dg/vect/vect-89.c: Likewise.
6197         * gcc.dg/vect/vect-91.c: Likewise.
6198         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6199         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6200         * gfortran.dg/vect/vect-2.f90: Likewise.
6201         * gfortran.dg/vect/vect-3.f90: Likewise.
6202         * gfortran.dg/vect/vect-4.f90: Likewise.
6203         * gfortran.dg/vect/vect-5.f90: Likewise.
6205 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6207         PR tree-optimization/36318
6208         * gcc.dg/tree-ssa/sra-7.c: New test.
6210 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6212         PR fortran/37203
6213         * gfortran.dg/reshape_order_5.f90: New.
6214         * gfortran.dg/reshape_shape_1.f90: New.
6216 2009-06-04  Jason Merrill  <jason@redhat.com>
6218         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6220 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6222         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6223         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6225 2009-06-04  Richard Guenther  <rguenther@suse.de>
6227         PR c++/39371
6228         * g++.dg/torture/pr40335.C: New testcase.
6230 2009-06-03  Richard Guenther  <rguenther@suse.de>
6232         PR middle-end/40328
6233         * gcc.dg/torture/pr40328.c: New testcase.
6235 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6237         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6238         m68k and fido.
6240 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6242         * g++.dg/torture/pr40323.C: New file.
6244 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6246         * gnat.dg/specs/root.ads: New test.
6247         * gnat.dg/specs/root-level_1.ads: Likewise.
6248         * gnat.dg/specs/root-level_2.ads: Likewise.
6249         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6251 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6253         * g++.dg/init/ref15.C: Require unwrapped targets.
6255 2009-06-02  Jason Merrill  <jason@redhat.com>
6257         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6258         * g++.dg/cpp0x/initlist18.C: New.
6259         * g++.dg/cpp0x/initlist19.C: New.
6261         * g++.dg/cpp0x/auto14.C: New.
6263 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6265         * gnat.dg/alignment6.adb: Remove XFAIL.
6267 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6269         PR c++/38089
6270         * g++.dg/template/spec36.C: New test.
6272 2009-06-01  Ian Lance Taylor  <iant@google.com>
6274         * gcc.dg/cast-qual-3.c: New testcase.
6275         * g++.dg/warn/Wcast-qual2.C: New testcase.
6277 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6279         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6280         (process-message): Expect column numbers.
6281         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6282         * gcc.dg/pch/counter-2.c: Same.
6283         * gcc.dg/pch/valid-2.c: Same.
6284         * gcc.dg/pch/warn-1.c: Same.
6285         * gcc.dg/pch/valid-1.c: Same.
6286         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6287         * gcc.dg/cpp/syshdr.c: Same.
6288         * gcc.dg/cpp/19940712-1.c: Same.
6289         * gcc.dg/cpp/missing-header-1.c: Same.
6290         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6291         * gcc.dg/cpp/tr-warn3.c: Same.
6292         * gcc.dg/cpp/pr29612-2.c: Same.
6293         * gcc.dg/cpp/tr-warn4.c: Same.
6294         * gcc.dg/cpp/Wtrigraphs.c: Same.
6295         * gcc.dg/cpp/poison.c: Same.
6296         * gcc.dg/cpp/arith-3.c: Same.
6297         * gcc.dg/cpp/sysmac2.c: Same.
6298         * gcc.dg/cpp/cpp.exp: Same.
6299         * gcc.dg/cpp/tr-warn5.c: Same.
6300         * gcc.dg/cpp/include2.c: Same.
6301         * gcc.dg/cpp/Wmissingdirs.c: Same.
6302         * gcc.dg/cpp/Wmissingdirs.c: Same.
6303         * gcc.dg/cpp/tr-warn6.c: Same.
6304         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6305         * gcc.dg/cpp/macspace1.c: Same.
6306         * gcc.dg/cpp/escape-2.c: Same.
6307         * gcc.dg/cpp/assert2.c: Same.
6308         * gcc.dg/cpp/undef2.c: Same.
6309         * gcc.dg/cpp/macspace2.c: Same.
6310         * gcc.dg/cpp/tr-warn1.c: Same.
6311         * gcc.dg/cpp/extratokens2.c: Same.
6312         * gcc.dg/cpp/strify2.c: Same.
6313         * gcc.dg/cpp/Wsignprom.c: Same.
6314         * gcc.dg/cpp/redef2.c: Same.
6315         * gcc.dg/cpp/trad/trad.exp: Same.
6316         * gcc.dg/cpp/arith-1.c: Same.
6317         * gcc.dg/cpp/extratokens.c: Same.
6318         * gcc.dg/cpp/if-mpar.c: Same.
6320 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6322         * gnat.dg/nested_float_packed.ads: New test.
6324 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6325             Eric Botcazou  <botcazou@adacore.com>
6327         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6328         * gnat.dg/test_oconst.adb: New test.
6330 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6332         * gcc.dg/plugin/ggcplug.c: Moved comment.
6333         (plugin_init): Fixed typo, declared i, returned 0 at end.
6335 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6337         PR testsuite/40244
6338         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6339         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6341 2009-05-29  Ian Lance Taylor  <iant@google.com>
6343         * gcc.dg/Wcxx-compat-11.c: New testcase.
6345 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6347         PR fortran/40019
6348         * gfortran.dg/leadz_trailz_1.f90: New test.
6349         * gfortran.dg/leadz_trailz_2.f90: New test.
6351 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6353         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6354         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6355         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6356         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6357         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6358         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6359         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6360         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6361         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6362         * gcc.dg/tree-ssa/sra-5.c: New file.
6363         * gcc.dg/tree-ssa/sra-6.c: New file.
6364         * gcc.c-torture/compile/sra-1.c: New file.
6366 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6368         PR middle-end/40291
6369         * gcc.c-torture/compile/pr40291.c: New test.
6371         PR target/40017
6372         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6373         __vector _Bool.
6374         * gcc.target/powerpc/altivec-30.c: New test.
6375         * gcc.target/powerpc/altivec-31.c: New test.
6377 2009-05-28  Richard Guenther  <rguenther@suse.de>
6379         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6380         * gcc.c-torture/execute/20090527-1.c: Likewise.
6382 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6384         PR c++/39754
6385         * g++.dg/template/canon-type-1.C: New test.
6386         * g++.dg/template/canon-type-2.C: Likewise.
6387         * g++.dg/template/canon-type-3.C: Likewise.
6388         * g++.dg/template/canon-type-4.C: Likewise.
6389         * g++.dg/template/canon-type-5.C: Likewise.
6390         * g++.dg/template/canon-type-6.C: Likewise.
6391         * g++.dg/template/canon-type-7.C: Likewise.
6393 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6394             Uros Bizjak  <ubizjak@gmail.com>
6395             Danny Smith  <dansmister@gmail.com>
6397         PR target/37216
6399         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6400         New function.
6401         * gcc.target/i386/pr37216.c:  New test source file.
6402         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6403         use -fno-common for testing Cygwin and MinGW targets.
6405 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6407         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6408         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6409         * g++.dg/pr37742.C (size_t): Likewise.
6410         * g++.dg/torture/pr34850.C (size_t): Likewise.
6411         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6412         _PTRDIFF_TYPE__.
6413         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6414         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6415         (size_t): Use __extension__ and __SIZE_TYPE__.
6416         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6417         __SIZE_TYPE__.
6418         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6419         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6420         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6421         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6422         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6423         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6424         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6425         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6426         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6427         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6428         (__ssize_t): Likewise.
6429         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6430         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6431         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6432         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6433         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6434         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6435         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6436         * gcc.dg/pr33667.c (size_t): Likewise.
6437         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6438         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6439         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6440         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6441         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6442         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6444 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6446         PR tree-optimization/40254
6447         * gcc.dg/vect/pr40254.c: New test.
6449 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6451         PR middle-end/33699
6452         * gcc.target/mips/const-anchor-1.c: New test.
6453         * gcc.target/mips/const-anchor-2.c: New test.
6455 2009-05-27  Jason Merrill  <jason@redhat.com>
6457         * g++.dg/cpp0x/initlist15.C: New.
6458         * g++.dg/cpp0x/initlist16.C: New.
6459         * g++.dg/cpp0x/initlist17.C: New.
6461 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6463         PR fortran/39178
6464         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6465         patterns to reflect frontend changes.
6466         * gfortran.dg/vector_subscript_4.f90: Likewise.
6468 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6469             Eric Botcazou  <botcazou@adacore.com>
6471         * gcc.c-torture/execute/align-nest.c: New testcase.
6472         * gnat.dg/misaligned_nest.adb: New testcase.
6474 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6476         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6477         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6478         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6479         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6481 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6483         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6484         cast instead of assuming 0ul.
6485         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6486         __SIZE_TYPE__.
6487         (_type_desc): Make first argument const.
6488         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6490 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6492         PR libfortran/40187
6493         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6494         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6496 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6498         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6499         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6500         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6501         * gcc.dg/plugin/ggcplug.c: Added new file.
6503 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6505         PR fortran/40246
6506         * gfortran.dg/nullify_4.f90: New test.
6508 2009-05-26  Richard Guenther  <rguenther@suse.de>
6510         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6512 2009-05-26  Richard Guenther  <rguenther@suse.de>
6514         PR middle-end/40252
6515         * gcc.c-torture/compile/pr40252.c: New testcase.
6517 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6519         PR c++/40007
6520         * g++.dg/template/typedef18.C: New test.
6521         * g++.dg/template/typedef19.C: Likewise.
6522         * g++.dg/template/typedef20.C: Likewise.
6523         * g++.dg/template/access11.C: Adjust.
6525 2009-05-26  Richard Guenther  <rguenther@suse.de>
6527         PR testsuite/40247
6528         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6530 2009-05-25  Jason Merrill  <jason@redhat.com>
6532         PR c++/38064
6533         * g++.dg/cpp0x/enum3.C: New test.
6535 2009-05-25  Richard Guenther  <rguenther@suse.de>
6537         PR tree-optimization/36327
6538         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6539         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6540         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6541         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6542         * gcc.dg/vect/vect-40.c: Likewise.
6543         * gcc.dg/vect/vect-42.c: Likewise.
6544         * gcc.dg/vect/vect-46.c: Likewise.
6545         * gcc.dg/vect/vect-76.c: Likewise.
6547 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6549         PR fortran/40176
6550         * gfortran.dg/proc_ptr_18.f90: New.
6551         * gfortran.dg/proc_ptr_19.f90: New.
6552         * gfortran.dg/proc_ptr_comp_9.f90: New.
6553         * gfortran.dg/proc_ptr_comp_10.f90: New.
6555 2009-05-25  Richard Guenther  <rguenther@suse.de>
6557         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6558         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6560 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6562         PR tree-optimization/40238
6563         * gcc.dg/vect/pr40238.c: New test.
6565 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6566             Dominique Dhumieres  <dominiq@lps.ens.fr>
6568         PR fortran/35732
6569         PR fortran/39872
6570         * gfortran.dg/bounds_check_fail_3.f90: New test.
6571         * gfortran.dg/bounds_check_fail_4.f90: New test.
6572         * gfortran.dg/bounds_check_14.f90: Update test.
6573         * gfortran.dg/bound_4.f90: Update test.
6575 2009-05-24  Richard Guenther  <rguenther@suse.de>
6577         PR middle-end/40233
6578         * gcc.c-torture/compile/pr40233.c: New testcase.
6580 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6582         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6583         for alpha*-*-* targets.
6585 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6587         * gcc.dg/vect/bb-slp-1.c: New test.
6588         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6589         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6590         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6591         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6592         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6593         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6594         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6595         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6596         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6597         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6598         gcc.dg/vect/bb-slp-22.c: Likewise.
6599         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6601 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6602             Maxim Kuvyrkov  <maxim@codesourcery.com>
6604         * gcc.dg/falign-labels-1.c: New test.
6606 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6608         * gnat.dg/specs/rep_clause3.ads: New test.
6610 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6612         * gnat.dg/addr6.adb: New test.
6614 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6616         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6617         New function.
6618         * gcc.target/arm/thumb2-mul-space.c: New file.
6619         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6620         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6621         * gcc.target/arm/thumb2-mul-speed.c: New file.
6623 2009-05-22  Richard Guenther  <rguenther@suse.de>
6625         PR middle-end/38964
6626         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6627         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6628         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6630 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6632         * gcc.dg/dll-6.c: New test.
6633         * gcc.dg/dll-6a.c: Likewise.
6634         * gcc.dg/dll-7.c: Likewise.
6635         * gcc.dg/dll-7a.c: Likewise.
6636         * g++.dg/ext/dllexport2.C: Likewise.
6637         * g++.dg/ext/dllexport2a.cc: Likewise.
6639 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6641         PR target/37846
6642         * gcc.target/ia64/mfused-madd-vect.c: New test.
6643         * gcc.target/ia64/mfused-madd.c: New test.
6644         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6645         * gcc.target/ia64/mno-fused-madd.c: New test.
6647 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6649         * gcc.target/i386/movbe-1.c: New.
6650         * gcc.target/i386/movbe-2.c: Likewise.
6652 2009-05-21  Taras Glek  <tglek@mozilla.com>
6654         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6655         plugin_init signature.
6656         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6657         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6658         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6660 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6662         * gcc.dg/target/arm/neon-vmla-1.c: New.
6663         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6665 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6667         * gcc.target/mips/octeon-exts-6.c: New test.
6668         * gcc.target/mips/extend-1.c: New test.
6669         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6670         EXTS.
6671         * gcc.target/mips/octeon-exts-5.c: Likewise.
6673 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6675         PR middle-end/40204
6676         * gcc.c-torture/compile/pr40204.c: New test.
6678 2009-05-20  Richard Guenther  <rguenther@suse.de>
6680         * gcc.c-torture/compile/20090518-1.c: New testcase.
6682 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6684         PR tree-optimization/40087
6685         * gcc.dg/tree-ssa/pr40087.c: New test.
6687 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6689         * gcc.dg/vector-4.c: New testcase.
6690         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6691         * g++.dg/ext/vector16.C: New testcase.
6693 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6695         PR c/40172
6696         * gcc.dg/pr40172.c: Renamed to ...
6697         * gcc.dg/pr40172-1.c: This.
6699         * gcc.dg/pr40172-2.c: New.
6700         * gcc.dg/pr40172-3.c: Likewise.
6702 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6704         PR c/40172
6705         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6707 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6709         * gnat.dg/loop_optimization6.ad[sb]: New test.
6711 2009-05-19  Richard Guenther  <rguenther@suse.de>
6713         * gcc.c-torture/compile/20090519-1.c: New testcase.
6715 2009-05-18  Jason Merrill  <jason@redhat.com>
6717         * g++.dg/cpp0x/explicit1.C: New.
6718         * g++.dg/cpp0x/explicit2.C: New.
6720 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6722         PR debug/40109
6723         * g++.dg/debug/dwarf2/nested-1.C: New test.
6725 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6727         PR testsuite/39907
6728         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6729         stack alignment.
6731 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6733         PR fortran/40164
6734         * gfortran.dg/proc_ptr_comp_8.f90: New.
6736 2009-05-18  Richard Guenther  <rguenther@suse.de>
6738         PR fortran/40168
6739         * gfortran.dg/array_memset_2.f90: Adjust.
6741 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6743         PR fortran/36947
6744         PR fortran/40039
6745         * gfortran.dg/interface_27.f90: New.
6746         * gfortran.dg/interface_28.f90: New.
6747         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6748         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6750 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6752         * gcc.target/m68k/tls-ie.c: New test.
6753         * gcc.target/m68k/tls-le.c: New test.
6754         * gcc.target/m68k/tls-gd.c: New test.
6755         * gcc.target/m68k/tls-ld.c: New test.
6756         * gcc.target/m68k/tls-ie-xgot.c: New test.
6757         * gcc.target/m68k/tls-le-xtls.c: New test.
6758         * gcc.target/m68k/tls-gd-xgot.c: New test.
6759         * gcc.target/m68k/tls-ld-xgot.c: New test.
6760         * gcc.target/m68k/tls-ld-xtls.c: New test.
6761         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6763 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6765         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6767 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6769         PR c/40172
6770         * gcc.dg/pr40172.c: New.
6772 2009-05-17  Jason Merrill  <jason@redhat.com>
6774         PR c++/40139
6775         * g++.dg/template/dtor6.C: New.
6777 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6779         * g++.dg/warn/translate-ice-1.C: New test.
6781 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6783         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6784         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6785         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6786         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6788 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6790         PR fortran/33197
6791         * gfortran.dg/erf_2.F90: New test.
6792         * gfortran.dg/erfc_scaled_2.f90: New test.
6794 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6796         PR fortran/31243
6797         * gfortran.dg/string_1.f90: New test.
6798         * gfortran.dg/string_2.f90: New test.
6799         * gfortran.dg/string_3.f90: New test.
6801 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6803         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6804         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6806 2009-05-15  Ian Lance Taylor  <iant@google.com>
6808         * gcc.dg/Wcxx-compat-10.c: New testcase.
6810 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6812         PR 16302
6813         * gcc.dg/pr16302.c: New.
6814         * g++.dg/warn/pr16302.C: New.
6816 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6818         * gcc.dg/torture/builtin-math-5.c: New.
6819         * gcc.dg/torture/builtin-math-6.c: New.
6820         * lib/target-supports.exp (check_effective_target_mpc): New.
6822 2009-05-15  Jan Hubicka  <jh@suse.cz>
6824         * gcc.dg/tree-ssa/inline-3.c: New testcase
6826 2009-05-15  Jan Hubicka  <jh@suse.cz>
6828         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6829         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6830         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6831         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6832         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6833         Mark noinline.
6834         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6835         Mark noinline.
6836         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6837         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6839 2009-05-15  Jan Hubicka  <jh@suse.cz>
6841         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6842         optimized by sibcall noinline.
6844 2009-05-15  Jan Hubicka  <jh@suse.cz>
6846         * sibcall-1.c (track): Mark noinline.
6847         * sibcall-2.c (track): Mark noinline.
6848         * sibcall-3.c (track): Mark noinline.
6849         * sibcall-4.c (track): Mark noinline.
6851 2009-05-15  Jan Hubicka  <jh@suse.cz>
6853         * flatten-2.c: Disable early inlining; add comment.
6854         * flatten-3.c: New test based on flatten-2.c.
6856 2009-05-15  Richard Guenther  <rguenther@suse.de>
6858         PR tree-optimization/39999
6859         * gcc.c-torture/compile/pr39999.c: New testcase.
6861 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6863         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6865 2009-05-14  Ian Lance Taylor  <iant@google.com>
6867         * gcc.dg/Wcxx-compat-9.c: New testcase.
6869 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6871         PR fortran/39996
6872         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6873         * gfortran.dg/duplicate_type_2.f90: Ditto.
6874         * gfortran.dg/duplicate_type_3.f90: New.
6876 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6878         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6879         * ada/acats/tests/c5/c59002c.ada: Likewise.
6881 2009-05-13  Taras Glek  <tglek@mozilla.com>
6883         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6884         attributes and decl smashing.
6885         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6886         attributes.
6887         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6888         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6890 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6892         PR fortran/39865
6893         * gfortran.dg/pr39865.f90: New test.
6894         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6895         arrays in FMT=.
6896         * gfortran.dg/hollerith_f95.f90: Likewise.
6897         * gfortran.dg/hollerith6.f90: New test.
6898         * gfortran.dg/hollerith7.f90: New test.
6900 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6902         PR cpp/36674
6903         * gcc.dg/cpp/pr36674.i: New.
6905 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6907         PR middle-end/40035
6908         * gcc.c-torture/compile/pr40035.c: New test.
6910 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6912         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6914 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6916         PR fortran/40110
6917         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6918         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6919         * gfortran.dg/interop_params.f03: Ditto.
6921 2009-05-12  Jan Hubicka  <jh@suse.cz>
6923         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6924         so unrolling still happens.
6925         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6926         * gcc.dg/ipa/ipacost-2.c: Likewise.
6927         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6929 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6931         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6933 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6935         * lib/target-supports.exp (check_profiling_available): Return
6936         false for -p on *-*-cygwin* targets.
6938 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6940         PR tree-optimization/38632
6941         * g++.dg/tree-ssa/pr38632.C: New.
6943 2009-05-11  Jan Hubicka  <jh@suse.cz>
6945         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6946         we now optimize better.
6947         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6948         out at different places.
6949         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6950         unroling.
6951         * gcc.dg/vect/vect-76.c: Likewise.
6952         * gcc.dg/vect/vect-70.c: Likewise.
6953         * gcc.dg/vect/vect-66.c: Likewise.
6954         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6955         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6957 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6959         PR middle-end/40080
6960         * gcc.c-torture/compile/pr40080.c: New.
6962 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6964         * gcc.c-torture/compile/pr40026.c: New testcase.
6966 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6968         PR fortran/40089
6969         * gfortran.dg/proc_ptr_comp_7.f90: New.
6971 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6973         PR tree-optimization/40074
6974         * gcc.dg/vect/pr40074.c: New test.
6976 2009-05-10  Ian Lance Taylor  <iant@google.com>
6978         * gcc.dg/Wcxx-compat-7.c: New testcase.
6979         * gcc.dg/Wcxx-compat-8.c: New testcase.
6980         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6981         * gcc.dg/pr17188-1.c: Likewise.
6982         * gcc.dg/pr39084.c: Likewise.
6984 2009-05-10  Michael Matz  <matz@suse.de>
6986         PR target/40031
6987         * gcc.dg/pr40031.c: New test.
6989 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6991         PR fortran/40018
6992         * gfortran.dg/array_constructor_31.f90: New test.
6994 2009-05-10  Richard Guenther  <rguenther@suse.de>
6996         PR tree-optimization/40081
6997         * g++.dg/torture/pr40081.C: New testcase.
6999 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7001         PR fortran/38863
7002         * gfortran.dg/dependency_24.f90: New test.
7003         * gfortran.dg/dependency_23.f90: Clean up module files.
7005 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7007         PR fortran/38956
7008         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7009         * gfortran.dg/chmod_2.f90: Likewise.
7010         * gfortran.dg/chmod_3.f90: Likewise.
7011         * gfortran.dg/open_errors.f90: Likewise.
7013 2009-05-09  Jan Hubicka  <jh@suse.cz>
7015         PR middle-end/40043
7016         * g++.dg/eh/nested-try.C: New test.
7018 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7020         PR tree-optimization/40049
7021         * gcc.dg/vect/vect-shift-2.c: New test.
7023 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7025         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7026         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7028 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7030         PR c/36892
7031         * g++.dg/warn/deprecated-6.C: New.
7032         * gcc.dg/deprecated-4.c: Likewise.
7033         * gcc.dg/deprecated-5.c: Likewise.
7034         * gcc.dg/deprecated-6.c: Likewise.
7036 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7038         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7039         __aligned__(__BIGGEST_ALIGNMENT__).
7040         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7041         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7042         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7043         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7044         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7045         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7046         * gcc.dg/vect/Os-vect-95.c: Likewise.
7047         * gcc.dg/vect/pr20122.c: Likewise.
7048         * gcc.dg/vect/pr36493.c: Likewise.
7049         * gcc.dg/vect/pr37385.c: Likewise.
7050         * gcc.dg/vect/slp-7.c: Likewise.
7051         * gcc.dg/vect/slp-9.c: Likewise.
7052         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7053         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7054         * gcc.dg/vect/vect-35.c: Likewise.
7055         * gcc.dg/vect/vect-40.c: Likewise.
7056         * gcc.dg/vect/vect-42.c: Likewise.
7057         * gcc.dg/vect/vect-44.c: Likewise.
7058         * gcc.dg/vect/vect-46.c: Likewise.
7059         * gcc.dg/vect/vect-48.c: Likewise.
7060         * gcc.dg/vect/vect-52.c: Likewise.
7061         * gcc.dg/vect/vect-54.c: Likewise.
7062         * gcc.dg/vect/vect-56.c: Likewise.
7063         * gcc.dg/vect/vect-58.c: Likewise.
7064         * gcc.dg/vect/vect-60.c: Likewise.
7065         * gcc.dg/vect/vect-74.c: Likewise.
7066         * gcc.dg/vect/vect-75.c: Likewise.
7067         * gcc.dg/vect/vect-76.c: Likewise.
7068         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7069         * gcc.dg/vect/vect-77.c: Likewise.
7070         * gcc.dg/vect/vect-77-global.c: Likewise.
7071         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7072         * gcc.dg/vect/vect-78.c: Likewise.
7073         * gcc.dg/vect/vect-78-global.c: Likewise.
7074         * gcc.dg/vect/vect-80.c: Likewise.
7075         * gcc.dg/vect/vect-85.c: Likewise.
7076         * gcc.dg/vect/vect-87.c: Likewise.
7077         * gcc.dg/vect/vect-88.c: Likewise.
7078         * gcc.dg/vect/vect-92.c: Likewise.
7079         * gcc.dg/vect/vect-93.c: Likewise.
7080         * gcc.dg/vect/vect-95.c: Likewise.
7081         * gcc.dg/vect/vect-97.c: Likewise.
7082         * gcc.dg/vect/vect-complex-1.c: Likewise.
7083         * gcc.dg/vect/vect-complex-4.c: Likewise.
7084         * gcc.dg/vect/vect-complex-5.c: Likewise.
7085         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7086         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7087         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7088         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7089         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7090         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7091         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7092         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7093         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7094         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7095         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7096         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7097         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7098         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7099         * gcc.dg/vect/vect-outer-1.c: Likewise.
7100         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7101         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7102         * gcc.dg/vect/vect-outer-2.c: Likewise.
7103         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7104         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7105         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7106         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7107         * gcc.dg/vect/vect-outer-3.c: Likewise.
7108         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7109         * gcc.dg/vect/vect-outer-5.c: Likewise.
7110         * gcc.dg/vect/vect-outer-6.c: Likewise.
7111         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7112         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7113         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7114         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7115         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7116         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7117         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7118         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7119         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7120         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7121         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7122         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7123         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7124         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7126 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7128         PR c/24581
7129         * gcc.dg/torture/complex-sign.h: New header.
7130         * gcc.dg/torture/complex-sign-add.c,
7131         gcc.dg/torture/complex-sign-mixed-add.c,
7132         gcc.dg/torture/complex-sign-mixed-div.c,
7133         gcc.dg/torture/complex-sign-mixed-mul.c,
7134         gcc.dg/torture/complex-sign-mixed-sub.c,
7135         gcc.dg/torture/complex-sign-mul.c,
7136         gcc.dg/torture/complex-sign-sub.c: New tests.
7138 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7140         PR fortran/39876
7141         * gfortran.dg/intrinsic_3.f90: New.
7143 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7145         PR c/39037
7146         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7147         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7148         * gcc.dg/dfp/float-constant-double.c: New test.
7149         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7150         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7151         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7152         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7153         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7154         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7155         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7156         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7157         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7159 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7161         PR middle-end/40057
7162         * gcc.c-torture/execute/pr40057.c: New test.
7164 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7166         * gcc.c-torture/compile/const-high-part.c: New test.
7168 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7170         PR testsuite/40050
7171         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7172         build plugin.
7174 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7176         PR fortran/39630
7177         * gfortran.dg/proc_decl_1.f90: Modified.
7178         * gfortran.dg/proc_ptr_comp_1.f90: New.
7179         * gfortran.dg/proc_ptr_comp_2.f90: New.
7180         * gfortran.dg/proc_ptr_comp_3.f90: New.
7181         * gfortran.dg/proc_ptr_comp_4.f90: New.
7182         * gfortran.dg/proc_ptr_comp_5.f90: New.
7183         * gfortran.dg/proc_ptr_comp_6.f90: New.
7185 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7187         PR c++/17395
7188         * g++.dg/template/call7.C: New test.
7190 2009-05-06  Diego Novillo  <dnovillo@google.com>
7192         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7194 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7196         * gfortran.dg/pr40021.f: Moved to ...
7197         * gfortran.fortran-torture/execute/pr40021.f: Here.
7199 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7201         PR middle-end/39986
7202         * gcc.dg/dfp/pr39986.c: New test.
7204 2009-05-06  Michael Matz  <matz@suse.de>
7206         PR middle-end/40021
7207         * gfortran.dg/pr40021.f: New test.
7209 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7211         * lib/plugin-support.exp: New file containing support procs for
7212         plugin testcases.
7213         * lib/target-supports.exp (check_plugin_available): New proc.
7214         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7215         * gcc.dg/plugin/selfassign.c: New plugin source file.
7216         * gcc.dg/plugin/self-assign-test-1.c: New test.
7217         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7218         * g++.dg/README: Add description for plugin test.
7219         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7220         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7221         * g++.dg/plugin/selfassign.c: New plugin source file.
7222         * g++.dg/plugin/self-assign-test-1.C: New test.
7223         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7224         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7225         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7226         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7228 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7230         PR fortran/40041
7231         * gfortran.dg/intrinsic_2.f90: New test.
7232         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7234 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7236         PR c/40032
7237         * gcc.dg/noncompile/incomplete-5.c: New test.
7239 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7241         PR middle-end/39666
7242         * gcc.dg/pr39666-1.c: New test.
7243         * gcc.dg/pr39666-2.c: Likewise.
7244         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7245         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7246         * gfortran.dg/pr39666-1.f90: Likewise.
7247         * gfortran.dg/pr39666-2.f90: Likewise.
7249 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7251         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7252         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7253         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7255 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7257         PR fortran/39998
7258         * gfortran.dg/proc_ptr_17.f90: New.
7260 2009-05-05  Richard Guenther  <rguenther@suse.de>
7262         PR tree-optimization/40022
7263         * gcc.c-torture/execute/pr40022.c: New testcase.
7265 2009-05-05  Richard Guenther  <rguenther@suse.de>
7267         PR middle-end/40023
7268         * gcc.c-torture/compile/pr40023.c: New testcase.
7270 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7272         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7273         * g++.dg/template/overload9.C: Likewise.
7274         * g++.dg/ext/ms-1.C: New.
7276 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7278         PR c++/40013
7279         * g++.dg/ext/vla7.C: New test.
7281 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7283         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7285 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7287         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7288         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7289         Update expected errors.
7291 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7293         PR c++/28152
7294         * g++.dg/parse/parser-pr28152.C: New.
7295         * g++.dg/parse/parser-pr28152-2.C: New.
7297 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7299         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7301 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7303         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7304         * gcc.target/sparc/fexpand-2.c: Likewise.
7305         * gcc.target/sparc/fpmerge-2.c: Likewise.
7306         * gcc.target/sparc/pdist-2.c: Likewise.
7308 2009-05-03  Richard Guenther  <rguenther@suse.de>
7310         PR c/39983
7311         * gcc.c-torture/compile/pr39983.c: New testcase.
7313 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7315         * gcc.dg/c99-complex-3.c: New test.
7317 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7319         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7321 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7323         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7325 2009-05-02  Richard Guenther  <rguenther@suse.de>
7327         PR middle-end/40001
7328         * gcc.target/spu/pr40001.c: New testcase.
7330 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7332         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7334 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7336         PR middle-end/39579
7337         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7338         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7340 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7342         PR testsuite/39776
7343         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7344         no longer issued.
7346 2009-04-30  David Ayers  <ayers@fsfe.org>
7348         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7349         and gcc_error_prefix variables.
7350         * objc.dg/bad-receiver-type.m: Update to match correct
7351         diagnostics marker.
7352         * objc.dg/encode-5.m: Likewise.
7353         * objc.dg/id-1.m: Likewise.
7354         * objc.dg/method-1.m: Likewise.
7355         * objc.dg/method-6.m: Likewise.
7356         * objc.dg/method-7.m: Likewise.
7357         * objc.dg/method-9.m: Likewise.
7358         * objc.dg/method-11.m: Likewise.
7359         * objc.dg/method-20.m: Likewise.
7360         * objc.dg/private-1.m: Likewise.
7362 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7364         PR libfortran/39667
7365         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7366         * gfortran.dg/advance_4.f90: Likewise
7367         * gfortran.dg/advance_5.f90: Likewise
7368         * gfortran.dg/append_1.f90: Likewise
7369         * gfortran.dg/backslash_1.f90: Likewise
7370         * gfortran.dg/backslash_2.f90: Likewise
7371         * gfortran.dg/backslash_3.f: Likewise
7372         * gfortran.dg/backspace_10.f90: Likewise
7373         * gfortran.dg/backspace_3.f: Likewise
7374         * gfortran.dg/backspace_4.f: Likewise
7375         * gfortran.dg/backspace_5.f: Likewise
7376         * gfortran.dg/backspace_8.f: Likewise
7377         * gfortran.dg/backspace_9.f: Likewise
7378         * gfortran.dg/complex_write.f90: Likewise
7379         * gfortran.dg/convert_implied_open.f90: Likewise
7380         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7381         * gfortran.dg/dos_eol.f: Likewise
7382         * gfortran.dg/empty_format_1.f90: Likewise
7383         * gfortran.dg/endfile.f: Likewise
7384         * gfortran.dg/eof_1.f90: Likewise
7385         * gfortran.dg/eor_1.f90: Likewise
7386         * gfortran.dg/eor_handling_1.f90: Likewise
7387         * gfortran.dg/eor_handling_2.f90: Likewise
7388         * gfortran.dg/eor_handling_3.f90: Likewise
7389         * gfortran.dg/eor_handling_4.f90: Likewise
7390         * gfortran.dg/eor_handling_5.f90: Likewise
7391         * gfortran.dg/error_recovery_5.f90: Likewise
7392         * gfortran.dg/f2003_inquire_1.f03: Likewise
7393         * gfortran.dg/f2003_io_4.f03: Likewise
7394         * gfortran.dg/f2003_io_5.f03: Likewise
7395         * gfortran.dg/f2003_io_7.f03: Likewise
7396         * gfortran.dg/fgetc_1.f90: Likewise
7397         * gfortran.dg/fgetc_2.f90: Likewise
7398         * gfortran.dg/flush_1.f90: Likewise
7399         * gfortran.dg/fmt_exhaust.f90: Likewise
7400         * gfortran.dg/fmt_huge.f90: Likewise
7401         * gfortran.dg/fmt_read.f90: Likewise
7402         * gfortran.dg/fmt_t_1.f90: Likewise
7403         * gfortran.dg/fmt_t_2.f90: Likewise
7404         * gfortran.dg/fmt_t_3.f90: Likewise
7405         * gfortran.dg/fmt_t_4.f90: Likewise
7406         * gfortran.dg/fmt_t_5.f90: Likewise
7407         * gfortran.dg/fmt_t_7.f: Likewise
7408         * gfortran.dg/fseek.f90: Likewise
7409         * gfortran.dg/ftell_1.f90: Likewise
7410         * gfortran.dg/ftell_2.f90: Likewise
7411         * gfortran.dg/func_derived_3.f90: Likewise
7412         * gfortran.dg/inquire_9.f90: Likewise
7413         * gfortran.dg/iostat_1.f90: Likewise
7414         * gfortran.dg/iostat_2.f90: Likewise
7415         * gfortran.dg/list_read_1.f90: Likewise
7416         * gfortran.dg/list_read_4.f90: Likewise
7417         * gfortran.dg/list_read_5.f90: Likewise
7418         * gfortran.dg/list_read_7.f90: Likewise
7419         * gfortran.dg/list_read_8.f90: Likewise
7420         * gfortran.dg/list_read_9.f90: Likewise
7421         * gfortran.dg/namelist_13.f90: Likewise
7422         * gfortran.dg/namelist_14.f90: Likewise
7423         * gfortran.dg/namelist_15.f90: Likewise
7424         * gfortran.dg/namelist_16.f90: Likewise
7425         * gfortran.dg/namelist_17.f90: Likewise
7426         * gfortran.dg/namelist_18.f90: Likewise
7427         * gfortran.dg/namelist_19.f90: Likewise
7428         * gfortran.dg/namelist_20.f90: Likewise
7429         * gfortran.dg/namelist_24.f90: Likewise
7430         * gfortran.dg/namelist_26.f90: Likewise
7431         * gfortran.dg/namelist_27.f90: Likewise
7432         * gfortran.dg/namelist_28.f90: Likewise
7433         * gfortran.dg/namelist_37.f90: Likewise
7434         * gfortran.dg/namelist_38.f90: Likewise
7435         * gfortran.dg/namelist_39.f90: Likewise
7436         * gfortran.dg/namelist_40.f90: Likewise
7437         * gfortran.dg/namelist_43.f90: Likewise
7438         * gfortran.dg/namelist_44.f90: Likewise
7439         * gfortran.dg/namelist_45.f90: Likewise
7440         * gfortran.dg/namelist_46.f90: Likewise
7441         * gfortran.dg/namelist_47.f90: Likewise
7442         * gfortran.dg/namelist_48.f90: Likewise
7443         * gfortran.dg/namelist_49.f90: Likewise
7444         * gfortran.dg/namelist_50.f90: Likewise
7445         * gfortran.dg/namelist_51.f90: Likewise
7446         * gfortran.dg/namelist_52.f90: Likewise
7447         * gfortran.dg/namelist_56.f90: Likewise
7448         * gfortran.dg/namelist_char_only.f90: Likewise
7449         * gfortran.dg/namelist_use.f90: Likewise
7450         * gfortran.dg/namelist_use_only.f90: Likewise
7451         * gfortran.dg/noadv_size.f90: Likewise
7452         * gfortran.dg/open_access_append_1.f90: Likewise
7453         * gfortran.dg/pad_no.f90: Likewise
7454         * gfortran.dg/pr12884.f: Likewise
7455         * gfortran.dg/pr17090.f90: Likewise
7456         * gfortran.dg/pr17285.f90: Likewise
7457         * gfortran.dg/pr17286.f90: Likewise
7458         * gfortran.dg/pr18122.f90: Likewise
7459         * gfortran.dg/pr18210.f90: Likewise
7460         * gfortran.dg/pr18392.f90: Likewise
7461         * gfortran.dg/pr19155.f: Likewise
7462         * gfortran.dg/pr19216.f: Likewise
7463         * gfortran.dg/pr19467.f90: Likewise
7464         * gfortran.dg/pr19657.f: Likewise
7465         * gfortran.dg/pr20257.f90: Likewise
7466         * gfortran.dg/read_bad_advance.f90: Likewise
7467         * gfortran.dg/read_eof_2.f90: Likewise
7468         * gfortran.dg/read_eof_4.f90: Likewise
7469         * gfortran.dg/read_many_1.f: Likewise
7470         * gfortran.dg/read_noadvance.f90: Likewise
7471         * gfortran.dg/read_repeat.f90: Likewise
7472         * gfortran.dg/read_size_noadvance.f90: Likewise
7473         * gfortran.dg/read_x_past.f: Likewise
7474         * gfortran.dg/record_marker_1.f90: Likewise
7475         * gfortran.dg/record_marker_3.f90: Likewise
7476         * gfortran.dg/rewind_1.f90: Likewise
7477         * gfortran.dg/runtime_warning_1.f90: Likewise
7478         * gfortran.dg/shape_3.f90: Likewise
7479         * gfortran.dg/slash_1.f90: Likewise
7480         * gfortran.dg/stat_1.f90: Likewise
7481         * gfortran.dg/stat_2.f90: Likewise
7482         * gfortran.dg/streamio_11.f90: Likewise
7483         * gfortran.dg/streamio_3.f90: Likewise
7484         * gfortran.dg/streamio_4.f90: Likewise
7485         * gfortran.dg/streamio_9.f90: Likewise
7486         * gfortran.dg/tl_editing.f90: Likewise
7487         * gfortran.dg/unf_io_convert_1.f90: Likewise
7488         * gfortran.dg/unf_io_convert_2.f90: Likewise
7489         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7490         * gfortran.dg/unf_short_record_1.f90: Likewise
7491         * gfortran.dg/utf8_1.f03: Likewise
7492         * gfortran.dg/utf8_2.f03: Likewise
7493         * gfortran.dg/widechar_IO_1.f90: Likewise
7494         * gfortran.dg/write_check3.f90: Likewise
7495         * gfortran.dg/write_rewind_2.f: Likewise
7496         * gfortran.dg/x_slash_2.f: Likewise
7498 2009-04-29  Richard Guenther  <rguenther@suse.de>
7500         PR target/39943
7501         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7502         New.
7503         (check_effective_target_vect_floatuint_cvt): Likewise.
7504         * gcc.dg/vect/slp-10.c: Adjust.
7505         * gcc.dg/vect/slp-11.c: Adjust.
7506         * gcc.dg/vect/slp-12b.c: Adjust.
7507         * gcc.dg/vect/slp-33.c: Adjust.
7508         * gcc.c-torture/compile/pr39943.c: New testcase.
7510 2009-04-29  Richard Guenther  <rguenther@suse.de>
7512         PR middle-end/39937
7513         * gcc.c-torture/compile/pr39937.c: New testcase.
7515 2009-04-29  Richard Guenther  <rguenther@suse.de>
7517         PR tree-optimization/39941
7518         * gcc.c-torture/compile/pr39941.c: New testcase.
7520 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7522         * gcc.target/bfin/20090411-1.c: New test.
7524 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7526         PR target/39565
7527         * gcc.dg/pr39565.c: New testcase.
7529 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7531         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7532         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7533         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7534         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7535         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7536         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7537         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7538         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7539         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7540         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7541         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7542         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7543         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7544         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7545         * gcc.target/i386/pr37191.c: Likewise.
7546         * gcc.target/i386/reload-1.c: Likewise.
7547         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7548         * g++.old-deja/g++.pt/repo2.C: Likewise.
7549         * g++.old-deja/g++.pt/repo3.C: Likewise.
7550         * g++.old-deja/g++.pt/repo4.C: Likewise.
7551         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7552         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7553         * g++.dg/template/repo1.C: Likewise.
7554         * g++.dg/template/repo2.C: Likewise.
7555         * g++.dg/template/repo3.C: Likewise.
7556         * g++.dg/template/repo4.C: Likewise.
7557         * g++.dg/template/repo5.C: Likewise.
7558         * g++.dg/template/repo6.C: Likewise.
7559         * g++.dg/template/repo7.C: Likewise.
7560         * g++.dg/template/repo8.C: Likewise.
7561         * g++.dg/template/repo9.C: Likewise.
7562         * g++.dg/rtti/repo1.C: Likewise.
7563         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7564         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7565         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7566         * g++.dg/other/PR23205.C: Skip for vxworks.
7567         * g++.dg/ext/visibility/class1.C: Requires PIC.
7568         * g++.dg/eh/async-unwind2.C: Requires PIC.
7569         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7570         does not have cxa_exit.
7572 2009-04-28  Jing Yu  <jingyu@google.com>
7574         PR testsuite/39790
7575         * lib/target-supports.exp (check_effective_target_tls): Remove
7576         comment of caching.
7577         (check_effective_target_tls_native): Likewise.
7578         (check_effective_target_tls_runtime): Likewise.
7579         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7580         tls to tls_runtime.
7581         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7583 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7585         PR fortran/39946
7586         * gfortran.dg/proc_ptr_16.f90: New.
7588 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7590         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7591         lp64 is true.
7593 2009-04-28  Richard Guenther  <rguenther@suse.de>
7595         PR middle-end/39937
7596         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7598 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7600         * g++.dg/warn/pr35652.C: Removed.
7601         * gcc.dg/pr35652.c: Likewise.
7603 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7605         * gcc.target/ia64/20071210-2.c: New testcase.
7607 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7609         PR c/39323
7610         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7611         * gcc.dg/pr39323-3.c: Ditto.
7613 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7615         PR fortran/39930
7616         PR fortran/39931
7617         * gfortran.dg/ambiguous_reference_2.f90: New.
7618         * gfortran.dg/pointer_assign_7.f90: New.
7620 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7621             Mark Mitchell  <mark@codesourcery.com>
7623         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7624         * gcc.dg/20020103-1.c: Check for __ppc.
7625         * gcc.dg/asm-b.c: Check for __ppc.
7626         * gcc.dg/20020919-1.c: Check for __ppc.
7627         * gcc.dg/20020312-2.c: Likewise.
7628         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7629         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7630         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7631         * g++.dg/warn/weak1.C: Likewise.
7632         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7633         static so appropriate optimizations kick in.
7634         (find_base_value_wrapper): New function.
7635         * g++.dg/eh/simd-5.C: Fix target triplet.
7636         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7638 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7639             H.J. Lu  <hongjiu.lu@intel.com>
7641         PR target/39911
7642         * gcc.target/i386/pr39911.c: New test.
7644 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7646         PR fortran/39879
7647         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7649 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7651         PR c++/35652
7652         Revert:
7654         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7656         * gcc.dg/pr35652.C: New.
7657         * g++.dg/warn/pr35652.C: New.
7658         * gcc.dg/format/plus-1.c: Adjust message.
7660 2009-04-27  DJ Delorie  <dj@redhat.com>
7662         * lib/target-supports.exp (check_effective_target_double64): New.
7663         (check_effective_target_double64plus): New.
7664         (check_effective_target_large_double): New.
7665         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7666         * gcc.dg/div-double-1.c: Likewise.
7667         * gcc.dg/Wconversion-real.c: Require large_double.
7668         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7670         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7671         are too small.
7673         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7674         constants as long.
7676 2009-04-27  Ian Lance Taylor  <iant@google.com>
7678         * gcc.dg/Wcxx-compat-5.c: New testcase.
7679         * gcc.dg/Wcxx-compat-6.c: New testcase.
7681 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7683         Allow non-constant arguments to conversion intrinsics.
7684         * gcc.target/spu/intrinsics-3.c: Update tests.
7686 2009-04-27  Richard Guenther  <rguenther@suse.de>
7688         PR middle-end/39928
7689         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7690         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7692 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7694         PR target/39903
7695         * gcc.dg/torture/pr39903-1.c: New.
7696         * gcc.dg/torture/pr39903-2.c: Likewise.
7698 2009-04-27  Revital Eres  <eres@il.ibm.com>
7700         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7701         and check it.
7702         * gcc.dg/sms-2.c: Add dump check.
7703         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7704         and check it.
7705         * gcc.dg/sms-4.c: Likewise.
7706         * gcc.dg/sms-5.c: Likewise.
7707         * gcc.dg/sms-6.c: Likewise.
7708         * gcc.dg/sms-7.c: Likewise.
7709         * gcc.dg/sms-antideps.c: Rename to...
7710         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7712 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7714         * gnat.dg/opt2.adb: New test.
7716 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7718         PR c++/39875
7719         * g++.dg/warn/Wunused-15.C: New test.
7721 2009-04-26  Michael Matz  <matz@suse.de>
7723         Expand from SSA.
7724         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7725         change regexps.
7726         * gcc.target/i386/pr37248-1.c: Modified.
7727         * gcc.target/i386/pr37248-3.c: Modified.
7728         * gcc.target/i386/pr37248-2.c: Modified.
7729         * gnat.dg/aliasing1.adb: Modified.
7730         * gnat.dg/pack9.adb: Modified.
7731         * gnat.dg/aliasing2.adb: Modified.
7732         * gcc.dg/strict-overflow-2.c: Modified.
7733         * gcc.dg/autopar/reduc-1char.c: Modified.
7734         * gcc.dg/autopar/reduc-2char.c: Modified.
7735         * gcc.dg/autopar/reduc-1.c: Modified.
7736         * gcc.dg/autopar/reduc-2.c: Modified.
7737         * gcc.dg/autopar/reduc-3.c: Modified.
7738         * gcc.dg/autopar/reduc-6.c: Modified.
7739         * gcc.dg/autopar/reduc-7.c: Modified.
7740         * gcc.dg/autopar/reduc-8.c: Modified.
7741         * gcc.dg/autopar/reduc-9.c: Modified.
7742         * gcc.dg/autopar/reduc-1short.c: Modified.
7743         * gcc.dg/autopar/reduc-2short.c: Modified.
7744         * gcc.dg/autopar/parallelization-1.c: Modified.
7745         * gcc.dg/strict-overflow-4.c: Modified.
7746         * gcc.dg/strict-overflow-6.c: Modified.
7747         * gcc.dg/gomp/combined-1.c: Modified.
7748         * gcc.dg/no-strict-overflow-1.c: Modified.
7749         * gcc.dg/no-strict-overflow-3.c: Modified.
7750         * gcc.dg/no-strict-overflow-5.c: Modified.
7751         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7752         * gcc.dg/tree-ssa/pr18134.c: Modified.
7753         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7754         * gcc.dg/tree-ssa/vector-2.c: Modified.
7755         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7756         * gcc.dg/tree-ssa/loop-21.c: Modified.
7757         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7758         * gcc.dg/tree-ssa/vector-3.c: Modified.
7759         * gcc.dg/tree-ssa/asm-3.c: Modified.
7760         * gcc.dg/tree-ssa/pr23294.c: Modified.
7761         * gcc.dg/tree-ssa/loop-22.c: Modified.
7762         * gcc.dg/tree-ssa/loop-15.c: Modified.
7763         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7764         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7765         * gcc.dg/tree-ssa/pr20139.c: Modified.
7766         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7767         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7768         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7769         * gcc.dg/tree-ssa/loop-5.c: Modified.
7770         * gcc.dg/tree-ssa/pr19431.c: Modified.
7771         * gcc.dg/tree-ssa/pr32044.c: Modified.
7772         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7773         * gcc.dg/tree-ssa/loop-19.c: Modified.
7774         * gcc.dg/tree-ssa/loop-28.c: Modified.
7775         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7776         * gcc.dg/tree-ssa/divide-1.c: Modified.
7777         * gcc.dg/tree-ssa/inline-1.c: Modified.
7778         * gcc.dg/tree-ssa/divide-3.c: Modified.
7779         * gcc.dg/tree-ssa/pr30978.c: Modified.
7780         * gcc.dg/tree-ssa/alias-6.c: Modified.
7781         * gcc.dg/tree-ssa/divide-4.c: Modified.
7782         * gcc.dg/tree-ssa/alias-11.c: Modified.
7783         * gcc.dg/no-strict-overflow-7.c: Modified.
7784         * gcc.dg/strict-overflow-1.c: Modified.
7785         * gcc.dg/pr15784-4.c: Modified.
7786         * gcc.dg/pr34263.c: Modified.
7787         * gcc.dg/strict-overflow-3.c: Modified.
7788         * gcc.dg/tree-prof/stringop-1.c: Modified.
7789         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7790         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7791         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7792         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7793         * gcc.dg/no-strict-overflow-2.c: Modified.
7794         * gcc.dg/no-strict-overflow-4.c: Modified.
7795         * gcc.dg/no-strict-overflow-6.c: Modified.
7796         * g++.dg/tree-ssa/pr27090.C: Modified.
7797         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7798         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7799         * g++.dg/tree-ssa/pr19807.C: Modified.
7800         * g++.dg/opt/pr30965.C: Modified.
7801         * g++.dg/init/new17.C: Modified.
7802         * gfortran.dg/whole_file_6.f90: Modified.
7803         * gfortran.dg/whole_file_5.f90: Modified.
7804         * gfortran.dg/reassoc_1.f90: Modified.
7805         * gfortran.dg/reassoc_3.f90: Modified.
7807 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7809         PR fortran/39893
7810         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7812 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7814         PR inline-asm/39543
7815         * gcc.target/i386/pr39543-1.c: New test.
7816         * gcc.target/i386/pr39543-2.c: New test.
7817         * gcc.target/i386/pr39543-3.c: New test.
7819         PR c/39889
7820         * gcc.dg/Wunused-value-3.c: New test.
7822 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7824         PR c/39581
7825         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7826         gcc.dg/vla-21.c: New tests.
7828 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7830         PR c/39556
7831         * gcc.dg/inline-34.c: New test.
7833 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7835         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7836         gcc.dg/enum-const-3.c: New tests.
7837         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7838         -pedantic-errors.  Update expected diagnostics.
7840 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7842         PR c/39582
7843         * gcc.dg/vla-20.c: New test.
7845 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7847         PR c/39564
7848         * gcc.dg/vla-19.c: New test.
7850 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7852         PR preprocessor/39559
7853         * gcc.dg/c99-intconst-2.c: New test.
7855 2009-04-25  Jan Hubicka  <jh@suse.cz>
7857         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7859 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7861         PR fortran/39688
7862         * gfortran.dg/import7.f90: New.
7864 2009-04-24  Richard Guenther  <rguenther@suse.de>
7866         * gcc.dg/tree-ssa/vrp48.c: Fix.
7868 2008-04-24  Doug Kwan  <dougkwan@google.com>
7870         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7871         destination are the same.
7873 2009-04-24  Richard Guenther  <rguenther@suse.de>
7875         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7877 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7879         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7880         gcc.dg/array-const-3.c: New tests.
7882 2009-04-24  Ian Lance Taylor  <iant@google.com>
7884         * gcc.dg/Wcxx-compat-4.c: New testcase.
7886 2009-04-24  Daniel Kraft  <d@domob.eu>
7888         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7889         expected on already erraneous symbol (renamed to fresh one).
7891 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7893         PR middle-end/39867
7894         * gcc.dg/pr39867.c: New.
7896 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7898         PR fortran/39861
7899         PR fortran/39864
7900         * gfortran.dg/intrinsic_1.f90: New.
7902 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7904         * gnat.dg/alignment7.adb: New test.
7905         * gnat.dg/alignment8.adb: Likewise.
7907 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7909         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7910         * gnat.dg/specs/rep_clause2.ads: New test.
7912 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7914         PR rtl-optimization/39794
7915         * gcc.dg/pr39794.c: New test.
7917 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7919         * gnat.dg/atomic1.adb: New test.
7920         * gnat.dg/atomic1_pkg.ads: New helper.
7922 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7924         PR testsuite/39623
7925         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7926         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7928 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7930         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7931         warning.
7933 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7935         PR C/31499
7936         * gcc.dg/vector-init-1.c: New testcase.
7937         * gcc.dg/vector-init-2.c: New testcase.
7939 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7941         * gnat.dg/enum2.adb: New test.
7942         * gnat.dg/enum2_pkg.ads: New helper.
7944 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7946         PR c/39855
7947         * gcc.dg/torture/pr39855.c: New test.
7949 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7951         PR c++/39639
7952         * g++.dg/cpp0x/pr39639.C: New test.
7954 2009-04-22  Mark Heffernan  <meheff@google.com>
7956         * gcc.dg/profile-generate-3.c: New test.
7958 2009-04-22  Jan Hubicka  <jh@suse.cz>
7960         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7962 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7964         PR testsuite/39623
7965         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7967 2009-04-22  Richard Guenther  <rguenther@suse.de>
7969         PR tree-optimization/39824
7970         * gcc.c-torture/compile/pr39824.c: New testcase.
7972 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7974         PR c++/14875
7975         * g++.dg/parse/parser-pr14875.C: New.
7976         * g++.dg/parse/parser-pr14875-2.C: New.
7977         * g++.dg/parse/error6.C: Update match string.
7979 2009-04-22  Richard Guenther  <rguenther@suse.de>
7981         PR tree-optimization/39845
7982         * gcc.c-torture/compile/pr39845.c: New testcase.
7984 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7986         PR fortran/39735
7987         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7988         * gfortran.dg/external_initializer.f90: Modified.
7989         * gfortran.dg/interface_26.f90: Modified.
7990         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7991         * gfortran.dg/proc_ptr_3.f90: Modified.
7992         * gfortran.dg/proc_ptr_15.f90: New.
7993         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7995 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7997         PR c++/35711
7998         * g++.dg/warn/pr35711.C: New.
7999         * g++.dg/conversion/ptrmem2.C: Update.
8001 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8003         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8004         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8005         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8006         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8007         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8008         gcc.c-torture/ChangeLog.0,
8009         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8010         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8011         gcc.target/i386/math-torture/math-torture.exp,
8012         gcc.target/mips/inter/mips16-inter.exp,
8013         gcc.target/mips/mips-nonpic/README,
8014         gcc.target/x86_64/abi/README.gcc,
8015         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8016         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8017         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8018         notices.
8019         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8021 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8023         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8025 2009-04-21  Richard Guenther  <rguenther@suse.de>
8027         PR middle-end/39829
8028         * gcc.dg/torture/pr39829.c: New testcase.
8030 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8032         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8034 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8036         PR 16202
8037         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8038         * gcc.dg/sequence-pt-2.c: New.
8039         * gcc.dg/sequence-pt-3.c: New.
8040         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8041         * g++.dg/warn/sequence-pt-2.c: New.
8042         * g++.dg/warn/sequence-pt-3.c: New.
8044 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8046         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8048 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8050         * gnat.dg/import1.ad[sb]: New test.
8052 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8054         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8055         return 0.
8057 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8059         PR fortran/39811
8060         * gfortran.dg/continuation_11.f90: New test.
8062 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8064         PR c++/13358
8065         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8066         messages. Test for "long long" in system headers.
8067         * gcc.dg/c99-longlong-2.c: New.
8068         * g++.dg/warn/pr13358.C: New.
8069         * g++.dg/warn/pr13358-2.C: New.
8070         * g++.dg/warn/pr13358-3.C: New.
8071         * g++.dg/warn/pr13358-4.C: New.
8073 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8075         * gcc.dg/framework-2.c: Fix up for non existent includes
8076         being fatal errors now.
8078 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8080         PR fortran/39800
8081         * gfortran.dg/private_type_13.f90: New test.
8082         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8084 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8086         PR c++/39803
8087         * g++.dg/warn/Wunused-14.C: New test.
8089 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8091         * gnat.dg/specs/small_alignment.ads: New test.
8093 2009-04-20  Ian Lance Taylor  <iant@google.com>
8095         * gcc.dg/Wcxx-compat-3.c: New testcase.
8097 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8099         * gnat.dg/pack13.ad[sb]: New test.
8100         * gnat.dg/pack13_pkg.ads: New helper.
8102 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8104         * gnat.dg/discr11.ad[sb]: New test.
8105         * gnat.dg/discr11_pkg.ads: New helper.
8107 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8109         PR tree-optimization/39675
8110         * gcc.dg/vect/O3-pr39675-2.c: New test.
8112 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8114         * gnat.dg/rep_clause3.adb: New test.
8116 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8118         PR c/37481
8119         * gcc.dg/c99-flex-array-7.c: New test.
8121 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8123         PR c/19771
8124         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8126 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8128         PR c/38243
8129         * gcc.dg/c99-restrict-3.c: New test.
8131 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8133         PR preprocessor/20078
8134         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8136 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8138         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8139         Do not pass -B$root after -margs.
8141 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8143         PR c/32061
8144         PR c++/36954
8145         * gcc.dg/pr32061.c: New.
8146         * gcc.dg/Wlogical-op-1.c: Update.
8147         * g++.dg/warn/Wlogical-op-1.C: Update.
8148         * g++.dg/warn/pr36954.C: New.
8150 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8152         PR c/27676
8153         * gcc.dg/lvalue-5.c: New test.
8155 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8157         PR c/22367
8158         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8160 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8162         * gcc.dg/cpp/include5.c: New test.
8164 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8166         PR c/35210
8167         * gcc.dg/call-diag-2.c: New test.
8169 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8171         PR preprocessor/39646
8172         * gcc.dg/cpp/line8.c: New test.
8174 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8176         PR preprocessor/39647
8177         * gcc.dg/cpp/line7.c: New test.
8179 2009-04-18  Richard Guenther  <rguenther@suse.de>
8181         PR middle-end/39804
8182         * gcc.target/i386/pr39804.c: New testcase.
8184 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8186         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8187         * g++.dg/other/pr39496.C: Likewise.
8189 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8191         PR middle-end/36902
8192         * gcc.dg/pr36902.c: New.
8194 2009-04-17  Diego Novillo  <dnovillo@google.com>
8196         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8197         violation for variable 'inside_main'.
8199 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8201         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8203 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8205         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8207 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8209         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8210         * gfortran.dg/chmod_2.f90: Likewise.
8211         * gfortran.dg/chmod_3.f90: Likewise.
8212         * gfortran.dg/open_errors.f90: Likewise.
8213         * gfortran.dg/stat_1.f90: Likewise.
8214         * gfortran.dg/stat_2.f90: Likewise.
8216 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8218         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8219         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8220         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8221         * gfortran.dg/nearest_1.f90: Likewise.
8222         * gfortran.dg/nearest_3.f90: Likewise.
8223         * gfortran.dg/isnan_1.f90: Likewise.
8224         * gfortran.dg/isnan_2.f90: Likewise.
8225         * gfortran.dg/nan_1.f90: Likewise.
8226         * gfortran.dg/nan_2.f90: Likewise.
8227         * gfortran.dg/nan_3.f90: Likewise.
8228         * gfortran.dg/nan_4.f90: Likewise.
8229         * gfortran.dg/module_nan.f90: Likewise.
8230         * gfortran.dg/int_conv_2.f90: Likewise.
8231         * gfortran.dg/init_flag_3.f90: Likewise.
8232         * gfortran.dg/namelist_42.f90: Likewise.
8233         * gfortran.dg/namelist_43.f90: Likewise.
8234         * gfortran.dg/real_const_3.f90: Likewise.
8235         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8237         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8238         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8239         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8240         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8241         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8243         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8244         * gfortran.dg/gamma_5.f90: Likewise.
8246 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8248         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8249         less strict so it also works with auto-overlay support.
8250         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8251         for "exceeds local store" linker errors on the SPU.
8253         * lib/gfortran.exp: Include target-supports.exp.
8254         (gfortran_init): On SPU targets where automatic overlay support
8255         is available, use it to build all Fortran test cases.
8257         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8259 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8261         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8262         rule enforced by gnat on taft types.
8264 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8266         PR testsuite/39792
8267         * g++.dg/ext/complit11.C: Add empty dg-options.
8269 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8271         PR c++/17570
8272         * g++.dg/template/defarg11.C: New test.
8274 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8276         PR c++/28766
8277         * g++.dg/ext/complit11.C: New testcase.
8279 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8281         PR c++/39551
8282         * g++.dg/warn/Wunused-13.C: New testcase.
8284 2009-04-15  Ian Lance Taylor  <iant@google.com>
8286         * gcc.dg/Wenum-compare-1.c: New testcase.
8288 2009-04-15  Richard Guenther  <rguenther@suse.de>
8290         PR tree-optimization/39764
8291         * g++.dg/torture/pr39764.C: New testcase.
8293 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8295         * g++.dg/ext/altivec-17.C: New.
8297 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8299         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8300         * gnat.dg/specs/limited1.ads: Ditto.
8302 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8304         PR testsuite/39769
8305         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8306         for testing the results of estimate instructions.
8307         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8308         * gcc.dg/vmx/3a-05.c (test): Ditto.
8310 2009-04-14  Jason Merrill  <jason@redhat.com>
8312         PR c++/39763
8313         * g++.dg/warn/Wshadow-4.C: Extend.
8315 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8317         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8318         (do_D): Remove attribute hidden.
8320 2009-04-13  Jason Merrill  <jason@redhat.com>
8322         PR c++/39480
8323         * g++.dg/init/copy7.C: New.
8325 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8327         PR testsuite/39733
8328         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8329         (check_for_all_options): This.
8331 2009-04-13  Jason Merrill  <jason@redhat.com>
8333         PR c++/39750
8334         * g++.dg/template/crash90.C: New.
8336 2009-04-12  Jason Merrill  <jason@redhat.com>
8338         PR c++/39742
8339         * g++.dg/overload/extern-C-2.C: New.
8341 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8343         PR preprocessor/31869
8344         * gcc.dg/cpp/strify5.c: New test.
8346 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8348         * gnat.dg/enum1.adb: New test.
8349         * gnat.dg/enum1_pkg.ads: New helper.
8351 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8353         PR target/39740
8354         * gcc.target/alpha/pr39740.c: New test.
8356 2009-04-11  Daniel Kraft  <d@domob.eu>
8358         PR fortran/37746
8359         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8360         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8361         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8362         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8363         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8364         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8365         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8366         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8367         expected string length that failed with -fbounds-check now.
8368         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8370 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8372         PR fortran/39692
8373         * gfortran.dg/proc_ptr_14.f90: New.
8375 2009-04-11  Richard Guenther  <rguenther@suse.de>
8377         PR middle-end/39732
8378         * g++.dg/torture/pr39732.C: New testcase.
8380 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8382         * gfortran.dg/whole_file_5.f90: New.
8383         * gfortran.dg/whole_file_6.f90: New.
8385 2009-04-11  Richard Guenther  <rguenther@suse.de>
8387         PR tree-optimization/39713
8388         * g++.dg/torture/pr39713.C: New testcase.
8390 2009-04-10  Richard Guenther  <rguenther@suse.de>
8392         PR c/39712
8393         * gcc.dg/pr39712.c: New testcase.
8395 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8397         PR c++/28301
8398         * g++.dg/cpp0x/enum2.C: Updated.
8399         * g++.dg/debug/pr22514.C: Likewise.
8400         * g++.dg/parse/enum2.C: Likewise.
8401         * g++.dg/parse/enum3.C: Likewise.
8402         * g++.dg/template/crash79.C: Likewise.
8403         * g++.old-deja/g++.jason/cond.C: Likewise.
8405 2009-04-10  Chao-ying Fu  <fu@mips.com>
8407         * gcc.target/mips/interrupt_handler.c: Change from compile to
8408         assemble.
8410 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8412         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8414 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8416         PR fortran/38709
8417         * gfortran.dg/zero_sized_6.f90: New.
8419 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8421         PR  c++/20118
8422         * g++.dg/parse/pr20118.C: New.
8423         * g++.dg/template/spec16.C: Update.
8425 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8427         PR testsuite/35621
8428         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8429         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8430         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8431         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8432         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8433         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8434         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8435         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8436         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8437         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8438         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8439         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8440         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8441         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8442         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8443         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8444         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8446 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8448         PR target/39678
8449         * g++.dg/torture/pr39678.C: New.
8450         * gcc.dg/compat/struct-complex-2.h: Likewise.
8451         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8452         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8453         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8454         * gcc.dg/torture/pr39678.c: Likewise.
8455         * gcc.target/i386/pr39678.c: Likewise.
8457         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8458         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8460         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8461         <complex.h>.  Add tests for structure with complex float.
8463 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8464             Joseph Myers  <joseph@codesourcery.com>
8466         PR target/36800
8467         * gcc.dg/dfp/pr36800.c: New.
8469 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8470             Rafael Avila de Espindola  <espindola@google.com>
8472         * gcc.misc-tests/help.exp: New file.
8473         * lib/options.exp: New file.
8475 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8477         PR libobjc/36610
8478         * objc/execute/forward-1.x: New.
8480 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8482         * gcc.dg/pr27150-1.c: Change to a link test.
8484 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8486         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8487         3 of the GNU General Public License and to point readers at the
8488         COPYING3 file and the FSF's license web page.
8489         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8490         * gcc.dg/struct/struct-reorg.exp: Likewise.
8491         * gcc.target/spu/tag_manager.c: Likewise.
8493 2009-04-09  Richard Guenther  <rguenther@suse.de>
8495         PR testsuite/39696
8496         * ssa-ccp-25.c: Adjust pattern.
8498 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8500         PR fortran/36704
8501         * gfortran.dg/external_procedures_1.f90: Modified.
8502         * gfortran.dg/proc_ptr_result_1.f90: New.
8503         * gfortran.dg/proc_ptr_result_2.f90: New.
8504         * gfortran.dg/proc_ptr_result_3.f90: New.
8506 2009-04-09  Richard Guenther  <rguenther@suse.de>
8508         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8509         to prevent constant propagation.
8510         * gcc.dg/vect/vect-56.c: Likewise.
8511         * gcc.dg/vect/vect-58.c: Likewise.
8512         * gcc.dg/vect/vect-60.c: Likewise.
8513         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8514         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8515         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8517 2009-04-09  Richard Guenther  <rguenther@suse.de>
8519         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8520         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8522 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8524         PR c/39613
8525         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8526         New tests.
8528 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8530         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8531         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8533 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8535         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8537 2009-04-08  Jason Merrill  <jason@redhat.com>
8539         PR c++/25185
8540         * g++.dg/template/error40.C: Add another test.
8542 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8544         PR c/39614
8545         PR c/39673
8546         * gcc.c-torture/compile/pr39614-1.c,
8547         gcc.c-torture/compile/pr39614-2.c,
8548         gcc.c-torture/compile/pr39614-3.c,
8549         gcc.c-torture/compile/pr39614-4.c,
8550         gcc.c-torture/compile/pr39614-5.c,
8551         gcc.c-torture/compile/pr39673-1.c,
8552         gcc.c-torture/compile/pr39673-2.c: New tests.
8553         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8554         more cases.
8555         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8556         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8557         expected errors.
8559 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8561         PRc++/39637
8562         * g++.dg/cpp0x/variadic-crash2.C: New test.
8564 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8566         PR fortran/38863
8567         * gfortran.dg/alloc_comp_result_1.f90: New test.
8569 2009-04-07  Jason Merrill  <jason@redhat.com>
8571         PR c++/34691
8572         * g++.dg/overload/extern-C-1.C: New.
8574 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8576         PR testsuite/39325
8577         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8579 2009-04-07  Jason Merrill  <jason@redhat.com>
8581         PR c++/25185
8582         * g++.dg/template/error40.C: New.
8584 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8586         PR fortran/38152
8587         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8589 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8591         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8593 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8595         PR fortran/38290
8596         * gfortran.dg/proc_decl_1.f90: Modified.
8597         * gfortran.dg/proc_ptr_11.f90: Extended.
8598         * gfortran.dg/proc_ptr_13.f90: Modified.
8600 2009-04-06  Jason Merrill  <jason@redhat.com>
8602         PR c++/35146
8603         * g++.dg/template/fnspec1.C: New.
8605 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8607         * lib/gnat.exp: Handle multilib.
8609 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8611         PR fortran/38863
8612         * gfortran.dg/dependency_23.f90: New test.
8614 2009-04-06  Richard Guenther  <rguenther@suse.de>
8616         PR tree-optimization/28868
8617         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8618         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8619         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8620         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8622 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8624         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8626 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8628         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8630 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8632         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8633         with the built-in y0, and the subsequent warning.
8634         (y1): Likewise, rename to y_1.
8636 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8638         PR fortran/39414
8639         * gfortran.dg/proc_decl_21.f90: New.
8641 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8643         PR fortran/36091
8644         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8646 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8648         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8649         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8650         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8651         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8652         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8653         gfortran.dg/namelist_49.f90: Gate test on effective_target
8654         fd_truncate.
8655         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8657 2009-04-05  Daniel Kraft  <d@domob.eu>
8659         PR fortran/38654
8660         * gfortran.dg/read_float_2.f03
8661         * gfortran.dg/read_float_3.f90
8663 2009-04-05  Richard Guenther  <rguenther@suse.de>
8665         PR tree-optimization/39648
8666         * gcc.c-torture/compile/pr39648.c: New testcase.
8668 2009-04-05  Jason Merrill  <jason@redhat.com>
8670         PR c++/14912
8671         * g++.dg/template/error39.C: New.
8673 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8675         PR fortran/29458
8676         * gfortran.dg/implied_do_1.f90: New.
8678 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8680         PR fortran/39577
8681         * gfortran.dg/recursive_check_8.f90: New.
8682         * gfortran.dg/recursive_check_9.f90: New.
8683         * gfortran.dg/recursive_check_10.f90: New.
8684         * gfortran.dg/recursive_check_11.f90: New.
8685         * gfortran.dg/recursive_check_12.f90: New.
8686         * gfortran.dg/recursive_check_13.f90: New.
8687         * gfortran.dg/recursive_check_14.f90: New.
8689 2009-04-04  Jason Merrill  <jason@redhat.com>
8691         PR c++/25185
8692         * g++.dg/template/error38.C: Add more tests.
8694 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8696         PR fortran/37614
8697         * gfortran.dg/common_align_2.f90: New test.
8699 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8701         PR target/39501
8702         * gcc.c-torture/execute/pr39501.c: New file.
8703         * gcc.c-torture/execute/pr39501.x: New file.
8705 2009-04-04  Richard Guenther  <rguenther@suse.de>
8707         PR tree-optimization/8781
8708         PR tree-optimization/37892
8709         * g++.dg/tree-ssa/pr8781.C: New testcase.
8710         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8712 2009-04-04  Richard Guenther  <rguenther@suse.de>
8714         PR tree-optimization/39636
8715         * gcc.c-torture/compile/pr39636.c: New testcase.
8717 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8719         PR rtl-optimization/39607
8720         * g++.dg/opt/pr39607.C: New.
8722 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8724         PR fortran/39594
8725         * gfortran.dg/common_12.f90: New.
8727 2009-04-03  Jason Merrill  <jason@redhat.com>
8729         PR c++/39608
8730         * g++.dg/template/const2.C: New test.
8732 2009-04-03  Richard Guenther  <rguenther@suse.de>
8734         PR tree-optimization/2480
8735         PR tree-optimization/23086
8736         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8737         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8739 2009-04-03  Richard Guenther  <rguenther@suse.de>
8741         PR tree-optimization/34743
8742         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8743         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8744         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8745         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8746         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8747         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8748         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8749         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8751 2009-04-03  Richard Guenther  <rguenther@suse.de>
8753         PR middle-end/13146
8754         PR tree-optimization/23940
8755         PR tree-optimization/33237
8756         PR middle-end/33974
8757         PR middle-end/34093
8758         PR tree-optimization/36201
8759         PR tree-optimization/36230
8760         PR tree-optimization/38049
8761         PR tree-optimization/38207
8762         PR tree-optimization/38230
8763         PR tree-optimization/38301
8764         PR tree-optimization/38585
8765         PR middle-end/38895
8766         PR tree-optimization/38985
8767         PR tree-optimization/39299
8768         * gcc.dg/pr19633-1.c: Adjust.
8769         * gcc.dg/torture/pta-callused-1.c: Likewise.
8770         * gcc.dg/torture/pr39074-2.c: Likewise.
8771         * gcc.dg/torture/pr39074.c: Likewise.
8772         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8773         * gcc.dg/torture/pr30375.c: Adjust.
8774         * gcc.dg/torture/pr33563.c: Likewise.
8775         * gcc.dg/torture/pr33870.c: Likewise.
8776         * gcc.dg/torture/pr33560.c: Likewise.
8777         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8778         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8779         * gcc.dg/tree-ssa/alias-15.c: Remove.
8780         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8781         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8782         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8783         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8784         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8785         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8786         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8787         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8788         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8789         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8790         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8791         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8792         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8793         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8794         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8795         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8796         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8797         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8798         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8799         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8800         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8801         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8802         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8803         * gcc.dg/uninit-B.c: XFAIL.
8804         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8805         * gcc.dg/uninit-pr19430.c: XFAIL.
8806         * g++.dg/tree-ssa/pr13146.C: New testcase.
8807         * g++.dg/opt/pr36187.C: Adjust.
8808         * g++.dg/torture/20090329-1.C: New testcase.
8810 2009-04-02  Chao-ying Fu  <fu@mips.com>
8812         * gcc.target/mips/interrupt_handler.c: New test.
8814 2009-04-02  David Ayers  <ayers@fsfe.org>
8816         PR objc/18456
8817         * objc.dg/bad-receiver-type-2.m: New test contributed by
8818         Alexander Mamberg.
8820 2009-04-02  Jason Merrill  <jason@redhat.com>
8822         PR c++/25185
8823         * g++.dg/template/error38.C: New test.
8825 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8827         PR tree-optimization/31677
8828         * gcc.dg/memcpy-1.c: Add compiler option.
8830 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8832         PR tree-optimization/39595
8833         * gfortran.dg/vect/O3-pr39595.f: New test.
8835 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8837         PR c++/26693
8838         * g++.dg/template/typedef11.C: New test.
8839         * g++.dg/template/typedef12.C: Likewise.
8840         * g++.dg/template/typedef13.C: Likewise.
8841         * g++.dg/template/typedef14.C: Likewise.
8842         * g++.dg/template/typedef15.C: Likewise.
8843         * g++.dg/template/typedef16.C: Likewise.
8844         * g++.dg/template/sfinae3.C: Compile this pedantically.
8845         The only errors expected should be the one saying the typedef is ill
8846         formed.
8847         * g++.old-deja/g++.pt/typename8.C: Likewise.
8848         * g++.dg/template/access11.C: Update this.
8850 2009-04-02  Richard Guenther  <rguenther@suse.de>
8852         PR tree-optimization/37221
8853         * gcc.c-torture/compile/20090331-1.c: New testcase.
8855 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8857         * gcc.c-torture/compile/20090401-1.c: New test.
8859 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8861         PR c++/4926
8862         * g++.dg/template/pr4926-1.C: New.
8864 2009-04-01  Xinliang David Li  <davidxl@google.com>
8866         * gcc.target/i386/all_one_m128i.c: New test.
8868 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8870         PR c/39027
8871         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8872         * gcc.dg/fltconst-2.c: New test.
8873         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8874         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8876         PR c/33466
8877         * gcc.dg/cpp/pr33466.c: New test.
8878         * gcc.dg/dfp/pr33466.c: New test.
8879         * gcc.dg/fixed-point/pr33466.c: New test.
8881 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8883         PR tree-optimization/35011
8884         * g++.dg/other/pr35011.C: New.
8886 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8888         PR target/39226
8889         * gcc.dg/pr39226.c: New test.
8891 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8893         PR c++/35240
8894         * g++.dg/template/pr35240.C: New.
8896 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8898         PR c/39605
8899         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8900         * gcc.dg/pr25682.c: Update expected diagnostics.
8902 2009-04-01  Richard Guenther  <rguenther@suse.de>
8904         * gcc.dg/fold-plusmult-2.c: New testcase.
8906 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8908         PR c/37772
8909         * gcc.dg/pr37772.c: New test.
8910         * g++.dg/ext/asm11.C: New test.
8912 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8914         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8915         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8916         defined.
8918 2009-03-31  Jason Merrill  <jason@redhat.com>
8920         * g++.old-deja/g++.other/using9.C: Add expected errors.
8922 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8924         * gcc.c-torture/compile/pr33009.c: Removed.
8926 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8928         * gcc.c-torture/compile/pr33009.c: Delete.
8929         * gcc.c-torture/compile/pr11832.c: Likewise.
8931 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8933         PR c/448
8934         * lib/target-supports.exp (check_effective_target_stdint_types):
8935         Update comment.
8936         (check_effective_target_inttypes_types): New.
8937         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8938         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8939         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8941 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8943         PR fortran/38917
8944         PR fortran/38918
8945         * gfortran.dg/data_pointer_1.f90: New test.
8947 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8949         PR fortran/38915
8950         * gfortran.dg/char_length_15.f90: New test.
8952 2009-03-31  Jason Merrill  <jason@redhat.com>
8954         C++ DR 613
8955         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8956         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8957         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8958         xfail others.
8960         * g++.dg/other/typedef2.C: New test.
8962         PR c++/37806
8963         * g++.dg/template/typedef17.C: New test.
8965         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8966         * g++.dg/cpp0x/auto12.C: Likewise.
8968 2009-03-31  Richard Guenther  <rguenther@suse.de>
8970         PR middle-end/31029
8971         * gcc.dg/fold-compare-4.c: New testcase.
8972         * gcc.dg/fold-compare-5.c: Likewise.
8974 2009-03-31  Richard Guenther  <rguenther@suse.de>
8976         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8978 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8980         PR target/39592
8981         * gcc.target/i386/pr39592-1.c: New test.
8983 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8985         PR preprocessor/15638
8986         * gcc.dg/cpp/missing-header-1.c: New test.
8987         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8988         "compilation terminated" message.
8989         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8990         test #include "".
8991         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8992         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8993         terminated" message.
8995 2009-03-31  Richard Guenther  <rguenther@suse.de>
8997         PR middle-end/23401
8998         PR middle-end/27810
8999         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9000         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9002 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9004         PR fortran/38389
9005         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9006         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9007         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9008         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9009         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9010         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9011         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9013 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9015         PR fortran/22571
9016         * gfortran.dg/whole_file_1.f90: New test.
9017         PR fortran/26227
9018         * gfortran.dg/whole_file_2.f90: New test.
9019         * gfortran.dg/whole_file_3.f90: New test.
9020         PR fortran/24886
9021         * gfortran.dg/whole_file_4.f90: New test.
9023 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9025         * gfortran.dg/bind_c_usage_19.f90: New test.
9027         PR target/39558
9028         * gcc.target/powerpc/altivec-29.c: New test.
9030 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9032         PR rtl-optimization/323
9033         * gcc.target/i386/excess-precision-1.c,
9034         gcc.target/i386/excess-precision-2.c,
9035         gcc.target/i386/excess-precision-3.c,
9036         gcc.target/i386/excess-precision-4.c,
9037         gcc.target/i386/excess-precision-5.c,
9038         gcc.target/i386/excess-precision-6.c: New tests.
9040 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9042         PR c/35235
9043         * gcc.dg/c99-array-lval-8.c: New test.
9045 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9047         PR preprocessor/34695
9048         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9049         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9050         instead of dg-warning for "previous definition" messages.
9051         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9052         "warnings being treated as errors" message.
9053         * gcc.dg/fltconst-1.c: Use -fshow-column.
9055 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9057         PR fortran/38823
9058         * gfortran.dg/power1.f90: New test.
9060 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9062         PR c/456
9063         PR c/5675
9064         PR c/19976
9065         PR c/29116
9066         PR c/31871
9067         PR c/35198
9068         * gcc.c-torture/compile/20081108-1.c,
9069         gcc.c-torture/compile/20081108-2.c,
9070         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9071         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9072         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9073         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9074         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9075         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9076         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9077         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9078         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9079         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9080         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9081         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9082         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9083         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9084         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9085         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9086         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9087         case.
9088         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9089         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9090         XFAILs.  Update expected messages.
9091         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9092         expected messages.
9093         * gcc.dg/real-const-1.c: Replace with test from original PR.
9094         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9095         when casting from non-constant integer to pointer.
9097 2009-03-29  Richard Guenther  <rguenther@suse.de>
9099         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9101 2009-03-29  Daniel Kraft  <d@domob.eu>
9103         PR fortran/37423
9104         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9105         DEFERRED bindings.
9106         * gfortran.dg/typebound_proc_9.f03: New test.
9107         * gfortran.dg/typebound_proc_10.f03: New test.
9108         * gfortran.dg/typebound_proc_11.f03: New test.
9109         * gfortran.dg/abstract_type_5.f03: New test.
9111 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9113         PR fortran/38507
9114         * gfortran.dg/do_4.f: New.
9115         * gfortran.dg/goto_2.f90: Correct expected warnings.
9116         * gfortran.dg/goto_4.f90: Likewise.
9117         * gfortran.dg/goto_5.f90: New.
9119 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9121         PR target/39545
9122         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9124         * gcc.target/i386/pr39545-1.c: New.
9125         * gcc.target/i386/pr39545-2.c: Likewise.
9127         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9128         (flex2_struct): Likewise.
9129         (check_struct_passing7): Likewise.
9130         (check_struct_passing8): Likewise.
9131         (f1s): Likewise.
9132         (f2s): Likewise.
9133         (main): Call check_struct_passing7 and check_struct_passing8.
9135 2009-03-29  Richard Guenther  <rguenther@suse.de>
9137         * gcc.c-torture/execute/20090113-1.c: New testcase.
9138         * gcc.c-torture/execute/20090113-2.c: Likewise.
9139         * gcc.c-torture/execute/20090113-3.c: Likewise.
9140         * gcc.c-torture/execute/20090207-1.c: Likewise.
9141         * gcc.c-torture/compile/20090114-1.c: Likewise.
9142         * gcc.c-torture/compile/20090328-1.c: Likewise.
9143         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9145 2009-03-29  David Ayers  <ayers@fsfe.org>
9147         PR objc/27377
9148         * objc.dg/conditional-1.m: New tests.
9150 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9152         * gcc.dg/winline-10.c: New test.
9154 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9156         PR fortran/34656
9157         * gfortran.dg/do_check_1.f90: Add test.
9158         * gfortran.dg/do_check_2.f90: Add test.
9159         * gfortran.dg/do_check_3.f90: Add test.
9160         * gfortran.dg/do_check_4.f90: Add test.
9162 2009-03-28  Jan Hubicka  <jh@suse.cz>
9164         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9165         * gcc.dg/pr33826.c: Update dump files.
9166         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9167         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9169 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9171         * g++.dg/tree-ssa/fwprop-align.C: New test.
9173 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9175         * gcc.target/powerpc/altivec-28.c: New test.
9177         PR c++/39554
9178         * gcc.dg/wdisallowed-functions-1.c: Removed.
9179         * gcc.dg/wdisallowed-functions-2.c: Removed.
9180         * gcc.dg/wdisallowed-functions-3.c: Removed.
9181         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9182         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9183         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9185 2009-03-28  Richard Guenther  <rguenther@suse.de>
9187         PR tree-optimization/38723
9188         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9190 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9192         PR fortran/38538
9193         * gfortran.dg/char_result_13.f90: New test.
9195 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9197         PR fortran/38765
9198         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9200 2009-03-28  Daniel Kraft  <d@domob.eu>
9202         * gfortran.dg/trim_1.f90: New test.
9204 2009-03-28  Richard Guenther  <rguenther@suse.de>
9206         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9207         * g++.dg/warn/Warray-bounds.C: Likewise.
9209 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9211         PR fortran/32626
9212         * gfortran.dg/recursive_check_7.f90: New test.
9214 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9216         PR fortran/38432
9217         * gfortran.dg/do_check_5.f90: New test.
9218         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9219         * gfortran.dg/array_constructor_18.f90: Ditto.
9220         * gfortran.dg/array_constructor_22.f90: Ditto.
9221         * gfortran.dg/do_3.F90: Ditto.
9222         * gfortran.dg/do_1.f90: Ditto.
9224 2009-03-28  Richard Guenther  <rguenther@suse.de>
9226         PR tree-optimization/38180
9227         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9229 2009-03-28  Richard Guenther  <rguenther@suse.de>
9231         PR tree-optimization/38513
9232         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9233         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9234         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9235         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9236         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9237         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9238         * gcc.dg/vect/vect-35.c: Likewise.
9239         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9240         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9241         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9243 2009-03-28  Richard Guenther  <rguenther@suse.de>
9245         PR tree-optimization/38968
9246         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9248 2009-03-28  Richard Guenther  <rguenther@suse.de>
9250         PR tree-optimization/37795
9251         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9253 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9255         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9256         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9257         options for removed targets.
9259 2009-03-27  Richard Guenther  <rguenther@suse.de>
9261         PR tree-optimization/39120
9262         * gcc.c-torture/execute/pr39120.c: New testcase.
9264 2009-03-27  Richard Guenther  <rguenther@suse.de>
9266         PR tree-optimization/39120
9267         * gcc.dg/torture/pta-callused-1.c: New testcase.
9269 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9271         PR middle-end/39315
9272         * gcc.target/i386/pr39315-1.c: New.
9273         * gcc.target/i386/pr39315-2.c: Likewise.
9274         * gcc.target/i386/pr39315-3.c: Likewise.
9275         * gcc.target/i386/pr39315-4.c: Likewise.
9276         * gcc.target/i386/pr39315-check.c: Likewise.
9278 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9280         PR c/39323
9281         * gcc.dg/pr39323-1.c: New.
9282         * gcc.dg/pr39323-2.c: Likewise.
9283         * gcc.dg/pr39323-3.c: Likewise.
9285 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9287         PR target/38034
9288         * gcc.target/ia64/sync-1.c: New.
9290 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9292         PR target/39472
9293         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9294         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9295         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9296         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9297         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9298         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9299         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9300         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9302 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9304         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9305         for low precision (i.e. float).
9307 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9308             Jakub Jelinek  <jakub@redhat.com>
9310         PR debug/37959
9311         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9313 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9315         * gcc.dg/memmove-2.c: New test.
9316         * gcc.dg/memmove-3.c: New test.
9318         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9319         in clone naming.
9321 2009-03-27  Xinliang David Li  <davidxl@google.com>
9323         PR tree-optimization/39557
9324         * g++.dg/tree-ssa/dom-invalid.C: New test.
9326 2009-03-27  Xinliang David Li  <davidxl@google.com>
9328         PR tree-optimization/39548
9329         * g++.dg/tree-ssa/copyprop.C: New test.
9331 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9333         PR c++/38638
9334         * g++.dg/template/typename17.C: New testcase.
9335         * g++.dg/template/typename18.C: New testcase.
9337 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9339         PR c++/36799
9340         * g++.dg/other/var_copy-1.C: New test.
9342 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9344         PR c++/37647
9345         * g++.dg/parse/ctor9.C: New test.
9347 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9349         PR c++/29727
9350         * g++.dg/init/error2.C: New test.
9352 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9354         PR c++/35652
9355         * gcc.dg/pr35652.C: New.
9356         * g++.dg/warn/pr35652.C: New.
9357         * gcc.dg/format/plus-1.c: Adjust message.
9359 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9361         PR c++/39554
9362         * gcc.dg/wdisallowed-functions-3.c: New test.
9363         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9365 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9367         * gcc.dg/inline-33.c: Fix when pic.
9369 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9371         * gcc.target/ia64/20090324-1.c: New test.
9373 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9375         PR c/27898
9376         * gcc.dg/pr27898.c: New test.
9378         PR tree-optimization/32139
9379         * gcc.c-torture/compile/pr32139.c: New test.
9381 2009-03-24  Jason Merrill  <jason@redhat.com>
9383         PR c++/28274
9384         * g++.dg/parse/defarg14.C: New test.
9386 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9388         PR libfortran/39528
9389         * gfortran.dg/read_repeat.f90: New test.
9391 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9393         PR tree-optimization/39529
9394         * gcc.dg/vect/pr39529.c: New test.
9396 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9397             Jakub Jelinek  <jakub@redhat.com>
9399         PR debug/39524
9400         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9402 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9404         PR c/39495
9405         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9407 2009-03-23  Jason Merrill  <jason@redhat.com>
9409         * g++.dg/cpp0x/auto12.C: Add variadic test.
9411         PR c++/39526
9412         * g++.dg/warn/Wshadow-4.C: New test.
9414 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9416         PR tree-optimization/39516
9417         * gfortran.dg/pr39516.f: New test.
9419 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9421         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9422         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9423         variable, not environment variable.
9425 2009-03-21  Jason Merrill  <jason@redhat.com>
9427         PR c++/28879
9428         * g++.dg/ext/vla6.C: New test.
9430 2009-03-20  Jason Merrill  <jason@redhat.com>
9432         * g++.dg/cpp0x/initlist5.C: Add additional test.
9434 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9435             Janis Johnson  <janis187@us.ibm.com>
9437         * lib/compat.exp (compat-get-options-main, compat-get-options):
9438         Handle dg-prune-output in source file.
9439         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9440         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9441         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9442         two warnings.
9444 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9446         PR c/39495
9447         * gcc.dg/gomp/pr39495-1.c: New test.
9448         * gcc.dg/gomp/pr39495-2.c: New test.
9449         * g++.dg/gomp/pr39495-1.C: New test.
9450         * g++.dg/gomp/pr39495-2.C: New test.
9452         PR target/39496
9453         * gcc.target/i386/pr39496.c: New test.
9454         * g++.dg/other/pr39496.C: New test.
9456 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9458         PR middle-end/39500
9459         * gcc.dg/autopar/pr39500-1.c: New.
9460         * gcc.dg/autopar/pr39500-2.c: New.
9462 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9464         * g++.dg/dg.exp: Prune graphite.
9466 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9468         PR middle-end/39447
9469         * g++.dg/graphite: New.
9470         * g++.dg/graphite/graphite.exp: New.
9471         * g++.dg/graphite/pr39447.C: New.
9473 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9475         PR c++/39425
9476         * g++.dg/template/pr39425.C: New.
9478         * g++.dg/template/spec33.C: Updated.
9480 2009-03-17  Jason Merrill  <jason@redhat.com>
9482         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9484 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9486         PR c++/39475
9487         * g++.dg/ext/unary_trait_incomplete.C: New.
9489 2009-03-17  Jing Yu  <jingyu@google.com>
9491         PR middle-end/39378
9492         * g++.dg/inherit/thunk10.C: New test.
9494 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9496         PR target/39482
9497         * gcc.target/i386/pr39482.c: New test.
9499 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9501         PR debug/39471
9502         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9503         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9504         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9505         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9507         PR middle-end/39443
9508         * gcc.dg/pr39443.c: New test.
9510         PR debug/39412
9511         * gcc.dg/debug/pr39412.c: New test.
9513 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9515         PR testsuite/38526
9516         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9517         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9518         is defined.
9519         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9520         its original value, or unset if it was not defined.
9521         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9522         path procs around use of HOSTCC.
9523         * g++.dg/compat/struct-layout-1.exp: Ditto.
9524         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9526 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9528         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9530 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9532         Revert patch for PR testsuite/37630.
9534         PR testsuite/37960
9535         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9537         PR testsuite/37630
9538         * lib/target-supports.exp (check_effective_target_ieee): New.
9539         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9540         * gcc.dg/20001012-1.c: Require ieee.
9542         PR testsuite/37628
9543         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9545 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9547         PR tree-optimization/39455
9548         * gcc.dg/pr39455.c: New test.
9550 2009-03-13  David Ayers  <ayers@fsfe.org>
9552         * objc/execute/trivial.m. New test.
9554 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9556         PR target/39137
9557         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9559 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9561         PR testsuite/39451
9562         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9563         constraint on (%2).
9565 2009-03-12  David Ayers  <ayers@fsfe.org>
9567         PR libobjc/27466
9568         * objc/execute/exceptions/handler-1.m. New test.
9570 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9572         PR target/39431
9573         * gcc.target/i386/pr39431.c: New test.
9575 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9577         PR target/39445
9578         * gcc.target/i386/pr39445.c: New.
9580         * gcc.target/i386/push-1.c: XFAIL.
9582 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9584         * gcc.dg/inline-33.c: New test.
9586 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9588         * gcc.dg/vect/vect-82.c: Combine dg-do and
9589         dg-require-effective-target into dg-skip-if.
9590         * gcc.dg/vect/vect-83.c: Likewise.
9592 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9594         PR target/39137
9595         * gcc.target/i386/stackalign/longlong-1.c: New test.
9596         * gcc.target/i386/stackalign/longlong-2.c: New test.
9598 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9600         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9602 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9604         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9605         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9607 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9609         * gnat.dg/slice_enum.adb: New test.
9611 2009-03-11  Jason Merrill  <jason@redhat.com>
9613         PR debug/39086
9614         * g++.dg/opt/nrv15.C: New test.
9616 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9618         PR tree-optimization/39422
9619         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9620         constant array with static initialization to global memory.
9621         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9623 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9625         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9626         padding.
9628 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9630         PR c++/39371
9631         * g++.dg/opt/switch2.C: Add -w to dg-options.
9632         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9633         * g++.dg/warn/switch1.C: New test.
9634         * g++.dg/other/switch3.C: New test.
9636         PR tree-optimization/39394
9637         * gcc.c-torture/compile/pr39394.c: New test.
9639 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9641         * gcc.target/s390/20090223-1.c: New testcase.
9643 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9645         PR libfortran/39402
9646         * gfortran.dg/fmt_f0_1.f90: New test.
9648 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9650         PR c++/39060
9651         * g++.dg/other/new1.C: Adjusted.
9652         * g++.dg/parse/crash40.C: Likewise.
9653         * g++.dg/parse/defarg12.C: Likewise.
9654         * g++.dg/template/error15.C: Likewise.
9656         * g++.dg/other/pr39060.C: New.
9658 2009-03-07  Jason Merrill  <jason@redhat.com>
9660         PR c++/39367
9661         * g++.dg/opt/new1.C: New.
9663 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9665         PR c++/33492
9666         * g++.dg/other/error32.C: New.
9668 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9670         PR middle-end/39360
9671         * gcc.c-torture/compile/pr39360.c: New test.
9673         PR debug/39372
9674         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9676 2009-03-05  Jason Merrill  <jason@redhat.com>
9678         PR c++/38908
9679         * g++.dg/warn/Wuninitialized-3.C: New test.
9681 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9683         PR debug/39379
9684         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9685         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9687 2009-03-04  Jason Merrill  <jason@redhat.com>
9689         PR c++/13549
9690         * g++.dg/template/koenig7.C: New test.
9692 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9694         * g++.dg/torture/predcom-1.C: New test.
9696 2009-03-04  Richard Guenther  <rguenther@suse.de>
9698         PR tree-optimization/39362
9699         * g++.dg/torture/pr39362.C: New testcase.
9701 2009-03-04  Jason Merrill  <jason@redhat.com>
9702             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9704         PR c++/9634
9705         PR c++/29469
9706         PR c++/29607
9707         * g++.dg/template/dependent-name5.C: New test.
9709 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9711         PR testsuite/39357
9712         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9713         vect_int to vect_int_mult.
9715 2009-03-04  Richard Guenther  <rguenther@suse.de>
9717         PR tree-optimization/39358
9718         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9719         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9721 2009-03-04  Richard Guenther  <rguenther@suse.de>
9723         PR tree-optimization/39339
9724         * gcc.c-torture/execute/pr39339.c: New testcase.
9726 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9728         * gcc.c-torture/compile/20090303-1.c,
9729         gcc.c-torture/compile/20090303-2.c: New tests.
9731 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9733         PR fortran/39354
9734         * gfortran.dg/gomp/pr39354.f90: New test.
9736         PR tree-optimization/39343
9737         * gcc.dg/pr39343.c: New test.
9739 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9741         PR tree-optimization/39248
9742         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9743         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9744         on targets without vector misalignment support.
9745         * lib/target-supports.exp
9746         (check_effective_target_vect_short_mult): Add
9747         check_effective_target_arm32.
9749 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9751         PR middle-end/39335
9752         * gcc.dg/graphite/pr39335_1.c: New.
9753         * gcc.dg/graphite/pr39335.c: New.
9755 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9757         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9758         of andl.
9759         * gcc.target/i386/stackalign/return-5.c: Likewise.
9760         * gcc.target/i386/stackalign/return-6.c: Likewise.
9762 2009-03-02  Richard Guenther  <rguenther@suse.de>
9763             Ira Rosen  <irar@il.ibm.com>
9765         PR tree-optimization/39318
9766         * gfortran.dg/vect/pr39318.f90: New test.
9768 2009-03-01  Jan Hubicka  <jh@suse.cz>
9770         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9772 2009-03-01  Jan Hubicka  <jh@suse.cz>
9774         PR debug/39267
9775         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9777 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9779         * gnat.dg/pack12.adb: New test.
9781 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9783         PR c++/37789
9784         * g++.dg/other/pr37789.C: New.
9786 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9788         PR fortran/39295
9789         * gfortran.dg/interface_25.f90: New test.
9790         * gfortran.dg/interface_26.f90: New test.
9792 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9794         PR fortran/39292
9795         * gfortran.dg/initialization_22.f90: New test.
9797 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9799         PR rtl-optimization/39241
9800         * gcc.dg/torture/pr39241.c: New.
9802 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9804         PR tree-optimizations/39259
9805         * g++.dg/torture/pr39259.C: New testcase.
9807 2009-02-24  Richard Guenther  <rguenther@suse.de>
9809         PR c++/39242
9810         * g++.dg/template/instantiate10.C: New testcase.
9812 2009-02-24  Richard Guenther  <rguenther@suse.de>
9813             Zdenek Dvorak  <ook@ucw.cz>
9815         PR tree-optimization/39233
9816         * gcc.c-torture/execute/pr39233.c: New testcase.
9818 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9820         PR tree-optimization/39260
9821         * gcc.dg/graphite/pr39260.c: New.
9823 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9825         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9827 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9829         PR c++/36411
9830         * g++.dg/template/void14.C: New.
9832 2009-02-23  Jason Merrill  <jason@redhat.com>
9834         PR c++/38880
9835         * g++.dg/init/const7.C: Remove XFAIL.
9836         * g++.dg/init/static-init1.C: New test.
9838         * g++.dg/cpp0x/initlist14.C: New test.
9840 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9842         PR fortran/38914
9843         * bound_simplification_2.f90:  New test case.
9844         * bound_7.f90:  New test case.
9846 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9848         * gcc.dg/cpp/include4.c: New test.
9850 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9852         PR target/39256
9853         * gcc.target/i386/abi-2.c: New.
9855 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9857         * gcc.c-torture/execute/pr39228.x: New.
9859 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9861         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9862         scan-assembler to check for xmm0 register.
9864 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9865             Joseph Myers  <joseph@codesourcery.com>
9867         * gcc.target/arm/va_list.c: New test.
9868         * g++.dg/abi/arm_va_list.C: Likewise.
9869         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9870         function.
9871         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9872         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9873         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9874         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9875         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9876         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9878 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9880         PR testsuite/38164
9881         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9882         to dg-options.
9884 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9886         PR target/39240
9887         * gcc.c-torture/execute/pr39240.c: New test.
9889 2009-02-20  Jason Merrill  <jason@redhat.com>
9891         PR c++/39225
9892         * g++.dg/parse/dtor15.C: New test.
9894 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9896         * gcc.c-torture/execute/20090219-1.c: New.
9898 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9900         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9901         (mips-dg-options): When matching isa* pseudo-options make
9902         'value' optional and accept ! entries.  Use $spec instead of
9903         $isa_spec in the isa pseudo-option error message.  Only
9904         perform the ISA-range check when 'value' is set.  If arch is
9905         matching any CPU in the ! entries switch to its generic ISA.
9906         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9907         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9909 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9911         PR target/39175
9912         * gcc.dg/visibility-20.c: New test.
9913         * g++.dg/ext/visibility/visibility-11.C: New test.
9915 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9917         PR c++/39188
9918         * g++.dg/abi/pr39188-1a.C: New.
9919         * g++.dg/abi/pr39188-1b.C: Likewise.
9920         * g++.dg/abi/pr39188-1.h: Likewise.
9921         * g++.dg/abi/pr39188-2a.C: Likewise.
9922         * g++.dg/abi/pr39188-2b.C: Likewise.
9923         * g++.dg/abi/pr39188-2.h: Likewise.
9924         * g++.dg/abi/pr39188-3a.C: Likewise.
9925         * g++.dg/abi/pr39188-3b.C: Likewise.
9926         * g++.dg/abi/pr39188-3.h: Likewise.
9928 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9930         PR c/38483
9931         * gcc.c-torture/execute/call-trap-1.c,
9932         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9933         tests.
9935 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9937         PR target/39228
9938         * gcc.c-torture/execute/pr39228.c: New test.
9940 2009-02-19  Richard Guenther  <rguenther@suse.de>
9942         PR tree-optimization/39074
9943         * gcc.dg/torture/pr39074.c: New testcase.
9944         * gcc.dg/torture/pr39074-2.c: Likewise.
9945         * gcc.dg/torture/pr39074-3.c: Likewise.
9947 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9949         PR c++/39219
9950         * g++.dg/parse/attr3.C: New.
9952 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9954         PR testsuite/38165
9955         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9957         PR testsuite/38166
9958         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9959         and skip on Darwin.
9961 2009-02-18  Jason Merrill  <jason@redhat.com>
9963         PR c++/38880
9964         * g++.dg/init/const7.C: Remove XFAIL.
9966         PR target/39179
9967         * g++.dg/opt/const6.C: New test.
9969 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9971         * gcc.dg/callabi/callabi.exp: Moved to ...
9972         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9973         in 64bit mode.
9975         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9976         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9977         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9978         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9979         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9980         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9981         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9983         * gcc.dg/callabi/callabi.h: Moved to ...
9984         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9986         * gcc.dg/callabi/func-1.c: Moved to ...
9987         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9989         * gcc.dg/callabi/func-indirect.c: Moved to ...
9990         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9992         * gcc.dg/callabi/pr38891.c: Moved to ...
9993         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9995         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9996         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9998         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9999         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10001         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10002         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10004 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10006         PR target/38891
10007         * gcc.dg/callabi/pr38891.c: New.
10009 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10011         * gcc.dg/callabi/callabi.exp: New.
10013 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10015         PR target/39082
10016         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10017         -Wno-abi for x86.
10018         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10020         * gcc.target/i386/pr39082-1.c: New.
10022         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10023         -Wno-abi.
10025         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10026         CHECK_M64_M128 is defined.
10027         (check_f_arguments): Add "do".
10028         (check_vector_arguments): New.
10029         (check_m64_arguments): Likewise.
10030         (check_m128_arguments): Likewise.
10032         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10033         (CHECK_M64_M128): Define.
10035         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10036         on abitest.
10037         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10039         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10040         tests only if CHECK_M64_M128 is defined.
10042         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10043         (m128_2_struct): Likewise.
10044         (check_struct_passing5): Likewise.
10045         (check_struct_passing6): Likewise.
10046         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10048         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10049         (un5): Likewise.
10050         (check_union_passing4): Likewise.
10051         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10053 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10055         PR c/35447
10056         * gcc.dg/noncompile/pr35447-1.c: New test.
10058 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10060         PR tree-optimization/36922
10061         * gfortran.dg/pr36922.f: New test.
10063 2009-02-17  Richard Guenther  <rguenther@suse.de>
10065         PR tree-optimization/39202
10066         * gcc.c-torture/compile/pr39202.c: New testcase.
10068 2009-02-17  Richard Guenther  <rguenther@suse.de>
10070         PR tree-optimization/39204
10071         * gcc.dg/torture/pr39204.c: New testcase.
10073 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10075         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10076         * gcc.dg/vect/vect-outer-6.c: Ditto.
10078 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10080         PR c/35446
10081         * gcc.dg/noncompile/init-5.c: New test.
10082         * gcc.dg/init-bad-4.c: Adjust expected errors.
10084 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10086         PR target/37049
10087         * gcc.target/i386/push-1.c: New.
10089 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10091         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10093 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10095         * gcc.target/spu/intrinsics-sr.c: New test.
10097 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10099         PR target/38056
10100         * gcc.target/ia64/sibcall-opt-1.c: New test.
10101         * gcc.target/ia64/sibcall-opt-2.c: New test.
10103 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10105         PR fortran/36528
10106         * gfortran.dg/cray_pointers_8.f90: New test.
10108         PR fortran/36703
10109         * gfortran.dg/cray_pointers_9.f90: New test.
10111 2009-02-13  Jason Merrill  <jason@redhat.com>
10113         PR c++/39070
10114         * g++.dg/cpp0x/decltype16.C: New.
10116 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10118         PR target/39152
10119         * gfortran.dg/gomp/pr39152.f90: New.
10121 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10123         PR target/39162
10124         * gcc.target/i386/pr39162.c: New.
10126 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10128         PR c/35444
10129         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10130         New tests.
10132 2009-02-12  Jason Merrill  <jason@redhat.com>
10134         PR c++/38950
10135         * g++.dg/template/array20.C: New test.
10137 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10139         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10140         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10141         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10143 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10145         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10147 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10149         PR target/39152
10150         * gfortran.dg/pr39152.f: New.
10152 2009-02-11  Jason Merrill  <jason@redhat.com>
10154         PR c++/39153
10155         * g++.dg/cpp0x/defaulted9.C: New test.
10157         PR c++/30111
10158         * g++.dg/init/value7.C: New test.
10160 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10162         PR target/38824
10163         * gcc.target/i386/pr38824.c: New testcase.
10165 2009-02-11  Jason Merrill  <jason@redhat.com>
10167         PR c++/38649
10168         * g++.dg/cpp0x/defaulted8.C: New test.
10170         PR c++/36744
10171         * g++.dg/cpp0x/rv9p.C: New test.
10173 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10175         * gnat.dg/aliasing3.adb: New test.
10176         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10178 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10180         PR c++/34397
10181         * g++.dg/template/crash88.C: New.
10182         * g++.dg/template/crash89.C: Likewise.
10184 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10186         PR c/39084
10187         * gcc.dg/pr39084.c: New test.
10189 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10191         PR target/39139
10192         * gcc.target/i386/pr39139.c: New test.
10194 2009-02-10  Richard Guenther  <rguenther@suse.de>
10196         PR tree-optimization/39132
10197         * gcc.dg/torture/pr39132.c: New testcase.
10199 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10201         PR target/39119
10202         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10203         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10204         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10205         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10206         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10207         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10208         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10209         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10211 2009-02-09  Jason Merrill  <jason@redhat.com>
10213         PR c++/39109
10214         * g++.dg/init/value6.C: New test.
10216 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10218         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10220 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10222         * gcc.c-torture/compile/20090209-1.c: New test.
10224 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10226         PR c++/35147
10227         PR c++/37737
10228         * g++.dg/cpp0x/vt-35147.C: New.
10229         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10230         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10232 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10234         PR c/35434
10235         * gcc.dg/attr-alias-4.c: New test.
10237 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10239         PR c/39035
10240         * gcc.dg/dfp/pr39035.c: New test.
10242 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10244         PR c/36432
10245         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10247 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10249         PR c++/39106
10250         * g++.dg/opt/thunk3.C: New test.
10252 2009-02-05  Nick Clifton  <nickc@redhat.com>
10254         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10255         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10256         * gcc.dg/cdce1.c: Likewise.
10257         * gcc.dg/cpp/_Pragma6.c: Likewise.
10258         * g++.dg/cpp/_Pragma1.C: Likewise.
10259         * gcc.dg/utf32-2.c: Xfail for M32C.
10260         * gcc.dg/utf32-1.c: Likewise.
10261         * gcc.dg/utf32-3.c: Likewise.
10262         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10263         targets.
10264         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10265         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10266         * gcc.dg/Wconversion-5.c: Likewise.
10267         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10268         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10269         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10270         * gcc.dg/utf-inc-init.c: Likewise.
10271         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10272         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10273         * gcc.dg/utf-array-short-wchar.c: Likewise.
10274         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10275         * gcc.dg/mallign.c: Use size_t instead of long.
10277 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10279         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10281 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10283         * gcc.c-torture/execute/pr39100.c: New.
10285 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10287         PR c/35435
10288         * gcc.dg/tls/diag-6.c: New test.
10290 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10292         * gcc.dg/graphite/scop-19.c: New
10294 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10296         AVX Programming Reference (January, 2009)
10297         * gcc.target/i386/avx-vpclmulqdq.c: New.
10298         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10300         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10302         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10303         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10304         (pclmul_test): Renamed to ...
10305         (TEST): This.
10307 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10309         PR c++/39095
10310         * g++.dg/abi/mangle31.C: New test.
10312 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10314         PR c/29129
10315         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10316         declarator.
10317         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10318         inside function prototype but not part of parameter declarator.
10319         * vla-11.c: New test.
10321 2009-02-03  Jason Merrill  <jason@redhat.com>
10323         * g++.dg/warn/main-4.C: New test.
10324         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10326 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10328         PR c++/36607
10329         * g++.dg/expr/cast10.C: New test.
10331 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10333         PR c/35433
10334         * gcc.dg/init-bad-6.c: New test.
10336 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10338         PR target/35318
10339         * gcc.c-torture/compile/pr35318.c: New test.
10341         PR inline-asm/39059
10342         * gcc.dg/nofixed-point-2.c: New test.
10343         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10344         * g++.dg/ext/fixed2.C: Likewise.
10345         * g++.dg/other/error25.C: Likewise.
10346         * g++.dg/lookup/crash7.C: Likewise.
10347         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10349         PR c++/39056
10350         * g++.dg/cpp0x/initlist13.C: New test.
10352 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10354         PR c++/36897
10355         * g++.dg/template/func2.C: New test.
10357         PR c++/37314
10358         * g++.dg/template/typename15.C: New.
10359         * g++.dg/template/typename16.C: New.
10361 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10362             Ben Elliston  <bje@au.ibm.com>
10364         PR c/39034
10365         * gcc.dg/dfp/pr39034.c: New test.
10367 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10369         PR testsuite/38263
10370         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10372 2009-02-02  Jason Merrill  <jason@redhat.com>
10374         PR c++/39054
10375         * g++.dg/parse/dtor14.C: New test.
10377 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10379         * lib/target-supports.exp
10380         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10381         * g++.dg/ext/builtin10.C: New test.
10383         PR inline-asm/39058
10384         * gcc.target/i386/pr39058.c: New test.
10386 2009-02-02  Richard Guenther  <rguenther@suse.de>
10388         PR tree-optimization/38937
10389         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10391 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10393         PR c++/39053
10394         * g++.dg/parse/crash52.C: New.
10396 2009-01-30  Richard Guenther  <rguenther@suse.de>
10398         PR tree-optimization/39041
10399         * gcc.c-torture/compile/pr39041.c: New testcase.
10401 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10403         PR target/39013
10404         * gcc.target/i386/pr39013-1.c: New test.
10405         * gcc.target/i386/pr39013-2.c: New test.
10407         PR c++/39028
10408         * g++.dg/ext/label12.C: New test.
10410 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10412         PR c++/33465
10413         * g++.dg/parse/error34.C: New.
10414         * g++.dg/parse/error35.C: Likewise.
10416 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10418         PR c++/38655
10419         * g++.dg/cpp0x/decltype-38655.C: New.
10421 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10423         PR target/39002
10424         * g++.dg/torture/pr39002.C: New test.
10426 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10428         PR tree-optimization/39007
10429         * gcc.dg/tree-ssa/pr39007.c: New.
10431 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10433         PR middle-end/35854
10434         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10435         to "subreg1".
10437 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10439         PR middle-end/38857
10440         * gcc.c-torture/compile/pr38857.c: New test.
10442 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10444         PR fortran/38852
10445         PR fortran/39006
10446         * gfortran.dg/bound_6.f90: New test.
10448 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10450         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10452 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10454         PR tree-optimization/38997
10455         * gcc.dg/tree-ssa/pr38997.c: New.
10457 2009-01-28  Richard Guenther  <rguenther@suse.de>
10459         PR tree-optimization/38926
10460         * gcc.c-torture/compile/pr38926.c: New testcase.
10462 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10464         PR middle-end/38934
10465         * gcc.dg/pr38934.c: New test.
10467 2009-01-28  Richard Guenther  <rguenther@suse.de>
10469         PR middle-end/38908
10470         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10472 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10474         PR tree-optimization/38984
10475         * gcc.dg/pr38984.c: New XFAILed testcase.
10478 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10480         PR target/38988
10481         * gcc.target/i386/pr38988.c: New test.
10483 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10485         PR c++/37554
10486         * g++.dg/parse/crash51.C: New.
10487         * g++.old-deja/g++.pt/crash9.C: Adjust.
10489 2009-01-27  Daniel Kraft  <d@domob.eu>
10491         PR fortran/38883
10492         * gfortran.dg/mvbits_6.f90:  New test.
10493         * gfortran.dg/mvbits_7.f90:  New test.
10494         * gfortran.dg/mvbits_8.f90:  New test.
10496 2009-01-27  Richard Guenther  <rguenther@suse.de>
10498         PR tree-optimization/38503
10499         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10501 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10503         PR middle-end/38969
10504         * gcc.c-torture/execute/pr38969.c: New test.
10506 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10508         PR testsuite/38864
10509         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10510         to dg-do compile.
10511         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10512         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10513         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10515 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10517         PR target/38952
10518         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10519         if __USING_SJLJ_EXCEPTIONS__ is defined.
10521         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10522         __USING_SJLJ_EXCEPTIONS__ is defined.
10523         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10524         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10525         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10526         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10527         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10528         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10530 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10532         PR testsuite/38949
10533         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10534         Use instead of C name in asm statements.
10536 2009-01-26  Richard Guenther  <rguenther@suse.de>
10538         PR tree-optimization/38745
10539         * g++.dg/torture/pr38745.C: New testcase.
10541 2009-01-26  Richard Guenther  <rguenther@suse.de>
10543         PR middle-end/38851
10544         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10546 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10548         * gcc.dg/bitfld-15.c: Gate warning on target
10549         pcc_bitfield_type_matters.
10550         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10551         g++.dg/ext/bitfield4.C: Likewise.
10552         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10553         bitfield for any target.
10555 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10557         PR c/38957
10558         * gcc.dg/pr38957.c: New test.
10560 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10562         PR fortran/38955
10563         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10564         comparing floats.
10566 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10568         PR tree-optimization/38953
10569         * gfortran.dg/graphite/pr38953.f90: New.
10571 2009-01-24  Paul Brook  <paul@codesourcery.com>
10573         * gcc.target/arm/neon-cond-1.c: New test.
10575 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10577         PR tree-optimization/38932
10578         * gcc.dg/pr38932.c: New.
10580 2009-01-23  Revital Eres  <eres@il.ibm.com>
10582         * gcc.dg/sms-7.c: Fix test.
10584 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10586         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10587         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10588         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10589         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10591 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10593         * gcc.dg/pr35729.c: Make test x86 specific.
10595 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10597         PR middle-end/38615
10598         * gcc.dg/pr38615.c: New test.
10600 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10602         PR target/38931
10603         * gcc.target/i386/pr38931.c: New test.
10605 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10607         PR c++/38930
10608         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10609         * g++.dg/template/typedef12.C: Likewise.
10610         * g++.dg/template/typedef13.C: Likewise.
10611         * g++.dg/template/typedef14.C: Likewise.
10612         * g++.dg/template/sfinae3.C: Likewise.
10613         * g++.old-deja/g++.pt/typename8.C: Likewise.
10614         * g++.dg/template/access11.C: Likewise
10616 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10618         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10619         and mips*-*-irix*.
10620         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10622 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10624         PR c++/26693
10625         * g++.dg/template/typedef11.C: New test.
10626         * g++.dg/template/typedef12.C: Likewise.
10627         * g++.dg/template/typedef13.C: Likewise.
10628         * g++.dg/template/typedef14.C: Likewise.
10629         * g++.dg/template/sfinae3.C: Compile this pedantically.
10630         The only errors expected should be the one saying the typedef is ill
10631         formed.
10632         * g++.old-deja/g++.pt/typename8.C: Likewise.
10633         * g++.dg/template/access11.C: Update this.
10635 2009-01-21  Daniel Kraft  <d@domob.eu>
10637         PR fortran/38887
10638         * gfortran.dg/mvbits_5.f90:  New test.
10640 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10642         * gcc.dg/sms-6.c: New test.
10643         * gcc.dg/sms-7.c: Likewise.
10645 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10647         PR fortran/38907
10648         * gfortran.dg/host_assoc_function_7.f90: New test
10650 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10651             Richard Guenther  <rguenther@suse.de>
10653         PR tree-optimization/38747
10654         PR tree-optimization/38748
10655         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10656         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10657         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10659 2009-01-20  Kees Cook  <kees@ubuntu.com>
10660             H.J. Lu  <hongjiu.lu@intel.com>
10662         PR target/38902
10663         * gcc.dg/pr38902.c: New.
10665 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10667         PR target/38868
10668         * gfortran.dg/pr38868.f: New testcase.
10670 2009-01-20  Richard Guenther  <rguenther@suse.de>
10672         * gcc.c-torture/execute/pr36227.c: Move ...
10673         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10675 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10677         * lib/gfortran.exp: Add -B options for targets that use
10678         libgfortran.a%s in their specs.
10680 2009-01-19  Jason Merrill  <jason@redhat.com>
10682         PR c++/23287
10683         * g++.dg/template/dtor5.C: New test.
10685 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10687         PR fortran/38859
10688         * gfortran.dg/bound_5.f90: New test.
10690 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10692         PR target/38736
10693         * g++.dg/compat/abi/pr38736_main.C: New.
10694         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10695         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10696         * g++.dg/other/macro-1.C: Likewise.
10697         * gcc.dg/macro-1.c: Likewise.
10698         * gcc.dg/compat/pr38736_main.c: Likewise.
10699         * gcc.dg/compat/pr38736_x.c: Likewise.
10700         * gcc.dg/compat/pr38736_y.c: Likewise.
10702 2009-01-18  Richard Guenther  <rguenther@suse.de>
10704         PR tree-optimization/38819
10705         * gcc.c-torture/execute/pr38819.c: New testcase.
10707 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10709         PR fortran/38657
10710         * gfortran.dg/module_commons_3.f90: Reapply.
10712 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10714         PR fortran/34955
10715         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10716         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10718 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10720         PR fortran/38657
10721         * gfortran.dg/module_commons_3.f90: Remove
10723 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10725         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10727 2009-01-16  Jason Merrill  <jason@redhat.com>
10729         PR c++/38877
10730         * g++.dg/template/lvalue1.C: New test.
10732         PR c++/29470
10733         * g++.dg/template/access20.C: New test.
10734         * g++.dg/torture/pr34641.C: Fix access.
10736 2009-01-16  Richard Guenther  <rguenther@suse.de>
10738         PR tree-optimization/38835
10739         PR middle-end/36227
10740         * gcc.c-torture/execute/pr36227.c: New testcase.
10741         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10742         * g++.dg/init/const7.C: Likewise.
10744 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10746         PR target/38554
10747         * gcc.c-torture/compile/pr38554.c: New test.
10749 2009-01-16  Jason Merrill  <jason@redhat.com>
10751         PR c++/38579
10752         * g++.dg/conversion/access1.C: New test.
10754 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10756         PR tree-optimization/38789
10757         * gcc.c-torture/compile/pr38789.c: New test.
10759 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10761         PR fortran/38152
10762         * gfortran.dg/proc_ptr_13.f90: New.
10764 2009-01-15  Jason Merrill  <jason@redhat.com>
10766         PR c++/38850
10767         * g++.dg/template/koenig6.C: New test.
10769 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10771         PR c++/29388
10772         * g++.dg/template/error37.C: New testcase.
10774 2009-01-15  Jason Merrill  <jason@redhat.com>
10776         PR c++/36334
10777         * g++.dg/conversion/memfn1.C: New test.
10779         PR c++/37646
10780         * g++.dg/conversion/memfn2.C: New test.
10782 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10784         PR c++/38357
10785         * g++.dg/template/crash87.C: New test.
10787 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10789         PR middle-end/37843
10790         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10792 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10794         PR c++/38636
10795         * g++.dg/parse/crash50.C: New test.
10797 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10799         PR rtl-optimization/38245
10800         * gcc.dg/pr38245-3.c: New test.
10801         * gcc.dg/pr38245-3.h: New file.
10802         * gcc.dg/pr38245-4.c: New file.
10803         * gcc.dg/pr38364.c: New test.
10805 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10807         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10808         sequence PC-relative.
10810 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10812         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10813         calls and/or PLT markers.
10814         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10815         calls and/or PLT markers.
10816         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10817         calls and/or PLT markers.
10818         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10819         calls and/or PLT markers.
10821 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10822             Nathan Froyd  <froydnj@codesourcery.com>
10823             Joseph Myers  <joseph@codesourcery.com>
10825         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10826         New function.
10827         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10828         and use consistent CFLAGS.
10829         * gcc.target/powerpc/20030505.c: Likewise.
10830         * gcc.target/powerpc/20081204-1.c: Likewise.
10831         * gcc.target/powerpc/ppc-spe.c: Likewise.
10832         * gcc.target/powerpc/spe1.c: Likewise.
10833         * g++.dg/ext/spe1.C: Likewise.
10834         * g++.dg/other/opaque-1.C: Likewise.
10835         * g++.dg/other/opaque-2.C: Likewise.
10836         * g++.dg/other/opaque-3.C: Likewise.
10838 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10840         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10841         out of loop.
10843 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10845         PR target/38811
10846         * g++.dg/torture/pr38811.C: New file.
10848 2009-01-14  Richard Guenther  <rguenther@suse.de>
10850         PR tree-optimization/38826
10851         PR middle-end/38477
10852         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10854 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10856         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10858 2009-01-14  Nick Clifton  <nickc@redhat.com>
10860         PR c++/37862
10861         * g++.cp/parse/pr37862.C: New test.
10863 2009-01-14  Julian Brown  <julian@codesourcery.com>
10865         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10866         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10867         to...
10868         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10869         These.
10871 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10873         PR rtl-optimization/38774
10874         * gcc.dg/torture/pr38774.c: New test.
10876         PR c++/38795
10877         * g++.dg/cpp0x/pr38795.C: New test.
10879 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10880             Nathan Froyd  <froydnj@codesourcery.com>
10881             Joseph Myers  <joseph@codesourcery.com>
10883         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10884         otherwise.  Do not check for AltiVec at runtime.
10885         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10886         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10887         * gcc.target/powerpc/altivec-1.c: Likewise.
10888         * gcc.target/powerpc/altivec-3.c: Likewise.
10889         * gcc.target/powerpc/altivec-10.c: Likewise.
10890         * gcc.target/powerpc/altivec-12.c: Likewise.
10891         * gcc.target/powerpc/altivec-24.c: Likewise.
10892         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10893         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10894         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10895         * gcc.target/powerpc/pr35907.c: Likewise.
10896         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10897         otherwise.  Do not check for Cell at runtime.
10898         * gcc.target/powerpc/altivec_check.h: Delete.
10900         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10901         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10902         not check for AltiVec at runtime.
10903         * g++.dg/ext/altivec-cell-2.C: Likewise.
10904         * g++.dg/ext/altivec-cell-3.C: Likewise.
10905         * g++.dg/ext/altivec-cell-4.C: Likewise.
10906         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10907         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10908         check.
10909         * g++.dg/ext/altivec_check.h: Delete.
10911 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10913         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10914         effective target.  Adjust line numbers accordingly.
10916 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10918         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10920 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10922         PR tree-optimization/38786
10923         * gcc.dg/graphite/pr38786.c: New.
10925 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10927         Revert:
10928         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10930         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10931         for alpha*-*-* targets.
10932         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10934 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10936         PR libfortran/38772
10937         * gfortran.dg/fmt_bz_bn_err.f: New test.
10939 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10941         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10943 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10945         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10946         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10947         instruction support.  Do not check for it at runtime.
10949 2009-01-12  Jason Merrill  <jason@redhat.com>
10951         PR c++/35109
10952         * g++.dg/lookup/friend11.C: Remove expected error.
10953         * g++.dg/lookup/friend14.C: New test.
10954         * g++.dg/lookup/friend15.C: New test.
10956 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10958         PR c++/36019
10959         * g++.dg/lookup/hidden-class12.C: New test.
10960         * g++.dg/lookup/hidden-class13.C: New test.
10961         * g++.dg/lookup/hidden-class14.C: New test.
10962         * g++.dg/lookup/hidden-class15.C: New test.
10963         * g++.dg/lookup/hidden-class16.C: New test.
10965 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10967         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10968         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10969         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10971 2009-01-12  Jason Merrill  <jason@redhat.com>
10973         PR c++/31488
10974         * g++.dg/other/vararg-3.C: New test.
10976 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10978         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10979         Explicitly enable SPE.
10980         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10981         directive.
10983         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10984         Expect -flax-vector-conversions message.  Adjust incompatible
10985         types errors.
10986         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10987         Make Foo extern.
10989         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10991         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10993         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10994         * g++.dg/other/opaque-2.C: Likewise.
10995         * g++.dg/other/opaque-3.C: Likewise.
10997 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10999         PR c/32041
11000         * gcc.dg/pr32041.c: New test.
11001         * g++.dg/parse/offsetof9.C: New test.
11003 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11004             Nathan Froyd  <froydnj@codesourcery.com>
11006         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11007         * g++.dg/ext/attribute-test-1.C: Likewise.
11008         * g++.dg/ext/attribute-test-2.C: Likewise.
11009         * g++.dg/ext/attribute-test-3.C: Likewise.
11010         * g++.dg/ext/attribute-test-4.C: Likewise.
11012 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11014         * gnat.dg/unchecked_convert3.adb: New test.
11016 2009-01-12  Tomas Bily  <tbily@suse.cz>
11018         PR middlend/38385
11019         * gcc.dg/tree-ssa/pr38385.c: New file.
11021 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11023         PR c++/38794
11024         * g++.dg/parse/typedef9.C: New test.
11026         PR tree-optimization/38807
11027         * gcc.c-torture/compile/pr38807.c: New test.
11029 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11031         * gcc.target/mips/ins-2.c: New test.
11033 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11035         PR testsuite/38809
11036         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11038 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11040         PR c++/36254
11041         * g++.dg/warn/Wreturn-type-5.C: New test.
11043 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11045         PR middle-end/38616
11046         * gcc.dg/pr38616.c: New test.
11048 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11050         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11052 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11054         PR c++/38648
11055         * g++.dg/expr/string-1.C: New test.
11056         * g++.dg/expr/string-2.C: New test.
11058         PR c++/36695
11059         * g++.dg/ext/complex4.C: New test.
11060         * g++.dg/ext/complex5.C: New test.
11061         * g++.dg/init/reference1.C: New test.
11062         * g++.dg/init/reference2.C: New test.
11063         * g++.dg/init/reference3.C: New test.
11065 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11067         PR fortran/38763
11068         * gfortran.dg/transfer_null_1.f90: New test.
11070 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11072         PR fortran/38765
11073         * gfortran.dg/host_assoc_function_6.f90: New test.
11075 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11077         * lib/target-supports.exp: Add method to determine if the effective
11078         target is really a ppc405 after applying all compile options.
11079         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11080         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11081         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11082         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11083         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11084         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11085         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11086         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11087         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11088         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11089         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11090         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11091         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11092         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11093         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11094         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11095         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11096         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11097         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11098         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11099         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11100         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11101         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11102         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11103         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11104         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11105         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11106         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11107         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11108         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11109         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11111 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11113         PR c++/35335
11114         * g++.dg/other/error31.C: New testcase.
11116         PR c/35742
11117         * gcc.dg/pr35742.c: New test.
11119 2009-01-09  John F. Carr  <jfc@mit.edu>
11121         PR c++/37877
11122         * g++.dg/parse/linkage3.C: New test.
11124 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11126         PR middle-end/38771
11127         * gcc.c-torture/compile/pr38771.c: New test.
11129 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11131         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11133 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11135         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11136         * gcc.dg/sibcall-4.c: Likewise.
11138 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11139             Jan Sjodin  <jan.sjodin@amd.com>
11141         PR tree-optimization/38559
11142         * gcc.dg/graphite/pr38559.c: New.
11144 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11146         PR tree-optimization/37194
11147         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11149 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11151         PR c++/38725
11152         * g++.dg/ext/label11.C: New test.
11154 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11156         * lib/target-supports.exp (check_weak_override_available): New.
11157         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11158         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11159         dg-require-weak-override.
11161 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11162             Alan Modra  <amodra@bigpond.net.au>
11164         * gcc.c-torture/compile/20090107-1.c: New test.
11166 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11168         PR target/38706
11169         * g++.dg/other/pr38706.C: New test.
11171 2009-01-07  Jason Merrill  <jason@redhat.com>
11173         * g++.dg/cpp0x/variadic92.C: New test.
11174         * g++.dg/cpp0x/variadic93.C: New test.
11176 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11178         * lib/target-supports-dg.exp (current_compiler_flags): New.
11179         (check-flags): Use it; do not access dg-test local variables.
11180         (dg-skip-if): Do not access dg-test local variables.
11181         (dg-xfail-run-if): Ditto.
11182         (dg-shouldfail): Ditto.
11183         * gcc.test-framework/test-framework.exp
11184         (check_effective_target_def_nocache): New.
11185         * gcc.test-framework/test-framework.awk: Handle scan tests.
11186         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11187         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11188         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11189         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11190         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11191         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11192         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11193         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11194         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11196         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11198         * lib/target-supports-dg.exp (check_test_flags): Delete.
11200 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11202         PR tree-optimization/38492
11203         PR tree-optimization/38498
11204         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11205         in trunk.
11206         * gcc.dg/graphite/block-0.c: Update test.
11207         * gcc.dg/graphite/block-1.c: Same.
11208         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11209         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11210         * gcc.dg/graphite/block-3.c: New.
11211         * gcc.dg/graphite/pr38498.c: New.
11213 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11215         AVX Programming Reference (December, 2008)
11216         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11217         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11218         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11220         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11221         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11223 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11225         PR fortran/38220
11226         * gfortran.dg/c_loc_pure_1.f90:  New test.
11228 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11230         PR fortran/38669
11231         * gfortran.dg/elemental_dependency_3.f90:
11232         Add the final tree dump cleanup.
11234 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11236         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11237         passing -m32.
11239         PR rtl-optimization/38722
11240         * gfortran.dg/pr38722.f90: New test.
11242 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11244         PR c/34252
11245         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11246         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11248 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11250         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11251         * gfortran.dg/typebound_call_8.f03: Same.
11252         * gfortran.dg/elemental_bind_c.f90: Same.
11253         * gfortran.dg/typebound_call_7.f03: Same.
11254         * gfortran.dg/interface_proc_end.f90: Same
11255         * gfortran.dg/pr37243.f: Fix typo.
11257 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11259         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11260         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11261         large stack sizes.
11263 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11265         AVX Programming Reference (December, 2008)
11266         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11267         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11268         * gcc.target/i386/sse-14.c: Likewise.
11270         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11271         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11272         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11273         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11275 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11277         PR libfortran/38735
11278         * gfortran.dg/fmt_bz_bn.f: Update test.
11280 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11282         PR c++/38472
11283         * g++.dg/conversion/usual-arith-conv.C: New test.
11285 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11287         PR c/34911
11288         * gcc.dg/vector-3.c: New testcase.
11289         * g++.dg/ext/vector15.C: New test.
11291 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11293         PR tree-optimization/38510
11294         * gcc.dg/graphite/pr38510.c: New.
11296 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11297             Jan Sjodin <jan.sjodin@amd.com>
11299         PR tree-optimization/38500
11300         * gcc.dg/graphite/pr38500.c: New.
11302 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11304         * gcc.c-torture/compile/20001226-1.c: Generalize
11305         dg-timeout-factor.
11306         * gcc.c-torture/compile/limits-fnargs.c: Add
11307         dg-timeout-factor.
11308         * gcc.dg/20020425-1.c: Likewise.
11309         * gcc.dg/pch/pch.exp: Likewise.
11311 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11313         PR fortran/38657
11314         * gfortran.dg/module_commons_3.f90: New test.
11316 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11318         PR fortran/37159
11319         * gfortran.dg/random_seed_1.f90: Updated.
11321 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11323         PR fortran/38669
11324         PR fortran/38726
11325         * gfortran.dg/elemental_subroutine_7.f90:
11326         Fix p values so that it can be used as vector subscript.
11328 2009-01-05  Jason Merrill  <jason@redhat.com>
11330         * g++.dg/cpp0x/initlist12.C: Add another test.
11332         * g++.dg/cpp0x/defaulted7.C: New test.
11334 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11336         PR fortran/38672
11337         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11338         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11340 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11342         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11343         for alpha*-*-* targets.
11344         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11346 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11348         PR fortran/38665
11349         * gfortran.dg/host_assoc_function_5.f90: New test.
11351 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11353         PR fortran/38669
11354         * gfortran.dg/elemental_dependency_3.f90: New test.
11355         * gfortran.dg/elemental_subroutine_7.f90: New test.
11357 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11359         * gcc.dg/struct-ret-3.c: Include unistd.h.
11360         (main): Exit early if system memory page size is
11361         larger than 4096 bytes.
11363 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11365         PR fortran/38718
11366         * gfortran.dg/merge_init_expr.f90: New.
11368 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11370         PR fortran/38536
11371         * gfortran.dg/c_loc_tests_13.f90: New test.
11372         * gfortran.dg/c_loc_tests_14.f90: New test.
11374 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11376         * gfortran.dg/func_result_4.f90: New.
11378 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11380         PR fortran/38594
11381         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11382         interface still works, in addition to original tests.
11383         * gfortran.dg/host_assoc_call_6.f90: New test.
11385 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11387         PR c++/38705
11388         * g++.dg/torture/pr38705.C: New test.
11390         PR c/38700
11391         * gcc.dg/pr38700.c: New test.
11393 2009-01-02  Jason Merrill  <jason@redhat.com>
11395         * g++.dg/cpp0x/initlist11.C: New test.
11396         * g++.dg/cpp0x/initlist12.C: New test.
11398 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11400         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11401         Allow extra informative notes.
11403 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11405         PR c/36489
11406         * gcc.dg/pr36489.c: New test.
11409 Copyright (C) 2009 Free Software Foundation, Inc.
11411 Copying and distribution of this file, with or without modification,
11412 are permitted in any medium without royalty provided the copyright
11413 notice and this notice are preserved.