OSDN Git Service

PR c++/561
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-19  Jason Merrill  <jason@redhat.com>
2
3         PR c++/561
4         * g++.dg/overload/pmf2.C: New.
5
6 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7
8         PR libgfortran/42090
9         * gfortran.dg/direct_io_11.f90: New test.
10
11 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
12
13         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
14
15 2009-11-18  Nick Clifton  <nickc@redhat.com>
16         
17         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
18         * g++.dg/lto/20081120-1_0.C: Likewise.
19         * g++.dg/lto/20091002-2_0.C: Likewise.
20         * g++.dg/lto/20081120-2_0.C: Likewise.
21         * g++.dg/lto/20091002-3_0.C: Likewise.
22         * g++.dg/lto/20081123_0.C: Likewise.
23         * g++.dg/lto/20090313_0.C: Likewise.
24         * g++.dg/lto/20081109-1_0.C: Likewise.
25         * g++.dg/lto/20081219_0.C: Likewise.
26         * g++.dg/lto/20081204-1_0.C: Likewise.
27         * g++.dg/lto/20090302_0.C: Likewise.
28         * g++.dg/lto/20081119-1_0.C: Likewise.
29         * g++.dg/lto/20081118_0.C: Likewise.
30
31 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
32
33         PR testsuite/41913
34         * lib/lto.exp (scan-symbol): Properly check if target exist.
35
36 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
37
38         PR fortran/42072
39         * gfortran.dg/proc_ptr_8.f90: Extended.
40
41 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
42
43         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
44         explicit.
45         * g++.dg/inherit/error4.C: Likewise.
46         * g++.dg/template/crash90.C: Likewise.
47
48 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
49
50         PR c++/3187
51         * g++.dg/abi/mangle26.C: Also match *C2* definition.
52         * g++.dg/abi/mangle27.C: Likewise.
53         * g++.dg/abi/mangle28.C: Likewise.
54         * g++.dg/abi/mangle29.C: Likewise.
55
56 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
57
58         PR debug/41926
59         * gcc.dg/vect/vect-debug-pr41926.c: New.
60
61 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
62
63         PR c++/42058
64         * testsuite/g++.dg/init/array26.C: New.
65         * testsuite/g++.dg/init/array27.C: Likewise.
66         * testsuite/g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
67
68 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
69
70         PR c++/42061
71         * g++.dg/cpp0x/initlist27.C: New test.
72
73         PR c++/42059
74         * g++.dg/cpp0x/initlist26.C: New test.
75
76 2009-11-16  Jason Merrill  <jason@redhat.com>
77
78         PR c++/189, c++/9937, c++/13950, DR 176
79         * g++.dg/tc1/dr176.C: Adjust.
80         * g++.dg/template/injected1.C: New.
81         * g++.dg/template/inherit.C: Adjust.
82         * g++.old-deja/g++.brendan/crash56.C: Adjust.
83         * g++.old-deja/g++.pt/lookup8.C: Adjust.
84         * g++.old-deja/g++.pt/ttp22.C: Adjust.
85         * g++.old-deja/g++.pt/ttp23.C: Adjust.
86
87 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
88
89         PR c++/42055
90         * testsuite/g++.dg/template/crash92.C: New.
91
92 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
93
94         PR c++/32056
95         * testsuite/g++.dg/template/error44.C: New.
96
97 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
98
99         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
100
101 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
102
103         PR fortran/42048
104         * gfortran.dg/typebound_call_11.f03: New test.
105
106 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
107
108         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
109         init functions.
110
111 2009-11-13  Jason Merrill  <jason@redhat.com>
112
113         PR c++/27425
114         PR c++/34274
115         * g++.dg/template/arg7.C: New.
116
117         PR c++/29363
118         * g++.dg/template/error43.C: New.
119
120         PR debug/26965
121         * g++.dg/debug/dwarf2/static-data-member2.C: New.
122
123         PR c++/35075
124         * g++.dg/template/ref5.C: New.
125
126         PR c++/21008, DR 515
127         * g++.dg/template/inherit4.C: New.
128         * g++.dg/lookup/scoped8.C: Adjust.
129
130         PR c++/11987
131         * g++.dg/parse/typename11.C: New.
132         * g++.dg/template/crash48.C: Adjust.
133
134 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
135
136         PR testsuite/42001
137         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
138         lto_finish at the end.
139         * gfortran.dg/lto/lto.exp: Ditto.
140
141 2009-11-12  Jason Merrill  <jason@redhat.com>
142
143         PR c++/39560
144         * g++.dg/lookup/anon7.C: New.
145
146         PR c++/37037
147         * g++.dg/template/typedef21.C: New.
148
149         PR c++/42013
150         * g++.dg/cpp0x/decltype19.C: New.
151
152 2009-11-11  Jason Merrill  <jason@redhat.com>
153
154         PR c++/39131
155         * g++.dg/dfp/typeid1.C: New.
156
157 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
158
159         PR fortran/41978
160         * gfortran.dg/proc_ptr_comp_22.f90: New test.
161
162 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
163
164         PR testsuite/42001
165         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
166         lto_finish at the end.
167
168         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
169         (lto_finish): New. Restore mathlib.
170
171 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
172
173         * g++.dg/torture/pushpop_macro.C: New testcase.
174         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
175         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
176
177 2009-11-11  Jon Beniston  <jon@beniston.com>
178
179         * lib/target-supports.exp (check_profiling_available): lm32 target
180           doesn't support profiling.
181         * gcc.dg/20020312-2.c: Add lm32 support.
182         * g++.dg/other/packed1.C: Expect to fail on lm32.
183         * g++.old-deja/g++.jason/thunk3.C: Likewise.
184
185 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
186
187         * gcc.target/arm/neon: Regenerate generated tests.
188
189 2009-11-10  Jason Merrill  <jason@redhat.com>
190
191         * g++.dg/init/placement5.C: New.
192
193         PR c++/34158
194         * g++.dg/init/placement4.C: New.
195
196 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
197
198         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
199         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
200         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
201         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
202
203 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
204
205         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
206         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
207
208 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
209
210         * gcc.c-torture/compile/pr41987.c: New.
211
212 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
213
214         PR middle-end/40946
215         * gcc.dg/pr40946.c: New test.
216
217 2009-11-09  Jason Merrill  <jason@redhat.com>
218
219         PR c++/41972
220         * g++.dg/template/ref4.C: New.
221
222         PR c++/41994
223         * g++.dg/template/conv10.C: New.
224
225 2009-11-07  Jason Merrill  <jason@redhat.com>
226
227         PR c++/37920
228         * g++.dg/ext/typeof11.C: New.
229
230 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
231
232         PR target/41985
233         * gcc.target/i386/pr41985.c: New test.
234
235 2009-11-08  Richard Guenther  <rguenther@suse.de>
236
237         * gcc.dg/torture/pta-escape-1.c: New testcase.
238
239 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
240
241         * gnat.dg/rep_clause4.adb: New test.
242
243 2009-11-08  Richard Guenther  <rguenther@suse.de>
244
245         PR rtl-optimization/41928
246         * gfortran.dg/pr41928.f90: New testcase.
247
248 2009-11-07  Jason Merrill  <jason@redhat.com>
249
250         PR c++/18451
251         PR c++/40738
252         * g++.dg/parse/error36.C: Add parameter and template cases.
253         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
254         * g++.dg/ext/typedef-init.C: Likewise.
255         * g++.dg/lookup/hidden-class1.C: Likewise.
256         * g++.dg/lookup/hidden-class10.C: Likewise.
257         * g++.dg/lookup/hidden-class5.C: Likewise.
258         * g++.dg/lookup/hidden-class7.C: Likewise.
259         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
260         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
261         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
262         * g++.dg/lookup/strong-using-2.C: Likewise.
263         * g++.dg/other/typedef1.C: Likewise.
264         * g++.dg/parse/access10.C: Likewise.
265         * g++.dg/parse/constructor1.C: Likewise.
266         * g++.dg/parse/crash38.C: Likewise.
267         * g++.dg/parse/error3.C: Likewise.
268         * g++.dg/parse/typespec1.C: Likewise.
269         * g++.dg/template/typedef5.C: Likewise.
270         * g++.old-deja/g++.pt/typename3.C: Likewise.
271         * g++.old-deja/g++.pt/typename4.C: Likewise.
272         * g++.old-deja/g++.pt/typename6.C: Likewise.
273         * g++.old-deja/g++.robertl/eb94.C: Likewise.
274
275         * g++.dg/abi/regparm1.C: Fix execute test.
276
277 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
278
279         PR tree-optimization/41643
280         * gcc.dg/pr41643.c: New test.
281
282 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
283
284         PR fortran/41909
285         * gfortran.dg/recursive_check_15.f90: New test.
286
287 2009-11-06  Jason Merrill  <jason@redhat.com>
288
289         PR c++/15946
290         * g++.dg/parse/error36.C: New.
291         * g++.old-deja/g++.other/typename1.C: Adjust.
292
293         PR c++/9381
294         * g++.dg/abi/regparm1.C: New.
295
296 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
297
298         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
299         PLUGIN_PRAGMAS.
300         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
301         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
302         and pragma_plugin-test-1.C.
303
304 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
305
306         PR c++/41536
307         * g++.dg/ext/always_inline-5.C: New test.
308
309 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
310
311         PR c++/41967
312         * g++.dg/gomp/pr41967.C: New test.
313
314 2009-11-06  Michael Matz  <matz@suse.de>
315
316         PR middle-end/41963
317         * gcc.dg/pr41963.c: New test.
318
319 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
320
321         PR middle-end/41935
322         * gcc.dg/pr41935.c: New test.
323         * c-c++-common/pr41935.c: New test.
324         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
325         element.
326         * gcc.c-torture/execute/pr41935.c: New test.
327
328 2009-11-05  Jason Merrill  <jason@redhat.com>
329
330         PR c++/34180
331         * g++.dg/init/synth2.C: New.
332
333         PR c++/7046
334         * g++.dg/abi/pragma-pack1.C: New.
335
336         PR c++/34870
337         * g++.dg/lookup/koenig7.C: New.
338
339         PR c++/41703
340         * g++.dg/template/partial6.C: New.
341
342 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
343
344         PR fortran/41556
345         * gfortran.dg/class_12.f03: New test.
346
347 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
348
349         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
350         in builtin's name.
351
352 2009-11-04  Jason Merrill  <jason@redhat.com>
353
354         PR c++/36912
355         * g++.dg/init/static-init2.C: New.
356
357 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
358
359         PR fortran/41556
360         PR fortran/41873
361         * gfortran.dg/interface_abstract_4.f90: New test.
362
363 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
364
365         * gcc.target/m68k/pr41302.c: Fix target triplet.
366
367 2009-11-04  Jason Merrill  <jason@redhat.com>
368
369         PR c++/39413
370         * g++.dg/template/overload11.C: New.
371         * g++.dg/template/nested3.C: Adjust.
372
373 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
374
375         PR ada/20548
376         * ada/acats/norun.lst: Remove the stack checking tests.
377         * ada/acats/run_acats: Limit the stack to 8MB.
378
379 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
380
381         PR fortran/41556
382         PR fortran/41937
383         * gfortran.dg/class_11.f03: New test.
384
385 2009-11-04  Jason Merrill  <jason@redhat.com>
386
387         PR c++/35067
388         * g++.dg/abi/thunk5.C: New.
389
390 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
391
392         PR rtl-opt/41833
393         * gcc.target/powerpc/altivec-33.c: New testcase.
394
395 2009-11-04  Jason Merrill  <jason@redhat.com>
396
397         PR c++/17365, DR 218
398         * g++.dg/lookup/koenig6.C: New.
399         * g++.dg/lookup/koenig5.C: Adjust.
400         * g++.dg/template/crash56.C: Adjust.
401         * g++.old-deja/g++.ns/koenig5.C: Adjust.
402
403 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
404             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
405
406         * gcc.target/i386/xop-check.h: New file.
407         * gcc.target/i386/xop-hadduX.c: Ditto.
408         * gcc.target/i386/xop-haddX.c: Ditto.
409         * gcc.target/i386/xop-hsubX.c: Ditto.
410         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
411         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
412         * gcc.target/i386/xop-pcmov2.c: Ditto.
413         * gcc.target/i386/xop-pcmov.c: Ditto.
414         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
415         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
416         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
417         * gcc.target/i386/xop-shift1-vector.c: Ditto.
418         * gcc.target/i386/xop-shift2-vector.c: Ditto.
419         * gcc.target/i386/xop-shift3-vector.c: Ditto.
420         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
421         * gcc.target/i386/sse-12.c: Update with new compile options to
422         activate and check xopintrin.h intrinsic file.
423         * gcc.target/i386/sse-13.c: Ditto.
424         * gcc.target/i386/sse-14.c: Ditto.
425         * gcc.target/i386/sse-22.c: Ditto.
426         * gcc.target/i386/sse-23.c: Ditto.
427         * g++.dg/other/i386-2.C: Ditto.
428         * g++.dg/other/i386-3.C: Ditto.
429         * g++.dg/other/i386-5.C: Ditto.
430         * g++.dg/other/i386-6.C: Ditto.
431         
432 2009-11-04  Wei Guozhi  <carrot@google.com>
433
434         PR target/40835
435         * gcc.target/arm/pr40835: New testcase.
436
437 2009-11-04  Revital Eres  <eres@il.ibm.com>
438
439         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
440         change in decision of peeling for alignment.
441         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
442         * gcc.dg/vect/vect-50.c: Likewise.
443         * gcc.dg/vect/vect-42.c: Likewise.
444         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
445         Likewise.
446         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
447         Likewise.
448         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
449         * gcc.dg/vect/vect-60.c: Likewise.
450         * gcc.dg/vect/vect-52.c: Likewise.
451         * gcc.dg/vect/vect-44.c: Likewise.
452         * gcc.dg/vect/vect-27.c: Likewise.
453         * gcc.dg/vect/vect-29.c: Likewise.
454         * gcc.dg/vect/vect-72.c: Likewise.
455         * gcc.dg/vect/vect-56.c: Likewise.
456         * gcc.dg/vect/vect-48.c: Likewise.
457         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
458         * gfortran.dg/vect/vect-2.f90: Likewise.
459         * gfortran.dg/vect/vect-5.f90: Likewise.
460
461 2009-11-04  Richard Guenther  <rguenther@suse.de>
462
463         PR tree-optimization/41919
464         * gcc.c-torture/execute/pr41919.c: New testcase.
465
466 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
467
468         PR target/41302
469         * gcc.target/m68k/pr41302.c: New test.
470
471 2009-11-03  Jason Merrill  <jason@redhat.com>
472
473         PR c++/36959
474         * g++.dg/opt/inline16.C: New.
475
476 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
477
478         * gnat.dg/stack_check.adb1: New test.
479         * gnat.dg/stack_check.adb2: Likewise.
480
481 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
482
483         PR rtl-optimization/41917
484         * gcc.c-torture/execute/pr41917.c: New test.
485
486 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
487
488         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
489         dump to not include "call *%esp".
490
491 2009-11-03  Jason Merrill  <jason@redhat.com>
492
493         PR c++/39786
494         * g++.dg/lookup/using22.C: New.
495
496         PR c++/41876
497         * g++.dg/parse/eh-decl.C: New.
498
499         PR c++/41927
500         * g++.dg/template/sfinae16.C: New.
501
502         PR c++/41815
503         * g++.dg/cpp0x/rv-return.C: New.
504         * g++.dg/cpp0x/deduce.C: Adjust.
505
506         PR c++/40944
507         * g++.dg/template/sfinae15.C: New.
508
509         PR c++/40687
510         * g++.dg/cpp0x/auto3.C: Remove xfail.
511
512 2009-11-03  Tobias Burnus  <burnus@net-b.de>
513
514         PR fortran/41907
515         * gfortran.dg/missing_optional_dummy_6.f90: New test.
516
517 2009-11-03  Nick Clifton  <nickc@redhat.com>
518
519         * gcc.target/rx/builtins.c: Remove redundant tests.
520         Add test of MVTIPL instruction.
521         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
522         function attributes.  Add -msave-acc-in-interrupts option to the
523         command line.
524
525 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
526             Maxim Kuvyrkov  <maxim@codesourcery.com>
527
528         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
529         sh, m68k and fido.
530
531 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
532
533         PR c++/38699
534         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
535         * c-c++-common/builtin-offsetof.c: ... here.
536
537 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
538
539         PR c++/38699
540         * c-c++-common/dfp/builtin-offsetof.c: New test.
541         * g++.dg/other/offsetof6.C: Likewise.
542
543 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
544
545         PR target/41900
546         * gcc.target/i386/pr41900.c: New test.
547
548 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
549
550         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
551
552 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
553
554         PR c++/41856
555         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
556         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
557
558 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
559
560         PR c++/37093
561         * g++.dg/other/ptrmem10.C: New test.
562         * g++.dg/other/ptrmem11.C: Likewise.
563
564 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
565
566         PR testsuite/41878
567         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
568         spaces in some expressions.
569
570 2009-11-02  Jason Merrill  <jason@redhat.com>
571
572         * g++.dg/other/linkage2.C: Move to...
573         * g++.dg/cpp0x/linkage2.C: ..here.
574         * g++.dg/abi/mangle32.C: Add -std=c++0x.
575         * g++.dg/cpp0x/nolinkage1.C: Likewise.
576         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
577         * g++.dg/ext/anon-struct4.C: Revert earlier change.
578         * g++.dg/lookup/anon2.C: Likewise.
579         * g++.dg/other/anon3.C: Likewise.
580         * g++.dg/template/arg2.C: Likewise.
581         * g++.dg/template/local4.C: Likewise.
582         * g++.old-deja/g++.law/operators32.C: Likewise.
583         * g++.old-deja/g++.other/linkage2.C: Likewise.
584         * g++.old-deja/g++.pt/enum6.C: Likewise.
585         * g++.old-deja/g++.other/anon9.C: Likewise.
586         * g++.old-deja/g++.other/linkage1.C: Likewise.
587         * c-c++-common/dfp/pr35620.c: Give the union a name.
588
589 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
590
591         PR tree-optimization/41857
592         * gcc.target/spu/ea/pr41857.c: New file.
593
594 2009-11-02  Martin Jambor  <mjambor@suse.cz>
595
596         PR tree-optimization/41750
597         * gcc.c-torture/execute/pr41750.c: New test.
598
599 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
600
601         PR tree-optimization/41841
602         * gcc.dg/pr41841.c: New test.
603
604         PR debug/41893
605         * gcc.dg/debug/pr41893-1.c: New test.
606         * gcc.dg/debug/pr41893-2.c: New file.
607
608         PR c++/41774
609         * g++.dg/ext/visibility/namespace3.C: New test.
610
611 2009-11-01  Jason Merrill  <jason@redhat.com>
612
613         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
614         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
615         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
616
617 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
618
619         * gnat.dg/opt5.adb: New test.
620
621 2009-11-01  Tobias Burnus  <burnus@net-b.de>
622
623         PR fortran/41872
624         * gfortran.dg/allocatable_scalar_4.f90: New test.
625
626 2009-11-01  Tobias Burnus  <burnus@net-b.de>
627
628         PR fortran/41850
629         * gfortran.dg/intent_out_6.f90: New testcase.
630
631 2009-10-31  Richard Guenther  <rguenther@suse.de>
632
633         * g++.dg/tree-ssa/restrict1.C: New.
634
635 2009-10-31  Jason Merrill  <jason@redhat.com>
636
637         * g++.dg/rtti/typeid9.C: New.
638
639         PR c++/41754
640         * g++.dg/cpp0x/initlist25.C: New.
641
642 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
643
644         * gnat.dg/specs/rep_clause4.ads: New test.
645
646 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
647
648         PR target/41885
649         * gcc.target/avr/torture/pr41885.c: New test.
650
651 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
652
653         * gnat.dg/specs/pack5.ads: New test.
654
655 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
656
657         * lib/target-supports.exp: Handle powerpc-*-elf.
658
659 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
660
661         PR target/40838
662         * gcc.target/i386/incoming-6.c: New.
663         * gcc.target/i386/incoming-7.c: Likewise.
664         * gcc.target/i386/incoming-8.c: Likewise.
665         * gcc.target/i386/incoming-9.c: Likewise.
666         * gcc.target/i386/incoming-10.c: Likewise.
667         * gcc.target/i386/incoming-11.c: Likewise.
668         * gcc.target/i386/incoming-12.c: Likewise.
669         * gcc.target/i386/incoming-13.c: Likewise.
670         * gcc.target/i386/incoming-14.c: Likewise.
671         * gcc.target/i386/incoming-15.c: Likewise.
672         * gcc.target/i386/pr37843-4.c: Likewise.
673
674 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
675
676         PR c++/41863
677         * g++.dg/template/sizeof12.C: New test.
678
679 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
680
681         * gnat.dg/pack14.adb: New test.
682
683 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
684
685         * gcc.target/mips/mips.exp (mips_option_groups): Add
686         mcount-ra-address.
687         * gcc.target/mips/mmcount-ra-address-1.c: New test.
688         * gcc.target/mips/mmcount-ra-address-2.c: New test.
689         * gcc.target/mips/mmcount-ra-address-3.c: New test.
690
691 2009-10-29  Michael Matz  <matz@suse.de>
692
693         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
694         * gcc.target/i386/sse-recip-vec.c: Ditto.
695         * gcc.target/i386/brokensqrt.c: New test.
696
697 2009-10-29  Tobias Burnus  <burnus@net-b.de>
698
699         PR fortran/41777
700         * gfortran.dg/associated_target_3.f90: New testcase.
701
702 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
703
704         * gfortran.dg/lto/pr41764_0.f: New.
705
706 2009-10-29  Martin Jambor  <mjambor@suse.cz>
707
708         PR tree-optimization/41775
709         * g++.dg/torture/pr41775.C: New testcase.
710
711 2009-10-28  Jason Merrill  <jason@redhat.com>
712
713         * g++.dg/cpp0x/inline-ns1.C: New.
714         * g++.dg/cpp0x/inline-ns2.C: New.
715         * g++.dg/cpp0x/inline-ns3.C: New.
716
717 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
718
719         PR rtl-optimization/39715
720         * gcc.target/arm/thumb-ltu.c: New.
721
722 2009-10-28  Richard Guenther  <rguenther@suse.de>
723
724         PR lto/41808
725         PR lto/41839
726         * gcc.dg/lto/20091027-1_0.c: New testcase.
727         * gcc.dg/lto/20091027-1_1.c: Likewise.
728         * g++.dg/lto/20091026-1_0.C: Likewise.
729         * g++.dg/lto/20091026-1_1.C: Likewise.
730         * g++.dg/lto/20091026-1_a.h: Likewise.
731
732 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
733
734         PR middle-end/41837
735         * gcc.dg/pr41837.c: New test.
736
737         PR debug/41801
738         * g++.dg/ext/sync-3.C: New test.
739
740         PR target/41762
741         * gcc.dg/pr41762.c: New test.
742
743 2009-10-28  Richard Guenther  <rguenther@suse.de>
744
745         PR middle-end/41855
746         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
747         * gfortran.dg/lto/20091028-1_1.c: Likewise.
748         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
749         * gfortran.dg/lto/20091028-2_1.c: Likewise.
750
751 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
752
753         PR rtl-optimization/39715
754         * gcc.target/arm/thumb-bitfld1.c: New.
755
756 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
757
758         PR rtl-optimization/40741
759         * gcc.target/arm/thumb-branch1.c: New.
760
761 2009-10-27  Jason Merrill  <jason@redhat.com>
762
763         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
764         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
765         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
766         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
767
768 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
769
770         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
771         * gnat.dg/null_pointer_deref2.adb: Likewise.
772
773 2009-10-27  Richard Guenther  <rguenther@suse.de>
774
775         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
776
777 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
778
779         PR c/41842
780         * gcc.dg/pr41842.c: New test.
781
782 2009-10-27  Revital Eres  <eres@il.ibm.com>
783
784         PR tree-optimization/40648
785         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
786         change in decision of peeling for alignment.
787         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
788         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
789         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
790         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
791         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
792         * gcc.dg/vect/vect-50.c: Likewise.
793         * gcc.dg/vect/vect-33.c: Likewise.
794         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
795         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
796         Likewise.
797         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
798         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
799         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
800         Likewise.
801         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
802         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
803         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
804         * gcc.dg/vect/vect-60.c: Likewise.
805         * gcc.dg/vect/vect-26.c: Likewise.
806         * gcc.dg/vect/vect-52.c: Likewise.
807         * gcc.dg/vect/vect-44.c: Likewise.
808         * gcc.dg/vect/vect-27.c: Likewise.
809         * gcc.dg/vect/vect-70.c: Likewise.
810         * gcc.dg/vect/vect-28.c: Likewise.
811         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
812         * gcc.dg/vect/vect-109.c: Likewise.
813         * gcc.dg/vect/vect-54.c: Likewise.
814         * gcc.dg/vect/vect-29.c: Likewise.
815         * gcc.dg/vect/vect-72.c: Likewise.
816         * gcc.dg/vect/vect-56.c: Likewise.
817         * gcc.dg/vect/vect-48.c: Likewise.
818         * gcc.dg/vect/vect-91.c: Likewise.
819         * gcc.dg/vect/vect-92.c: Likewise.
820         * gcc.dg/vect/vect-58.c: Likewise.
821         * gcc.dg/vect/slp-25.c: Likewise.
822         * gcc.dg/vect/vect-93.c: Likewise.
823         * gcc.dg/vect/vect-95.c: Likewise.
824         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
825         * gcc.dg/vect/vect-87.c: Likewise.
826         * gcc.dg/vect/vect-96.c: Likewise.
827         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
828         * gcc.dg/vect/vect-88.c: Likewise.
829         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
830         * gcc.dg/vect/vect-89.c: Likewise.
831         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
832         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
833         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
834         * gfortran.dg/vect/vect-2.f90: Likewise.
835         * gfortran.dg/vect/vect-3.f90: Likewise.
836         * gfortran.dg/vect/vect-4.f90: Likewise.
837         * gfortran.dg/vect/vect-5.f90: Likewise.
838
839 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
840
841         PR c++/41020
842         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
843
844 2009-10-26  Ben Elliston  <bje@au.ibm.com>
845             Michael Meissner  <meissner@linux.vnet.ibm.com>
846             Ulrich Weigand  <uweigand@de.ibm.com>
847
848         * gcc.target/spu/ea/ea.exp: New file.
849         * gcc.target/spu/ea/cache1.c: Likewise.
850         * gcc.target/spu/ea/cast1.c: Likewise.
851         * gcc.target/spu/ea/cast2.c: Likewise.
852         * gcc.target/spu/ea/compile1.c: Likewise.
853         * gcc.target/spu/ea/compile2.c: Likewise.
854         * gcc.target/spu/ea/cppdefine.c: Likewise.
855         * gcc.target/spu/ea/errors1.c: Likewise.
856         * gcc.target/spu/ea/errors2.c: Likewise.
857         * gcc.target/spu/ea/execute1.c: Likewise.
858         * gcc.target/spu/ea/execute2.c: Likewise.
859         * gcc.target/spu/ea/execute3.c: Likewise.
860         * gcc.target/spu/ea/ops1.c: Likewise.
861         * gcc.target/spu/ea/ops2.c: Likewise.
862         * gcc.target/spu/ea/options1.c: Likewise.
863         * gcc.target/spu/ea/test-sizes.c: Likewise.
864
865 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
866
867         PR bootstrap/41345
868         * gcc.dg/pr41345.c: New test.
869
870         PR debug/41828
871         * g++.dg/debug/dwarf2/anonname1.C: New test.
872
873 2009-10-26  Jason Merrill  <jason@redhat.com>
874
875         PR c++/38796
876         * g++.dg/cpp0x/defaulted15.C: New.
877         * g++.dg/cpp0x/defaulted16.C: New.
878
879 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
880
881         PR c++/41785
882         * g++.dg/cpp0x/variadic96.C: New test.
883
884 2009-10-26  Nick Clifton  <nickc@redhat.com>
885
886         * lib/target-supports.exp (check_profiling_available):
887         Profiling is not, currently, available for the RX port.
888         (check_effective_target_hard_float): Add support for RX target.
889         * gcc.target/rx: New directory.
890         * gcc.target/rx/builtins.c: New test file.
891         * gcc.target/rx/interrupts.c: New test file.
892         * gcc.target/rx/rx-abi-function-tests.c: New test file.
893         * gcc.target/rx/zero-width-bitfield.c: New test file.
894         * gcc.target/rx/i272091.c: New test file.
895         * gcc.target/rx/packed-struct.c: New test file.
896         * gcc.target/rx/rx.exp: New file: Drives RX tests.
897
898 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
899
900         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
901         * gcc.dg/lto/20091016-1_0.c: Likewise.
902         * gcc.dg/lto/20090206-1_0.c: Likewise.
903         * gcc.dg/lto/20081120-1_0.c: Likewise.
904         * gcc.dg/lto/20081120-2_0.c: Likewise.
905         * gcc.dg/lto/20090116_0.c: Likewise.
906         * gcc.dg/lto/20081126_0.c: Likewise.
907         * gcc.dg/lto/20091013-1_0.c: Likewise.
908         * gcc.dg/lto/20081212-1_0.c: Likewise.
909         * gcc.dg/lto/20091015-1_0.c: Likewise.
910         * gcc.dg/lto/20090126-1_0.c: Likewise.
911         * gcc.dg/lto/20090126-2_0.c: Likewise.
912         * gcc.dg/lto/20091020-1_0.c: Likewise.
913         * gcc.dg/lto/20091020-2_0.c: Likewise.
914         * gcc.dg/lto/20081204-1_0.c: Likewise.
915         * gcc.dg/lto/20081204-2_0.c: Likewise.
916         * gcc.dg/lto/20081224_0.c: Likewise.
917         * gcc.dg/lto/20090219_0.c: Likewise.
918
919 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
920
921         PR c++/41020
922         * g++.dg/lookup/extern-c-redecl2.C: New test.
923         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
924         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
925         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
926
927 2009-10-26  Michael Matz  <matz@suse.de>
928
929         PR tree-optimization/41783
930         * gcc.dg/pr41783.c: New test.
931         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
932         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
933         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
934
935 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
936
937         PR fortran/41714
938         * gfortran.dg/class_allocate_4.f03: New test.
939
940 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
941
942         * gcc.target/mips/mult-1.c: New test.
943
944 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
945
946         PR fortran/41784
947         * gfortran.dg/extends_8.f03: New test.
948
949 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
950
951         * gnat.dg/specs/pack4.ads: New test.
952
953 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
954
955         * gnat.dg/null_pointer_deref1.adb: New test.
956         * gnat.dg/null_pointer_deref2.adb: Likewise.
957
958 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
959
960         PR fortran/41772
961         * gfortran.dg/transfer_intrinsic_3.f90.
962
963 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
964
965         * gnat.dg/opt4.adb: New test.
966
967 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
968
969         PR c/40033
970         * gcc.dg/noncompile/pr40033-1.c: New test.
971
972 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
973
974         PR c++/40808
975         * g++.dg/abi/mangle34.C: New test
976
977 2009-10-23  Jason Merrill  <jason@redhat.com>
978
979         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
980
981         Core issue 899
982         * g++.dg/cpp0x/explicit4.C: New.
983
984 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
985
986         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
987         *-*-cygwin.
988         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
989         for *-*-mingw* and *-*-cygwin.
990         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
991         * g++.dg/template/spec35.C: Disable weak symbol test for
992         *-*-mingw* and *-*-cygwin.
993
994         PR testsuite/31342
995         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
996
997 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
998
999         PR fortran/41800
1000         * gfortran.dg/class_10.f03: New test.
1001
1002 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1003
1004         PR target/41787
1005         * gcc.target/powerpc/vsx-vrsave.c: New file.
1006
1007 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1008
1009         PR c/41673
1010         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1011
1012 2009-10-23  Richard Guenther  <rguenther@suse.de>
1013
1014         PR tree-optimization/41778
1015         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1016
1017 2009-10-22  Richard Guenther  <rguenther@suse.de>
1018
1019         PR lto/41791
1020         * g++.dg/lto/20091022-2_0.C: New testcase.
1021
1022 2009-10-22  Richard Guenther  <rguenther@suse.de>
1023
1024         PR lto/41730
1025         * g++.dg/lto/20091022-1_0.C: New testcase.
1026
1027 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1028
1029         * gcc.dg/autopar/outer-4.c: Adjust scan.
1030         * gcc.dg/autopar/outer-5.c: Adjust scan.
1031         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1032
1033         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1034         * gcc.dg/autopar/outer-1.c: New testcase.
1035         * gcc.dg/autopar/outer-2.c: New testcase.
1036         * gcc.dg/autopar/outer-3.c: New testcase.
1037         * gcc.dg/autopar/outer-4.c: New testcase.
1038         * gcc.dg/autopar/outer-5.c: New testcase.
1039         * gcc.dg/autopar/outer-6.c: New testcase.
1040
1041 2009-10-22  Jan Hubicka  <jh@suse.cz>
1042
1043         * gcc.c-torture/compile/pr40556.c: New testcase.
1044
1045 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1046
1047         PR fortran/41781
1048         * gfortran.dg/goto_8.f90: New test case.
1049
1050 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1051
1052         PR tree-optimization/41497
1053         * gcc.dg/tree-ssa/pr41497.c: New.
1054
1055 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1056
1057         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1058
1059 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1060
1061         * gcc.dg/tls/pie-1.c: New test.
1062
1063 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1064
1065         * g++.dg/abi/mangle33.C: New test.
1066
1067 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1068
1069         * gnat.dg/discr22.adb: New test.
1070
1071 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1072
1073         * gnat.dg/loop_optimization7.ad[sb]: New test.
1074         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1075
1076 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1077
1078         PR fortran/41706
1079         PR fortran/41766
1080         * gfortran.dg/class_9.f03: Extended test case.
1081         * gfortran.dg/select_type_7.f03: New test case.
1082
1083 2009-10-20  Richard Guenther  <rguenther@suse.de>
1084
1085         * gcc.dg/lto/20091020-3_0.c: New testcase.
1086
1087 2009-10-20  Richard Guenther  <rguenther@suse.de>
1088
1089         PR lto/41761
1090         * gcc.dg/lto/20091020-1_0.c: New testcase.
1091         * gcc.dg/lto/20091020-1_1.c: Likewise.
1092         * gcc.dg/lto/20091020-2_0.c: Likewise.
1093         * gcc.dg/lto/20091020-2_1.c: Likewise.
1094
1095 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1096
1097         PR debug/41340
1098         * gcc.dg/pr41340.c: New test.
1099
1100 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1101
1102         * gnat.dg/discr21.ad[sb]: New test.
1103         * gnat.dg/discr21_pkg.ads: New helper.
1104
1105 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1106
1107         PR fortran/41706
1108         * gfortran.dg/class_9 : New test.
1109
1110 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1111
1112         * gcc.dg/raw-string-1.c: New test.
1113         * gcc.dg/raw-string-2.c: New test.
1114         * gcc.dg/raw-string-3.c: New test.
1115         * gcc.dg/raw-string-4.c: New test.
1116         * gcc.dg/raw-string-5.c: New test.
1117         * gcc.dg/raw-string-6.c: New test.
1118         * gcc.dg/raw-string-7.c: New test.
1119         * gcc.dg/utf8-1.c: New test.
1120         * gcc.dg/utf8-2.c: New test.
1121         * gcc.dg/utf-badconcat2.c: New test.
1122         * gcc.dg/utf-dflt2.c: New test.
1123         * gcc.dg/cpp/include6.c: New test.
1124         * g++.dg/ext/raw-string-1.C: New test.
1125         * g++.dg/ext/raw-string-2.C: New test.
1126         * g++.dg/ext/raw-string-3.C: New test.
1127         * g++.dg/ext/raw-string-4.C: New test.
1128         * g++.dg/ext/raw-string-5.C: New test.
1129         * g++.dg/ext/raw-string-6.C: New test.
1130         * g++.dg/ext/raw-string-7.C: New test.
1131         * g++.dg/ext/utf8-1.C: New test.
1132         * g++.dg/ext/utf8-2.C: New test.
1133         * g++.dg/ext/utf-badconcat2.C: New test.
1134         * g++.dg/ext/utf-dflt2.C: New test.
1135
1136         * gcc.dg/cleanup-13.c: New test.
1137
1138 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1139
1140         PR fortran/41586
1141         * gfortran.dg/auto_dealloc_1.f90: New test case.
1142
1143 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1144
1145         Port from redhat/gcc-4_4-branch:
1146         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1147         * gcc.dg/debug/vta-2.c: New test.
1148
1149         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1150         * gcc.dg/debug/vta-1.c: New.
1151
1152 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1153
1154         * gnat.dg/noreturn2.ad[sb]: New test.
1155
1156 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1157
1158         PR fortran/41755
1159         * gfortran.dg/equiv_8.f90: New test.
1160         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1161
1162 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1163
1164         * gcc.target/arm/neon-thumb2-move.c: New test.
1165
1166 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1167
1168         * gcc.dg/debug/vta-3.c: New test.
1169
1170 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1171
1172         * gnat.dg/nested_proc.adb: Rename into...
1173         * gnat.dg/nested_proc1.adb: ...this.
1174         * gnat.dg/nested_proc2.adb: New test.
1175
1176 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1177
1178         * gnat.dg/noreturn1.ad[sb]: New test.
1179
1180 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1181             Paul Thomas  <pault@gcc.gnu.org>
1182
1183         PR fortran/41629
1184         * gfortran.dg/class_6.f90: New test.
1185
1186         PR fortran/41608
1187         PR fortran/41587
1188         * gfortran.dg/class_7.f90: New test.
1189
1190         PR fortran/41618
1191         * gfortran.dg/class_8.f90: New test.
1192
1193 2009-10-17  Richard Guenther  <rguenther@suse.de>
1194
1195         * gcc.dg/lto/20091017-1_0.c: New testcase.
1196         * gcc.dg/lto/20091017-1_1.c: Likewise.
1197
1198 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1199
1200         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1201
1202 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1203
1204         * gnat.dg/aggr11.adb: New test.
1205         * gnat.dg/aggr11_pkg.ads: New helper.
1206
1207 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1208
1209         * gnat.dg/slice8.adb: New test.
1210         * gnat.dg/slice8_pkg1.ads: New helper.
1211         * gnat.dg/slice8_pkg2.ads: Likewise.
1212         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1213
1214 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1215
1216         * gnat.dg/unchecked_convert4.adb: New test.
1217
1218 2009-10-15  Jason Merrill  <jason@redhat.com>
1219
1220         PR c++/38798
1221         * g++.dg/cpp0x/trailing5.C: New.
1222
1223         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1224         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1225         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1226         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1227
1228 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1229
1230         PR fortran/41719
1231         * gfortran.dg/class_5.f03: New test case.
1232         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1233         * gfortran.dg/typebound_operator_4.f03: Ditto.
1234
1235 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1236
1237         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1238         * g++.dg/other/first-global.C: Likewise.
1239         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1240         * g++.dg/torture/pr40323.C: Likewise.
1241         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1242         * gcc.dg/inline-33.c: Likewise.
1243         * gcc.dg/ipa/ipa-1.c: Likewise.
1244         * gcc.dg/ipa/ipa-2.c: Likewise.
1245         * gcc.dg/ipa/ipa-3.c: Likewise.
1246         * gcc.dg/ipa/ipa-4.c: Likewise.
1247         * gcc.dg/ipa/ipa-5.c: Likewise.
1248         * gcc.dg/ipa/ipa-7.c: Likewise.
1249         * gcc.dg/ipa/ipacost-2.c: Likewise.
1250         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1251         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1252         * gfortran.dg/whole_file_5.f90: Likewise.
1253         * gfortran.dg/whole_file_6.f90: Likewise.
1254
1255 2009-10-16  Richard Guenther  <rguenther@suse.de>
1256
1257         PR tree-optimization/41728
1258         * gcc.c-torture/compile/pr41728.c: New testcase.
1259
1260 2009-10-16  Richard Guenther  <rguenther@suse.de>
1261
1262         PR lto/41598
1263         * gcc.dg/lto/20091016-1_0.c: New testcase.
1264         * gcc.dg/lto/20091016-1_1.c: Likewise.
1265         * gcc.dg/lto/20091016-1_a.h: Likewise.
1266
1267 2009-10-16  Richard Guenther  <rguenther@suse.de>
1268
1269         PR lto/41715
1270         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1271         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1272         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1273
1274 2009-10-16  Richard Guenther  <rguenther@suse.de>
1275
1276         PR lto/41713
1277         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1278
1279 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1280
1281         PR debug/41717
1282         * gcc.dg/debug/pr41717.c: New test.
1283
1284 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1285
1286         PR fortran/41648
1287         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1288
1289         PR fortran/41656
1290         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1291
1292 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1293
1294         PR target/23983
1295         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1296         result used.
1297         * g++.dg/ext/altivec-2.C (main): Ditto.
1298
1299 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1300
1301         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1302         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1303
1304 2009-10-15  Richard Guenther  <rguenther@suse.de>
1305
1306         PR lto/41669
1307         * gcc.dg/lto/20091015-1_0.c: New testcase.
1308         * gcc.dg/lto/20091015-1_1.c: Likewise.
1309         * gcc.dg/lto/20091015-1_2.c: Likewise.
1310         * gcc.dg/lto/20091015-1_a.h: Likewise.
1311         * gcc.dg/lto/20091015-1_b.h: Likewise.
1312
1313 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1314
1315         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1316
1317 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1318
1319         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1320
1321 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1322
1323         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1324         line from 1 to 0.
1325         * obj-c++.dg/bitfield-1.mm: Likewise.
1326         * obj-c++.dg/bitfield-4.mm: Likewise.
1327
1328 2009-10-14  Richard Guenther  <rguenther@suse.de>
1329
1330         PR lto/41173
1331         * gcc.dg/lto/20091014-1_0.c: New testcase.
1332
1333 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1334
1335         PR testsuite/41707
1336         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1337         warning on line 0 instead of 1.
1338
1339 2009-10-14  Richard Guenther  <rguenther@suse.de>
1340
1341         PR lto/41521
1342         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1343         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1344
1345 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1346
1347         PR preprocessor/41543
1348         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1349
1350         PR debug/41695
1351         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1352
1353 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1354
1355         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1356         New procedure.
1357         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1358         effective target.
1359
1360 2009-10-14  Jason Merrill  <jason@redhat.com>
1361
1362         PR c++/39866
1363         * g++.dg/cpp0x/defaulted14.C: New.
1364
1365 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1366
1367         * g++.dg/cpp0x/vt-40092.C: New.
1368
1369 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1370
1371         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1372         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1373
1374 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1375
1376         * gfortran.dg/complex_intrinsic_8.f90: New test.
1377
1378 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1379
1380         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1381         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1382
1383 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1384
1385         PR target/38948
1386         * gcc.dg/torture/pr38948.c: New test.
1387
1388 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1389
1390         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1391
1392 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1393
1394         PR fortran/41581
1395         * gfortran.dg/class_allocate_2.f03: Modified.
1396         * gfortran.dg/class_allocate_3.f03: New test case.
1397
1398 2009-10-13  Richard Guenther  <rguenther@suse.de>
1399
1400         PR lto/41668
1401         * gcc.dg/lto/20091006-2_0.c: New testcase.
1402         * gcc.dg/lto/20091006-2_1.c: Likewise.
1403         * gcc.dg/lto/20091006-2_2.c: Likewise.
1404         * gcc.dg/lto/20091013-1_0.c: Likewise.
1405         * gcc.dg/lto/20091013-1_1.c: Likewise.
1406         * gcc.dg/lto/20091013-1_2.c: Likewise.
1407
1408 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1409
1410         * gcc.c-torture/compile/pr41661.c: New test.
1411
1412 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1413
1414         PR libgfortran/41683
1415         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1416
1417 2009-10-12  Jason Merrill  <jason@redhat.com>
1418
1419         PR c++/37875
1420         * g++.dg/cpp0x/decltype18.C: New.
1421
1422         PR c++/37766
1423         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1424
1425 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1426
1427         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1428
1429 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1430
1431         PR debug/41343
1432         PR debug/41447
1433         PR debug/41264
1434         PR debug/41338
1435         * gcc.dg/guality/pr41447-1.c: New.
1436         * gcc.dg/debug/pr41264-1.c: New.
1437         * gcc.dg/debug/pr41343-1.c: New.
1438
1439 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1440
1441         PR target/26515
1442         * gcc.dg/torture/pr26515.c: New test.
1443
1444 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1445
1446         PR testsuite/41659
1447         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1448         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1449         or "xfail" with dg-lto-do.
1450
1451 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1452
1453         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1454
1455 2009-10-12  Michael Matz  <matz@suse.de>
1456
1457         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1458         pass.
1459
1460 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1461
1462         PR target/41680
1463         * g++.dg/torture/pr41680.C: New test.
1464
1465 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1466
1467         PR c++/41570
1468         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1469
1470 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1471
1472         PR debug/41616
1473         * gcc.dg/guality/pr41616-1.c: New.
1474
1475 2009-10-11  Jason Merrill  <jason@redhat.com>
1476
1477         PR c++/37204
1478         * g++.dg/cpp0x/rv-reinterpret.C: New.
1479
1480 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1481
1482         PR libgfortran/38439
1483         * gfortran.dg/fmt_error_9.f: New test.
1484         * gfortran.dg/fmt_error_10.f: New test.
1485
1486 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1487
1488         PR fortran/41583
1489         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1490         * gfortran.dg/class_4b.f03: As above.
1491         * gfortran.dg/class_4c.f03: As above.
1492         * gfortran.dg/class_4d.f03: As above.
1493
1494 2009-10-11  Richard Guenther  <rguenther@suse.de>
1495
1496         PR tree-optimization/41555
1497         * gcc.dg/torture/pr41555.c: New testcase.
1498
1499 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1500
1501         PR libgfortran/35862
1502         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1503         function correctly.
1504
1505 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1506
1507         PR libgfortran/35862
1508         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1509         Add conditions to avoid runtime errors if not supported.
1510
1511 2009-10-10  Richard Guenther  <rguenther@suse.de>
1512
1513         PR tree-optimization/41654
1514         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1515
1516 2009-10-09  Jason Merrill  <jason@redhat.com>
1517
1518         * g++.dg/cpp/ucn-1.C: New.
1519
1520 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1521
1522         PR fortran/41585
1523         * gfortran.dg/class_2.f03: Extended test case.
1524
1525 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1526
1527         PR fortran/41582
1528         * gfortran.dg/class_allocate_1.f03: Modify code such that
1529         it compiles with the gfc_warning->gfc_error change.
1530         * gfortran.dg/class_allocate_1.f03: New test.
1531
1532 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1533
1534         PR fortran/41579
1535         * gfortran.dg/select_type_6.f03: New test.
1536
1537 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1538
1539         PR preprocessor/41445
1540         * gcc.dg/cpp/separate-1.c: Adjust.
1541         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1542         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1543         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1544         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1545         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1546         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1547         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1548
1549         PR rtl-optimization/41646
1550         * gcc.c-torture/compile/pr41646.c: New test.
1551
1552 2009-10-09  Richard Guenther  <rguenther@suse.de>
1553
1554         PR tree-optimization/41634
1555         * gcc.c-torture/compile/pr41634.c: New testcase.
1556
1557 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1558
1559         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1560
1561 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1562
1563         * gnat.dg/opt3.adb: New test.
1564         * gnat.dg/opt3_pkg.ads: New helper.
1565
1566 2009-10-08  Doug Kwan  <dougkwan@google.com>
1567
1568         PR rtl-optimization/41574
1569         * gcc.dg/pr41574.c: New test.
1570
1571 2009-10-08  Cary Coutant  <ccoutant@google.com>
1572
1573         Add support for debugging with ICF (Identical Code Folding).
1574         * g++.dg/debug/dwarf2/icf.C: New test.
1575
1576 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1577
1578         * gcc.target/mips/truncate-6.c: New test.
1579
1580 2009-10-08  Jason Merrill  <jason@redhat.com>
1581
1582         PR c++/36816
1583         * g++.dg/cpp0x/rv-deduce.C: New.
1584
1585         PR c++/37177
1586         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1587         * g++.dg/template/explicit-args2.C: New.
1588         * g++.dg/template/explicit-args3.C: New.
1589         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1590
1591 2009-10-08  Michael Matz  <matz@suse.de>
1592
1593         PR middle-end/41573
1594         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1595         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1596         * gcc.dg/pr41573.c: New test.
1597
1598 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1599
1600         PR c/41182
1601         * gcc.c-torture/compile/pr41182-1.c: New.
1602
1603 2009-10-07  Jason Merrill  <jason@redhat.com>
1604
1605         * g++.dg/cpp0x/variadic95.C: New.
1606
1607 2009-10-07  Jason Merrill  <jason@redhat.com>
1608
1609         * g++.dg/template/scope3.C: New.
1610
1611 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1612
1613         * gcc.dg/debug/dwarf2/inline3.c: New test.
1614
1615 2009-10-07  Daniel Kraft  <d@domob.eu>
1616
1617         PR fortran/41615
1618         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1619
1620 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1621
1622         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1623         * gfortran.dg/select_type_1.f03: Modified error message.
1624         * gfortran.dg/select_type_5.f03: New test.
1625
1626 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1627
1628         PR libgfortran/41612
1629         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1630         have kind=10 reals.
1631
1632 2009-10-06  Jason Merrill  <jason@redhat.com>
1633
1634         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1635         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1636
1637 2009-10-06  Richard Guenther  <rguenther@suse.de>
1638
1639         PR lto/41502
1640         * gcc.dg/lto/20091006-1_0.c: New testcase.
1641         * gcc.dg/lto/20091006-1_1.c: Likewise.
1642         * gcc.dg/lto/20091005-2_0.c: Likewise.
1643
1644 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1645
1646         PR ada/41383
1647         * gnat.dg/timer_cancel.adb: New test.
1648
1649 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1650
1651         PR ada/38333
1652         * gnat.dg/specs/import_abstract.ads: New.
1653
1654 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1655
1656         PR libgfortran/35862
1657         * gfortran.dg/round_2.f03: New test.
1658
1659 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1660
1661         PR debug/41558
1662         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1663         * lib/gcc-gdb-test.exp: ... here.  New file.
1664         * gfortran.dg/guality/guality.exp: New file.
1665         * gfortran.dg/guality/pr41558.f90: New test.
1666         * gfortran.dg/guality/arg1.f90: New test.
1667
1668 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1669
1670         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1671         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1672         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1673         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1674
1675 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1676
1677         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1678         register_pass_info.
1679         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1680         plugin_pass to register_pass_info.
1681         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1682         register_pass_info.
1683         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1684         register_pass_info.
1685
1686 2009-10-05  Richard Guenther  <rguenther@suse.de>
1687
1688         PR lto/41281
1689         * gcc.dg/lto/20090914-2_0.c: New testcase.
1690
1691 2009-10-05  Richard Guenther  <rguenther@suse.de>
1692
1693         PR lto/40902
1694         * gcc.dg/lto/20091005-1_0.c: New testcase.
1695         * gcc.dg/lto/20091005-1_1.c: Likewise.
1696
1697 2009-10-05  Richard Guenther  <rguenther@suse.de>
1698
1699         PR lto/41552
1700         PR lto/41487
1701         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1702         * g++.dg/lto/20091004-1_0.C: New testcase.
1703         * g++.dg/lto/20091004-1_1.C: Likewise.
1704         * g++.dg/lto/20091004-2_0.C: Likewise.
1705         * g++.dg/lto/20091004-2_1.C: Likewise.
1706         * g++.dg/lto/20091004-3_0.C: Likewise.
1707         * g++.dg/lto/20091004-3_1.C: Likewise.
1708
1709 2009-10-05  Richard Guenther  <rguenther@suse.de>
1710
1711         PR tree-optimization/23821
1712         * gcc.dg/torture/pr23821.c: New testcase.
1713
1714 2009-10-05  Daniel Kraft  <d@domob.eu>
1715
1716         PR fortran/41403
1717         * gfortran.dg/goto_6.f: New test.
1718         * gfortran.dg/goto_7.f: New test.
1719
1720 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1721             Bill Maddox  <maddox@google.com>
1722             Cary Coutant  <ccoutant@google.com>
1723             Chris Demetriou  <cgd@google.com>
1724             Diego Novillo  <dnovillo@google.com>
1725             Doug Kwan  <dougkwan@google.com>
1726             Jan Hubicka  <jh@suse.cz>
1727             Ollie Wild  <aaw@google.com>
1728             Rafael Espindola  <espindola@google.com>
1729             Richard Guenther  <rguenther@suse.de>
1730             Simon Baldwin  <simonb@google.com>
1731
1732         * g++.dg/20090107-1.C: New.
1733         * g++.dg/20090121-1.C: New.
1734         * g++.dg/ipa/20090113-1.C: New.
1735         * g++.dg/lto: New directory.
1736         * g++.dg/lto/20080829_0.C: New.
1737         * g++.dg/lto/20080904_0.C: New.
1738         * g++.dg/lto/20080907_0.C: New.
1739         * g++.dg/lto/20080908-1_0.C: New.
1740         * g++.dg/lto/20080908-2_0.C: New.
1741         * g++.dg/lto/20080908-3_0.C: New.
1742         * g++.dg/lto/20080909-1_0.C: New.
1743         * g++.dg/lto/20080910-1_0.C: New.
1744         * g++.dg/lto/20080912-1_0.C: New.
1745         * g++.dg/lto/20080912_0.C: New.
1746         * g++.dg/lto/20080915_0.C: New.
1747         * g++.dg/lto/20080916_0.C: New.
1748         * g++.dg/lto/20080917_0.C: New.
1749         * g++.dg/lto/20080924_0.C: New.
1750         * g++.dg/lto/20080926_0.C: New.
1751         * g++.dg/lto/20081008_0.C: New.
1752         * g++.dg/lto/20081022.h: New.
1753         * g++.dg/lto/20081022_0.C: New.
1754         * g++.dg/lto/20081022_1.C: New.
1755         * g++.dg/lto/20081023_0.C: New.
1756         * g++.dg/lto/20081109-1_0.C: New.
1757         * g++.dg/lto/20081109-2_0.C: New.
1758         * g++.dg/lto/20081109_0.C: New.
1759         * g++.dg/lto/20081109_1.C: New.
1760         * g++.dg/lto/20081118-1_0.C: New.
1761         * g++.dg/lto/20081118-1_1.C: New.
1762         * g++.dg/lto/20081118_0.C: New.
1763         * g++.dg/lto/20081118_1.C: New.
1764         * g++.dg/lto/20081119-1.h: New.
1765         * g++.dg/lto/20081119-1_0.C: New.
1766         * g++.dg/lto/20081119-1_1.C: New.
1767         * g++.dg/lto/20081119_0.C: New.
1768         * g++.dg/lto/20081119_1.C: New.
1769         * g++.dg/lto/20081120-1_0.C: New.
1770         * g++.dg/lto/20081120-1_1.C: New.
1771         * g++.dg/lto/20081120-2_0.C: New.
1772         * g++.dg/lto/20081120-2_1.C: New.
1773         * g++.dg/lto/20081123_0.C: New.
1774         * g++.dg/lto/20081123_1.C: New.
1775         * g++.dg/lto/20081125.h: New.
1776         * g++.dg/lto/20081125_0.C: New.
1777         * g++.dg/lto/20081125_1.C: New.
1778         * g++.dg/lto/20081127_0.C: New.
1779         * g++.dg/lto/20081127_1.C: New.
1780         * g++.dg/lto/20081203_0.C: New.
1781         * g++.dg/lto/20081203_1.C: New.
1782         * g++.dg/lto/20081204-1_0.C: New.
1783         * g++.dg/lto/20081204-1_1.C: New.
1784         * g++.dg/lto/20081204-2_0.C: New.
1785         * g++.dg/lto/20081204-2_1.C: New.
1786         * g++.dg/lto/20081209_0.C: New.
1787         * g++.dg/lto/20081209_1.C: New.
1788         * g++.dg/lto/20081211-1.h: New.
1789         * g++.dg/lto/20081211-1_0.C: New.
1790         * g++.dg/lto/20081211-1_1.C: New.
1791         * g++.dg/lto/20081217-1_0.C: New.
1792         * g++.dg/lto/20081217-2_0.C: New.
1793         * g++.dg/lto/20081219_0.C: New.
1794         * g++.dg/lto/20081219_1.C: New.
1795         * g++.dg/lto/20090106_0.C: New.
1796         * g++.dg/lto/20090112_0.C: New.
1797         * g++.dg/lto/20090128_0.C: New.
1798         * g++.dg/lto/20090221_0.C: New.
1799         * g++.dg/lto/20090302_0.C: New.
1800         * g++.dg/lto/20090302_1.C: New.
1801         * g++.dg/lto/20090303_0.C: New.
1802         * g++.dg/lto/20090311-1.h: New.
1803         * g++.dg/lto/20090311-1_0.C: New.
1804         * g++.dg/lto/20090311-1_1.C: New.
1805         * g++.dg/lto/20090311_0.C: New.
1806         * g++.dg/lto/20090311_1.C: New.
1807         * g++.dg/lto/20090312.h: New.
1808         * g++.dg/lto/20090312_0.C: New.
1809         * g++.dg/lto/20090312_1.C: New.
1810         * g++.dg/lto/20090313_0.C: New.
1811         * g++.dg/lto/20090313_1.C: New.
1812         * g++.dg/lto/20090315_0.C: New.
1813         * g++.dg/lto/20090315_1.C: New.
1814         * g++.dg/lto/20091002-1_0.C: New testcase.
1815         * g++.dg/lto/20091002-2_0.C: Likewise..
1816         * g++.dg/lto/20091002-3_0.C: Likewise..
1817         * g++.dg/lto/README: New.
1818         * g++.dg/lto/pr40818_0.C: New.
1819         * g++.dg/opt/thunk3-1.C: New.
1820         * g++.dg/opt/thunk4.C: New.
1821         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1822         replacements with __attribute__ ((__noinline__)).
1823         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1824         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1825         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1826         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1827         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1828         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1829         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1830         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1831         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1832         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1833         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1834         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1835         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1836         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1837         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1838         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1839         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1840         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1841         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1842         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1843         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1844         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1845         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1846         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1847         * gcc.dg/20081223-1.c: New.
1848         * gcc.dg/lto: New directory.
1849         * gcc.dg/lto/20080908_0.c: New.
1850         * gcc.dg/lto/20080917_0.c: New.
1851         * gcc.dg/lto/20080924_0.c: New.
1852         * gcc.dg/lto/20081024_0.c: New.
1853         * gcc.dg/lto/20081109_0.c: New.
1854         * gcc.dg/lto/20081111_0.c: New.
1855         * gcc.dg/lto/20081111_1.c: New.
1856         * gcc.dg/lto/20081112_0.c: New.
1857         * gcc.dg/lto/20081112_1.c: New.
1858         * gcc.dg/lto/20081115_0.c: New.
1859         * gcc.dg/lto/20081115_1.c: New.
1860         * gcc.dg/lto/20081115_2.c: New.
1861         * gcc.dg/lto/20081118_0.c: New.
1862         * gcc.dg/lto/20081118_1.c: New.
1863         * gcc.dg/lto/20081118_2.c: New.
1864         * gcc.dg/lto/20081120-1_0.c: New.
1865         * gcc.dg/lto/20081120-1_1.c: New.
1866         * gcc.dg/lto/20081120-2_0.c: New.
1867         * gcc.dg/lto/20081120-2_1.c: New.
1868         * gcc.dg/lto/20081125_0.c: New.
1869         * gcc.dg/lto/20081125_1.c: New.
1870         * gcc.dg/lto/20081126_0.c: New.
1871         * gcc.dg/lto/20081201-1_0.c: New.
1872         * gcc.dg/lto/20081201-1_1.c: New.
1873         * gcc.dg/lto/20081201-1_2.c: New.
1874         * gcc.dg/lto/20081201-2_0.c: New.
1875         * gcc.dg/lto/20081201-2_1.c: New.
1876         * gcc.dg/lto/20081202-1_0.c: New.
1877         * gcc.dg/lto/20081202-1_1.c: New.
1878         * gcc.dg/lto/20081202-2_0.c: New.
1879         * gcc.dg/lto/20081202-2_1.c: New.
1880         * gcc.dg/lto/20081204-1_0.c: New.
1881         * gcc.dg/lto/20081204-1_1.c: New.
1882         * gcc.dg/lto/20081204-2_0.c: New.
1883         * gcc.dg/lto/20081210-1_0.c: New.
1884         * gcc.dg/lto/20081212-1_0.c: New.
1885         * gcc.dg/lto/20081222_0.c: New.
1886         * gcc.dg/lto/20081222_0.h: New.
1887         * gcc.dg/lto/20081222_1.c: New.
1888         * gcc.dg/lto/20081224_0.c: New.
1889         * gcc.dg/lto/20081224_0.h: New.
1890         * gcc.dg/lto/20081224_1.c: New.
1891         * gcc.dg/lto/20090116_0.c: New.
1892         * gcc.dg/lto/20090120_0.c: New.
1893         * gcc.dg/lto/20090126-1_0.c: New.
1894         * gcc.dg/lto/20090126-2_0.c: New.
1895         * gcc.dg/lto/20090206-1_0.c: New.
1896         * gcc.dg/lto/20090206-2_0.c: New.
1897         * gcc.dg/lto/20090210_0.c: New.
1898         * gcc.dg/lto/20090210_1.c: New.
1899         * gcc.dg/lto/20090213_0.c: New.
1900         * gcc.dg/lto/20090213_1.c: New.
1901         * gcc.dg/lto/20090218-1_0.c: New.
1902         * gcc.dg/lto/20090218-1_1.c: New.
1903         * gcc.dg/lto/20090218-2_0.c: New.
1904         * gcc.dg/lto/20090218-2_1.c: New.
1905         * gcc.dg/lto/20090218_0.c: New.
1906         * gcc.dg/lto/20090218_1.c: New.
1907         * gcc.dg/lto/20090218_2.c: New.
1908         * gcc.dg/lto/20090218_3.c: New.
1909         * gcc.dg/lto/20090219_0.c: New.
1910         * gcc.dg/lto/20090312_0.c: New.
1911         * gcc.dg/lto/20090312_1.c: New.
1912         * gcc.dg/lto/20090313_0.c: New.
1913         * gcc.dg/lto/20090706-1_0.c: New.
1914         * gcc.dg/lto/20090706-2_0.c: New.
1915         * gcc.dg/lto/20090717_0.c: New.
1916         * gcc.dg/lto/20090717_1.c: New.
1917         * gcc.dg/lto/20090729_0.c: New.
1918         * gcc.dg/lto/20090729_1.c: New.
1919         * gcc.dg/lto/20090812_0.c: New.
1920         * gcc.dg/lto/20090812_1.c: New.
1921         * gcc.dg/lto/20090914-1_0.c: New.
1922         * gcc.dg/lto/README: New.
1923         * gcc.dg/visibility-7.c: Adjust expected pattern
1924         * gfortran.dg/lto: New directory.
1925         * gfortran.dg/lto/pr40724_0.f: New.
1926         * gfortran.dg/lto/pr40724_1.f: New.
1927         * gfortran.dg/lto/pr40725_0.f03: New.
1928         * gfortran.dg/lto/pr40725_1.c: New.
1929         * gfortran.dg/lto/pr41069_0.f90: New.
1930         * gfortran.dg/lto/pr41069_1.f90: New.
1931         * gfortran.dg/lto/pr41069_2.f90: New.
1932         * g++.dg/README: Add 'lto' directory.
1933         * g++.dg/dg.exp: Also scan 'lto' directory
1934
1935 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1936             Janis Johnson  <janis187@us.ibm.com>
1937             Diego Novillo  <dnovillo@google.com>
1938
1939         * g++.dg/lto/lto.exp: New.
1940         * gcc.c-torture/execute/execute.exp: Add
1941         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1942         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1943         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1944         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1945         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
1946         * gcc.dg/lto/lto.exp: New.
1947         * gfortran.dg/lto/lto.exp: New.
1948         * lib/target-supports.exp (check_effective_target_lto): New.
1949         * lib/c-torture.exp: Load target-supports.exp.  Define
1950         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
1951         * lib/gcc-dg.exp: Likewise.
1952         * lib/lto.exp: New.
1953         * lib/torture-options.exp: Add support for a third argument.
1954
1955 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1956
1957         PR testsuite/41542
1958         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1959
1960 2009-10-02  Jason Merrill  <jason@redhat.com>
1961
1962         * g++.dg/abi/mangle32.C: New.
1963
1964 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1965
1966         * gnat.dg/atomic2.adb: New test.
1967
1968 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1969
1970         * gnat.dg/array11.adb: New test.
1971         * gnat.dg/array12.adb: Likewise.
1972
1973 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1974
1975         * gnat.dg/array10.adb: New test.
1976         * gnat.dg/object_overflow.adb: Tweak.
1977
1978 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1979
1980         * gcc.dg/guality/guality.exp: Disable on darwin.
1981
1982 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1983
1984         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1985         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1986         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1987         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1988
1989 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1990
1991         PR fortran/41479
1992         * gfortran.dg/intent_out_5.f90: New test.
1993
1994 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1995
1996         PR debug/41404
1997         PR debug/41353
1998         * gcc.dg/guality/pr41404-1.c: New test.
1999         * gcc.dg/guality/pr41353-2.c: New test.
2000
2001 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2002
2003         PR testsuite/41546
2004         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2005         to -mtune=generic.
2006
2007 2009-10-01  Jan Hubicka  <jh@suse.cz>
2008
2009         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2010
2011 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2012
2013         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2014
2015         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2016
2017 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2018
2019         PR fortran/41515
2020         * gfortran.dg/parameter_array_init_5.f90: New test.
2021
2022 2009-10-01  Jason Merrill  <jason@redhat.com>
2023
2024         * g++.dg/cpp0x/defaulted13.C: New.
2025
2026 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2027
2028         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2029         * gfortran.dg/bounds_check_11.f90: Likewise.
2030         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2031
2032 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2033
2034         * gfortran.dg/select_type_4.f90: New test.
2035
2036 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2037
2038         * gfortran.dg/same_type_as_1.f03: New test.
2039         * gfortran.dg/same_type_as_2.f03: Ditto.
2040
2041 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2042
2043         * gfortran.dg/select_type_1.f03: Extended.
2044         * gfortran.dg/select_type_3.f03: New test.
2045
2046 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2047
2048         * gfortran.dg/class_allocate_1.f03: New test.
2049
2050 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2051
2052         PR fortran/40996
2053         * gfortran.dg/allocatable_scalar_3.f90: New test.
2054         * gfortran.dg/select_type_2.f03: Ditto.
2055         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2056
2057 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2058
2059         * gfortran.dg/block_name_2.f90: Modified error message.
2060         * gfortran.dg/select_6.f90: Ditto.
2061         * gfortran.dg/select_type_1.f03: New test.
2062
2063 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2064
2065         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2066         * gfortran.dg/class_1.f03: Ditto.
2067         * gfortran.dg/class_2.f03: Ditto.
2068         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2069         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2070         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2071         * gfortran.dg/typebound_call_10.f03: Ditto.
2072         * gfortran.dg/typebound_call_2.f03: Ditto.
2073         * gfortran.dg/typebound_call_3.f03: Ditto.
2074         * gfortran.dg/typebound_call_4.f03: Ditto.
2075         * gfortran.dg/typebound_call_9.f03: Ditto.
2076         * gfortran.dg/typebound_generic_3.f03: Ditto.
2077         * gfortran.dg/typebound_generic_4.f03: Ditto.
2078         * gfortran.dg/typebound_operator_1.f03: Ditto.
2079         * gfortran.dg/typebound_operator_2.f03: Ditto.
2080         * gfortran.dg/typebound_operator_3.f03: Ditto.
2081         * gfortran.dg/typebound_operator_4.f03: Ditto.
2082         * gfortran.dg/typebound_proc_1.f08: Ditto.
2083         * gfortran.dg/typebound_proc_5.f03: Ditto.
2084         * gfortran.dg/typebound_proc_6.f03: Ditto.
2085
2086 2009-09-30  Jason Merrill  <jason@redhat.com>
2087
2088         * g++.dg/eh/init-temp1.C: Improve test.
2089
2090 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2091
2092         PR target/22093
2093         * gcc.target/alpha/pr22093.c: New test.
2094
2095 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2096             Jason Merrill  <jason@redhat.com>
2097
2098         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2099         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2100         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2101         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2102         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2103         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2104         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2105         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2106         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2107         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2108         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2109         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2110         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2111         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2112         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2113         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2114         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2115         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2116         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2117         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2118         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2119         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2120         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2121         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2122         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2123         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2124         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2125         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2126         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2127         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2128         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2129         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2130         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2131         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2132         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2133         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2134         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2135         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2136         * lib/prune.exp: Accept "In lambda function".
2137
2138 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2139
2140         * gcc.target/i386/fma4-check.h: New file.
2141         * gcc.target/i386/fma4-fma.c: Ditto.
2142         * gcc.target/i386/fma4-maccXX.c: Ditto.
2143         * gcc.target/i386/fma4-msubXX.c: Ditto.
2144         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2145         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2146         * gcc.target/i386/fma4-vector.c: Ditto.
2147         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2148         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2149         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2150         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2151         * gcc.target/i386/fma4-256-vector.c: Ditto.
2152         * gcc.target/i386/funcspec-2.c: Ditto.
2153
2154         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2155
2156         * gcc.target/i386/funcspec-5.c: Add FMA4.
2157         * gcc.target/i386/funcspec-6.c: Ditto.
2158         * gcc.target/i386/funcspec-8.c: Ditto.
2159
2160         * gcc.target/i386/funcspec-9.c: New file.
2161
2162         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2163
2164         * gcc.target/i386/isa-10.c: New file.
2165         * gcc.target/i386/isa-11.c: Ditto.
2166         * gcc.target/i386/isa-12.c: Ditto.
2167         * gcc.target/i386/isa-13.c: Ditto.
2168         * gcc.target/i386/isa-2.c: Ditto.
2169         * gcc.target/i386/isa-3.c: Ditto.
2170         * gcc.target/i386/isa-4.c: Ditto.
2171         * gcc.target/i386/isa-7.c: Ditto.
2172         * gcc.target/i386/isa-8.c: Ditto.
2173         * gcc.target/i386/isa-9.c: Ditto.
2174
2175         * gcc.target/i386/isa-14.c: Add FMA4.
2176         * gcc.target/i386/isa-1.c: Ditto.
2177         * gcc.target/i386/isa-5.c: Ditto.
2178         * gcc.target/i386/isa-6.c: Ditto.
2179
2180         * gcc.target/i386/sse-12.c: New file.
2181         * gcc.target/i386/sse-13.c: Ditto.
2182         * gcc.target/i386/sse-14.c: Ditto.
2183         * gcc.target/i386/sse-22.c: Ditto.
2184
2185         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2186         * g++.dg/other/i386-3.C: Ditto.
2187         * g++.dg/other/i386-5.C: Ditto.
2188         * g++.dg/other/i386-6.C: Ditto.
2189
2190 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2191
2192         PR testsuite/41496
2193         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2194         before.
2195
2196 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2197
2198         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2199         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2200
2201 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2202
2203         PR debug/41438
2204         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2205         hidden.
2206         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2207
2208 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2209
2210         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2211         * gcc.target/i386/isa-1.c: Remove SSE5.
2212         * gcc.target/i386/isa-5.c: Ditto.
2213         * gcc.target/i386/isa-6.c: Ditto.
2214         * gcc.target/i386/funcspec-4.c: Remove error conditions
2215         related to SSE5.
2216         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2217         * gcc.target/i386/avx-2.c: Ditto.
2218         * gcc.target/i386/sse-23.c: Ditto.
2219         * gcc.target/i386/funcspec-9.c: Delete.
2220
2221 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2222
2223         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2224         * gcc.dg/guality/pr41353-1.c: New test.
2225
2226         PR testsuite/41444
2227         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2228         in macro name definition for non-unix/win32/msdos.
2229
2230 2009-09-29  Daniel Kraft  <d@domob.eu>
2231
2232         PR fortran/39626
2233         * gfortran.dg/block_1.f08: New test.
2234         * gfortran.dg/block_2.f08: New test.
2235         * gfortran.dg/block_3.f90: New test.
2236         * gfortran.dg/block_4.f08: New test.
2237         * gfortran.dg/block_5.f08: New test.
2238         * gfortran.dg/block_6.f08: New test.
2239         * gfortran.dg/block_7.f08: New test.
2240         * gfortran.dg/block_8.f08: New test.
2241
2242 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2243
2244         PR libgfortran/35862
2245         * gfortran.dg/round_1.f03: New test.
2246         * gfortran.dg/f2003_io_3.f03: Update test.
2247
2248 2009-09-28  Easwaran Raman  <eraman@google.com>
2249
2250         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2251         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2252
2253 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2254
2255         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2256         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2257         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2258         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2259         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2260
2261         * g++.dg/dfp/dfp.exp: Fix typo.
2262
2263         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2264         Fix typo that breaks the check.
2265
2266 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2267
2268         * gnat.dg (tagged_alloc_free.adb): New testcase.
2269
2270 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2271
2272         * g++.dg/dfp: New directory.
2273         * g++.dg/dg.exp: Prune tests in dfp directory.
2274         * g++.dg/dfp/dfp.exp: New.
2275         * g++.dg/dfp/mangle-mode.C: New test.
2276
2277 2009-09-28  Michael Matz  <matz@suse.de>
2278
2279         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2280         for sign of -Inf.
2281
2282 2009-09-27  Richard Henderson  <rth@redhat.com>
2283
2284         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2285         * gcc.dg/tree-ssa/pr41469-1.c: New.
2286
2287 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2288
2289         PR c/41476
2290         * gcc.dg/cond-constqual-1.c: New test.
2291
2292 2009-09-26  Michael Matz  <matz@suse.de>
2293
2294         PR lto/40758
2295         PR middle-end/41470
2296         * gcc.dg/pr41470.c: New test.
2297
2298 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2299
2300         * gnat.dg/array9.adb: New test.
2301
2302 2009-09-26  Michael Matz  <matz@suse.de>
2303
2304         PR tree-optimization/41454
2305         * gcc.dg/pr41454.c: New test.
2306
2307 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2308
2309         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2310         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2311         into DW_TAG_GNU_template_parameter_pack and
2312         DW_TAG_GNU_formal_parameter_pack.
2313         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2314         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2315
2316 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2317
2318         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2319         parameters for alignment-sensitive -fsection-anchors tests.
2320
2321 2009-09-25  Richard Guenther  <rguenther@suse.de>
2322
2323         PR middle-end/41463
2324         * gcc.c-torture/execute/pr41463.c: New testcase.
2325
2326 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2327
2328         * gnat.dg/sse_nolib.adb: New testcase.
2329
2330 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2331
2332         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2333         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2334         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2335         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2336         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2337         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2338         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2339         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2340         * gcc.dg/vect/vect.exp: Add Power7 flags.
2341         * g++.dg/vect/vect.exp: Likewise.
2342         * gfortran.dg/vect/vect.exp: Likewise.
2343
2344 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2345
2346         PR fortran/41459
2347         * gfortran.dg/empty_label.f: New test.
2348         * gfortran.dg/empty_label.f90: Ditto.
2349         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2350
2351 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2352
2353         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2354         compile-time.
2355
2356 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2357
2358         * lib/scanasm.exp (make_pattern_printable): New function.
2359         (dg-scan, scan-assembler-times, scan-assembler-dem,
2360         scan-assembler-dem-not): Use it.
2361
2362 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2363
2364         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2365         (test_nested): Renamed to ...
2366         (test_nested1): This.
2367         (test_nested2): New.
2368         (main): Likewise.
2369
2370 2009-09-24  Richard Guenther  <rguenther@suse.de>
2371
2372         PR tree-optimization/36143
2373         PR tree-optimization/38747
2374         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2375         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2376         * g++.dg/torture/pr38747.C: New testcase.
2377         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2378
2379 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2380
2381         * gnat.dg/nested_proc.adb: New test.
2382
2383 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2384
2385         * gcc.target/i386/pr12329.c: Adjust.
2386
2387 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2388
2389         PR debug/41248
2390         * gcc.dg/pr41248.c: New.
2391
2392 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2393
2394         PR debug/41065
2395         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2396
2397 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2398
2399         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2400         current_compiler_flags.  Fix typos.
2401
2402 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2403
2404         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2405
2406 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2407
2408         PR c/39779
2409         * gcc.c-torture/compile/pr39779.c: New test.
2410
2411 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2412
2413         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2414         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2415         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2416
2417 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2418
2419         PR debug/41295
2420         * gcc.dg/pr41295.c: New.
2421
2422 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2423
2424         * gcc.dg/pr40209.c: Add test case.
2425
2426 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2427
2428         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2429         matching assembly.
2430         * gcc.target/mips/code-readable-2.c: Likewise.
2431         * gcc.target/mips/code-readable-3.c: Likewise.
2432
2433 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2434
2435         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2436         Check support via mode instead of C type.
2437         (check_effective_target_dfprt_nocache): Ditto.
2438         (check_effective_target_hard_dfp): Ditto.
2439
2440 2009-09-22  Richard Guenther  <rguenther@suse.de>
2441
2442         PR middle-end/41395
2443         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2444         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2445
2446 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2447
2448         * gcc.dg/20090922-1.c: New test.
2449
2450         PR bootstrap/41405
2451         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2452         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2453         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2454         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2455         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2456         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2457         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2458         * objc.dg/dwarf-2.m: Likewise.
2459
2460 2009-09-22  Richard Guenther  <rguenther@suse.de>
2461
2462         PR tree-optimization/41428
2463         * g++.dg/tree-ssa/pr41428.C: New testcase.
2464
2465 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2466
2467         PR middle-end/41429
2468         * g++.dg/gomp/pr41429.C: New test.
2469
2470 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2471
2472         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2473
2474 2009-09-21  Jason Merrill  <jason@redhat.com>
2475
2476         PR c++/41421
2477         * g++.dg/cpp0x/trivial1.C: Expand.
2478
2479 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2480
2481         * gcc.dg/torture/calleesave-sse.c: New.
2482
2483 2009-09-21  Jan Hubicka  <jh@suse.cz>
2484
2485         * gcc.dg/guality/inline-params.c: New testcase.
2486
2487 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2488
2489         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2490         Add -fno-inline.
2491         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2492         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2493         (f2): Ditto.
2494
2495 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2496
2497         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2498         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2499         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2500         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2501         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2502
2503 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2504
2505         PR middle-end/40642
2506         * g++.dg/torture/pr40642.C: New testcase.
2507
2508 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2509
2510         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2511         cases in static initializers.
2512
2513 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2514
2515         * gcc.c-tortue/compile/pr39886.c: New.
2516
2517 2009-09-20  Chris Demetriou  <cgd@google.com>
2518
2519         PR preprocessor/28435:
2520         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2521         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2522         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2523         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2524         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2525
2526 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2527
2528         * gcc.target/mips/mips.exp: Add relax-pic-calls
2529         under -mfoo/-mno-foo options.
2530         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2531         and -mexplicit-relocs.
2532         * gcc.target/mips/call-1.c: New test.
2533         * gcc.target/mips/call-2.c: New test.
2534         * gcc.target/mips/call-3.c: New test.
2535         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2536         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2537
2538 2009-09-19  Chris Demetriou  <cgd@google.com>
2539
2540         PR preprocessor/28435:
2541         * gcc.dg/cpp/missing-header-MD.c: New test.
2542         * gcc.dg/cpp/missing-header-MMD.c: New test.
2543         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2544         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2545
2546 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2547
2548         PR libgfortran/41328
2549         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2550         EOF works.
2551
2552 2009-09-18  Jason Merrill  <jason@redhat.com>
2553
2554         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2555         * g++.dg/cpp0x/initlist-deduce.C: New.
2556
2557 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2558
2559         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2560
2561 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2562
2563         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2564         * c-c++-common/dfp: New directory.
2565         * c-c++-common/dfp/dfp-dbg.h: New file.
2566         * gcc.dg/dfp/call-by-value.c: Move to ...
2567         * c-c++-common/call-by-value.c: here.
2568         * gcc.dg/dfp/cast.c: Move to ...
2569         * c-c++-common/cast.c: here.
2570         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2571         * c-c++-common/compare-eq-const.c: here.
2572         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2573         * c-c++-common/compare-eq-d128.c: here.
2574         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2575         * c-c++-common/compare-eq-d32.c: here.
2576         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2577         * c-c++-common/compare-eq-d64.c: here.
2578         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2579         * c-c++-common/compare-eq-dfp.c: here.
2580         * gcc.dg/dfp/compare-eq.h: Move to ...
2581         * c-c++-common/compare-eq.h: here.
2582         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2583         * c-c++-common/compare-rel-const.c: here.
2584         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2585         * c-c++-common/compare-rel-d128.c: here.
2586         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2587         * c-c++-common/compare-rel-d32.c: here.
2588         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2589         * c-c++-common/compare-rel-d64.c: here.
2590         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2591         * c-c++-common/compare-rel-dfp.c: here.
2592         * gcc.dg/dfp/compare-rel.h: Move to ...
2593         * c-c++-common/compare-rel.h: here.
2594         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2595         * c-c++-common/compare-special-d128.c: here.
2596         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2597         * c-c++-common/compare-special-d32.c: here.
2598         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2599         * c-c++-common/compare-special-d64.c: here.
2600         * gcc.dg/dfp/compare-special.h: Move to ...
2601         * c-c++-common/compare-special.h: here.
2602         * gcc.dg/dfp/constants-zero.c: Move to ...
2603         * c-c++-common/constants-zero.c: here.
2604         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2605         * c-c++-common/convert-bfp-10.c: here.
2606         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2607         * c-c++-common/convert-bfp-11.c: here.
2608         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2609         * c-c++-common/convert-bfp-12.c: here.
2610         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2611         * c-c++-common/convert-bfp-13.c: here.
2612         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2613         * c-c++-common/convert-bfp-14.c: here.
2614         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2615         * c-c++-common/convert-bfp-2.c: here.
2616         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2617         * c-c++-common/convert-bfp-3.c: here.
2618         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2619         * c-c++-common/convert-bfp-4.c: here.
2620         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2621         * c-c++-common/convert-bfp-5.c: here.
2622         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2623         * c-c++-common/convert-bfp-6.c: here.
2624         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2625         * c-c++-common/convert-bfp-7.c: here.
2626         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2627         * c-c++-common/convert-bfp-8.c: here.
2628         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2629         * c-c++-common/convert-bfp-9.c: here.
2630         * gcc.dg/dfp/convert-bfp.c: Move to ...
2631         * c-c++-common/convert-bfp.c: here.
2632         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2633         * c-c++-common/convert-bfp-fold.c: here.
2634         * gcc.dg/dfp/convert-dfp.c: Move to ...
2635         * c-c++-common/convert-dfp.c: here.
2636         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2637         * c-c++-common/convert-dfp-fold-2.c: here.
2638         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2639         * c-c++-common/convert-dfp-fold.c: here.
2640         * gcc.dg/dfp/convert.h: Move to ...
2641         * c-c++-common/convert.h: here.
2642         * gcc.dg/dfp/convert-int.c: Move to ...
2643         * c-c++-common/convert-int.c: here.
2644         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2645         * c-c++-common/convert-int-fold.c: here.
2646         * gcc.dg/dfp/convert-int-max.c: Move to ...
2647         * c-c++-common/convert-int-max.c: here.
2648         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2649         * c-c++-common/convert-int-max-fold.c: here.
2650         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2651         * c-c++-common/convert-int-saturate.c: here.
2652         * gcc.dg/dfp/func-array.c: Move to ...
2653         * c-c++-common/func-array.c: here.
2654         * gcc.dg/dfp/func-deref.c: Move to ...
2655         * c-c++-common/func-deref.c: here.
2656         * gcc.dg/dfp/func-mixed.c: Move to ...
2657         * c-c++-common/func-mixed.c: here.
2658         * gcc.dg/dfp/func-pointer.c: Move to ...
2659         * c-c++-common/func-pointer.c: here.
2660         * gcc.dg/dfp/func-scalar.c: Move to ...
2661         * c-c++-common/func-scalar.c: here.
2662         * gcc.dg/dfp/func-struct.c: Move to ...
2663         * c-c++-common/func-struct.c: here.
2664         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2665         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2666         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2667         * c-c++-common/func-vararg-alternate-d128.c: here.
2668         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2669         * c-c++-common/func-vararg-alternate-d32.c: here.
2670         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2671         * c-c++-common/func-vararg-alternate-d64.c: here.
2672         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2673         * c-c++-common/func-vararg-alternate.h: here.
2674         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2675         * c-c++-common/func-vararg-dfp.c: here.
2676         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2677         * c-c++-common/func-vararg-mixed-2.c: here.
2678         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2679         * c-c++-common/func-vararg-mixed.c: here.
2680         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2681         * c-c++-common/func-vararg-size0.c: here.
2682         * gcc.dg/dfp/inf-1.c: Move to ...
2683         * c-c++-common/inf-1.c: here.
2684         * gcc.dg/dfp/loop-index.c: Move to ...
2685         * c-c++-common/loop-index.c: here.
2686         * gcc.dg/dfp/modes.c: Move to ...
2687         * c-c++-common/modes.c: here.
2688         * gcc.dg/dfp/nan-1.c: Move to ...
2689         * c-c++-common/nan-1.c: here.
2690         * gcc.dg/dfp/nan-2.c: Move to ...
2691         * c-c++-common/nan-2.c: here.
2692         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2693         * c-c++-common/operator-arith-fold.c: here.
2694         * gcc.dg/dfp/operator-assignment.c: Move to ...
2695         * c-c++-common/operator-assignment.c: here.
2696         * gcc.dg/dfp/operator-comma.c: Move to ...
2697         * c-c++-common/operator-comma.c: here.
2698         * gcc.dg/dfp/operator-cond.c: Move to ...
2699         * c-c++-common/operator-cond.c: here.
2700         * gcc.dg/dfp/operator-logical.c: Move to ...
2701         * c-c++-common/operator-logical.c: here.
2702         * gcc.dg/dfp/operator-unary.c: Move to ...
2703         * c-c++-common/operator-unary.c: here.
2704         * gcc.dg/dfp/pr31385.c: Move to ...
2705         * c-c++-common/pr31385.c: here.
2706         * gcc.dg/dfp/pr33466.c: Move to ...
2707         * c-c++-common/pr33466.c: here.
2708         * gcc.dg/dfp/pr35620.c: Move to ...
2709         * c-c++-common/pr35620.c: here.
2710         * gcc.dg/dfp/pr36800.c: Move to ...
2711         * c-c++-common/pr36800.c: here.
2712         * gcc.dg/dfp/pr39034.c: Move to ...
2713         * c-c++-common/pr39034.c: here.
2714         * gcc.dg/dfp/pr39035.c: Move to ...
2715         * c-c++-common/pr39035.c: here.
2716         * gcc.dg/dfp/pr39902.c: Move to ...
2717         * c-c++-common/pr39902.c: here.
2718         * gcc.dg/dfp/pr39986.c: Move to ...
2719         * c-c++-common/pr39986.c: here.
2720         * gcc.dg/dfp/signbit-1.c: Move to ...
2721         * c-c++-common/signbit-1.c: here.
2722         * gcc.dg/dfp/signbit-2.c: Move to ...
2723         * c-c++-common/signbit-2.c: here.
2724         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2725         * c-c++-common/struct-layout-1.c: here.
2726         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2727         * c-c++-common/usual-arith-conv.c: here.
2728         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2729         * c-c++-common/usual-arith-conv-const.c: here.
2730
2731 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2732
2733         PR testsuite/41288
2734         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2735         stack alignment.
2736
2737 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2738
2739         PR c++/39365
2740         * g++.dg/expr/bool3.C: New test.
2741         * g++.dg/expr/bool4.C: New test.
2742
2743 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2744
2745         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2746         * gcc.dg/dfp/signbit-2.c: Use it.
2747         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2748         arguments to unsigned int.
2749         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2750         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2751         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2752         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2753         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2754         * gcc.dg/dfp/pr39986.c: Ditto.
2755         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2756         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2757         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2758         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2759         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2760
2761 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2762
2763         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2764
2765 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2766
2767         PR c/41049
2768         * dfp/pr41049.c: New test.
2769
2770 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2771
2772         PR testsuite/41385
2773         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2774
2775 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2776
2777         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2778         * gcc.dg/ipa/ipa-sra-1.c: New test.
2779         * gcc.dg/ipa/ipa-sra-2.c: New test.
2780         * gcc.dg/ipa/ipa-sra-3.c: New test.
2781         * gcc.dg/ipa/ipa-sra-4.c: New test.
2782         * gcc.dg/ipa/ipa-sra-5.c: New test.
2783         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2784         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2785
2786 2009-09-17  Michael Matz  <matz@suse.de>
2787
2788         PR middle-end/41347
2789         * gfortran.dg/pr41347.f90: New test.
2790
2791 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2792
2793         * gcc.c-torture/compile/20090917-1.c: New testcase.
2794
2795 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2796
2797         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2798         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2799         alpha*-*-* target from XFAIL list.
2800
2801 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2802
2803         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2804         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2805         * gcc.dg/dfp/cast-bad.c: Use default options.
2806         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2807         * gcc.dg/dfp/composite-type.c: Ditto.
2808         * gcc.dg/dfp/constants.c: Ditto.
2809         * gcc.dg/dfp/constants-hex.c: Ditto.
2810         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2811         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2812         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2813         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2814         * gcc.dg/dfp/ctypes.c: Ditto.
2815         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2816         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2817         * gcc.dg/dfp/float-constant-double.c: Ditto.
2818         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2819         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2820         * gcc.dg/dfp/modes.c: Ditto.
2821         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2822         * gcc.dg/dfp/pr31344.c: Ditto.
2823         * gcc.dg/dfp/pr31385.c: Ditto.
2824         * gcc.dg/dfp/pr33466.c: Ditto.
2825         * gcc.dg/dfp/pr35620.c: Ditto.
2826         * gcc.dg/dfp/pr37435.c: Ditto.
2827         * gcc.dg/dfp/pr39986.c: Ditto.
2828         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2829         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2830         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2831         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2832         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2833         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2834         * gcc.dg/dfp/typespec.c: Ditto.
2835         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2836         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2837         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2838         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2839         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2840         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2841         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2842         * gcc.dg/dfp/compare-rel.h: Ditto.
2843         * gcc.dg/dfp/compare-special.h: Ditto.
2844         * gcc.dg/dfp/convert.h: Ditto.
2845         * gcc.dg/dfp/fe-check.h: Ditto.
2846         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2847         * gcc.dg/dfp/cast.c: Ditto.
2848         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2849         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2850         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2851         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2852         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2853         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2854         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2855         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2856         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2857         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2858         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2859         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2860         * gcc.dg/dfp/constants-zero.c: Ditto.
2861         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2862         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2863         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2864         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2865         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2866         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2867         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2868         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2869         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2870         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2871         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2872         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2873         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2874         * gcc.dg/dfp/convert-bfp.c: Ditto.
2875         * gcc.dg/dfp/convert-complex.c: Ditto.
2876         * gcc.dg/dfp/convert-dfp.c: Ditto.
2877         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2878         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2879         * gcc.dg/dfp/convert-int.c: Ditto.
2880         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2881         * gcc.dg/dfp/convert-int-max.c: Ditto.
2882         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2883         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2884         * gcc.dg/dfp/fe-binop.c: Ditto.
2885         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2886         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2887         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2888         * gcc.dg/dfp/func-array.c: Ditto.
2889         * gcc.dg/dfp/func-deref.c: Ditto.
2890         * gcc.dg/dfp/func-mixed.c: Ditto.
2891         * gcc.dg/dfp/func-pointer.c: Ditto.
2892         * gcc.dg/dfp/func-scalar.c: Ditto.
2893         * gcc.dg/dfp/func-struct.c: Ditto.
2894         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2895         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2896         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2897         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2898         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2899         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2900         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2901         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2902         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2903         * gcc.dg/dfp/inf-1.c: Ditto.
2904         * gcc.dg/dfp/loop-index.c: Ditto.
2905         * gcc.dg/dfp/nan-1.c: Ditto.
2906         * gcc.dg/dfp/nan-2.c: Ditto.
2907         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2908         * gcc.dg/dfp/operator-assignment.c: Ditto.
2909         * gcc.dg/dfp/operator-comma.c: Ditto.
2910         * gcc.dg/dfp/operator-cond.c: Ditto.
2911         * gcc.dg/dfp/operator-logical.c: Ditto.
2912         * gcc.dg/dfp/operator-unary.c: Ditto.
2913         * gcc.dg/dfp/pr36800.c: Ditto.
2914         * gcc.dg/dfp/pr39034.c: Ditto.
2915         * gcc.dg/dfp/pr39035.c: Ditto.
2916         * gcc.dg/dfp/pr39902.c: Ditto.
2917         * gcc.dg/dfp/signbit-1.c: Ditto.
2918         * gcc.dg/dfp/signbit-2.c: Ditto.
2919         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2920         * gcc.dg/dfp/union-init.c: Ditto.
2921         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2922
2923 2009-09-16  Michael Matz  <matz@suse.de>
2924
2925         PR fortran/41212
2926         * gfortran.dg/pr41212.f90: New test.
2927
2928 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2929
2930         * gnat.dg/alignment9.adb: New test.
2931
2932 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2933
2934         * gnat.dg/discr20.ad[sb]: New test.
2935
2936 2009-09-16  Richard Guenther  <rguenther@suse.de>
2937
2938         PR middle-end/34011
2939         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2940
2941 2009-09-16  DJ Delorie  <dj@redhat.com>
2942             Kaz Kojima  <kkojima@gcc.gnu.org>
2943
2944         * gcc.target/sh/struct-arg-dw2.c: New test.
2945
2946 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2947             Jakub Jelinek  <jakub@redhat.com>
2948
2949         PR target/41175
2950         * gcc.target/powerpc/pr41175.c: New test.
2951
2952 2009-09-14  Richard Henderson  <rth@redhat.com>
2953
2954         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2955         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2956         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2957
2958 2009-09-14  Richard Henderson  <rth@redhat.com>
2959
2960         * g++.dg/eh/builtin1.C: Update resx pattern match.
2961         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2962
2963 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2964
2965         * gcc.target/mips/branch-helper.h: New file.
2966         * gcc.target/mips/branch-2.c,
2967         * gcc.target/mips/branch-3.c,
2968         * gcc.target/mips/branch-4.c,
2969         * gcc.target/mips/branch-5.c,
2970         * gcc.target/mips/branch-6.c,
2971         * gcc.target/mips/branch-7.c,
2972         * gcc.target/mips/branch-8.c,
2973         * gcc.target/mips/branch-9.c,
2974         * gcc.target/mips/branch-10.c,
2975         * gcc.target/mips/branch-11.c,
2976         * gcc.target/mips/branch-12.c,
2977         * gcc.target/mips/branch-13.c,
2978         * gcc.target/mips/branch-14.c,
2979         * gcc.target/mips/branch-15.c: New tests.
2980
2981 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2982
2983         PR target/41331
2984         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2985         -m32 -mpowerpc64 system.
2986
2987 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2988
2989         From Jie Zhang <jie.zhang@analog.com>:
2990         * gcc.target/bfin/saveall.c: New test.
2991         * gcc.target/bfin/20090914-1.c: New test.
2992         * gcc.target/bfin/20090914-2.c: New test.
2993
2994         * gcc.target/bfin/20090914-3.c: New test.
2995
2996 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2997
2998         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2999
3000 2009-09-14  Richard Guenther  <rguenther@suse.de>
3001
3002         PR middle-end/41350
3003         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3004
3005 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3006
3007         PR libgfortran/41328
3008         * gfortran.dg/cr_lf.f90: New test.
3009
3010 2009-09-11  Michael Matz  <matz@suse.de>
3011
3012         PR middle-end/41275
3013         * g++.dg/tree-ssa/pr41275.C: New test.
3014
3015 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3016
3017         PR fortran/41242
3018         * gfortran.dg/proc_ptr_comp_21.f90: New.
3019
3020 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3021
3022         PR fortran/31292
3023         * gfortran.dg/module_procedure_1.f90: New test.
3024         * gfortran.dg/module_procedure_2.f90: Ditto.
3025         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3026
3027 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3028             James A. Morrison  <phython@gcc.gnu.org>
3029
3030         PR ada/18302
3031         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3032         commands.
3033         * ada/acats/run_test.exp: New file.
3034
3035 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3036
3037         Revert:
3038         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3039
3040         PR rtl-optimization/39779
3041         * gcc.dg/pr39979.c: New test.
3042
3043 2009-09-10  Richard Guenther  <rguenther@suse.de>
3044
3045         PR middle-end/41257
3046         * g++.dg/torture/pr41257-2.C: New testcase.
3047
3048 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3049
3050         PR c++/28293
3051         * g++.dg/template/crash91.C: New.
3052
3053 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3054
3055         PR rtl-optimization/39779
3056         * gcc.dg/pr39979.c: New test.
3057
3058 2009-09-09  Richard Guenther  <rguenther@suse.de>
3059
3060         PR tree-optimization/41101
3061         * gcc.c-torture/compile/pr41101.c: New testcase.
3062
3063 2009-09-09  Richard Guenther  <rguenther@suse.de>
3064
3065         PR middle-end/41317
3066         * gcc.c-torture/execute/pr41317.c: New testcase.
3067         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3068         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3069
3070 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3071
3072         Fix some test breakages on Darwin
3073         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3074         and adjust.
3075         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3076         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3077         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3078         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3079         take darwin specifics in account.
3080
3081 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3082
3083         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3084         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3085
3086 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3087
3088         PR c++/39923
3089         * g++.dg/cpp0x/initlist24.C: New.
3090
3091 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3092
3093         * gcc.dg/large-size-array-2.c: Fix target requirement.
3094         * gcc.dg/large-size-array-4.c: Likewise.
3095         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3096         * gcc.dg/c99-const-expr-2.c: Likewise.
3097         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3098         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3099         * gcc.dg/c90-const-expr-10.c: Likewise.
3100         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3101         instead of long.
3102         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3103         * gcc.dg/vect/pr33846.c: Likewise.
3104         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3105         __PTRDIFF_TYPE__, instead of unsigned long.
3106         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3107
3108 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3109
3110         PR debug/41229
3111         PR debug/41291
3112         PR debug/41300
3113         * gfortran.dg/pr41229.f90: New.
3114
3115 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3116
3117         PR debug/41232
3118         * gcc.dg/pr41232.c: New.
3119
3120 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3121
3122         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3123         contain -march.
3124         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3125         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3126         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3127         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3128         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3129         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3130         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3131         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3132         options other than that used in dg-options.
3133
3134 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3135
3136         PR rtl-optimization/41239
3137         * gcc.c-torture/execute/pr41239.c: New test.
3138
3139 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3140
3141         PR libgfortran/41192
3142         * gfortran.dg/namelist_59.f90: New test.
3143
3144 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3145
3146         From Mike Frysinger  <michael.frysinger@analog.com>
3147         * gcc.target/bfin/mcpu-bf542m.c: New file.
3148         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3149         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3150         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3151         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3152
3153 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3154
3155         PR middle-end/41282
3156         * gcc.c-torture/compile/pr41282.c: New test.
3157
3158 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3159
3160         PR fortran/41197
3161         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3162         variables for stat and errmsg.
3163         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3164         * gfortran.dg/allocate_stat_2.f90:  New test.
3165
3166 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3167
3168         * gcc.c-torture/compile/20090907-1.c: New test.
3169
3170 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3171
3172         PR bootstrap/41241
3173         * gcc.dg/pr41241.c: New test.
3174
3175 2009-09-06  Richard Guenther  <rguenther@suse.de>
3176
3177         PR middle-end/41144
3178         * g++.dg/torture/pr41144.C: New testcase.
3179
3180 2009-09-06  Richard Guenther  <rguenther@suse.de>
3181
3182         PR middle-end/41261
3183         * gcc.dg/torture/pr41261.c: New testcase.
3184
3185 2009-09-05  Richard Guenther  <rguenther@suse.de>
3186
3187         PR middle-end/41181
3188         * gcc.c-torture/compile/pr41181.c: New testcase.
3189
3190 2009-09-05  Richard Guenther  <rguenther@suse.de>
3191
3192         PR debug/41273
3193         * g++.dg/torture/pr41273.C: New testcase.
3194
3195 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3196
3197         PR fortran/41258
3198         * gfortran.dg/typebound_proc_12.f90 : New test.
3199
3200 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3201
3202         PR debug/41225
3203         * gfortran.dg/pr41225.f90: New.
3204
3205 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3206
3207         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3208         unistd.h, sys/types.h and sys/wait.h.
3209         (gualchk_t): New.
3210         (GUALCVT): New.
3211         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3212         (GUALITY_GDB_REDIRECT): New.
3213         (GUALITY_GDB_ARGS): Use it.
3214
3215 2009-09-04  Richard Guenther  <rguenther@suse.de>
3216
3217         PR middle-end/41257
3218         * g++.dg/torture/pr41257.C: New testcase.
3219
3220 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3221
3222         PR tree-optimization/41112
3223         * gnat.dg/array8.adb: New test.
3224
3225 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3226
3227         * gcc.target/arm/ctz.c: New test case.
3228
3229 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3230
3231         PR tree-optimization/38275
3232         * gcc.dg/autopar/reduc-1char.c: Increase number
3233         of iterations. Adjust the logic accordingly.
3234         * gcc.dg/autopar/reduc-2char.c: Ditto.
3235         * gcc.dg/autopar/reduc-1.c: Ditto.
3236         * gcc.dg/autopar/reduc-2.c: Ditto.
3237         * gcc.dg/autopar/reduc-3.c: Ditto.
3238         * gcc.dg/autopar/reduc-6.c: Ditto.
3239         * gcc.dg/autopar/reduc-7.c: Ditto.
3240         * gcc.dg/autopar/reduc-8.c: Ditto.
3241         * gcc.dg/autopar/reduc-9.c: Ditto.
3242         * gcc.dg/autopar/pr39500-1.c: Ditto.
3243         * gcc.dg/autopar/reduc-1short.c: Ditto.
3244         * gcc.dg/autopar/reduc-2short.c: Ditto.
3245         * gcc.dg/autopar/parallelization-1.c: Ditto.
3246
3247 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3248
3249         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3250         testcase using guality.h compiles and links and if a global variable
3251         can be verified by gdb.
3252
3253 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3254
3255         * lib/target-supports.exp (check_effective_target_sync_int_long):
3256         Supported on Blackfin Linux targets.
3257
3258 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3259
3260         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3261
3262 2009-09-03  Diego Novillo  <dnovillo@google.com>
3263
3264         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3265         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3266         * g++.dg/warn/unit-1.C: Likewise.
3267         * g++.dg/ipa/iinline-1.C: Likewise.
3268         * g++.dg/template/cond2.C: Adjust expected line location for the
3269         error.
3270         * g++.dg/template/pr35240.C: Likewise.
3271
3272 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3273
3274         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3275         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3276
3277 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3278
3279         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3280         * gcc.dg/memcpy-1.c: Add . to match pattern.
3281         * gcc.dg/uninit-I.c: XFAIL warning test.
3282         * g++.dg/warn/unit-1.C: XFAIL warning test.
3283
3284 2009-09-02  Ian Lance Taylor  <iant@google.com>
3285
3286         * gcc.dg/20090902-1.c: New test.
3287
3288 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3289
3290         * gcc.dg/builtin-object-size-9.c: New test.
3291
3292 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3293
3294         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3295
3296 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3297             Olivier Hainque  <hainque@adacore.com>
3298
3299         * gnat.dg/misaligned_param.adb: New test.
3300         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3301         * gnat.dg/slice7.adb: Add 1 more related case.
3302
3303 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3304
3305         * gcc.dg/guality/guality.c: Expect to fail for now.
3306         * gcc.dg/guality/example.c: Likewise.
3307
3308 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3309
3310         * gcc.dg/guality/guality.c: New.
3311         * gcc.dg/guality/guality.h: New.
3312         * gcc.dg/guality/guality.exp: New.
3313         * gcc.dg/guality/example.c: New.
3314         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3315         (cleanup-saved-temps): Likewise, .gkd files too.
3316
3317 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3318
3319         PR fortran/39229
3320         * gfortran.dg/line_length_3.f: New test.
3321         * gfortran.dg/line_length_4.f90: New test.
3322
3323 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3324
3325         * lib/target-supports.exp (check_gc_sections_available):
3326         Add proper pattern quote.
3327
3328 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3329             Kaz Kojima  <kkojima@gcc.gnu.org>
3330
3331         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3332         * g++.dg/cdce3.C: Use dg-add-options ieee.
3333         * g++.dg/torture/type-generic-1.C: Likewise.
3334         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3335         * gcc.dg/pr28796-2.c: Likewise.
3336         * gcc.dg/torture/builtin-math-7.c: Likewise.
3337         * gcc.dg/torture/type-generic-1.c: Likewise.
3338         * gfortran.dg/boz_14.f90: Likewise.
3339         * gfortran.dg/erf_2.F90: Likewise.
3340         * gfortran.dg/init_flag_3.f90: Likewise.
3341         * gfortran.dg/init_flag_4.f90: Likewise.
3342         * gfortran.dg/init_flag_5.f90: Likewise.
3343         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3344         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3345         * gfortran.dg/isnan_1.f90: Likewise.
3346         * gfortran.dg/isnan_2.f90: Likewise.
3347         * gfortran.dg/maxlocval_2.f90: Likewise.
3348         * gfortran.dg/maxlocval_4.f90: Likewise.
3349         * gfortran.dg/minlocval_1.f90: Likewise.
3350         * gfortran.dg/minlocval_4.f90: Likewise.
3351         * gfortran.dg/module_nan.f90: Likewise.
3352         * gfortran.dg/namelist_42.f90: Likewise.
3353         * gfortran.dg/namelist_43.f90: Likewise.
3354         * gfortran.dg/nan_1.f90: Likewise.
3355         * gfortran.dg/nan_2.f90: Likewise.
3356         * gfortran.dg/nan_3.f90: Likewise.
3357         * gfortran.dg/nan_4.f90: Likewise.
3358         * gfortran.dg/nan_5.f90: Likewise.
3359         * gfortran.dg/nearest_1.f90: Likewise.
3360         * gfortran.dg/nearest_2.f90: Likewise.
3361         * gfortran.dg/nearest_3.f90: Likewise.
3362         * gfortran.dg/pr37243.f: Likewise.
3363         * gfortran.dg/real_const_3.f90: Likewise.
3364         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3365
3366 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3367
3368         PR debug/30161
3369         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3370         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3371         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3372         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3373         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3374         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3375         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3376         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3377         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3378         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3379         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3380         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3381         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3382
3383 2009-08-31  Jason Merrill  <jason@redhat.com>
3384
3385         PR c++/41127
3386         * g++.dg/parse/enum5.C: New.
3387         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3388
3389 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3390
3391         PR fortran/40940
3392         * gfortran.dg/allocate_derived_1.f90: New.
3393         * gfortran.dg/class_3.f03: New.
3394
3395 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3396
3397         PR fortran/40996
3398         * gfortran.dg/allocatable_scalar_1.f90: New.
3399         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3400         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3401         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3402
3403 2009-08-30  Richard Guenther  <rguenther@suse.de>
3404
3405         PR tree-optimization/41186
3406         * g++.dg/torture/pr41186.C: New testcase.
3407         * g++.dg/tree-ssa/pr41186.C: Likewise.
3408
3409 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3410
3411         PR c++/41187
3412         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3413         take ia64 assembly comments syntax in account.
3414
3415 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3416
3417         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3418
3419 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3420
3421         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3422         * gfortran.dg/whole_file_6.f90: Likewise.
3423
3424 2009-08-28  Cary Coutant  <ccoutant@google.com>
3425
3426         PR debug/41063
3427         * g++.dg/debug/dwarf2/pr41063.C: New test.
3428
3429 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3430
3431         PR rtl-optimization/40861
3432         * gcc.dg/pr40861.c: New test.
3433
3434 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3435
3436         PR fortran/40869
3437         * gfortran.dg/proc_ptr_comp_20.f90: New.
3438
3439 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3440
3441         PR libfortran/39667
3442         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3443         open temp file with status="scratch".
3444         * gfortran.dg/fmt_cache_1.f: Likewise.
3445         * gfortran.dg/fmt_exhaust.f90: Likewise.
3446         * gfortran.dg/fmt_t_4.f90: Likewise.
3447         * gfortran.dg/fseek.f90: Likewise.
3448         * gfortran.dg/list_read_5.f90: Likewise.
3449         * gfortran.dg/namelist_39.f90: Likewise.
3450         * gfortran.dg/namelist_56.f90: Likewise.
3451         * gfortran.dg/read_bad_advance.f90: Likewise.
3452         * gfortran.dg/read_repeat.f90: Likewise.
3453         * gfortran.dg/read_size_noadvance.f90: Likewise.
3454         * gfortran.dg/read_x_past.f: Likewise.
3455
3456 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3457
3458         PR fortran/28039
3459         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3460
3461 2009-08-27  Daniel Kraft  <d@domob.eu>
3462
3463         PR fortran/37425
3464         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3465         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3466         error and fix problem with recursive assignment.
3467         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3468         * gfortran.dg/typebound_operator_3.f03: New test.
3469         * gfortran.dg/typebound_operator_4.f03: New test.
3470
3471 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3472
3473         PR debug/41170
3474         * debug/dwarf2/namespace-1.C: New test.
3475
3476 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3477
3478         PR fortran/41162
3479         * gfortran.dg/pr41162.f: New.
3480
3481 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3482             Richard Sandiford  <rdsandiford@googlemail.com>
3483
3484         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3485         with "forbid_cpu".
3486         * gcc.target/mips/branch-1.c: Update accordingly.
3487         * gcc.target/mips/extend-1.c: Likewise.
3488         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3489
3490 2009-08-26  Richard Guenther  <rguenther@suse.de>
3491
3492         PR middle-end/41163
3493         * gcc.c-torture/compile/pr41163.c: New testcase.
3494         * gcc.dg/pr35899.c: Adjust.
3495
3496 2009-08-26  Richard Guenther  <rguenther@suse.de>
3497
3498         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3499
3500 2009-08-26  Jason Merrill  <jason@redhat.com>
3501
3502         * g++.dg/cpp0x/explicit3.C: New.
3503         * g++.dg/overload/cond2.C: New.
3504
3505 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3506
3507         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3508
3509 2009-08-25  Jan Hubicka  <jh@suse.cz>
3510
3511         * gcc.target/i386/sse5-shift1-vector.c
3512         * gcc.target/i386/isa-12.c
3513         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3514         * gcc.target/i386/sse5-pcmov2.c
3515         * gcc.target/i386/isa-3.c
3516         * gcc.target/i386/sse5-shift2-vector.c
3517         * gcc.target/i386/isa-7.c
3518         * gcc.target/i386/funcspec-2.c
3519         * gcc.target/i386/sse5-haddX.c
3520         * gcc.target/i386/sse5-hadduX.c
3521         * gcc.target/i386/isa-9.c
3522         * gcc.target/i386/sse5-maccXX.c
3523         * gcc.target/i386/sse5-shift3-vector.c
3524         * gcc.target/i386/sse5-msubXX.c
3525         * gcc.target/i386/sse5-permpX.c
3526         * gcc.target/i386/sse5-check.h
3527         * gcc.target/i386/sse-12.c
3528         * gcc.target/i386/sse-11.c
3529         * gcc.target/i386/sse-10.c
3530         * gcc.target/i386/sse-13.c
3531         * gcc.target/i386/sse-14.c
3532         * gcc.target/i386/sse-22.c
3533         * gcc.target/i386/sse-2.c
3534         * gcc.target/i386/sse-13.c
3535         * gcc.target/i386/avx-2.c
3536         * gcc.target/i386/sse5-rotate1-vector.c
3537         * gcc.target/i386/isa-4.c
3538         * gcc.target/i386/sse5-hsubX.c
3539         * gcc.target/i386/sse5-pcmov.c
3540         * gcc.target/i386/sse5-fma.c
3541         * gcc.target/i386/isa-8.c
3542         * gcc.target/i386/sse5-rotate2-vector.c
3543         * gcc.target/i386/sse5-nmaccXX.c
3544         * gcc.target/i386/sse5-imul64-vector.c
3545         * gcc.target/i386/sse5-nmsubXX.c
3546         * gcc.target/i386/sse5-rotate3-vector.c
3547         * gcc.target/i386/sse5-fma-vector.c
3548         * gcc.target/i386/sse5-imul32widen-vector.c
3549         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3550
3551         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3552         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3553         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3554         * gcc.target/i386/avx-1.c: Remove SSE5.
3555         * gcc.target/i386/avx-2.c: Remove SSE5.
3556         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3557         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3558         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3559         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3560
3561 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3562
3563         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3564
3565 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3566
3567         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3568         keyword works in the same manner as __alignof.
3569
3570 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3571
3572         PR libfortran/34670
3573         * gfortran.dg/unpack_bounds_1.f90:  New test.
3574         * gfortran.dg/unpack_bounds_2.f90:  New test.
3575         * gfortran.dg/unpack_bounds_3.f90:  New test.
3576
3577 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3578
3579         * gnat.dg/slice7.adb: New test.
3580         * gnat.dg/slice7_pkg.ads: New helper.
3581
3582 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3583
3584         PR fortran/41139
3585         * gfortran.dg/proc_ptr_25.f90: New.
3586         * gfortran.dg/proc_ptr_comp_18.f90: New.
3587         * gfortran.dg/proc_ptr_comp_19.f90: New.
3588
3589 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3590
3591         PR fortran/41154
3592         * gfortran.dg/fmt_error_8.f: New test.
3593
3594 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3595
3596         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3597         number, update all callers and synchronize results for latest MPC.
3598
3599 2009-08-21  Jason Merrill  <jason@redhat.com>
3600
3601         * g++.dg/warn/Wunused-17.C: New.
3602
3603 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3604
3605         * gcc.target/arm/combine-cmp-shift.c: New test.
3606
3607 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3608
3609         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3610         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3611         width specifier.
3612
3613 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3614
3615         * gfortran.dg/fmt_error_7.f: New test.
3616
3617 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3618
3619         PR target/40718
3620         * gcc.target/i386/pr40718.c: New test.
3621
3622 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3623
3624         * gfortran.dg/proc_ptr_24.f90: New test.
3625
3626 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3627
3628         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3629         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3630         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3631
3632 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3633
3634         PR fortran/28039
3635         * gfortran.dg/fmt_with_extra.f: new file.
3636
3637 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3638
3639         * lib/target-supports.exp
3640         (check_effective_target_arm_iwmmxt_ok): New procedure.
3641         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3642         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3643
3644 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3645
3646         * gfortran.dg/boz_9.f90: Do not load denormal floating
3647         point constants.  Remove -mieee option for alpha*-*-* targets.
3648
3649 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3650
3651         PR fortran/41106
3652         * gfortran.dg/proc_ptr_23.f90: New.
3653         * gfortran.dg/proc_ptr_comp_15.f90: New.
3654         * gfortran.dg/proc_ptr_comp_16.f90: New.
3655         * gfortran.dg/proc_ptr_comp_17.f90: New.
3656
3657 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3658
3659         PR c++/41131
3660         * g++.dg/expr/unary3.C: New test.
3661
3662 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3663
3664         * gfortran.dg/common_5.f: Add -mdalign for sh.
3665         * gfortran.dg/common_align_2.f90: Likewise.
3666
3667 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3668
3669         PR libfortran/40962
3670         * c_f_pointer_tests_4.f90:  New test.
3671
3672 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3673
3674         * gnat.dg/slice6.adb: New test.
3675         * gnat.dg/slice6_pkg.ads: New helper.
3676
3677 2009-08-20  Michael Matz  <matz@suse.de>
3678
3679         PR fortran/41126
3680         * gfortran.dg/pr41126.f90: New test.
3681
3682 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3683
3684         * gnat.dg/dynamic_bound.adb: New test.
3685
3686 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3687
3688         PR fortran/41121
3689         * gfortran.dg/intrinsic_5.f90: New.
3690
3691 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3692             Richard Earnshaw  <richard.earnshaw@arm.com>
3693
3694         * gcc.target/arm/20090811-1.c: New test.
3695
3696 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3697
3698         PR middle-end/41123
3699         * gcc.dg/pr41123.c: New test.
3700
3701 2009-08-19  Jason Merrill  <jason@redhat.com>
3702
3703         PR c++/41120
3704         * g++.dg/other/gc4.C: New.
3705
3706 2009-08-18  Michael Matz  <matz@suse.de>
3707
3708         * gfortran.dg/vect/vect-gems.f90: New test.
3709         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3710
3711 2009-08-18  DJ Delorie  <dj@redhat.com>
3712
3713         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3714         * lib/gcc-defs.exp: ... to here.
3715
3716         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3717         GCC_EXEC_PREFIX before building the wrapper.
3718
3719 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3720
3721         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3722         tests.
3723         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3724         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3725         dg-options.  Fix dg-final clause.
3726
3727 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3728
3729         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3730
3731 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3732             Paul Thomas  <pault@gcc.gnu.org>
3733
3734         PR fortran/40870
3735         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3736
3737 2009-08-18  Richard Guenther  <rguenther@suse.de>
3738
3739         PR middle-end/41094
3740         * gcc.dg/torture/pr41094.c: New testcase.
3741         * gcc.dg/torture/builtin-power-1.c: Adjust.
3742         * gcc.dg/builtins-10.c: Likewise.
3743
3744 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3745
3746         PR target/40971
3747         * gcc.dg/pr40971.c: New test.
3748
3749 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3750
3751         PR fortran/41062
3752         * gfortran.dg/use_only_4.f90: New test.
3753
3754 2009-08-17  Daniel Kraft  <d@domob.eu>
3755
3756         PR fortran/37425
3757         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3758         NOPASS bindings as operators.
3759
3760 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3761
3762         * lib/target-supports.exp
3763         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3764         of targets that do not need command line argument to enable SIMD.
3765
3766 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3767
3768         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3769         typo in cache name.
3770
3771 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3772
3773         PR fortran/41075
3774         * gfortran.dg/unlimited_fmt_1.f90: New test.
3775
3776 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3777
3778         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3779
3780 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3781
3782         * gnat.dg/itype.ad[sb]: New test.
3783
3784 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3785
3786         * gcc.target/mips/mips.exp: Add terminology section to comment
3787         at the top of the file.  Fix typos.
3788
3789 2009-08-16  Jason Merrill  <jason@redhat.com>
3790
3791         * g++.dg/debug/dwarf2/inline1.C: New.
3792
3793 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3794
3795         PR target/38599
3796         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3797
3798 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3799
3800         PR debug/37801
3801         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3802         Make sure to trigger inlining optimizations.
3803         * gcc.dg/debug/dwarf2/inline2.c: New test.
3804
3805 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3806
3807         PR fortran/41070
3808         * gfortran.dg/structure_constructor_10.f90: New.
3809
3810 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3811
3812         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3813         * gcc.dg/pragma-re-2.c: Likewise.
3814         * gcc.dg/pragma-re-3.c: Likewise.
3815         * gcc.dg/pragma-re-4.c: Likewise.
3816         * g++.dg/other/pragma-re-1.C: Likewise.
3817         * g++.dg/other/pragma-re-2.C: Likewise.
3818
3819 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3820
3821         * gcc.dg/torture/builtin-math-7.c: New.
3822
3823 2009-08-14  Richard Guenther  <rguenther@suse.de>
3824
3825         * gcc.c-torture/execute/20090814-1.c: New testcase.
3826
3827 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3828
3829         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3830
3831 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3832
3833         PR target/40934
3834         * gcc.target/i386/pr40934.c: New.
3835
3836 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3837
3838         PR target/41019
3839         * gcc.target/i386/pr41019.c: New test.
3840
3841 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3842
3843         PR fortran/40955
3844         * gfortran.dg/winapi.f90: New test.
3845
3846 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3847
3848         PR fortran/40995
3849         * gfortran.dg/intrinsic_4.f90: New.
3850         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3851         different line.
3852
3853 2009-08-13  Richard Guenther  <rguenther@suse.de>
3854
3855         PR middle-end/41047
3856         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3857
3858 2009-08-12  Richard Guenther  <rguenther@suse.de>
3859
3860         PR tree-optimization/41011
3861         * gfortran.dg/pr41011.f: New testcase.
3862
3863 2009-08-11  Andrew Haley  <aph@redhat.com>
3864
3865         * gcc.target/arm/synchronize.c: New file.
3866
3867 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3868
3869         PR middle-end/40980
3870         * gfortran.dg/graphite/id-17.f: New.
3871
3872 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3873             Sebastian Pop  <sebastian.pop@amd.com>
3874
3875         * gcc.dg/graphite/interchange-1.c: XFAILed.
3876         * gcc.dg/graphite/interchange-2.c: XFAILed.
3877         * gcc.dg/graphite/interchange-3.c: XFAILed.
3878         * gcc.dg/graphite/interchange-4.c: XFAILed.
3879         * gcc.dg/graphite/interchange-7.c: XFAILed.
3880
3881 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3882
3883         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3884
3885 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3886             Pranav Garg  <pranav.garg2107@gmail.com>
3887
3888         * gcc.dg/graphite/interchange-6.c: XFAILed.
3889
3890 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3891
3892         * gcc.dg/graphite/interchange-9.c: New.
3893
3894 2009-08-12  Richard Guenther  <rguenther@suse.de>
3895
3896         PR rtl-optimization/41033
3897         * gcc.dg/pr41033.c: New test.
3898
3899 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3900
3901         PR fortran/41022
3902         * gfortran.dg/proc_ptr_comp_14.f90: New.
3903
3904 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3905
3906         * gcc.target/mips/ext-5.c: New test.
3907         * gcc.target/mips/ext-6.c: New test.
3908         * gcc.target/mips/ext-7.c: New test.
3909         * gcc.target/mips/ext-8.c: New test.
3910         * gcc.target/mips/extend-2.c: New test.
3911
3912 2009-08-10  Jason Merrill  <jason@redhat.com>
3913
3914         * g++.dg/other/linkage2.C: New test for types-without-linkage
3915         handling.
3916         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3917         * g++.dg/lookup/anon2.C: Likewise.
3918         * g++.dg/other/anon3.C: Likewise.
3919         * g++.dg/template/arg2.C: Likewise.
3920         * g++.dg/template/local4.C: Likewise.
3921         * g++.old-deja/g++.law/operators32.C: Likewise.
3922         * g++.old-deja/g++.other/linkage2.C: Likewise.
3923         * g++.old-deja/g++.pt/enum6.C: Likewise.
3924         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3925         * g++.old-deja/g++.other/linkage1.C: Likewise.
3926
3927 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3928
3929         * gcc.dg/dg.exp: Test also c-c++-common dir.
3930         * g++.dg/dg.exp: Likewise.
3931         * g++.dg/warn/Wconversion-real.C: Delete.
3932         * gcc.dg/Wconversion-real.c: Move to ...
3933         * c-c++-common/Wconversion-real.c: ... here.
3934         * lib/target-supports.exp
3935         (check_effective_target_c,check_effective_target_c++): New.
3936
3937 2009-08-10  Daniel Kraft  <d@domob.eu>
3938
3939         PR fortran/37425
3940         * gfortran.dg/typebound_operator_1.f03: New test.
3941         * gfortran.dg/typebound_operator_2.f03: New test.
3942
3943 2009-08-10  Richard Guenther  <rguenther@suse.de>
3944
3945         PR middle-end/41006
3946         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3947         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3948
3949 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3950
3951         PR fortran/40940
3952         * gfortran.dg/class_1.f03: New.
3953         * gfortran.dg/class_2.f03: New.
3954         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3955         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3956         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3957         * gfortran.dg/typebound_call_10.f03: Ditto.
3958         * gfortran.dg/typebound_call_2.f03: Ditto.
3959         * gfortran.dg/typebound_call_3.f03: Ditto.
3960         * gfortran.dg/typebound_call_4.f03: Ditto.
3961         * gfortran.dg/typebound_generic_3.f03: Ditto.
3962         * gfortran.dg/typebound_generic_4.f03: Ditto.
3963         * gfortran.dg/typebound_proc_1.f08: Ditto.
3964         * gfortran.dg/typebound_proc_5.f03: Ditto.
3965         * gfortran.dg/typebound_proc_6.f03: Ditto.
3966
3967 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3968
3969         PR c++/40866
3970         * g++.dg/expr/stmt-expr-1.C: New test.
3971
3972 2009-08-09  Richard Guenther  <rguenther@suse.de>
3973
3974         PR tree-optimization/41016
3975         * gcc.c-torture/compile/pr41016.c: New testcase.
3976
3977 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3978
3979         * gcc.dg/overflow-warn-8.c: New test.
3980
3981 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3982
3983         PR tree-optimization/41008
3984         * gcc.dg/vect/O1-pr41008.c: New test.
3985
3986 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3987
3988         PR fortran/40955
3989         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3990
3991 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3992
3993         * gcc.target/bfin/loop-autoinc.c: New file.
3994
3995 2009-08-08  Richard Guenther  <rguenther@suse.de>
3996
3997         PR tree-optimization/40991
3998         * g++.dg/torture/pr40991.C: New testcase.
3999
4000 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4001
4002         * ada/acats/support/impdef.a: Tweak timing constants. Add
4003         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4004         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4005         * ada/acats/tests/c9/c940007.a: Likewise.
4006         * ada/acats/tests/c9/c94001c.ada: Likewise.
4007         * ada/acats/tests/c9/c94006a.ada: Likewise.
4008         * ada/acats/tests/c9/c94008c.ada: Likewise.
4009         * ada/acats/tests/c9/c951002.a: Likewise.
4010         * ada/acats/tests/c9/c954a01.a: Likewise.
4011         * ada/acats/tests/c9/c96001a.ada: Likewise.
4012         * ada/acats/tests/c9/c97307a.ada: Likewise.
4013
4014 2009-08-07  Richard Guenther  <rguenther@suse.de>
4015
4016         PR tree-optimization/40999
4017         * gfortran.dg/pr40999.f: New testcase.
4018
4019 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4020
4021         * g++.dg/tree-prof/partition1.C: New test.
4022
4023 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4024
4025         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4026         hook.
4027         (check_effective_target_arm_neon_ok): Improve test for neon
4028         availability.
4029         * gcc.target/arm/eabi1.c: Only run test in base variant.
4030         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4031         attribute.
4032         * gcc.target/arm/vfp1[567].c: New tests.
4033
4034 2009-08-06  Jason Merrill  <jason@redhat.com>
4035
4036         PR c++/40948
4037         * g++.dg/ext/complit12.C: Expand.
4038
4039 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4040
4041         Merge ARM/hard_vfp_branch to trunk.
4042
4043         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4044
4045         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4046         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4047
4048         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4049
4050         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4051         (PCS): Define macro to use base AAPCS.
4052         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4053
4054         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4055
4056         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4057         Correct arm_neon.h typo.
4058
4059         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4060
4061         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4062         this a linkage test.
4063         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4064         argument marshalling.
4065         * abitest.h: New file.
4066         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4067         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4068
4069 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4070
4071         PR middle-end/32964
4072         * gcc.dg/tree-ssa/pr32964.c: New test.
4073
4074 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4075             H.J. Lu  <hongjiu.lu@intel.com>
4076
4077         PR target/40957
4078         * gcc.target/i386/pr40957.c: New test.
4079
4080 2009-08-06  Richard Guenther  <rguenther@suse.de>
4081
4082         PR tree-optimization/40964
4083         * gcc.c-torture/compile/pr40964.c: New testcase.
4084
4085 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4086
4087         PR fortran/40847
4088         * gfortran.dg/transfer_resolve_1.f90 : New test.
4089
4090 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4091             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4092
4093         PR target/40906
4094         * gcc.target/i386/pr40906-1.c: New test.
4095         * gcc.target/i386/pr40906-2.c: Ditto.
4096         * gcc.target/i386/pr40906-3.c: Ditto.
4097
4098 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4099
4100         PR rtl-optimization/40924
4101         * g++.dg/torture/pr40924.C: New test.
4102
4103 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4104
4105         PR c++/36069
4106         * g++.dg/warn/pr36069.C: New.
4107
4108 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4109
4110         PR c++/39987
4111         * g++.dg/overload/defarg4.C: New test.
4112
4113 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4114
4115         PR c++/16696
4116         * g++.dg/parse/pr16696.C: New.
4117         * g++.dg/parse/pr16696-permissive.C: New.
4118
4119 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4120
4121         PR fortran/40875
4122         * gfortran.dg/initialization_23.f90 : New test.
4123
4124 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4125
4126         PR debug/39706
4127         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4128
4129 2009-08-03  Jason Merrill  <jason@redhat.com>
4130             Jakub Jelinek  <jakub@redhat.com>
4131
4132         PR c++/40948
4133         * g++.dg/ext/complit12.C: New.
4134
4135 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4136
4137         PR c/39902
4138         * gcc.target/powerpc/pr39902-2.c: New test.
4139
4140 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4141
4142         PR middle-end/40943
4143         * gcc.dg/uninit-6.c: Re-add XFAIL.
4144         * gcc.dg/uninit-6-O0.c: Likewise.
4145         * gcc.dg/uninit-pr40943.c: New test.
4146
4147 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4148
4149         PR testsuite/40858
4150         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4151         .ascii.
4152
4153 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4154
4155         PR libfortran/40853
4156         * gfortran.dg/namelist_40.f90: Update error output.
4157         * gfortran.dg/namelist_47.f90: Update error output.
4158         * gfortran.dg/namelist_58.f90: New test.
4159
4160 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4161
4162         PR fortran/40881
4163         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4164         * gfortran.dg/altreturn_3.f90: Ditto.
4165         * gfortran.dg/altreturn_5.f90: Ditto.
4166         * gfortran.dg/altreturn_6.f90: Ditto.
4167         * gfortran.dg/altreturn_7.f90: Ditto.
4168         * gfortran.dg/array_constructor_13.f90: Ditto.
4169         * gfortran.dg/arrayio_7.f90: Ditto.
4170         * gfortran.dg/arrayio_8.f90: Ditto.
4171         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4172         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4173         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4174         * gfortran.dg/backspace_8.f: Add -std=legacy.
4175         * gfortran.dg/backspace_9.f: Ditto.
4176         * gfortran.dg/char_comparison_1.f: Ditto.
4177         * gfortran.dg/char_decl_1.f90: Ditto.
4178         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4179         * gfortran.dg/char_pointer_assign.f90: Ditto.
4180         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4181         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4182         * gfortran.dg/char_pointer_func.f90: Ditto.
4183         * gfortran.dg/common_8.f90: Ditto.
4184         * gfortran.dg/constant_substring.f: Ditto.
4185         * gfortran.dg/data_char_2.f90: Ditto.
4186         * gfortran.dg/der_array_io_1.f90: Ditto.
4187         * gfortran.dg/der_array_io_2.f90: Ditto.
4188         * gfortran.dg/der_array_io_3.f90: Ditto.
4189         * gfortran.dg/der_io_3.f90: Ditto.
4190         * gfortran.dg/dev_null.F90: Ditto.
4191         * gfortran.dg/direct_io_2.f90: Ditto.
4192         * gfortran.dg/do_iterator_2.f90: Ditto.
4193         * gfortran.dg/e_d_fmt.f90: Ditto.
4194         * gfortran.dg/empty_format_1.f90: Ditto.
4195         * gfortran.dg/entry_17.f90: Modified warning message.
4196         * gfortran.dg/entry_7.f90: Add -std=legacy.
4197         * gfortran.dg/eor_1.f90: Ditto.
4198         * gfortran.dg/equiv_2.f90: Ditto.
4199         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4200         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4201         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4202         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4203         * gfortran.dg/fmt_error_2.f90: Ditto.
4204         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4205         * gfortran.dg/fmt_tl.f: Ditto.
4206         * gfortran.dg/fmt_white.f: Ditto.
4207         * gfortran.dg/func_derived_1.f90: Ditto.
4208         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4209         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4210         * gfortran.dg/global_references_2.f90: Ditto.
4211         * gfortran.dg/hollerith_1.f90: Ditto.
4212         * gfortran.dg/hollerith.f90: Use new-style character length.
4213         * gfortran.dg/hollerith_f95.f90: Ditto.
4214         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4215         * gfortran.dg/implicit_6.f90: Ditto.
4216         * gfortran.dg/implicit_9.f90: Ditto.
4217         * gfortran.dg/inquire_13.f90: Ditto.
4218         * gfortran.dg/inquire_5.f90: Ditto.
4219         * gfortran.dg/inquire_6.f90: Ditto.
4220         * gfortran.dg/inquire.f90: Ditto.
4221         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4222         * gfortran.dg/io_constraints_2.f90: Ditto.
4223         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4224         * gfortran.dg/loc_2.f90: Ditto.
4225         * gfortran.dg/logical_1.f90: Ditto.
4226         * gfortran.dg/longline.f: Ditto.
4227         * gfortran.dg/merge_char_1.f90: Ditto.
4228         * gfortran.dg/namelist_12.f: Ditto.
4229         * gfortran.dg/namelist_14.f90: Ditto.
4230         * gfortran.dg/namelist_18.f90: Ditto.
4231         * gfortran.dg/namelist_19.f90: Ditto.
4232         * gfortran.dg/namelist_21.f90: Ditto.
4233         * gfortran.dg/namelist_22.f90: Ditto.
4234         * gfortran.dg/namelist_37.f90: Ditto.
4235         * gfortran.dg/namelist_54.f90: Ditto.
4236         * gfortran.dg/namelist_55.f90: Ditto.
4237         * gfortran.dg/namelist_empty.f90: Ditto.
4238         * gfortran.dg/namelist_use.f90: Use new-style character length.
4239         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4240         * gfortran.dg/nested_modules_4.f90: Ditto.
4241         * gfortran.dg/nested_modules_5.f90: Ditto.
4242         * gfortran.dg/open-options-blanks.f: Ditto.
4243         * gfortran.dg/output_exponents_1.f90: Ditto.
4244         * gfortran.dg/parens_5.f90: Ditto.
4245         * gfortran.dg/parens_6.f90: Ditto.
4246         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4247         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4248         * gfortran.dg/pr15129.f90: Ditto.
4249         * gfortran.dg/pr15332.f: Ditto.
4250         * gfortran.dg/pr16597.f90: Ditto.
4251         * gfortran.dg/pr17143.f90: Ditto.
4252         * gfortran.dg/pr17164.f90: Ditto.
4253         * gfortran.dg/pr17229.f: Modified warning message.
4254         * gfortran.dg/pr18210.f90: Add -std=legacy.
4255         * gfortran.dg/pr19155.f: Ditto.
4256         * gfortran.dg/pr20086.f90: Ditto.
4257         * gfortran.dg/pr20124.f90: Ditto.
4258         * gfortran.dg/pr20755.f: Ditto.
4259         * gfortran.dg/pr20865.f90: Ditto.
4260         * gfortran.dg/pr20950.f: Ditto.
4261         * gfortran.dg/pr21730.f: Ditto.
4262         * gfortran.dg/pr22491.f: Ditto.
4263         * gfortran.dg/pr29713.f90: Ditto.
4264         * gfortran.dg/print_parentheses_1.f: Ditto.
4265         * gfortran.dg/print_parentheses_2.f90: Ditto.
4266         * gfortran.dg/proc_assign_1.f90: Ditto.
4267         * gfortran.dg/proc_decl_1.f90: Ditto.
4268         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4269         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4270         * gfortran.dg/read_float_1.f90: Ditto.
4271         * gfortran.dg/read_logical.f90: Ditto.
4272         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4273         * gfortran.dg/return_1.f90: Ditto.
4274         * gfortran.dg/rewind_1.f90: Ditto.
4275         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4276         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4277         * gfortran.dg/stfunc_1.f90: Ditto.
4278         * gfortran.dg/stfunc_3.f90: Ditto.
4279         * gfortran.dg/stfunc_4.f90: Ditto.
4280         * gfortran.dg/stfunc_6.f90: Ditto.
4281         * gfortran.dg/streamio_2.f90: Ditto.
4282         * gfortran.dg/string_ctor_1.f90: Ditto.
4283         * gfortran.dg/string_null_compare_1.f: Ditto.
4284         * gfortran.dg/substr_6.f90: Ditto.
4285         * gfortran.dg/tl_editing.f90: Ditto.
4286         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4287         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4288         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4289         * gfortran.dg/g77/1832.f: Ditto.
4290         * gfortran.dg/g77/19981216-0.f Ditto.
4291         * gfortran.dg/g77/19990525-0.f: Ditto.
4292         * gfortran.dg/g77/19990826-2.f: Ditto.
4293         * gfortran.dg/g77/20000630-2.f: Ditto.
4294         * gfortran.dg/g77/20010116.f: Ditto.
4295         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4296         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4297         * gfortran.dg/g77/980520-1.f: Ditto.
4298         * gfortran.dg/g77/check0.f: Ditto.
4299         * gfortran.dg/g77/cpp3.F: Ditto.
4300         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4301         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4302         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4303         * gfortran.dg/g77/short.f: Ditto.
4304
4305 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4306
4307         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4308         * gcc.target/mips/ext-4.c: Likewise.
4309         * gcc.target/mips/interrupt_handler.c: Likewise.
4310         * gcc.target/mips/truncate-4.c: Likewise.
4311         * gcc.target/mips/truncate-5.c: Likewise.
4312
4313 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4314
4315         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4316         -fgraphite-force-parallel to -floop-parallelize-all.
4317
4318 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4319
4320         PR fortran/40011
4321         * gfortran.dg/whole_file_7.f90: New test.
4322         * gfortran.dg/whole_file_8.f90: New test.
4323         * gfortran.dg/whole_file_9.f90: New test.
4324         * gfortran.dg/whole_file_10.f90: New test.
4325         * gfortran.dg/whole_file_11.f90: New test.
4326         * gfortran.dg/whole_file_12.f90: New test.
4327         * gfortran.dg/whole_file_13.f90: New test.
4328         * gfortran.dg/whole_file_14.f90: New test.
4329
4330 2009-07-31  Jason Merrill  <jason@redhat.com>
4331
4332         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4333         binding semantics.
4334         * g++.dg/cpp0x/named.C: Likewise.
4335         * g++.dg/cpp0x/overload.C: Likewise.
4336         * g++.dg/cpp0x/rv1n.C: Likewise.
4337         * g++.dg/cpp0x/rv1p.C: Likewise.
4338         * g++.dg/cpp0x/rv2n.C: Likewise.
4339         * g++.dg/cpp0x/rv2p.C: Likewise.
4340         * g++.dg/cpp0x/rv3n.C: Likewise.
4341         * g++.dg/cpp0x/rv3p.C: Likewise.
4342         * g++.dg/cpp0x/rv4n.C: Likewise.
4343         * g++.dg/cpp0x/rv4p.C: Likewise.
4344         * g++.dg/cpp0x/rv5n.C: Likewise.
4345         * g++.dg/cpp0x/rv5p.C: Likewise.
4346         * g++.dg/cpp0x/rv6n.C: Likewise.
4347         * g++.dg/cpp0x/rv6p.C: Likewise.
4348         * g++.dg/cpp0x/rv7n.C: Likewise.
4349         * g++.dg/cpp0x/rv7p.C: Likewise.
4350         * g++.dg/cpp0x/template_deduction.C: Likewise.
4351         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4352         * g++.dg/cpp0x/overloadn.C: New.
4353         * g++.dg/cpp0x/rv-cast.C: New.
4354
4355 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4356
4357         * gcc.target/mips/ext-4.c: New test.
4358
4359 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4360
4361         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4362
4363 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4364
4365         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4366         * gcc.dg/tree-ssa/loop-32.c: Same.
4367         * gcc.dg/tree-ssa/loop-33.c: Same.
4368         * gcc.dg/tree-ssa/loop-34.c: Same.
4369         * gcc.dg/tree-ssa/loop-35.c: Same.
4370         * gcc.dg/tree-ssa/loop-7.c: Same.
4371         * gcc.dg/tree-ssa/pr23109.c: Same.
4372         * gcc.dg/tree-ssa/restrict-2.c: Same.
4373         * gcc.dg/tree-ssa/restrict-3.c: Same.
4374         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4375         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4376         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4377         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4378         * gcc.dg/tree-ssa/structopt-1.c: Same.
4379         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4380         * gfortran.dg/pr32921.f: Same.
4381
4382 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4383
4384         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4385         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4386         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4387         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4388         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4389         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4390         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4391         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4392         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4393         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4394         * gcc.dg/graphite/id-1.c: New.
4395         * gcc.dg/graphite/id-10.c: New.
4396         * gcc.dg/graphite/id-11.c: New.
4397         * gcc.dg/graphite/id-12.c: New.
4398         * gcc.dg/graphite/id-13.c: New.
4399         * gcc.dg/graphite/id-14.c: New.
4400         * gcc.dg/graphite/id-15.c: New.
4401         * gcc.dg/graphite/id-2.c: New.
4402         * gcc.dg/graphite/id-3.c: New.
4403         * gcc.dg/graphite/id-4.c: New.
4404         * gcc.dg/graphite/id-5.c: New.
4405         * gcc.dg/graphite/id-6.c: New.
4406         * gcc.dg/graphite/id-7.c: New.
4407         * gcc.dg/graphite/id-8.c: New.
4408         * gcc.dg/graphite/id-9.c: New.
4409         * gcc.dg/graphite/interchange-0.c: New.
4410         * gcc.dg/graphite/interchange-1.c: New.
4411         * gcc.dg/graphite/interchange-2.c: New.
4412         * gcc.dg/graphite/interchange-3.c: New.
4413         * gcc.dg/graphite/interchange-4.c: New.
4414         * gcc.dg/graphite/interchange-5.c: New.
4415         * gcc.dg/graphite/interchange-6.c: New.
4416         * gcc.dg/graphite/interchange-7.c: New.
4417         * gcc.dg/graphite/interchange-8.c: New.
4418         * gcc.dg/graphite/pr35356-1.c: New.
4419         * gcc.dg/graphite/pr35356-2.c: New.
4420         * gcc.dg/graphite/pr35356-3.c: New.
4421         * gcc.dg/graphite/pr40157.c: New.
4422         * gcc.dg/graphite/run-id-1.c: New.
4423         * gcc.dg/graphite/scop-20.c: New.
4424         * gcc.dg/graphite/scop-21.c: New.
4425         * gfortran.dg/graphite/id-1.f90: New.
4426         * gfortran.dg/graphite/id-10.f90: New.
4427         * gfortran.dg/graphite/id-11.f: New.
4428         * gfortran.dg/graphite/id-12.f: New.
4429         * gfortran.dg/graphite/id-13.f: New.
4430         * gfortran.dg/graphite/id-14.f: New.
4431         * gfortran.dg/graphite/id-15.f: New.
4432         * gfortran.dg/graphite/id-16.f: New.
4433         * gfortran.dg/graphite/id-5.f: New.
4434         * gfortran.dg/graphite/id-6.f: New.
4435         * gfortran.dg/graphite/id-7.f: New.
4436         * gfortran.dg/graphite/id-8.f: New.
4437         * gfortran.dg/graphite/id-9.f: New.
4438         * gfortran.dg/graphite/interchange-1.f: New.
4439         * gfortran.dg/graphite/interchange-2.f: New.
4440
4441 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4442
4443         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4444         flags based on the name of the testcase.
4445         * gfortran.dg/graphite/graphite.exp: Same.
4446
4447         * gcc.dg/graphite/block-0.c: Adjusted.
4448         * gcc.dg/graphite/block-1.c: Adjusted.
4449         * gcc.dg/graphite/block-2.c: Adjusted.
4450         * gcc.dg/graphite/block-3.c: Adjusted.
4451         * gcc.dg/graphite/block-4.c: Adjusted.
4452         * gcc.dg/graphite/block-5.c: Adjusted.
4453         * gcc.dg/graphite/block-6.c: Adjusted.
4454         * gcc.dg/graphite/pr37485.c: Adjusted.
4455         * gcc.dg/graphite/pr37684.c: Adjusted.
4456         * gcc.dg/graphite/pr37828.c: Adjusted.
4457         * gcc.dg/graphite/pr37883.c: Adjusted.
4458         * gcc.dg/graphite/pr37928.c: Adjusted.
4459         * gcc.dg/graphite/pr37943.c: Adjusted.
4460         * gcc.dg/graphite/pr38409.c: Adjusted.
4461         * gcc.dg/graphite/pr38498.c: Adjusted.
4462         * gcc.dg/graphite/pr38559.c: Adjusted.
4463         * gcc.dg/graphite/pr39335.c: Adjusted.
4464         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4465         * gcc.dg/graphite/scop-0.c: Adjusted.
4466         * gcc.dg/graphite/scop-1.c: Adjusted.
4467         * gcc.dg/graphite/scop-10.c: Adjusted.
4468         * gcc.dg/graphite/scop-11.c: Adjusted.
4469         * gcc.dg/graphite/scop-12.c: Adjusted.
4470         * gcc.dg/graphite/scop-13.c: Adjusted.
4471         * gcc.dg/graphite/scop-14.c: Adjusted.
4472         * gcc.dg/graphite/scop-15.c: Adjusted.
4473         * gcc.dg/graphite/scop-16.c: Adjusted.
4474         * gcc.dg/graphite/scop-17.c: Adjusted.
4475         * gcc.dg/graphite/scop-18.c: Adjusted.
4476         * gcc.dg/graphite/scop-19.c: Adjusted.
4477         * gcc.dg/graphite/scop-2.c: Adjusted.
4478         * gcc.dg/graphite/scop-3.c: Adjusted.-
4479         * gcc.dg/graphite/scop-4.c: Adjusted.
4480         * gcc.dg/graphite/scop-5.c: Adjusted.
4481         * gcc.dg/graphite/scop-6.c: Adjusted.
4482         * gcc.dg/graphite/scop-7.c: Adjusted.
4483         * gcc.dg/graphite/scop-8.c: Adjusted.
4484         * gcc.dg/graphite/scop-9.c: Adjusted.
4485         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4486         * gfortran.dg/graphite/block-1.f90: Adjusted.
4487         * gfortran.dg/graphite/block-2.f: Adjusted.
4488         * gfortran.dg/graphite/block-3.f90: Adjusted.
4489         * gfortran.dg/graphite/block-4.f90: Adjusted.
4490         * gfortran.dg/graphite/id-2.f90: Adjusted.
4491         * gfortran.dg/graphite/id-3.f90: Adjusted.
4492         * gfortran.dg/graphite/id-4.f90: Adjusted.
4493         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4494         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4495         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4496         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4497         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4498         * gfortran.dg/graphite/scop-1.f: Adjusted.
4499
4500 2009-07-30  Doug Kwan  <dougkwan@google.com>
4501
4502         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4503         in warnings added in rev 141298.
4504
4505 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4506
4507         * lib/options.exp: Use "!=" instead of "ne".
4508
4509         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4510
4511         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4512         * gcc.dg/ucnid-12.c: Likewise.
4513
4514 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4515             Pat Haugen  <pthaugen@us.ibm.com>
4516             Revital Eres <ERES@il.ibm.com>
4517
4518         * gcc.target/powerpc/altivec-32.c: New file to test
4519         Altivec simple math function vectorization.
4520
4521         * gcc.target/powerpc/bswap-run.c: New file to test swap
4522         builtins.
4523         * gcc.target/powerpc/bswap16.c: Ditto.
4524         * gcc.target/powerpc/bswap32.c: Ditto.
4525         * gcc.target/powerpc/bswap64-1.c: Ditto.
4526         * gcc.target/powerpc/bswap64-2.c: Ditto.
4527         * gcc.target/powerpc/bswap64-3.c: Ditto.
4528         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4529         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4530         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4531
4532         * gcc.target/powerpc/popcount-2.c: New file to test
4533         power7 popcntd instructions.
4534         * gcc.target/powerpc/popcount-3.c: Ditto.
4535
4536         * gcc.target/powerpc/pr39457.c: New VSX test.
4537         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4538         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4539         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4540         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4541         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4542         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4543         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4544         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4545         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4546         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4547         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4548         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4549
4550         * gcc.target/powerpc/altivec-6.c: Store the result of
4551         vec_add, so the optimizer doesn't remove it.
4552
4553         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4554         systems that support bswap64.
4555
4556         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4557         prevent VSX code generation.
4558
4559         * lib/target-supports.exp (check_vsx_hw_available): New
4560         function to test if VSX available.
4561         (check_effective_target_powerpc_vsx_ok): Ditto.
4562         (check_vmx_hw_available): Add explicit -mno-vsx.
4563
4564 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4565
4566         PR c/39902
4567         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4568
4569 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4570
4571         PR tree-optimization/40570
4572         * gcc.c-torture/compile/pr40570.c: New test.
4573
4574 2009-07-29  Jason Merrill  <jason@redhat.com>
4575
4576         PR c++/14912
4577         * g++.dg/template/defarg13.C: New.
4578
4579 2009-07-29  Richard Guenther  <rguenther@suse.de>
4580
4581         PR c++/40834
4582         * g++.dg/torture/pr40834.C: New testcase.
4583
4584 2009-07-29  Michael Matz  <matz@suse.de>
4585
4586         PR middle-end/40830
4587         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4588
4589 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4590
4591         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4592         sh*-*-* targets.  Skip on spu-*-* targets.
4593         * gfortran.dg/maxlocval_4.f90: Likewise.
4594         * gfortran.dg/minlocval_1.f90: Likewise.
4595         * gfortran.dg/minlocval_4.f90: Likewise.
4596
4597 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4598
4599         PR fortran/40878
4600         * gfortran.dg/gomp/pr40878-1.f90: New test.
4601         * gfortran.dg/gomp/pr40878-2.f90: New test.
4602
4603         PR testsuite/40891
4604         * gcc.dg/cdce1.c: Adjust note line number.
4605         * gcc.dg/cdce2.c: Likewise.
4606
4607 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4608
4609         PR fortran/40882
4610         * gfortran.dg/proc_ptr_comp_13.f90: New.
4611
4612 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4613
4614         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4615         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4616         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4617         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4618         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4619         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4620         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4621         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4622         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4623         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4624         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4625         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4626         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4627         #ifdef NEED_IEEE754_FLOAT conditional.
4628         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4629         conditional.
4630
4631 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4632
4633         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4634         i?86-*-netware.
4635         * g++.dg/ext/bitfield3.C: Likewise.
4636         * g++.dg/ext/bitfield4.C: Likewise.
4637         * g++.dg/ext/bitfield5.C: Likewise.
4638         * gcc.dg/bitfld-15.c: Likewise.
4639         * gcc.dg/bitfld-16.c: Likewise.
4640         * gcc.dg/bitfld-17.c: Likewise.
4641         * gcc.dg/bitfld-18.c: Likewise.
4642         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4643         * gcc.dg/20010912-1.c: Likewise.
4644         * gcc.dg/20021018-1.c: Likewise.
4645         * gcc.dg/20030213-1.c: Likewise.
4646         * gcc.dg/20030225-1.c: Likewise.
4647         * gcc.dg/20030708-1.c: Likewise.
4648         * gcc.dg/20050321-2.c: Likewise.
4649         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4650         * gcc.dg/cdce2.c: Likewise.
4651         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4652         targets.
4653         * gcc.target/i386/pr37248-3.c: Likewise.
4654
4655 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4656
4657         PR fortran/40848
4658         * gfortran.dg/altreturn_7.f90: New.
4659
4660 2009-07-27  Simon Baldwin  <simonb@google.com>
4661
4662         PR testsuite/40829
4663         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4664         so that indexing no longer runs off array end.
4665
4666 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4667
4668         PR fortran/40851
4669         * gfortran.dg/derived_init_3.f90: New test.
4670
4671 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4672
4673         PR fortran/33197
4674         * gfortran.dg/atan2_1.f90: New test
4675         * gfortran.dg/atan2_2.f90: New test
4676
4677 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4678
4679         PR c++/40749
4680         * g++.dg/warn/Wreturn-type-6.C: New test.
4681
4682 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4683
4684         PR tree-optimization/40801
4685         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4686         * gfortran.dg/vect/vect.exp: Run tests starting with
4687         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4688
4689 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4690
4691         PR rtl-optimization/40445
4692         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4693
4694 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4695
4696         * gcc.dg/builtin-unreachable-4.c: New test.
4697
4698 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4699
4700         PR fortran/33197
4701         * gfortran.dg/complex_intrinsic_5.f90: New test.
4702         * gfortran.dg/complex_intrinsic_7.f90: New test.
4703
4704 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4705
4706         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4707         * gcc.dg/ipa/noclone-1.c: New test.
4708
4709 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4710
4711         * lib/target-supports.exp (check_effective_target_static): New
4712         procedure.
4713         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4714         supported.
4715         * g++.old-deja/g++.law/weak.C: Require static effective target.
4716
4717 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4718
4719         PR fortran/39630
4720         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4721         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4722         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4723         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4724         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4725         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4726         * gfortran.dg/typebound_call_10.f03: New.
4727
4728 2009-07-24  Jason Merrill  <jason@redhat.com>
4729
4730         * g++.dg/cpp0x/defaulted11.C: New.
4731
4732         * g++.dg/cpp0x/initlist23.C: New.
4733
4734 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4735
4736         PR fortran/40822
4737         * gfortran.dg/char_length_16.f90: New.
4738
4739 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4740
4741         PR fortran/40643
4742         PR fortran/31067
4743         * gfortran.dg/maxlocval_2.f90: New test.
4744         * gfortran.dg/maxlocval_3.f90: New test.
4745         * gfortran.dg/maxlocval_4.f90: New test.
4746         * gfortran.dg/minlocval_1.f90: New test.
4747         * gfortran.dg/minlocval_2.f90: New test.
4748         * gfortran.dg/minlocval_3.f90: New test.
4749         * gfortran.dg/minlocval_4.f90: New test.
4750
4751 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4752
4753         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4754         scan-assembler.
4755
4756 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4757
4758         PR fortran/40839
4759         * gfortran.dg/pr40839.f90: New test.
4760
4761 2009-07-23  Michael Matz  <matz@suse.de>
4762
4763         PR middle-end/40830
4764         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4765         don't set options ourself.
4766
4767 2009-07-23  Simon Baldwin  <simonb@google.com>
4768
4769         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4770         native C compilation where required.
4771
4772 2009-07-22  Doug Kwan  <dougkwan@google.com>
4773
4774         * gcc.c-torture/compile/20090721-1.c: New test.
4775
4776 2009-07-22  Michael Matz  <matz@suse.de>
4777
4778         PR tree-optimization/35229
4779         PR tree-optimization/39300
4780         * gcc.dg/vect/vect-pre-interact.c: New test.
4781
4782 2009-07-22  Richard Guenther  <rguenther@suse.de>
4783
4784         * g++.dg/lookup/using21.C: Fix duplicate paste.
4785
4786 2009-07-22  Richard Guenther  <rguenther@suse.de>
4787
4788         PR c++/40799
4789         * g++.dg/lookup/using21.C: New testcase.
4790
4791 2009-07-21  Jason Merrill  <jason@redhat.com>
4792
4793         * g++.dg/init/aggr4.C: New.
4794
4795 2009-07-21  Jason Merrill  <jason@redhat.com>
4796
4797         Core issue 934
4798         * g++.dg/cpp0x/initlist22.C: New.
4799
4800 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4801
4802         * gcc.target/i386/vectorize8.c: New test.
4803
4804 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4805
4806         PR target/40811
4807         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4808         Add i?86 and x86_64 targets.
4809         * gcc.target/i386/vectorize7.c: New test.
4810
4811         PR target/40809
4812         * gcc.target/i386/pr40809.c: New test.
4813
4814 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4815
4816         PR tree-optimization/40813
4817         * g++.dg/opt/inline15.C: New test.
4818
4819 2009-07-21  Paul Brook <paul@codesourcery.com>
4820
4821         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4822         * lib/target-supports.exp (check_effective_target_section_anchors):
4823         Add arm*-*-*.
4824
4825 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4826
4827         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4828         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4829         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4830
4831 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4832
4833         * gcc.target/mips/ext-3.c: New test.
4834
4835 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4836
4837         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4838         * gcc.dg/builtin-object-size-8.c: New test.
4839         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4840         * g++.dg/ext/builtin-object-size2.C: Likewise.
4841
4842         PR tree-optimization/40792
4843         * gcc.dg/pr40792.c: New test.
4844
4845 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4846
4847         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4848         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4849         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4850
4851 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4852
4853         * gcc.target/sh/mfmovd.c: New test.
4854
4855 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4856             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4857
4858         PR libfortran/40714
4859         * gfortran.dg/eof_3.f90: New test.
4860
4861 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4862
4863         PR fortran/40727
4864         * gfortran.dg/intrinsic_cmplx.f90: New test.
4865
4866 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4867
4868         PR libfortran/34670
4869         PR libfortran/36874
4870         * gfortran.dg/cshift_bounds_1.f90:  New test.
4871         * gfortran.dg/cshift_bounds_2.f90:  New test.
4872         * gfortran.dg/cshift_bounds_3.f90:  New test.
4873         * gfortran.dg/cshift_bounds_4.f90:  New test.
4874         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4875         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4876         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4877         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4878
4879 2009-07-19  Jan Hubicka  <jh@suse.cz>
4880
4881         PR tree-optimization/40676
4882         * gcc.c-torture/compile/pr40676.c: New testcase.
4883
4884 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4885
4886         * gcc.target/mips/ext-2.c: New test.
4887
4888 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4889
4890         * gcc.target/mips/octeon-exts-7.c: New test.
4891         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4892         * gcc.target/mips/octeon-exts-5.c: Likewise.
4893
4894 2009-07-18  Richard Guenther  <rguenther@suse.de>
4895
4896         PR testsuite/40798
4897         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4898
4899 2009-07-18  Richard Guenther  <rguenther@suse.de>
4900
4901         PR c/40787
4902         * gcc.dg/pr35899.c: Adjust.
4903
4904 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4905
4906         * gcc.target/powerpc/asm-es-1.c: New test.
4907         * gcc.target/powerpc/asm-es-2.c: Likewise.
4908
4909 2009-07-17  Richard Guenther  <rguenther@suse.de>
4910
4911         PR c/40401
4912         * g++.dg/rtti/crash4.C: New testcase.
4913         * g++.dg/torture/20090706-1.C: Likewise.
4914         * gcc.dg/redecl-17.c: Likewise.
4915         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4916         * gcc.dg/declspec-9.c: Expect extra error.
4917         * gcc.dg/declspec-10.c: Likewise.
4918         * gcc.dg/declspec-11.c: Likewise.
4919         * gcc.dg/redecl-10.c: Expect extra warnings.
4920         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4921         * gcc.target/i386/pr39545-1.c: Likewise.
4922         * g++.dg/ext/asm3.C: Expect more errors.
4923         * g++.dg/gomp/block-1.C: Likewise.
4924         * g++.dg/gomp/block-2.C: Likewise.
4925         * g++.dg/gomp/block-3.C: Likewise.
4926         * g++.dg/gomp/block-5.C: Likewise.
4927         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4928         * g++.dg/warn/unused-result1.C: XFAIL.
4929
4930 2009-07-17  Richard Guenther  <rguenther@suse.de>
4931
4932         PR tree-optimization/40321
4933         * gcc.c-torture/compile/pr40321.c: New testcase.
4934         * g++.dg/torture/pr40321.C: Likewise.
4935
4936 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4937
4938         PR c++/40780
4939         * g++.dg/template/ptrmem19.C: New test.
4940
4941 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4942             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4943
4944         PR 40435
4945         * gcc.dg/pr36902.c: Add column info.
4946         * g++.dg/gcov/gcov-2.C: Change count for definition.
4947
4948 2009-07-16  Jason Merrill  <jason@redhat.com>
4949
4950         PR libstdc++/37907
4951         * g++.dg/cpp0x/std-layout1.C: New.
4952         * g++.dg/ext/has_nothrow_assign.C: Fix.
4953         * g++.dg/ext/has_nothrow_copy.C: Fix.
4954         * g++.dg/ext/has_trivial_assign.C: Fix.
4955         * g++.dg/ext/has_trivial_copy.C: Fix.
4956         * g++.dg/ext/is_pod.C: Fix.
4957         * g++.dg/other/offsetof3.C: Adjust.
4958         * g++.dg/overload/ellipsis1.C: Adjust.
4959         * g++.dg/warn/var-args1.C: Adjust.
4960         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4961         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4962         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4963         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4964         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4965
4966 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4967
4968         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4969         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4970         effective target "mpc_pow".
4971         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4972
4973 2009-07-16  Richard Henderson  <rth@redhat.com>
4974
4975         * g++.dg/opt/eh4.C: New test.
4976
4977 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4978
4979         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4980
4981 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4982
4983         PR middle-end/40747
4984         * gcc.c-torture/execute/pr40747.c: New test.
4985
4986 2009-07-15  Richard Guenther  <rguenther@suse.de>
4987
4988         PR middle-end/40753
4989         * gcc.c-torture/compile/pr40753.c: New testcase.
4990
4991 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4992
4993         PR fortran/40743
4994         * gfortran.dg/interface_assignment_4.f90: New.
4995
4996 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4997
4998         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4999         for FreeBSD up to and including version 8.
5000
5001 2009-07-14  Taras Glek  <tglek@mozilla.com>
5002             Rafael Espindola  <espindola@google.com>
5003
5004         * g++.dg/plugin/header-plugin-test.C: New.
5005         * g++.dg/plugin/header_plugin.c: New.
5006         * g++.dg/plugin/plugin.exp: Update.
5007
5008 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5009
5010         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5011         function to enable vectorization.
5012         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5013         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5014
5015 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5016
5017         * gcc.target/i386/sse-copysignf-vec.c: New test.
5018         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5019
5020 2009-07-14  Jason Merrill  <jason@redhat.com>
5021
5022         PR c++/37276
5023         * g++.dg/lookup/builtin5.C: New.
5024         * g++.dg/other/error22.C: Add missing extern "C".
5025         * g++.dg/warn/Warray-bounds.C: Likewise.
5026         * gcc.dg/compat/compat-common.h: Likewise.
5027
5028         PR c++/40746
5029         * g++.dg/lookup/using20.C: New.
5030
5031         PR c++/40740
5032         * g++.dg/template/koenig8.C: New.
5033
5034 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5035
5036         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5037         both i?86-*-darwin* and x86_64-*-darwin*.
5038
5039 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5040
5041         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5042         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5043         name.
5044
5045 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5046
5047         PR debug/40705
5048         * g++.dg/debug/dwarf2/typedef1.C: New test.
5049
5050         PR c++/40357
5051         * g++.dg/other/typedef3.C: New test.
5052
5053 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5054
5055         * gcc.dg/20090709-1.c: Move to a proper place ...
5056         * gcc.target/m68k/20090709-1.c: ... here.
5057
5058 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5059
5060         PR C++/22154
5061         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5062         front of qualified names are allowed.
5063         * g++.dg/parse/crash10.C: Likewise.
5064         * g++.dg/parse/error15.C: Likewise.
5065         * g++.dg/parse/typename9.C: Likewise.
5066         * g++.dg/parse/error8.C: Likewise.
5067
5068 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5069
5070         PR fortran/40646
5071         * gfortran.dg/proc_ptr_22.f90: Extended.
5072         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5073
5074 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5075
5076         * gfortran.dg/vect/vect-6.f: New test.
5077
5078 2009-07-12  Jason Merrill  <jason@redhat.com>
5079
5080         PR c++/36628
5081         * g++.dg/cpp0x/decltype17.C: New.
5082
5083         PR c++/37206
5084         * g++.dg/cpp0x/rv10.C: New.
5085
5086 2009-07-12  Jason Merrill  <jason@redhat.com>
5087
5088         PR c++/40689
5089         * g++.dg/cpp0x/initlist20.C: New.
5090         * g++.dg/cpp0x/initlist21.C: New.
5091
5092 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5093
5094         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5095         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5096         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5097         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5098         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5099
5100 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5101
5102         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5103         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5104         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5105         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5106         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5107         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5108         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5109         effective_target fd_truncate.
5110
5111 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5112
5113         * gnat.dg/specs/addr1.ads: New test.
5114
5115 2009-07-11  Jan Hubicka  <jh@suse.cz>
5116
5117         PR middle-end/48388
5118         * g++.dg/torture/pr40388.C: New testcase.
5119
5120 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5121
5122         PR target/40668
5123         * gcc.c-torture/execute/pr40668.c: New test.
5124
5125 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5126
5127         * gcc.c-torture/execute/20090711-1.c: New test.
5128
5129 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5130
5131         PR testsuite/40699
5132         PR testsuite/40707
5133         PR testsuite/40709
5134         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5135         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5136         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5137         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5138
5139 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5140
5141         PR fortran/33197
5142         * gfortran.dg/complex_intrinsic_3.f90: New test.
5143         * gfortran.dg/complex_intrinsic_4.f90: New test.
5144
5145 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5146
5147         PR target/39079
5148         * gcc.target/mips/mips.exp: Make -msynci a known option.
5149         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5150
5151 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5152
5153         PR c++/40502
5154         * g++.dg/ext/strncpy-chk1.C: New test.
5155
5156 2009-07-10  Richard Guenther  <rguenther@suse.de>
5157
5158         PR tree-optimization/40496
5159         * g++.dg/opt/pr40496.C: New testcase.
5160
5161 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5162
5163         PR 25509
5164         PR 40614
5165         * g++.dg/warn/unused-result1-Werror.c: New.
5166
5167 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5168
5169         PR fortran/39334
5170         * gfortran.dg/recursive_parameter_1.f90: New test.
5171
5172 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5173
5174         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5175         * gfortran.dg/module_equivalence_6.f90: Ditto.
5176         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5177         * gfortran.dg/nan_2.f90: Ditto.
5178         * gfortran.dg/inquire_11.f90: Ditto.
5179         * gfortran.dg/abstract_type_3.f03: Ditto.
5180         * gfortran.dg/abstract_type_1.f90: Ditto.
5181         * gfortran.dg/private_type_9.f90: Ditto.
5182         * gfortran.dg/abstract_type_5.f03: Ditto.
5183         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5184         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5185         * gfortran.dg/derived_sub.f90: Ditto.
5186         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5187         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5188         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5189         * gfortran.dg/mvbits_6.f90: Ditto.
5190         * gfortran.dg/abstract_type_2.f03: Ditto.
5191         * gfortran.dg/abstract_type_4.f03: Ditto.
5192         * gfortran.dg/bounds_check_9.f90: Ditto.
5193         * gfortran.dg/optional_dim_3.f90: Ditto.
5194         * gfortran.dg/pr32921.f: Ditto.
5195         * gfortran.dg/entry_16.f90: Ditto.
5196         * gfortran.dg/generic_16.f90: Ditto.
5197
5198
5199 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5200
5201         * gcc.target/m68k/20090709-1.c: New.
5202
5203 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5204
5205         PR c++/40684
5206         * g++.dg/template/unify11.C: New test.
5207
5208 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5209
5210         PR fortran/40629
5211         * gfortran.dg/host_assoc_function_9.f90: New test.
5212
5213 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5214
5215         PR fortran/40646
5216         * gfortran.dg/proc_ptr_22.f90: New.
5217         * gfortran.dg/proc_ptr_comp_12.f90: New.
5218
5219 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5220
5221         PR middle-end/40692
5222         * gcc.c-torture/compile/pr40692.c: New test.
5223
5224 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5225
5226         PR fortran/40604
5227         * gfortran.dg/pointer_check_6.f90: New test.
5228
5229 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5230
5231         * gcc.target/mips/truncate-5.c: New test.
5232
5233 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5234
5235         PR libfortran/40330
5236         PR libfortran/40662
5237         * gfortran.dg/fmt_cache_1.f: New test.
5238
5239 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5240
5241         PR fortran/40675
5242         * gfortran.dg/nosigned_zero_1.f90: New test.
5243         * gfortran.dg/nosigned_zero_2.f90: New test.
5244
5245 2009-07-08  Richard Guenther  <rguenther@suse.de>
5246
5247         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5248
5249 2009-07-08  Richard Guenther  <rguenther@suse.de>
5250
5251         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5252
5253 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5254
5255         PR fortran/40591
5256         * gfortran.dg/proc_ptr_21.f90: New test.
5257
5258 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5259
5260         PR c++/31246
5261         * g++.dg/warn/pr31246.C: New.
5262         * g++.dg/warn/pr31246-2.C: New.
5263
5264 2009-07-07  Jason Merrill  <jason@redhat.com>
5265
5266         PR c++/35828
5267         * g++.dg/template/defarg12.C: New.
5268
5269         PR c++/37816
5270         * g++.dg/cpp0x/enum7.C: New.
5271
5272         PR c++/37946
5273         * g++.dg/cpp0x/enum6.C: New.
5274
5275         PR c++/40639
5276         * g++.dg/cpp0x/enum5.C: New.
5277
5278         PR c++/40633
5279         * g++.dg/cpp0x/enum4.C: New.
5280
5281 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5282
5283         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5284
5285 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5286
5287         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5288
5289 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5290
5291         PR middle-end/40669
5292         * gcc.dg/pr40669.c: New test.
5293
5294 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5295
5296         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5297         location. Update all calls.
5298         * g++.dg/plugin/selfassign.c: Likewise.
5299
5300 2009-07-06  Jason Merrill  <jason@redhat.com>
5301
5302         * g++.dg/rtti/dyncast[34].C: New.
5303
5304 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5305
5306         * lib/target-supports.exp
5307         (check_effective_target_mips_newabi_large_long_double): New.
5308         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5309         target.
5310         * gcc.target/mips/fpr-moves-6.c: Likewise.
5311
5312 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5313
5314         PR c++/40557
5315         * g++.dg/template/union2.C: New test.
5316
5317 2009-07-04  Jason Merrill  <jason@redhat.com>
5318
5319         * g++.dg/template/using15.C: New.
5320
5321 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5322
5323         * gfortran.dg/maxloc_1.f90: New test.
5324
5325 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5326
5327         PR fortran/40593
5328         * gfortran.dg/proc_ptr_result_6.f90: New.
5329
5330 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5331
5332         * gcc.dg/framework-2.c: Adjust testcase to pass.
5333
5334 2009-07-04  Jason Merrill  <jason@redhat.com>
5335
5336         PR c++/40619
5337         * g++.dg/cpp0x/auto16.C: New.
5338
5339 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5340
5341         PR target/40587
5342         * gfortran.dg/pr40587.f: New test.
5343
5344 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5345
5346         PR fortran/40638
5347         * gfortran.dg/unit_1.f90: New test.
5348
5349 2009-07-03  Jason Merrill  <jason@redhat.com>
5350
5351         * g++.dg/template/pure1.C: Expect another error.
5352
5353 2009-07-03  Richard Guenther  <rguenther@suse.de>
5354
5355         PR tree-optimization/40640
5356         * gcc.c-torture/compile/pr40640.c: New testcase.
5357
5358 2009-07-03  Richard Guenther  <rguenther@suse.de>
5359
5360         PR middle-end/34163
5361         * gfortran.dg/pr34163.f90: New testcase.
5362
5363 2009-07-03  Jan Hubicka  <jh@suse.cz>
5364
5365         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5366         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5367         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5368         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5369         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5370         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5371         * gnat.dg/loop_optimization6.adb: Enable -O2.
5372
5373 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5374
5375         * g++.dg/warn/null4.C: Extend.
5376
5377 2009-07-02  Jason Merrill  <jason@redhat.com>
5378
5379         * g++.dg/template/spec8.C: Fix.
5380
5381 2009-07-02  Michael Matz  <matz@suse.de>
5382
5383         PR fortran/32131
5384         * gfortran.dg/pr32921.f: Adjust.
5385
5386 2009-07-02  Jan Hubicka  <jh@suse.cz>
5387
5388         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5389
5390 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5391
5392         * gcc.target/mips/truncate-4.c: New testcase.
5393
5394 2009-07-01  Richard Guenther  <rguenther@suse.de>
5395
5396         PR tree-optimization/19831
5397         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5398         make allocated memory escape.  Un-XFAIL.
5399         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5400         * gcc.dg/vect/pr31699.c: Likewise.
5401         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5402
5403 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5404
5405         PR c++/40566
5406         * g++.dg/parse/cond5.C: New test.
5407
5408 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5409
5410         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5411         (main): Pass n to main_1 instead.
5412         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5413         (main_1): New function, split off from...
5414         (main): ...here.  Pass `off' to main_1 instead.
5415
5416 2009-06-30  Jason Merrill  <jason@redhat.com>
5417
5418         PR c++/40595
5419         * g++.dg/cpp0x/variadic94.C: New.
5420
5421 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5422
5423         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5424         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5425         (init_ld_library_path_env_vars): New function, replacing the
5426         orig_*_saved assignments.  Call it after defining it.
5427         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5428         (restore_ld_library_path_env_vars): Likewise.
5429         (add_path, find_libgcc_s): New functions.
5430         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5431         gcc-set-multilib-library-path.
5432         (objc_target_compile): Don't add "." to ld_library_path.
5433         Use add_path.
5434         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5435         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5436         gcc-set-multilib-library-path.
5437         * lib/g++.exp (g++_link_flags): Likewise.
5438         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5439         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5440         top level; do it...
5441         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5442         to tell when this needs to happen.  Use find_libgcc_s instead of
5443         gcc-set-multilib-library-path.
5444         * lib/gcc-dg.exp: Likewise.
5445         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5446         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5447         unless it is in $ALT_LD_LIBRARY_PATH.
5448         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5449
5450 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5451
5452         * gnat.dg/discr12.adb: New test.
5453         * gnat.dg/discr12_pkg.ads: New helper.
5454         * gnat.dg/discr13.adb: New test.
5455         * gnat.dg/discr14.ad[sb]: Likewise.
5456         * gnat.dg/discr15.adb: Likewise.
5457         * gnat.dg/discr15_pkg.ads: New helper.
5458         * gnat.dg/discr16.adb: New test.
5459         * gnat.dg/discr16_g.ads: New helper.
5460         * gnat.dg/discr16_pkg.ads: Likewise.
5461         * gnat.dg/discr16_cont.ads: Likewise.
5462         * gnat.dg/discr17.adb: New test.
5463         * gnat.dg/discr18.adb: Likewise.
5464         * gnat.dg/discr18_pkg.ads: New helper.
5465         * gnat.dg/discr19.adb: New test.
5466
5467 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5468
5469         PR fortran/40576
5470         * gfortran.dg/internal_write_1.f90:  New testcase.
5471
5472 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5473
5474         PR fortran/40594
5475         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5476
5477 2009-06-30  Richard Guenther  <rguenther@suse.de>
5478
5479         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5480
5481 2009-06-30  Wei Guozhi  <carrot@google.com>
5482
5483         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5484         to "-Os".
5485
5486 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5487
5488         PR tree-optimization/40542
5489         * gcc.dg/vect/pr40542.c: New test.
5490
5491 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5492
5493         PR tree-optimization/40582
5494         * gcc.c-torture/compile/pr40582.c: New test.
5495
5496 2009-06-30  Wei Guozhi  <carrot@google.com>
5497
5498         PR/40416
5499         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5500
5501 2009-06-29  Jason Merrill  <jason@redhat.com>
5502
5503         PR c++/40274
5504         * g++.dg/template/debug1.C: New.
5505
5506 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5507
5508         PR fortran/40580
5509         * pointer_check_1.f90: New test.
5510         * pointer_check_2.f90: New test.
5511         * pointer_check_3.f90: New test.
5512         * pointer_check_4.f90: New test.
5513         * pointer_check_5.f90: New test.
5514
5515 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5516
5517         PR fortran/40551
5518         * gfortran.dg/func_assign_2.f90 : New test.
5519
5520 2009-06-29  Richard Guenther  <rguenther@suse.de>
5521
5522         PR middle-end/14187
5523         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5524         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5525         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5526         * gcc.c-torture/execute/20090623-1.c: Likewise.
5527         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5528         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5529
5530 2009-06-29  Richard Guenther  <rguenther@suse.de>
5531
5532         PR middle-end/38212
5533         * gcc.c-torture/execute/pr38212.c: New testcase.
5534
5535 2009-06-29  Richard Guenther  <rguenther@suse.de>
5536
5537         PR tree-optimization/40579
5538         * gcc.c-torture/execute/pr40579.c: New testcase.
5539
5540 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5541
5542         PR tree-optimization/40550
5543         * gcc.dg/pr40550.c: New test.
5544
5545 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5546
5547         * gnat.dg/overflow_sum2.adb: New test
5548         * gnat.dg/namet.ads: New helper.
5549
5550         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5551
5552 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5553
5554         PR fortran/34112
5555         * gfortran.dg/compiler-directive_1.f90: New test.
5556         * gfortran.dg/compiler-directive_2.f: New test.
5557
5558 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5559
5560         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5561         comment out some values and add some cases.
5562
5563 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5564
5565         PR testsuite/40567
5566         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5567
5568 2009-06-26  Richard Henderson  <rth@redhat.com>
5569
5570         PR testsuite/40565
5571         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5572         * gcc.target/i386/local.c: Pass a non-constant to T.
5573
5574 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5575
5576         PR fortran/39997
5577         PR fortran/40541
5578         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5579         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5580         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5581         * gfortran.dg/proc_ptr_result_5.f90: New.
5582
5583 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5584
5585         PR c/39902
5586         * gcc.dg/dfp/pr39902.c: New test.
5587
5588 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5589
5590         PR testsuite/40532
5591         * gcc.dg/builtins-65.c: Require c99 runtime.
5592
5593 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5594
5595         * gnat.dg/array7.ad[sb]: New test.
5596
5597 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5598
5599         * gnat.dg/array6.adb: New test.
5600
5601 2009-06-25  Ian Lance Taylor  <iant@google.com>
5602
5603         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5604
5605 2009-06-25  Ian Lance Taylor  <iant@google.com>
5606
5607         * g++.dg/warn/Wunused-16.C: New testcase.
5608
5609 2009-06-25  Ian Lance Taylor  <iant@google.com>
5610
5611         * g++.dg/warn/skip-2.C: New testcase.
5612
5613 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5614
5615         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5616         dg-skip-if and move to ...
5617         * gcc.dg/torture/20090618-1.c.
5618
5619 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5620
5621         PR tree-optimization/40493
5622         * gcc.c-torture/execute/pr40493.c: New test.
5623
5624 2009-06-24  Jason Merrill  <jason@redhat.com>
5625
5626         PR c++/40342
5627         * g++.dg/template/overload10.C: New.
5628
5629 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5630
5631         PR fortran/40427
5632         * gfortran.dg/proc_ptr_comp_11.f90: New.
5633
5634 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5635
5636         * gcc.dg/pr40501.c: New testcase.
5637
5638 2009-06-23  DJ Delorie  <dj@redhat.com>
5639
5640         Add MeP port.
5641         * lib/target-supports.exp: Add mep support (no profiling).
5642
5643 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5644
5645         PR testsuite/39297
5646         * gcc.dg/ssa/loop-31.c: Change scan rules.
5647
5648 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5649
5650         * gcc.dg/cpp/empty-include.c: Update column info.
5651         * gcc.dg/cpp/assert2.c: Update column info.
5652
5653 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5654
5655         * g++.dg/ext/builtin-object-size1.C: New test.
5656         * g++.dg/ext/builtin-object-size2.C: New test.
5657
5658 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5659
5660         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5661         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5662
5663 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5664
5665         * gcc.target/mips/truncate-3.c: New test.
5666
5667 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5668
5669         PR fortran/37254
5670         PR fortran/39850
5671         * gfortran.dg/interface_30.f90: Modified error message.
5672         * gfortran.dg/proc_decl_22.f90: New.
5673
5674 2009-06-22  Ian Lance Taylor  <iant@google.com>
5675
5676         * gcc.dg/Wcxx-compat-19.c: New testcase.
5677
5678 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5679
5680         PR objc/28050
5681         * pr28050.m: New testcase.
5682
5683 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5684
5685         PR testsuite/40481
5686         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5687
5688 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5689
5690         PR tree-optimization/40492
5691         * g++.dg/torture/pr40492.C: New test.
5692
5693 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5694
5695         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5696         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5697
5698 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5699
5700         * gnat.dg/raise_ce.adb: Helper for ...
5701         * gnat.dg/handle_and_return.adb: New test.
5702
5703 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5704
5705         PR fortran/40443
5706         * gfortran.dg/generic_18.f90: New test.
5707
5708 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5709
5710         PR fortran/40472
5711         * gfortran.dg/spread_size_limit.f90: New test.
5712
5713 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5714
5715         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5716         to put dump files in a subdirectory.
5717         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5718         ".o" temporary files.
5719
5720 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5721
5722         PR fortran/39850
5723         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5724         * gfortran.dg/interface_20.f90: Ditto.
5725         * gfortran.dg/interface_21.f90: Ditto.
5726         * gfortran.dg/interface_22.f90: Ditto.
5727         * gfortran.dg/interface_30.f90: New.
5728         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5729
5730 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5731
5732         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5733         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5734         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5735         DEFAULT_VECTFLAGS.
5736
5737 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5738             Revital Eres  <eres@il.ibm.com>
5739
5740         PR testsuite/40359
5741         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5742         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5743         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5744
5745 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5746
5747         PR testsuite/40475
5748         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5749         without misalignment support.
5750         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5751
5752 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5753
5754         PR fortran/40452
5755         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5756
5757 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5758
5759         PR fortran/40440
5760         * gfortran.dg/alloc_comp_result_2.f90: New test.
5761
5762 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5763
5764         PR target/40482
5765         * gcc.target/arm/pr40482.c: New test.
5766
5767 2009-06-19  Ian Lance Taylor  <iant@google.com>
5768
5769         * gcc.dg/Wcxx-compat-18.c: New testcase.
5770
5771 2009-06-19  Richard Guenther  <rguenther@suse.de>
5772
5773         * gcc.c-torture/execute/20090618-1.c: New testcase.
5774
5775 2009-06-19  Ian Lance Taylor  <iant@google.com>
5776
5777         * gcc.dg/Wcxx-compat-17.c: New testcase.
5778
5779 2009-06-19  Ian Lance Taylor  <iant@google.com>
5780
5781         * gcc.dg/Wcxx-compat-15.c: New testcase.
5782
5783 2009-06-19  Ian Lance Taylor  <iant@google.com>
5784
5785         * gcc.dg/Wcxx-compat-16.c: New testcase.
5786
5787 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5788
5789         * gcc.dg/builtins-34.c: Add significand cases.
5790
5791 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5792
5793         PR testsuite/40491
5794         * gcc.dg/20080522-1.c: Remove testcase for real.
5795         * gcc.dg/20080528-1.c: Ditto.
5796
5797 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5798
5799         PR fortran/40450
5800         * gfortran.dg/proc_ptr_20.f90: New.
5801
5802 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5803
5804         PR target/40470
5805         * gcc.dg/torture/pr40470-1.c: New.
5806         * gcc.dg/torture/pr40470-2.c: Likewise.
5807         * gcc.dg/torture/pr40470-3.c: Likewise.
5808         * gcc.dg/torture/pr40470-4.c: Likewise.
5809
5810 2009-06-18  Diego Novillo  <dnovillo@google.com>
5811
5812         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5813         * gcc.dg/plugin/ggcplug.c: Likewise.
5814         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5815         * g++.dg/plugin/selfassign.c: Likewise.
5816         * g++.dg/plugin/attribute_plugin.c: Likewise.
5817         * g++.dg/plugin/dumb_plugin.c: Likewise.
5818
5819 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5820
5821         * gcc.dg/cpp/arith-3.c: Add column info.
5822
5823 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5824
5825         * gcc.target/arm/fp16-compile-none-2.c: New.
5826         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5827         * gcc.target/arm/fp16-compile-alt-12.c: New.
5828
5829 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5830
5831         * gcc.target/arm/fp16-compile-alt-1.c: New.
5832         * gcc.target/arm/fp16-compile-alt-2.c: New.
5833         * gcc.target/arm/fp16-compile-alt-3.c: New.
5834         * gcc.target/arm/fp16-compile-alt-4.c: New.
5835         * gcc.target/arm/fp16-compile-alt-5.c: New.
5836         * gcc.target/arm/fp16-compile-alt-6.c: New.
5837         * gcc.target/arm/fp16-compile-alt-7.c: New.
5838         * gcc.target/arm/fp16-compile-alt-8.c: New.
5839         * gcc.target/arm/fp16-compile-alt-9.c: New.
5840         * gcc.target/arm/fp16-compile-alt-10.c: New.
5841         * gcc.target/arm/fp16-compile-alt-11.c: New.
5842         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5843         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5844         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5845         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5846         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5847         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5848         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5849         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5850         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5851         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5852         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5853         * gcc.target/arm/fp16-compile-none-1.c: New.
5854         * gcc.target/arm/fp16-compile-exprtype.c: New.
5855         * gcc.target/arm/fp16-compile-vcvt.c: New.
5856         * gcc.target/arm/fp16-builtins-1.c: New.
5857         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5858         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5859         * gcc.target/arm/fp16-param-1.c: New.
5860         * gcc.target/arm/fp16-return-1.c: New.
5861         * gcc.target/arm/fp16-unprototyped-1.c: New.
5862         * gcc.target/arm/fp16-unprototyped-2.c: New.
5863         * gcc.target/arm/fp16-variadic-1.c: New.
5864         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5865         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5866         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5867         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5868         * gcc.dg/torture/arm-fp16-ops.h: New.
5869         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5870         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5871         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5872         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5873         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5874         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5875         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5876         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5877         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5878         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5879         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5880         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5881         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5882         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5883         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5884         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5885         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5886         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5887         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5888         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5889         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5890
5891 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5892
5893         * gcc.dg/builtins-65.c: New test.
5894
5895 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5896
5897         PR fortran/40451
5898         * gfortran.dg/proc_ptr_result_4.f90: New.
5899
5900 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5901
5902         * gcc.c-torture/execute/bitfld-5.c: New test.
5903
5904 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5905
5906         * gcc.dg/builtin-unreachable-3.c: New test.
5907
5908 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5909
5910         * gcc.target/i386/builtin-unreachable.c: New test.
5911
5912 2009-06-17  Ian Lance Taylor  <iant@google.com>
5913
5914         * gcc.dg/Wcxx-compat-14.c: New testcase.
5915
5916 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5917
5918         * gcc.dg/func-ptr-conv-1.c: Update column info.
5919
5920 2009-06-17  Richard Guenther  <rguenther@suse.de>
5921
5922         PR middle-end/40404
5923         * gcc.c-torture/execute/pr40404.c: New testcase.
5924
5925 2009-06-17  Richard Guenther  <rguenther@suse.de>
5926
5927         PR middle-end/40460
5928         * g++.dg/torture/pr40460.C: New testcase.
5929
5930 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5931
5932         * gcc.dg/plugin/one_time_plugin.c: New test.
5933         * gcc.dg/plugin/one_time-test-1.c: New test.
5934         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5935
5936 2009-06-16  Ian Lance Taylor  <iant@google.com>
5937
5938         * g++.dg/warn/skip-1.C: New testcase.
5939
5940 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5941
5942         PR middle-end/40446
5943         * g++.dg/other/pr40446.C: New test.
5944
5945 2009-06-16  Richard Guenther  <rguenther@suse.de>
5946
5947         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5948         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5949         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5950         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5951
5952 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5953
5954         * gcc.c-torture/compile/pr40432.c: New file.
5955
5956 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5957
5958         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5959
5960 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5961
5962         PR fortran/36947
5963         PR fortran/40039
5964         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5965         * gfortran.dg/interface_20.f90: Modified error messages.
5966         * gfortran.dg/interface_21.f90: Ditto.
5967         * gfortran.dg/interface_26.f90: Ditto.
5968         * gfortran.dg/interface_27.f90: Ditto.
5969         * gfortran.dg/interface_28.f90: Extended test case.
5970         * gfortran.dg/interface_29.f90: New.
5971         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5972         * gfortran.dg/proc_decl_8.f90: Ditto.
5973         * gfortran.dg/proc_ptr_11.f90: Ditto.
5974         * gfortran.dg/proc_ptr_15.f90: Ditto.
5975
5976 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5977
5978         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5979         printing.
5980         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5981         gcc.dg/vect/vect-outer-4f.c: Likewise.
5982         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5983         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5984         Likewise.
5985         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5986         outer loop.
5987
5988 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5989
5990         PR fortran/40383
5991         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5992
5993 2009-06-15  Ian Lance Taylor  <iant@google.com>
5994
5995         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5996         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5997         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5998         Recognize new notes.
5999         * gcc.dg/stmt-expr-label-2.c: Likewise.
6000         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6001         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6002         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6003         * gcc.dg/c99-vla-jump-4.c: Likewise.
6004         * gcc.dg/stmt-expr-label-1.c: Likewise.
6005         * gcc.dg/stmt-expr-label-3.c: Likewise.
6006         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6007
6008 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6009
6010         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6011
6012 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6013
6014         * gcc.dg/builtin-object-size-7.c: New test.
6015
6016 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6017
6018         PR testsuite/40426
6019         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6020         level != "" use separate -gdwarf-2 -g${level} options instead of
6021         -gdwarf-2${level}.
6022         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6023         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6024         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6025
6026 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6027
6028         * g++.dg/abi/mangle11.C: Update warning line.
6029         * g++.dg/abi/mangle12.C: Update warning line.
6030         * g++.dg/abi/mangle17.C: Update warning line.
6031         * g++.dg/abi/mangle20-2.C: Update warning line.
6032
6033 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6034
6035         * gcc.dg/optimize-bswap-1.c: Split into these two:
6036         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6037         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6038
6039 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6040
6041         * gcc.dg/optimize-bswap-1.c: New testcase.
6042
6043 2009-06-14  Richard Guenther  <rguenther@suse.de>
6044
6045         PR middle-end/40389
6046         * g++.dg/torture/pr40389.C: New testcase.
6047
6048 2009-06-13  Richard Guenther  <rguenther@suse.de>
6049
6050         PR tree-optimization/40421
6051         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6052
6053 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6054
6055         * gcc.dg/old-style-prom-3.c: Add column info.
6056         * gcc.dg/overflow-warn-1.c
6057         * gcc.dg/gomp/pr27415.c
6058         * gcc.dg/gomp/for-1.c: Same.
6059         * gcc.dg/enum-compat-1.c: Same.
6060         * gcc.dg/c99-tag-3.c: Same.
6061         * gcc.dg/Wredundant-decls-2.c: Same.
6062         * gcc.dg/func-ptr-conv-1.c: Same.
6063         * gcc.dg/asm-wide-1.c: Same.
6064         * gcc.dg/nofixed-point-2.c: Same.
6065         * gcc.dg/cpp/line3.c: Same.
6066         * gcc.dg/array-10.c: Same.
6067         * gcc.dg/c99-vla-jump-1.c: Same.
6068         * gcc.dg/pr20368-1.c: Same.
6069         * gcc.dg/Wshadow-3.c: Same.
6070         * gcc.dg/c90-const-expr-8.c: Same.
6071         * gcc.dg/label-decl-2.c: Same.
6072         * gcc.dg/dremf-type-compat-2.c: Same.
6073         * gcc.dg/c90-const-expr-5.c: Same.
6074         * gcc.dg/builtins-30.c: Same.
6075         * gcc.dg/Warray-bounds.c: Same.
6076         * gcc.dg/Wcxx-compat-2.c: Same.
6077         * gcc.dg/tree-ssa/col-1.c: Same.
6078         * gcc.dg/old-style-prom-2.c: Same.
6079         * gcc.dg/cast-function-1.c: Same.
6080         * gcc.dg/pr15698-1.c: Same.
6081         * gcc.dg/dremf-type-compat-3.c: Same.
6082         * gcc.dg/vla-8.c: Same.
6083         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6084         line.
6085         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6086         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6087         * gcc.dg/enum-compat-1.c: Same.
6088         * gcc.dg/dremf-type-compat-2.c: Same.
6089         * gcc.dg/old-style-prom-2.c: Same.
6090         * gcc.dg/pr15698-1.c: Same.
6091         * gcc.dg/pr20368-1.c: Same.
6092         * gcc.dg/dremf-type-compat-3.c: Same.
6093         * gcc.dg/builtins-30.c: Same.  Test for columns.
6094
6095 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6096
6097         PR fortran/40176
6098         * gfortran.dg/proc_decl_1.f90: Extended.
6099
6100 2009-06-12  Ian Lance Taylor  <iant@google.com>
6101
6102         * gcc.dg/Wcxx-compat-13.c: New testcase.
6103
6104 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6105
6106         PR tree-opt/38865
6107         * gcc.dg/tree-ssa/fre-vce-1.c
6108
6109 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6110
6111         PR testsuite/40384
6112         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6113         min-insn-to-prefetch-ratio=5.
6114
6115 2009-06-12  Joey Ye  <joey.ye@intel.com>
6116             H.J. Lu  <hongjiu.lu@intel.com>
6117
6118         PR middle-end/39146
6119         * gcc.target/i386/stackalign/pr39146.c: New.
6120
6121 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6122
6123         * gcc.target/i386/crc32-1.c: New.
6124         * gcc.target/i386/crc32-2.c: Likewise.
6125
6126 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6127
6128         PR c/39252
6129         * gcc.dg/builtin-unreachable-1.c: New test.
6130         * gcc.dg/builtin-unreachable-2.c: Same.
6131
6132 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6133
6134         PR fortran/40402
6135         * gfortran.dg/data_value_1.f90: New test.
6136
6137 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6138
6139         PR testsuite/39831
6140         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6141         remove ilp32 requirement.
6142         * gcc.target/i386/excess-precision-2.c: Likewise.
6143         * gcc.target/i386/excess-precision-3.c: Likewise.
6144         * gcc.target/i386/excess-precision-4.c: Likewise.
6145         * gcc.target/i386/excess-precision-5.c: Likewise.
6146         * gcc.target/i386/excess-precision-6.c: Likewise.
6147
6148 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6149
6150         PR fortran/38718
6151         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6152         * gfortran.dg/nan_5.f90: New test.
6153
6154 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6155
6156         * gcc.target/arm/neon-modes-1.c: New test.
6157
6158 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6159
6160         * g++.dg/torture/pr31579.C: Cast pointer
6161         via __SIZE_TYPE__ instead of 'unsigned long'.
6162
6163 2009-06-10  Anthony Green  <green@moxielogic.com>
6164
6165         * lib/target-supports.exp (check_profiling_available):
6166         Profiling is not available for testing purposes on moxie.
6167
6168 2009-06-09  Ian Lance Taylor  <iant@google.com>
6169
6170         * gcc.dg/Wcxx-compat-12.c: New testcase.
6171
6172 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6173
6174         PR libfortran/40334
6175         * gfortran.dg/backspace_11.f90: New.
6176
6177 2009-06-09  Jason Merrill  <jason@redhat.com>
6178
6179         * g++.dg/cpp0x/defaulted10.C: New.
6180
6181 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6182
6183         * gcc.c-torture/compile/pr40351.c: New file.
6184
6185 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6186
6187         * gnat.dg/align_max.adb: New test.
6188
6189 2009-06-08  Jason Merrill  <jason@redhat.com>
6190
6191         * g++.dg/cpp0x/auto15.C: New.
6192
6193 2009-06-08  Jan Hubicka  <jh@suse.cz>
6194
6195         PR debug/39834
6196         * gcc.dg/torture/pr39834.c
6197
6198 2009-06-08  Jan Hubicka  <jh@suse.cz>
6199
6200         PR middle-end/40102
6201         * g++.dg/torture/pr40102.C: New testcase.
6202
6203 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6204
6205         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6206         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6207         * gcc.dg/builtin-object-size-6.c: New test.
6208
6209         PR c++/40373
6210         * g++.dg/template/dtor7.C: New test.
6211
6212         PR c++/40370
6213         PR c++/40372
6214         * g++.dg/template/error41.C: New test.
6215         * g++.dg/template/error42.C: New test.
6216
6217 2009-06-08  Revital Eres  <eres@il.ibm.com>
6218
6219         PR testsuite/40359
6220         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6221         * gcc.dg/vect/vect-88.c: Likewise.
6222         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6223         * gcc.dg/vect/pr25413.c: Likewise.
6224         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6225
6226 2009-06-07  Ian Lance Taylor  <iant@google.com>
6227
6228         * g++.dg/warn/Wswitch-3.C: New testcase.
6229         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6230         * gcc.dg/Wswitch-enum-error.c: Likewise.
6231         * gcc.dg/Wswitch-error.c: Likewise.
6232
6233 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6234
6235         PR fortran/40008
6236         * gfortran.dg/negative_unit.f: Update test.
6237         * gfortran.dg/negative_unit_int8.f: Update test.
6238         * gfortran.dg/newunit_1.f90: New test.
6239
6240 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6241
6242         PR fortran/25104
6243         PR fortran/29962
6244         * gfortran.dg/spread_init_expr.f03: New.
6245         * gfortran.dg/unpack_init_expr.f03: New.
6246         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6247         error message.
6248
6249 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6250
6251         PR fortran/25104
6252         PR fortran/29962
6253         * gfortran.dg/count_init_expr.f03
6254         * gfortran.dg/product_init_expr.f03
6255         * gfortran.dg/sum_init_expr.f03
6256
6257 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6258
6259         PR fortran/36874
6260         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6261         message.
6262         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6263         shapes.
6264         * gfortran.dg/zero_sized_5.f90: Likewise.
6265
6266 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6267
6268         PR middle-end/32950
6269         * g++.dg/torture/pr32950.C: New.
6270
6271 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6272
6273         PR fortran/25104
6274         PR fortran/29962
6275         * gfortran.dg/dot_product_1.f03: New.
6276         * gfortran.dg/matmul_8.f03: New.
6277         * gfortran.dg/transpose_3.f03: New.
6278
6279 2009-06-06  Ian Lance Taylor  <iant@google.com>
6280
6281         * gcc.dg/Wunused-label-1.c: New test case.
6282         * g++.dg/warn/Wunused-label-1.C: New test case.
6283         * g++.dg/warn/Wunused-label-2.C: New test case.
6284         * g++.dg/warn/Wunused-label-3.C: New test case.
6285
6286 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6287
6288         PR fortran/37203
6289         * reshape_zerosize_2.f90: New.
6290
6291 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6292
6293         PR fortran/32890
6294         * gfortran.dg/pack_assign_1.f90: New.
6295         * gfortran.dg/pack_vector_1.f90: New.
6296
6297 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6298
6299         PR middle-end/40340
6300         * gcc.dg/pr40340-1.c: New test.
6301         * gcc.dg/pr40340-2.c: New test.
6302         * gcc.dg/pr40340-3.c: New test.
6303         * gcc.dg/pr40340-4.c: New test.
6304         * gcc.dg/pr40340-5.c: New test.
6305         * gcc.dg/pr40340.h: New file.
6306
6307 2009-06-05  Revital Eres  <eres@il.ibm.com>
6308
6309         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6310         New procedure.
6311         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6312         * gcc.dg/vect/vect-33.c: Likewise.
6313         * gcc.dg/vect/vect-92.c: Likewise.
6314         * gcc.dg/vect/vect-58.c: Likewise.
6315         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6316         * gcc.dg/vect/vect-42.c: Likewise.
6317         * gcc.dg/vect/slp-25.c: Likewise.
6318         * gcc.dg/vect/vect-align-1.c: Likewise.
6319         * gcc.dg/vect/vect-align-2.c: Likewise.
6320         * gcc.dg/vect/vect-93.c: Likewise.
6321         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6322         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6323         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6324         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6325         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6326         * gcc.dg/vect/vect-26.c: Likewise.
6327         * gcc.dg/vect/vect-44.c: Likewise.
6328         * gcc.dg/vect/vect-70.c: Likewise.
6329         * gcc.dg/vect/vect-95.c: Likewise.
6330         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6331         * gcc.dg/vect/vect-28.c: Likewise.
6332         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6333         * gcc.dg/vect/vect-87.c: Likewise.
6334         * gcc.dg/vect/vect-109.c: Likewise.
6335         * gcc.dg/vect/vect-54.c: Likewise.
6336         * gcc.dg/vect/vect-96.c: Likewise.
6337         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6338         * gcc.dg/vect/vect-88.c: Likewise.
6339         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6340         * gcc.dg/vect/vect-89.c: Likewise.
6341         * gcc.dg/vect/vect-91.c: Likewise.
6342         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6343         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6344         * gfortran.dg/vect/vect-2.f90: Likewise.
6345         * gfortran.dg/vect/vect-3.f90: Likewise.
6346         * gfortran.dg/vect/vect-4.f90: Likewise.
6347         * gfortran.dg/vect/vect-5.f90: Likewise.
6348
6349 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6350
6351         PR tree-optimization/36318
6352         * gcc.dg/tree-ssa/sra-7.c: New test.
6353
6354 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6355
6356         PR fortran/37203
6357         * gfortran.dg/reshape_order_5.f90: New.
6358         * gfortran.dg/reshape_shape_1.f90: New.
6359
6360 2009-06-04  Jason Merrill  <jason@redhat.com>
6361
6362         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6363
6364 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6365
6366         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6367         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6368
6369 2009-06-04  Richard Guenther  <rguenther@suse.de>
6370
6371         PR c++/39371
6372         * g++.dg/torture/pr40335.C: New testcase.
6373
6374 2009-06-03  Richard Guenther  <rguenther@suse.de>
6375
6376         PR middle-end/40328
6377         * gcc.dg/torture/pr40328.c: New testcase.
6378
6379 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6380
6381         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6382         m68k and fido.
6383
6384 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6385
6386         * g++.dg/torture/pr40323.C: New file.
6387
6388 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6389
6390         * gnat.dg/specs/root.ads: New test.
6391         * gnat.dg/specs/root-level_1.ads: Likewise.
6392         * gnat.dg/specs/root-level_2.ads: Likewise.
6393         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6394
6395 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6396
6397         * g++.dg/init/ref15.C: Require unwrapped targets.
6398
6399 2009-06-02  Jason Merrill  <jason@redhat.com>
6400
6401         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6402         * g++.dg/cpp0x/initlist18.C: New.
6403         * g++.dg/cpp0x/initlist19.C: New.
6404
6405         * g++.dg/cpp0x/auto14.C: New.
6406
6407 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6408
6409         * gnat.dg/alignment6.adb: Remove XFAIL.
6410
6411 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6412
6413         PR c++/38089
6414         * g++.dg/template/spec36.C: New test.
6415
6416 2009-06-01  Ian Lance Taylor  <iant@google.com>
6417
6418         * gcc.dg/cast-qual-3.c: New testcase.
6419         * g++.dg/warn/Wcast-qual2.C: New testcase.
6420
6421 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6422
6423         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6424         (process-message): Expect column numbers.
6425         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6426         * gcc.dg/pch/counter-2.c: Same.
6427         * gcc.dg/pch/valid-2.c: Same.
6428         * gcc.dg/pch/warn-1.c: Same.
6429         * gcc.dg/pch/valid-1.c: Same.
6430         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6431         * gcc.dg/cpp/syshdr.c: Same.
6432         * gcc.dg/cpp/19940712-1.c: Same.
6433         * gcc.dg/cpp/missing-header-1.c: Same.
6434         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6435         * gcc.dg/cpp/tr-warn3.c: Same.
6436         * gcc.dg/cpp/pr29612-2.c: Same.
6437         * gcc.dg/cpp/tr-warn4.c: Same.
6438         * gcc.dg/cpp/Wtrigraphs.c: Same.
6439         * gcc.dg/cpp/poison.c: Same.
6440         * gcc.dg/cpp/arith-3.c: Same.
6441         * gcc.dg/cpp/sysmac2.c: Same.
6442         * gcc.dg/cpp/cpp.exp: Same.
6443         * gcc.dg/cpp/tr-warn5.c: Same.
6444         * gcc.dg/cpp/include2.c: Same.
6445         * gcc.dg/cpp/Wmissingdirs.c: Same.
6446         * gcc.dg/cpp/Wmissingdirs.c: Same.
6447         * gcc.dg/cpp/tr-warn6.c: Same.
6448         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6449         * gcc.dg/cpp/macspace1.c: Same.
6450         * gcc.dg/cpp/escape-2.c: Same.
6451         * gcc.dg/cpp/assert2.c: Same.
6452         * gcc.dg/cpp/undef2.c: Same.
6453         * gcc.dg/cpp/macspace2.c: Same.
6454         * gcc.dg/cpp/tr-warn1.c: Same.
6455         * gcc.dg/cpp/extratokens2.c: Same.
6456         * gcc.dg/cpp/strify2.c: Same.
6457         * gcc.dg/cpp/Wsignprom.c: Same.
6458         * gcc.dg/cpp/redef2.c: Same.
6459         * gcc.dg/cpp/trad/trad.exp: Same.
6460         * gcc.dg/cpp/arith-1.c: Same.
6461         * gcc.dg/cpp/extratokens.c: Same.
6462         * gcc.dg/cpp/if-mpar.c: Same.
6463
6464 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6465
6466         * gnat.dg/nested_float_packed.ads: New test.
6467
6468 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6469             Eric Botcazou  <botcazou@adacore.com>
6470
6471         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6472         * gnat.dg/test_oconst.adb: New test.
6473
6474 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6475
6476         * gcc.dg/plugin/ggcplug.c: Moved comment.
6477         (plugin_init): Fixed typo, declared i, returned 0 at end.
6478
6479 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6480
6481         PR testsuite/40244
6482         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6483         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6484
6485 2009-05-29  Ian Lance Taylor  <iant@google.com>
6486
6487         * gcc.dg/Wcxx-compat-11.c: New testcase.
6488
6489 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6490
6491         PR fortran/40019
6492         * gfortran.dg/leadz_trailz_1.f90: New test.
6493         * gfortran.dg/leadz_trailz_2.f90: New test.
6494
6495 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6496
6497         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6498         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6499         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6500         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6501         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6502         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6503         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6504         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6505         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6506         * gcc.dg/tree-ssa/sra-5.c: New file.
6507         * gcc.dg/tree-ssa/sra-6.c: New file.
6508         * gcc.c-torture/compile/sra-1.c: New file.
6509
6510 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6511
6512         PR middle-end/40291
6513         * gcc.c-torture/compile/pr40291.c: New test.
6514
6515         PR target/40017
6516         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6517         __vector _Bool.
6518         * gcc.target/powerpc/altivec-30.c: New test.
6519         * gcc.target/powerpc/altivec-31.c: New test.
6520
6521 2009-05-28  Richard Guenther  <rguenther@suse.de>
6522
6523         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6524         * gcc.c-torture/execute/20090527-1.c: Likewise.
6525
6526 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6527
6528         PR c++/39754
6529         * g++.dg/template/canon-type-1.C: New test.
6530         * g++.dg/template/canon-type-2.C: Likewise.
6531         * g++.dg/template/canon-type-3.C: Likewise.
6532         * g++.dg/template/canon-type-4.C: Likewise.
6533         * g++.dg/template/canon-type-5.C: Likewise.
6534         * g++.dg/template/canon-type-6.C: Likewise.
6535         * g++.dg/template/canon-type-7.C: Likewise.
6536
6537 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6538             Uros Bizjak  <ubizjak@gmail.com>
6539             Danny Smith  <dansmister@gmail.com>
6540
6541         PR target/37216
6542
6543         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6544         New function.
6545         * gcc.target/i386/pr37216.c:  New test source file.
6546         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6547         use -fno-common for testing Cygwin and MinGW targets.
6548
6549 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6550
6551         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6552         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6553         * g++.dg/pr37742.C (size_t): Likewise.
6554         * g++.dg/torture/pr34850.C (size_t): Likewise.
6555         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6556         _PTRDIFF_TYPE__.
6557         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6558         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6559         (size_t): Use __extension__ and __SIZE_TYPE__.
6560         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6561         __SIZE_TYPE__.
6562         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6563         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6564         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6565         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6566         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6567         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6568         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6569         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6570         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6571         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6572         (__ssize_t): Likewise.
6573         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6574         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6575         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6576         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6577         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6578         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6579         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6580         * gcc.dg/pr33667.c (size_t): Likewise.
6581         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6582         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6583         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6584         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6585         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6586         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6587
6588 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6589
6590         PR tree-optimization/40254
6591         * gcc.dg/vect/pr40254.c: New test.
6592
6593 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6594
6595         PR middle-end/33699
6596         * gcc.target/mips/const-anchor-1.c: New test.
6597         * gcc.target/mips/const-anchor-2.c: New test.
6598
6599 2009-05-27  Jason Merrill  <jason@redhat.com>
6600
6601         * g++.dg/cpp0x/initlist15.C: New.
6602         * g++.dg/cpp0x/initlist16.C: New.
6603         * g++.dg/cpp0x/initlist17.C: New.
6604
6605 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6606
6607         PR fortran/39178
6608         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6609         patterns to reflect frontend changes.
6610         * gfortran.dg/vector_subscript_4.f90: Likewise.
6611
6612 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6613             Eric Botcazou  <botcazou@adacore.com>
6614
6615         * gcc.c-torture/execute/align-nest.c: New testcase.
6616         * gnat.dg/misaligned_nest.adb: New testcase.
6617
6618 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6619
6620         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6621         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6622         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6623         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6624
6625 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6626
6627         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6628         cast instead of assuming 0ul.
6629         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6630         __SIZE_TYPE__.
6631         (_type_desc): Make first argument const.
6632         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6633
6634 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6635
6636         PR libfortran/40187
6637         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6638         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6639
6640 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6641
6642         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6643         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6644         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6645         * gcc.dg/plugin/ggcplug.c: Added new file.
6646
6647 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6648
6649         PR fortran/40246
6650         * gfortran.dg/nullify_4.f90: New test.
6651
6652 2009-05-26  Richard Guenther  <rguenther@suse.de>
6653
6654         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6655
6656 2009-05-26  Richard Guenther  <rguenther@suse.de>
6657
6658         PR middle-end/40252
6659         * gcc.c-torture/compile/pr40252.c: New testcase.
6660
6661 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6662
6663         PR c++/40007
6664         * g++.dg/template/typedef18.C: New test.
6665         * g++.dg/template/typedef19.C: Likewise.
6666         * g++.dg/template/typedef20.C: Likewise.
6667         * g++.dg/template/access11.C: Adjust.
6668
6669 2009-05-26  Richard Guenther  <rguenther@suse.de>
6670
6671         PR testsuite/40247
6672         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6673
6674 2009-05-25  Jason Merrill  <jason@redhat.com>
6675
6676         PR c++/38064
6677         * g++.dg/cpp0x/enum3.C: New test.
6678
6679 2009-05-25  Richard Guenther  <rguenther@suse.de>
6680
6681         PR tree-optimization/36327
6682         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6683         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6684         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6685         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6686         * gcc.dg/vect/vect-40.c: Likewise.
6687         * gcc.dg/vect/vect-42.c: Likewise.
6688         * gcc.dg/vect/vect-46.c: Likewise.
6689         * gcc.dg/vect/vect-76.c: Likewise.
6690
6691 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6692
6693         PR fortran/40176
6694         * gfortran.dg/proc_ptr_18.f90: New.
6695         * gfortran.dg/proc_ptr_19.f90: New.
6696         * gfortran.dg/proc_ptr_comp_9.f90: New.
6697         * gfortran.dg/proc_ptr_comp_10.f90: New.
6698
6699 2009-05-25  Richard Guenther  <rguenther@suse.de>
6700
6701         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6702         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6703
6704 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6705
6706         PR tree-optimization/40238
6707         * gcc.dg/vect/pr40238.c: New test.
6708
6709 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6710             Dominique Dhumieres  <dominiq@lps.ens.fr>
6711
6712         PR fortran/35732
6713         PR fortran/39872
6714         * gfortran.dg/bounds_check_fail_3.f90: New test.
6715         * gfortran.dg/bounds_check_fail_4.f90: New test.
6716         * gfortran.dg/bounds_check_14.f90: Update test.
6717         * gfortran.dg/bound_4.f90: Update test.
6718
6719 2009-05-24  Richard Guenther  <rguenther@suse.de>
6720
6721         PR middle-end/40233
6722         * gcc.c-torture/compile/pr40233.c: New testcase.
6723
6724 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6725
6726         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6727         for alpha*-*-* targets.
6728
6729 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6730
6731         * gcc.dg/vect/bb-slp-1.c: New test.
6732         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6733         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6734         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6735         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6736         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6737         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6738         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6739         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6740         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6741         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6742         gcc.dg/vect/bb-slp-22.c: Likewise.
6743         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6744
6745 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6746             Maxim Kuvyrkov  <maxim@codesourcery.com>
6747
6748         * gcc.dg/falign-labels-1.c: New test.
6749
6750 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6751
6752         * gnat.dg/specs/rep_clause3.ads: New test.
6753
6754 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6755
6756         * gnat.dg/addr6.adb: New test.
6757
6758 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6759
6760         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6761         New function.
6762         * gcc.target/arm/thumb2-mul-space.c: New file.
6763         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6764         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6765         * gcc.target/arm/thumb2-mul-speed.c: New file.
6766
6767 2009-05-22  Richard Guenther  <rguenther@suse.de>
6768
6769         PR middle-end/38964
6770         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6771         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6772         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6773
6774 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6775
6776         * gcc.dg/dll-6.c: New test.
6777         * gcc.dg/dll-6a.c: Likewise.
6778         * gcc.dg/dll-7.c: Likewise.
6779         * gcc.dg/dll-7a.c: Likewise.
6780         * g++.dg/ext/dllexport2.C: Likewise.
6781         * g++.dg/ext/dllexport2a.cc: Likewise.
6782
6783 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6784
6785         PR target/37846
6786         * gcc.target/ia64/mfused-madd-vect.c: New test.
6787         * gcc.target/ia64/mfused-madd.c: New test.
6788         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6789         * gcc.target/ia64/mno-fused-madd.c: New test.
6790
6791 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6792
6793         * gcc.target/i386/movbe-1.c: New.
6794         * gcc.target/i386/movbe-2.c: Likewise.
6795
6796 2009-05-21  Taras Glek  <tglek@mozilla.com>
6797
6798         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6799         plugin_init signature.
6800         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6801         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6802         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6803
6804 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6805
6806         * gcc.dg/target/arm/neon-vmla-1.c: New.
6807         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6808
6809 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6810
6811         * gcc.target/mips/octeon-exts-6.c: New test.
6812         * gcc.target/mips/extend-1.c: New test.
6813         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6814         EXTS.
6815         * gcc.target/mips/octeon-exts-5.c: Likewise.
6816
6817 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6818
6819         PR middle-end/40204
6820         * gcc.c-torture/compile/pr40204.c: New test.
6821
6822 2009-05-20  Richard Guenther  <rguenther@suse.de>
6823
6824         * gcc.c-torture/compile/20090518-1.c: New testcase.
6825
6826 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6827
6828         PR tree-optimization/40087
6829         * gcc.dg/tree-ssa/pr40087.c: New test.
6830
6831 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6832
6833         * gcc.dg/vector-4.c: New testcase.
6834         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6835         * g++.dg/ext/vector16.C: New testcase.
6836
6837 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6838
6839         PR c/40172
6840         * gcc.dg/pr40172.c: Renamed to ...
6841         * gcc.dg/pr40172-1.c: This.
6842
6843         * gcc.dg/pr40172-2.c: New.
6844         * gcc.dg/pr40172-3.c: Likewise.
6845
6846 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6847
6848         PR c/40172
6849         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6850
6851 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6852
6853         * gnat.dg/loop_optimization6.ad[sb]: New test.
6854
6855 2009-05-19  Richard Guenther  <rguenther@suse.de>
6856
6857         * gcc.c-torture/compile/20090519-1.c: New testcase.
6858
6859 2009-05-18  Jason Merrill  <jason@redhat.com>
6860
6861         * g++.dg/cpp0x/explicit1.C: New.
6862         * g++.dg/cpp0x/explicit2.C: New.
6863
6864 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6865
6866         PR debug/40109
6867         * g++.dg/debug/dwarf2/nested-1.C: New test.
6868
6869 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6870
6871         PR testsuite/39907
6872         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6873         stack alignment.
6874
6875 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6876
6877         PR fortran/40164
6878         * gfortran.dg/proc_ptr_comp_8.f90: New.
6879
6880 2009-05-18  Richard Guenther  <rguenther@suse.de>
6881
6882         PR fortran/40168
6883         * gfortran.dg/array_memset_2.f90: Adjust.
6884
6885 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6886
6887         PR fortran/36947
6888         PR fortran/40039
6889         * gfortran.dg/interface_27.f90: New.
6890         * gfortran.dg/interface_28.f90: New.
6891         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6892         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6893
6894 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6895
6896         * gcc.target/m68k/tls-ie.c: New test.
6897         * gcc.target/m68k/tls-le.c: New test.
6898         * gcc.target/m68k/tls-gd.c: New test.
6899         * gcc.target/m68k/tls-ld.c: New test.
6900         * gcc.target/m68k/tls-ie-xgot.c: New test.
6901         * gcc.target/m68k/tls-le-xtls.c: New test.
6902         * gcc.target/m68k/tls-gd-xgot.c: New test.
6903         * gcc.target/m68k/tls-ld-xgot.c: New test.
6904         * gcc.target/m68k/tls-ld-xtls.c: New test.
6905         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6906
6907 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6908
6909         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6910
6911 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6912
6913         PR c/40172
6914         * gcc.dg/pr40172.c: New.
6915
6916 2009-05-17  Jason Merrill  <jason@redhat.com>
6917
6918         PR c++/40139
6919         * g++.dg/template/dtor6.C: New.
6920
6921 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6922
6923         * g++.dg/warn/translate-ice-1.C: New test.
6924
6925 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6926
6927         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6928         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6929         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6930         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6931
6932 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6933
6934         PR fortran/33197
6935         * gfortran.dg/erf_2.F90: New test.
6936         * gfortran.dg/erfc_scaled_2.f90: New test.
6937
6938 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6939
6940         PR fortran/31243
6941         * gfortran.dg/string_1.f90: New test.
6942         * gfortran.dg/string_2.f90: New test.
6943         * gfortran.dg/string_3.f90: New test.
6944
6945 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6946
6947         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6948         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6949
6950 2009-05-15  Ian Lance Taylor  <iant@google.com>
6951
6952         * gcc.dg/Wcxx-compat-10.c: New testcase.
6953
6954 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6955
6956         PR 16302
6957         * gcc.dg/pr16302.c: New.
6958         * g++.dg/warn/pr16302.C: New.
6959
6960 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6961
6962         * gcc.dg/torture/builtin-math-5.c: New.
6963         * gcc.dg/torture/builtin-math-6.c: New.
6964         * lib/target-supports.exp (check_effective_target_mpc): New.
6965
6966 2009-05-15  Jan Hubicka  <jh@suse.cz>
6967
6968         * gcc.dg/tree-ssa/inline-3.c: New testcase
6969
6970 2009-05-15  Jan Hubicka  <jh@suse.cz>
6971
6972         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6973         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6974         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6975         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6976         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6977         Mark noinline.
6978         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6979         Mark noinline.
6980         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6981         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6982
6983 2009-05-15  Jan Hubicka  <jh@suse.cz>
6984
6985         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6986         optimized by sibcall noinline.
6987
6988 2009-05-15  Jan Hubicka  <jh@suse.cz>
6989
6990         * sibcall-1.c (track): Mark noinline.
6991         * sibcall-2.c (track): Mark noinline.
6992         * sibcall-3.c (track): Mark noinline.
6993         * sibcall-4.c (track): Mark noinline.
6994
6995 2009-05-15  Jan Hubicka  <jh@suse.cz>
6996
6997         * flatten-2.c: Disable early inlining; add comment.
6998         * flatten-3.c: New test based on flatten-2.c.
6999
7000 2009-05-15  Richard Guenther  <rguenther@suse.de>
7001
7002         PR tree-optimization/39999
7003         * gcc.c-torture/compile/pr39999.c: New testcase.
7004
7005 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7006
7007         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7008
7009 2009-05-14  Ian Lance Taylor  <iant@google.com>
7010
7011         * gcc.dg/Wcxx-compat-9.c: New testcase.
7012
7013 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7014
7015         PR fortran/39996
7016         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7017         * gfortran.dg/duplicate_type_2.f90: Ditto.
7018         * gfortran.dg/duplicate_type_3.f90: New.
7019
7020 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7021
7022         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7023         * ada/acats/tests/c5/c59002c.ada: Likewise.
7024
7025 2009-05-13  Taras Glek  <tglek@mozilla.com>
7026
7027         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7028         attributes and decl smashing.
7029         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7030         attributes.
7031         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7032         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7033
7034 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7035
7036         PR fortran/39865
7037         * gfortran.dg/pr39865.f90: New test.
7038         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7039         arrays in FMT=.
7040         * gfortran.dg/hollerith_f95.f90: Likewise.
7041         * gfortran.dg/hollerith6.f90: New test.
7042         * gfortran.dg/hollerith7.f90: New test.
7043
7044 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7045
7046         PR cpp/36674
7047         * gcc.dg/cpp/pr36674.i: New.
7048
7049 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7050
7051         PR middle-end/40035
7052         * gcc.c-torture/compile/pr40035.c: New test.
7053
7054 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7055
7056         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7057
7058 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7059
7060         PR fortran/40110
7061         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7062         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7063         * gfortran.dg/interop_params.f03: Ditto.
7064
7065 2009-05-12  Jan Hubicka  <jh@suse.cz>
7066
7067         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7068         so unrolling still happens.
7069         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7070         * gcc.dg/ipa/ipacost-2.c: Likewise.
7071         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7072
7073 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7074
7075         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7076
7077 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7078
7079         * lib/target-supports.exp (check_profiling_available): Return
7080         false for -p on *-*-cygwin* targets.
7081
7082 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7083
7084         PR tree-optimization/38632
7085         * g++.dg/tree-ssa/pr38632.C: New.
7086
7087 2009-05-11  Jan Hubicka  <jh@suse.cz>
7088
7089         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7090         we now optimize better.
7091         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7092         out at different places.
7093         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7094         unroling.
7095         * gcc.dg/vect/vect-76.c: Likewise.
7096         * gcc.dg/vect/vect-70.c: Likewise.
7097         * gcc.dg/vect/vect-66.c: Likewise.
7098         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7099         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7100
7101 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7102
7103         PR middle-end/40080
7104         * gcc.c-torture/compile/pr40080.c: New.
7105
7106 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7107
7108         * gcc.c-torture/compile/pr40026.c: New testcase.
7109
7110 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7111
7112         PR fortran/40089
7113         * gfortran.dg/proc_ptr_comp_7.f90: New.
7114
7115 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7116
7117         PR tree-optimization/40074
7118         * gcc.dg/vect/pr40074.c: New test.
7119
7120 2009-05-10  Ian Lance Taylor  <iant@google.com>
7121
7122         * gcc.dg/Wcxx-compat-7.c: New testcase.
7123         * gcc.dg/Wcxx-compat-8.c: New testcase.
7124         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7125         * gcc.dg/pr17188-1.c: Likewise.
7126         * gcc.dg/pr39084.c: Likewise.
7127
7128 2009-05-10  Michael Matz  <matz@suse.de>
7129
7130         PR target/40031
7131         * gcc.dg/pr40031.c: New test.
7132
7133 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7134
7135         PR fortran/40018
7136         * gfortran.dg/array_constructor_31.f90: New test.
7137
7138 2009-05-10  Richard Guenther  <rguenther@suse.de>
7139
7140         PR tree-optimization/40081
7141         * g++.dg/torture/pr40081.C: New testcase.
7142
7143 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7144
7145         PR fortran/38863
7146         * gfortran.dg/dependency_24.f90: New test.
7147         * gfortran.dg/dependency_23.f90: Clean up module files.
7148
7149 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7150
7151         PR fortran/38956
7152         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7153         * gfortran.dg/chmod_2.f90: Likewise.
7154         * gfortran.dg/chmod_3.f90: Likewise.
7155         * gfortran.dg/open_errors.f90: Likewise.
7156
7157 2009-05-09  Jan Hubicka  <jh@suse.cz>
7158
7159         PR middle-end/40043
7160         * g++.dg/eh/nested-try.C: New test.
7161
7162 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7163
7164         PR tree-optimization/40049
7165         * gcc.dg/vect/vect-shift-2.c: New test.
7166
7167 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7168
7169         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7170         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7171
7172 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7173
7174         PR c/36892
7175         * g++.dg/warn/deprecated-6.C: New.
7176         * gcc.dg/deprecated-4.c: Likewise.
7177         * gcc.dg/deprecated-5.c: Likewise.
7178         * gcc.dg/deprecated-6.c: Likewise.
7179
7180 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7181
7182         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7183         __aligned__(__BIGGEST_ALIGNMENT__).
7184         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7185         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7186         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7187         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7188         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7189         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7190         * gcc.dg/vect/Os-vect-95.c: Likewise.
7191         * gcc.dg/vect/pr20122.c: Likewise.
7192         * gcc.dg/vect/pr36493.c: Likewise.
7193         * gcc.dg/vect/pr37385.c: Likewise.
7194         * gcc.dg/vect/slp-7.c: Likewise.
7195         * gcc.dg/vect/slp-9.c: Likewise.
7196         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7197         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7198         * gcc.dg/vect/vect-35.c: Likewise.
7199         * gcc.dg/vect/vect-40.c: Likewise.
7200         * gcc.dg/vect/vect-42.c: Likewise.
7201         * gcc.dg/vect/vect-44.c: Likewise.
7202         * gcc.dg/vect/vect-46.c: Likewise.
7203         * gcc.dg/vect/vect-48.c: Likewise.
7204         * gcc.dg/vect/vect-52.c: Likewise.
7205         * gcc.dg/vect/vect-54.c: Likewise.
7206         * gcc.dg/vect/vect-56.c: Likewise.
7207         * gcc.dg/vect/vect-58.c: Likewise.
7208         * gcc.dg/vect/vect-60.c: Likewise.
7209         * gcc.dg/vect/vect-74.c: Likewise.
7210         * gcc.dg/vect/vect-75.c: Likewise.
7211         * gcc.dg/vect/vect-76.c: Likewise.
7212         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7213         * gcc.dg/vect/vect-77.c: Likewise.
7214         * gcc.dg/vect/vect-77-global.c: Likewise.
7215         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7216         * gcc.dg/vect/vect-78.c: Likewise.
7217         * gcc.dg/vect/vect-78-global.c: Likewise.
7218         * gcc.dg/vect/vect-80.c: Likewise.
7219         * gcc.dg/vect/vect-85.c: Likewise.
7220         * gcc.dg/vect/vect-87.c: Likewise.
7221         * gcc.dg/vect/vect-88.c: Likewise.
7222         * gcc.dg/vect/vect-92.c: Likewise.
7223         * gcc.dg/vect/vect-93.c: Likewise.
7224         * gcc.dg/vect/vect-95.c: Likewise.
7225         * gcc.dg/vect/vect-97.c: Likewise.
7226         * gcc.dg/vect/vect-complex-1.c: Likewise.
7227         * gcc.dg/vect/vect-complex-4.c: Likewise.
7228         * gcc.dg/vect/vect-complex-5.c: Likewise.
7229         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7230         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7231         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7232         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7233         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7234         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7235         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7236         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7237         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7238         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7239         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7240         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7241         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7242         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7243         * gcc.dg/vect/vect-outer-1.c: Likewise.
7244         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7245         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7246         * gcc.dg/vect/vect-outer-2.c: Likewise.
7247         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7248         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7249         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7250         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7251         * gcc.dg/vect/vect-outer-3.c: Likewise.
7252         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7253         * gcc.dg/vect/vect-outer-5.c: Likewise.
7254         * gcc.dg/vect/vect-outer-6.c: Likewise.
7255         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7256         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7257         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7258         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7259         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7260         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7261         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7262         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7263         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7264         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7265         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7266         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7267         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7268         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7269
7270 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7271
7272         PR c/24581
7273         * gcc.dg/torture/complex-sign.h: New header.
7274         * gcc.dg/torture/complex-sign-add.c,
7275         gcc.dg/torture/complex-sign-mixed-add.c,
7276         gcc.dg/torture/complex-sign-mixed-div.c,
7277         gcc.dg/torture/complex-sign-mixed-mul.c,
7278         gcc.dg/torture/complex-sign-mixed-sub.c,
7279         gcc.dg/torture/complex-sign-mul.c,
7280         gcc.dg/torture/complex-sign-sub.c: New tests.
7281
7282 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7283
7284         PR fortran/39876
7285         * gfortran.dg/intrinsic_3.f90: New.
7286
7287 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7288
7289         PR c/39037
7290         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7291         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7292         * gcc.dg/dfp/float-constant-double.c: New test.
7293         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7294         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7295         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7296         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7297         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7298         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7299         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7300         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7301         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7302
7303 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7304
7305         PR middle-end/40057
7306         * gcc.c-torture/execute/pr40057.c: New test.
7307
7308 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7309
7310         * gcc.c-torture/compile/const-high-part.c: New test.
7311
7312 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7313
7314         PR testsuite/40050
7315         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7316         build plugin.
7317
7318 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7319
7320         PR fortran/39630
7321         * gfortran.dg/proc_decl_1.f90: Modified.
7322         * gfortran.dg/proc_ptr_comp_1.f90: New.
7323         * gfortran.dg/proc_ptr_comp_2.f90: New.
7324         * gfortran.dg/proc_ptr_comp_3.f90: New.
7325         * gfortran.dg/proc_ptr_comp_4.f90: New.
7326         * gfortran.dg/proc_ptr_comp_5.f90: New.
7327         * gfortran.dg/proc_ptr_comp_6.f90: New.
7328
7329 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7330
7331         PR c++/17395
7332         * g++.dg/template/call7.C: New test.
7333
7334 2009-05-06  Diego Novillo  <dnovillo@google.com>
7335
7336         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7337
7338 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7339
7340         * gfortran.dg/pr40021.f: Moved to ...
7341         * gfortran.fortran-torture/execute/pr40021.f: Here.
7342
7343 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7344
7345         PR middle-end/39986
7346         * gcc.dg/dfp/pr39986.c: New test.
7347
7348 2009-05-06  Michael Matz  <matz@suse.de>
7349
7350         PR middle-end/40021
7351         * gfortran.dg/pr40021.f: New test.
7352
7353 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7354
7355         * lib/plugin-support.exp: New file containing support procs for
7356         plugin testcases.
7357         * lib/target-supports.exp (check_plugin_available): New proc.
7358         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7359         * gcc.dg/plugin/selfassign.c: New plugin source file.
7360         * gcc.dg/plugin/self-assign-test-1.c: New test.
7361         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7362         * g++.dg/README: Add description for plugin test.
7363         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7364         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7365         * g++.dg/plugin/selfassign.c: New plugin source file.
7366         * g++.dg/plugin/self-assign-test-1.C: New test.
7367         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7368         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7369         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7370         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7371
7372 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7373
7374         PR fortran/40041
7375         * gfortran.dg/intrinsic_2.f90: New test.
7376         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7377
7378 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7379
7380         PR c/40032
7381         * gcc.dg/noncompile/incomplete-5.c: New test.
7382
7383 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7384
7385         PR middle-end/39666
7386         * gcc.dg/pr39666-1.c: New test.
7387         * gcc.dg/pr39666-2.c: Likewise.
7388         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7389         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7390         * gfortran.dg/pr39666-1.f90: Likewise.
7391         * gfortran.dg/pr39666-2.f90: Likewise.
7392
7393 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7394
7395         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7396         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7397         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7398
7399 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7400
7401         PR fortran/39998
7402         * gfortran.dg/proc_ptr_17.f90: New.
7403
7404 2009-05-05  Richard Guenther  <rguenther@suse.de>
7405
7406         PR tree-optimization/40022
7407         * gcc.c-torture/execute/pr40022.c: New testcase.
7408
7409 2009-05-05  Richard Guenther  <rguenther@suse.de>
7410
7411         PR middle-end/40023
7412         * gcc.c-torture/compile/pr40023.c: New testcase.
7413
7414 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7415
7416         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7417         * g++.dg/template/overload9.C: Likewise.
7418         * g++.dg/ext/ms-1.C: New.
7419
7420 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7421
7422         PR c++/40013
7423         * g++.dg/ext/vla7.C: New test.
7424
7425 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7426
7427         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7428
7429 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7430
7431         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7432         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7433         Update expected errors.
7434
7435 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7436
7437         PR c++/28152
7438         * g++.dg/parse/parser-pr28152.C: New.
7439         * g++.dg/parse/parser-pr28152-2.C: New.
7440
7441 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7442
7443         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7444
7445 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7446
7447         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7448         * gcc.target/sparc/fexpand-2.c: Likewise.
7449         * gcc.target/sparc/fpmerge-2.c: Likewise.
7450         * gcc.target/sparc/pdist-2.c: Likewise.
7451
7452 2009-05-03  Richard Guenther  <rguenther@suse.de>
7453
7454         PR c/39983
7455         * gcc.c-torture/compile/pr39983.c: New testcase.
7456
7457 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7458
7459         * gcc.dg/c99-complex-3.c: New test.
7460
7461 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7462
7463         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7464
7465 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7466
7467         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7468
7469 2009-05-02  Richard Guenther  <rguenther@suse.de>
7470
7471         PR middle-end/40001
7472         * gcc.target/spu/pr40001.c: New testcase.
7473
7474 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7475
7476         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7477
7478 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7479
7480         PR middle-end/39579
7481         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7482         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7483
7484 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7485
7486         PR testsuite/39776
7487         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7488         no longer issued.
7489
7490 2009-04-30  David Ayers  <ayers@fsfe.org>
7491
7492         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7493         and gcc_error_prefix variables.
7494         * objc.dg/bad-receiver-type.m: Update to match correct
7495         diagnostics marker.
7496         * objc.dg/encode-5.m: Likewise.
7497         * objc.dg/id-1.m: Likewise.
7498         * objc.dg/method-1.m: Likewise.
7499         * objc.dg/method-6.m: Likewise.
7500         * objc.dg/method-7.m: Likewise.
7501         * objc.dg/method-9.m: Likewise.
7502         * objc.dg/method-11.m: Likewise.
7503         * objc.dg/method-20.m: Likewise.
7504         * objc.dg/private-1.m: Likewise.
7505
7506 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7507
7508         PR libfortran/39667
7509         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7510         * gfortran.dg/advance_4.f90: Likewise
7511         * gfortran.dg/advance_5.f90: Likewise
7512         * gfortran.dg/append_1.f90: Likewise
7513         * gfortran.dg/backslash_1.f90: Likewise
7514         * gfortran.dg/backslash_2.f90: Likewise
7515         * gfortran.dg/backslash_3.f: Likewise
7516         * gfortran.dg/backspace_10.f90: Likewise
7517         * gfortran.dg/backspace_3.f: Likewise
7518         * gfortran.dg/backspace_4.f: Likewise
7519         * gfortran.dg/backspace_5.f: Likewise
7520         * gfortran.dg/backspace_8.f: Likewise
7521         * gfortran.dg/backspace_9.f: Likewise
7522         * gfortran.dg/complex_write.f90: Likewise
7523         * gfortran.dg/convert_implied_open.f90: Likewise
7524         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7525         * gfortran.dg/dos_eol.f: Likewise
7526         * gfortran.dg/empty_format_1.f90: Likewise
7527         * gfortran.dg/endfile.f: Likewise
7528         * gfortran.dg/eof_1.f90: Likewise
7529         * gfortran.dg/eor_1.f90: Likewise
7530         * gfortran.dg/eor_handling_1.f90: Likewise
7531         * gfortran.dg/eor_handling_2.f90: Likewise
7532         * gfortran.dg/eor_handling_3.f90: Likewise
7533         * gfortran.dg/eor_handling_4.f90: Likewise
7534         * gfortran.dg/eor_handling_5.f90: Likewise
7535         * gfortran.dg/error_recovery_5.f90: Likewise
7536         * gfortran.dg/f2003_inquire_1.f03: Likewise
7537         * gfortran.dg/f2003_io_4.f03: Likewise
7538         * gfortran.dg/f2003_io_5.f03: Likewise
7539         * gfortran.dg/f2003_io_7.f03: Likewise
7540         * gfortran.dg/fgetc_1.f90: Likewise
7541         * gfortran.dg/fgetc_2.f90: Likewise
7542         * gfortran.dg/flush_1.f90: Likewise
7543         * gfortran.dg/fmt_exhaust.f90: Likewise
7544         * gfortran.dg/fmt_huge.f90: Likewise
7545         * gfortran.dg/fmt_read.f90: Likewise
7546         * gfortran.dg/fmt_t_1.f90: Likewise
7547         * gfortran.dg/fmt_t_2.f90: Likewise
7548         * gfortran.dg/fmt_t_3.f90: Likewise
7549         * gfortran.dg/fmt_t_4.f90: Likewise
7550         * gfortran.dg/fmt_t_5.f90: Likewise
7551         * gfortran.dg/fmt_t_7.f: Likewise
7552         * gfortran.dg/fseek.f90: Likewise
7553         * gfortran.dg/ftell_1.f90: Likewise
7554         * gfortran.dg/ftell_2.f90: Likewise
7555         * gfortran.dg/func_derived_3.f90: Likewise
7556         * gfortran.dg/inquire_9.f90: Likewise
7557         * gfortran.dg/iostat_1.f90: Likewise
7558         * gfortran.dg/iostat_2.f90: Likewise
7559         * gfortran.dg/list_read_1.f90: Likewise
7560         * gfortran.dg/list_read_4.f90: Likewise
7561         * gfortran.dg/list_read_5.f90: Likewise
7562         * gfortran.dg/list_read_7.f90: Likewise
7563         * gfortran.dg/list_read_8.f90: Likewise
7564         * gfortran.dg/list_read_9.f90: Likewise
7565         * gfortran.dg/namelist_13.f90: Likewise
7566         * gfortran.dg/namelist_14.f90: Likewise
7567         * gfortran.dg/namelist_15.f90: Likewise
7568         * gfortran.dg/namelist_16.f90: Likewise
7569         * gfortran.dg/namelist_17.f90: Likewise
7570         * gfortran.dg/namelist_18.f90: Likewise
7571         * gfortran.dg/namelist_19.f90: Likewise
7572         * gfortran.dg/namelist_20.f90: Likewise
7573         * gfortran.dg/namelist_24.f90: Likewise
7574         * gfortran.dg/namelist_26.f90: Likewise
7575         * gfortran.dg/namelist_27.f90: Likewise
7576         * gfortran.dg/namelist_28.f90: Likewise
7577         * gfortran.dg/namelist_37.f90: Likewise
7578         * gfortran.dg/namelist_38.f90: Likewise
7579         * gfortran.dg/namelist_39.f90: Likewise
7580         * gfortran.dg/namelist_40.f90: Likewise
7581         * gfortran.dg/namelist_43.f90: Likewise
7582         * gfortran.dg/namelist_44.f90: Likewise
7583         * gfortran.dg/namelist_45.f90: Likewise
7584         * gfortran.dg/namelist_46.f90: Likewise
7585         * gfortran.dg/namelist_47.f90: Likewise
7586         * gfortran.dg/namelist_48.f90: Likewise
7587         * gfortran.dg/namelist_49.f90: Likewise
7588         * gfortran.dg/namelist_50.f90: Likewise
7589         * gfortran.dg/namelist_51.f90: Likewise
7590         * gfortran.dg/namelist_52.f90: Likewise
7591         * gfortran.dg/namelist_56.f90: Likewise
7592         * gfortran.dg/namelist_char_only.f90: Likewise
7593         * gfortran.dg/namelist_use.f90: Likewise
7594         * gfortran.dg/namelist_use_only.f90: Likewise
7595         * gfortran.dg/noadv_size.f90: Likewise
7596         * gfortran.dg/open_access_append_1.f90: Likewise
7597         * gfortran.dg/pad_no.f90: Likewise
7598         * gfortran.dg/pr12884.f: Likewise
7599         * gfortran.dg/pr17090.f90: Likewise
7600         * gfortran.dg/pr17285.f90: Likewise
7601         * gfortran.dg/pr17286.f90: Likewise
7602         * gfortran.dg/pr18122.f90: Likewise
7603         * gfortran.dg/pr18210.f90: Likewise
7604         * gfortran.dg/pr18392.f90: Likewise
7605         * gfortran.dg/pr19155.f: Likewise
7606         * gfortran.dg/pr19216.f: Likewise
7607         * gfortran.dg/pr19467.f90: Likewise
7608         * gfortran.dg/pr19657.f: Likewise
7609         * gfortran.dg/pr20257.f90: Likewise
7610         * gfortran.dg/read_bad_advance.f90: Likewise
7611         * gfortran.dg/read_eof_2.f90: Likewise
7612         * gfortran.dg/read_eof_4.f90: Likewise
7613         * gfortran.dg/read_many_1.f: Likewise
7614         * gfortran.dg/read_noadvance.f90: Likewise
7615         * gfortran.dg/read_repeat.f90: Likewise
7616         * gfortran.dg/read_size_noadvance.f90: Likewise
7617         * gfortran.dg/read_x_past.f: Likewise
7618         * gfortran.dg/record_marker_1.f90: Likewise
7619         * gfortran.dg/record_marker_3.f90: Likewise
7620         * gfortran.dg/rewind_1.f90: Likewise
7621         * gfortran.dg/runtime_warning_1.f90: Likewise
7622         * gfortran.dg/shape_3.f90: Likewise
7623         * gfortran.dg/slash_1.f90: Likewise
7624         * gfortran.dg/stat_1.f90: Likewise
7625         * gfortran.dg/stat_2.f90: Likewise
7626         * gfortran.dg/streamio_11.f90: Likewise
7627         * gfortran.dg/streamio_3.f90: Likewise
7628         * gfortran.dg/streamio_4.f90: Likewise
7629         * gfortran.dg/streamio_9.f90: Likewise
7630         * gfortran.dg/tl_editing.f90: Likewise
7631         * gfortran.dg/unf_io_convert_1.f90: Likewise
7632         * gfortran.dg/unf_io_convert_2.f90: Likewise
7633         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7634         * gfortran.dg/unf_short_record_1.f90: Likewise
7635         * gfortran.dg/utf8_1.f03: Likewise
7636         * gfortran.dg/utf8_2.f03: Likewise
7637         * gfortran.dg/widechar_IO_1.f90: Likewise
7638         * gfortran.dg/write_check3.f90: Likewise
7639         * gfortran.dg/write_rewind_2.f: Likewise
7640         * gfortran.dg/x_slash_2.f: Likewise
7641
7642 2009-04-29  Richard Guenther  <rguenther@suse.de>
7643
7644         PR target/39943
7645         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7646         New.
7647         (check_effective_target_vect_floatuint_cvt): Likewise.
7648         * gcc.dg/vect/slp-10.c: Adjust.
7649         * gcc.dg/vect/slp-11.c: Adjust.
7650         * gcc.dg/vect/slp-12b.c: Adjust.
7651         * gcc.dg/vect/slp-33.c: Adjust.
7652         * gcc.c-torture/compile/pr39943.c: New testcase.
7653
7654 2009-04-29  Richard Guenther  <rguenther@suse.de>
7655
7656         PR middle-end/39937
7657         * gcc.c-torture/compile/pr39937.c: New testcase.
7658
7659 2009-04-29  Richard Guenther  <rguenther@suse.de>
7660
7661         PR tree-optimization/39941
7662         * gcc.c-torture/compile/pr39941.c: New testcase.
7663
7664 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7665
7666         * gcc.target/bfin/20090411-1.c: New test.
7667
7668 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7669
7670         PR target/39565
7671         * gcc.dg/pr39565.c: New testcase.
7672
7673 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7674
7675         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7676         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7677         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7678         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7679         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7680         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7681         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7682         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7683         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7684         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7685         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7686         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7687         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7688         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7689         * gcc.target/i386/pr37191.c: Likewise.
7690         * gcc.target/i386/reload-1.c: Likewise.
7691         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7692         * g++.old-deja/g++.pt/repo2.C: Likewise.
7693         * g++.old-deja/g++.pt/repo3.C: Likewise.
7694         * g++.old-deja/g++.pt/repo4.C: Likewise.
7695         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7696         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7697         * g++.dg/template/repo1.C: Likewise.
7698         * g++.dg/template/repo2.C: Likewise.
7699         * g++.dg/template/repo3.C: Likewise.
7700         * g++.dg/template/repo4.C: Likewise.
7701         * g++.dg/template/repo5.C: Likewise.
7702         * g++.dg/template/repo6.C: Likewise.
7703         * g++.dg/template/repo7.C: Likewise.
7704         * g++.dg/template/repo8.C: Likewise.
7705         * g++.dg/template/repo9.C: Likewise.
7706         * g++.dg/rtti/repo1.C: Likewise.
7707         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7708         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7709         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7710         * g++.dg/other/PR23205.C: Skip for vxworks.
7711         * g++.dg/ext/visibility/class1.C: Requires PIC.
7712         * g++.dg/eh/async-unwind2.C: Requires PIC.
7713         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7714         does not have cxa_exit.
7715
7716 2009-04-28  Jing Yu  <jingyu@google.com>
7717
7718         PR testsuite/39790
7719         * lib/target-supports.exp (check_effective_target_tls): Remove
7720         comment of caching.
7721         (check_effective_target_tls_native): Likewise.
7722         (check_effective_target_tls_runtime): Likewise.
7723         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7724         tls to tls_runtime.
7725         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7726
7727 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7728
7729         PR fortran/39946
7730         * gfortran.dg/proc_ptr_16.f90: New.
7731
7732 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7733
7734         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7735         lp64 is true.
7736
7737 2009-04-28  Richard Guenther  <rguenther@suse.de>
7738
7739         PR middle-end/39937
7740         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7741
7742 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7743
7744         * g++.dg/warn/pr35652.C: Removed.
7745         * gcc.dg/pr35652.c: Likewise.
7746
7747 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7748
7749         * gcc.target/ia64/20071210-2.c: New testcase.
7750
7751 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7752
7753         PR c/39323
7754         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7755         * gcc.dg/pr39323-3.c: Ditto.
7756
7757 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7758
7759         PR fortran/39930
7760         PR fortran/39931
7761         * gfortran.dg/ambiguous_reference_2.f90: New.
7762         * gfortran.dg/pointer_assign_7.f90: New.
7763
7764 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7765             Mark Mitchell  <mark@codesourcery.com>
7766
7767         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7768         * gcc.dg/20020103-1.c: Check for __ppc.
7769         * gcc.dg/asm-b.c: Check for __ppc.
7770         * gcc.dg/20020919-1.c: Check for __ppc.
7771         * gcc.dg/20020312-2.c: Likewise.
7772         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7773         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7774         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7775         * g++.dg/warn/weak1.C: Likewise.
7776         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7777         static so appropriate optimizations kick in.
7778         (find_base_value_wrapper): New function.
7779         * g++.dg/eh/simd-5.C: Fix target triplet.
7780         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7781
7782 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7783             H.J. Lu  <hongjiu.lu@intel.com>
7784
7785         PR target/39911
7786         * gcc.target/i386/pr39911.c: New test.
7787
7788 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7789
7790         PR fortran/39879
7791         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7792
7793 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7794
7795         PR c++/35652
7796         Revert:
7797
7798         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7799
7800         * gcc.dg/pr35652.C: New.
7801         * g++.dg/warn/pr35652.C: New.
7802         * gcc.dg/format/plus-1.c: Adjust message.
7803
7804 2009-04-27  DJ Delorie  <dj@redhat.com>
7805
7806         * lib/target-supports.exp (check_effective_target_double64): New.
7807         (check_effective_target_double64plus): New.
7808         (check_effective_target_large_double): New.
7809         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7810         * gcc.dg/div-double-1.c: Likewise.
7811         * gcc.dg/Wconversion-real.c: Require large_double.
7812         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7813
7814         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7815         are too small.
7816
7817         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7818         constants as long.
7819
7820 2009-04-27  Ian Lance Taylor  <iant@google.com>
7821
7822         * gcc.dg/Wcxx-compat-5.c: New testcase.
7823         * gcc.dg/Wcxx-compat-6.c: New testcase.
7824
7825 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7826
7827         Allow non-constant arguments to conversion intrinsics.
7828         * gcc.target/spu/intrinsics-3.c: Update tests.
7829
7830 2009-04-27  Richard Guenther  <rguenther@suse.de>
7831
7832         PR middle-end/39928
7833         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7834         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7835
7836 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7837
7838         PR target/39903
7839         * gcc.dg/torture/pr39903-1.c: New.
7840         * gcc.dg/torture/pr39903-2.c: Likewise.
7841
7842 2009-04-27  Revital Eres  <eres@il.ibm.com>
7843
7844         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7845         and check it.
7846         * gcc.dg/sms-2.c: Add dump check.
7847         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7848         and check it.
7849         * gcc.dg/sms-4.c: Likewise.
7850         * gcc.dg/sms-5.c: Likewise.
7851         * gcc.dg/sms-6.c: Likewise.
7852         * gcc.dg/sms-7.c: Likewise.
7853         * gcc.dg/sms-antideps.c: Rename to...
7854         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7855
7856 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7857
7858         * gnat.dg/opt2.adb: New test.
7859
7860 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7861
7862         PR c++/39875
7863         * g++.dg/warn/Wunused-15.C: New test.
7864
7865 2009-04-26  Michael Matz  <matz@suse.de>
7866
7867         Expand from SSA.
7868         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7869         change regexps.
7870         * gcc.target/i386/pr37248-1.c: Modified.
7871         * gcc.target/i386/pr37248-3.c: Modified.
7872         * gcc.target/i386/pr37248-2.c: Modified.
7873         * gnat.dg/aliasing1.adb: Modified.
7874         * gnat.dg/pack9.adb: Modified.
7875         * gnat.dg/aliasing2.adb: Modified.
7876         * gcc.dg/strict-overflow-2.c: Modified.
7877         * gcc.dg/autopar/reduc-1char.c: Modified.
7878         * gcc.dg/autopar/reduc-2char.c: Modified.
7879         * gcc.dg/autopar/reduc-1.c: Modified.
7880         * gcc.dg/autopar/reduc-2.c: Modified.
7881         * gcc.dg/autopar/reduc-3.c: Modified.
7882         * gcc.dg/autopar/reduc-6.c: Modified.
7883         * gcc.dg/autopar/reduc-7.c: Modified.
7884         * gcc.dg/autopar/reduc-8.c: Modified.
7885         * gcc.dg/autopar/reduc-9.c: Modified.
7886         * gcc.dg/autopar/reduc-1short.c: Modified.
7887         * gcc.dg/autopar/reduc-2short.c: Modified.
7888         * gcc.dg/autopar/parallelization-1.c: Modified.
7889         * gcc.dg/strict-overflow-4.c: Modified.
7890         * gcc.dg/strict-overflow-6.c: Modified.
7891         * gcc.dg/gomp/combined-1.c: Modified.
7892         * gcc.dg/no-strict-overflow-1.c: Modified.
7893         * gcc.dg/no-strict-overflow-3.c: Modified.
7894         * gcc.dg/no-strict-overflow-5.c: Modified.
7895         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7896         * gcc.dg/tree-ssa/pr18134.c: Modified.
7897         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7898         * gcc.dg/tree-ssa/vector-2.c: Modified.
7899         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7900         * gcc.dg/tree-ssa/loop-21.c: Modified.
7901         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7902         * gcc.dg/tree-ssa/vector-3.c: Modified.
7903         * gcc.dg/tree-ssa/asm-3.c: Modified.
7904         * gcc.dg/tree-ssa/pr23294.c: Modified.
7905         * gcc.dg/tree-ssa/loop-22.c: Modified.
7906         * gcc.dg/tree-ssa/loop-15.c: Modified.
7907         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7908         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7909         * gcc.dg/tree-ssa/pr20139.c: Modified.
7910         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7911         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7912         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7913         * gcc.dg/tree-ssa/loop-5.c: Modified.
7914         * gcc.dg/tree-ssa/pr19431.c: Modified.
7915         * gcc.dg/tree-ssa/pr32044.c: Modified.
7916         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7917         * gcc.dg/tree-ssa/loop-19.c: Modified.
7918         * gcc.dg/tree-ssa/loop-28.c: Modified.
7919         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7920         * gcc.dg/tree-ssa/divide-1.c: Modified.
7921         * gcc.dg/tree-ssa/inline-1.c: Modified.
7922         * gcc.dg/tree-ssa/divide-3.c: Modified.
7923         * gcc.dg/tree-ssa/pr30978.c: Modified.
7924         * gcc.dg/tree-ssa/alias-6.c: Modified.
7925         * gcc.dg/tree-ssa/divide-4.c: Modified.
7926         * gcc.dg/tree-ssa/alias-11.c: Modified.
7927         * gcc.dg/no-strict-overflow-7.c: Modified.
7928         * gcc.dg/strict-overflow-1.c: Modified.
7929         * gcc.dg/pr15784-4.c: Modified.
7930         * gcc.dg/pr34263.c: Modified.
7931         * gcc.dg/strict-overflow-3.c: Modified.
7932         * gcc.dg/tree-prof/stringop-1.c: Modified.
7933         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7934         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7935         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7936         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7937         * gcc.dg/no-strict-overflow-2.c: Modified.
7938         * gcc.dg/no-strict-overflow-4.c: Modified.
7939         * gcc.dg/no-strict-overflow-6.c: Modified.
7940         * g++.dg/tree-ssa/pr27090.C: Modified.
7941         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7942         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7943         * g++.dg/tree-ssa/pr19807.C: Modified.
7944         * g++.dg/opt/pr30965.C: Modified.
7945         * g++.dg/init/new17.C: Modified.
7946         * gfortran.dg/whole_file_6.f90: Modified.
7947         * gfortran.dg/whole_file_5.f90: Modified.
7948         * gfortran.dg/reassoc_1.f90: Modified.
7949         * gfortran.dg/reassoc_3.f90: Modified.
7950
7951 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7952
7953         PR fortran/39893
7954         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7955
7956 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7957
7958         PR inline-asm/39543
7959         * gcc.target/i386/pr39543-1.c: New test.
7960         * gcc.target/i386/pr39543-2.c: New test.
7961         * gcc.target/i386/pr39543-3.c: New test.
7962
7963         PR c/39889
7964         * gcc.dg/Wunused-value-3.c: New test.
7965
7966 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7967
7968         PR c/39581
7969         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7970         gcc.dg/vla-21.c: New tests.
7971
7972 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7973
7974         PR c/39556
7975         * gcc.dg/inline-34.c: New test.
7976
7977 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7978
7979         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7980         gcc.dg/enum-const-3.c: New tests.
7981         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7982         -pedantic-errors.  Update expected diagnostics.
7983
7984 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7985
7986         PR c/39582
7987         * gcc.dg/vla-20.c: New test.
7988
7989 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7990
7991         PR c/39564
7992         * gcc.dg/vla-19.c: New test.
7993
7994 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7995
7996         PR preprocessor/39559
7997         * gcc.dg/c99-intconst-2.c: New test.
7998
7999 2009-04-25  Jan Hubicka  <jh@suse.cz>
8000
8001         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8002
8003 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8004
8005         PR fortran/39688
8006         * gfortran.dg/import7.f90: New.
8007
8008 2009-04-24  Richard Guenther  <rguenther@suse.de>
8009
8010         * gcc.dg/tree-ssa/vrp48.c: Fix.
8011
8012 2008-04-24  Doug Kwan  <dougkwan@google.com>
8013
8014         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8015         destination are the same.
8016
8017 2009-04-24  Richard Guenther  <rguenther@suse.de>
8018
8019         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8020
8021 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8022
8023         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8024         gcc.dg/array-const-3.c: New tests.
8025
8026 2009-04-24  Ian Lance Taylor  <iant@google.com>
8027
8028         * gcc.dg/Wcxx-compat-4.c: New testcase.
8029
8030 2009-04-24  Daniel Kraft  <d@domob.eu>
8031
8032         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8033         expected on already erraneous symbol (renamed to fresh one).
8034
8035 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8036
8037         PR middle-end/39867
8038         * gcc.dg/pr39867.c: New.
8039
8040 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8041
8042         PR fortran/39861
8043         PR fortran/39864
8044         * gfortran.dg/intrinsic_1.f90: New.
8045
8046 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8047
8048         * gnat.dg/alignment7.adb: New test.
8049         * gnat.dg/alignment8.adb: Likewise.
8050
8051 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8052
8053         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8054         * gnat.dg/specs/rep_clause2.ads: New test.
8055
8056 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8057
8058         PR rtl-optimization/39794
8059         * gcc.dg/pr39794.c: New test.
8060
8061 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8062
8063         * gnat.dg/atomic1.adb: New test.
8064         * gnat.dg/atomic1_pkg.ads: New helper.
8065
8066 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8067
8068         PR testsuite/39623
8069         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8070         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8071
8072 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8073
8074         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8075         warning.
8076
8077 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8078
8079         PR C/31499
8080         * gcc.dg/vector-init-1.c: New testcase.
8081         * gcc.dg/vector-init-2.c: New testcase.
8082
8083 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8084
8085         * gnat.dg/enum2.adb: New test.
8086         * gnat.dg/enum2_pkg.ads: New helper.
8087
8088 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8089
8090         PR c/39855
8091         * gcc.dg/torture/pr39855.c: New test.
8092
8093 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8094
8095         PR c++/39639
8096         * g++.dg/cpp0x/pr39639.C: New test.
8097
8098 2009-04-22  Mark Heffernan  <meheff@google.com>
8099
8100         * gcc.dg/profile-generate-3.c: New test.
8101
8102 2009-04-22  Jan Hubicka  <jh@suse.cz>
8103
8104         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8105
8106 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8107
8108         PR testsuite/39623
8109         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8110
8111 2009-04-22  Richard Guenther  <rguenther@suse.de>
8112
8113         PR tree-optimization/39824
8114         * gcc.c-torture/compile/pr39824.c: New testcase.
8115
8116 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8117
8118         PR c++/14875
8119         * g++.dg/parse/parser-pr14875.C: New.
8120         * g++.dg/parse/parser-pr14875-2.C: New.
8121         * g++.dg/parse/error6.C: Update match string.
8122
8123 2009-04-22  Richard Guenther  <rguenther@suse.de>
8124
8125         PR tree-optimization/39845
8126         * gcc.c-torture/compile/pr39845.c: New testcase.
8127
8128 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8129
8130         PR fortran/39735
8131         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8132         * gfortran.dg/external_initializer.f90: Modified.
8133         * gfortran.dg/interface_26.f90: Modified.
8134         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8135         * gfortran.dg/proc_ptr_3.f90: Modified.
8136         * gfortran.dg/proc_ptr_15.f90: New.
8137         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8138
8139 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8140
8141         PR c++/35711
8142         * g++.dg/warn/pr35711.C: New.
8143         * g++.dg/conversion/ptrmem2.C: Update.
8144
8145 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8146
8147         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8148         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8149         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8150         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8151         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8152         gcc.c-torture/ChangeLog.0,
8153         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8154         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8155         gcc.target/i386/math-torture/math-torture.exp,
8156         gcc.target/mips/inter/mips16-inter.exp,
8157         gcc.target/mips/mips-nonpic/README,
8158         gcc.target/x86_64/abi/README.gcc,
8159         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8160         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8161         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8162         notices.
8163         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8164
8165 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8166
8167         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8168
8169 2009-04-21  Richard Guenther  <rguenther@suse.de>
8170
8171         PR middle-end/39829
8172         * gcc.dg/torture/pr39829.c: New testcase.
8173
8174 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8175
8176         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8177
8178 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8179
8180         PR 16202
8181         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8182         * gcc.dg/sequence-pt-2.c: New.
8183         * gcc.dg/sequence-pt-3.c: New.
8184         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8185         * g++.dg/warn/sequence-pt-2.c: New.
8186         * g++.dg/warn/sequence-pt-3.c: New.
8187
8188 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8189
8190         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8191
8192 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8193
8194         * gnat.dg/import1.ad[sb]: New test.
8195
8196 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8197
8198         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8199         return 0.
8200
8201 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8202
8203         PR fortran/39811
8204         * gfortran.dg/continuation_11.f90: New test.
8205
8206 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8207
8208         PR c++/13358
8209         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8210         messages. Test for "long long" in system headers.
8211         * gcc.dg/c99-longlong-2.c: New.
8212         * g++.dg/warn/pr13358.C: New.
8213         * g++.dg/warn/pr13358-2.C: New.
8214         * g++.dg/warn/pr13358-3.C: New.
8215         * g++.dg/warn/pr13358-4.C: New.
8216
8217 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8218
8219         * gcc.dg/framework-2.c: Fix up for non existent includes
8220         being fatal errors now.
8221
8222 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8223
8224         PR fortran/39800
8225         * gfortran.dg/private_type_13.f90: New test.
8226         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8227
8228 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8229
8230         PR c++/39803
8231         * g++.dg/warn/Wunused-14.C: New test.
8232
8233 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8234
8235         * gnat.dg/specs/small_alignment.ads: New test.
8236
8237 2009-04-20  Ian Lance Taylor  <iant@google.com>
8238
8239         * gcc.dg/Wcxx-compat-3.c: New testcase.
8240
8241 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8242
8243         * gnat.dg/pack13.ad[sb]: New test.
8244         * gnat.dg/pack13_pkg.ads: New helper.
8245
8246 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8247
8248         * gnat.dg/discr11.ad[sb]: New test.
8249         * gnat.dg/discr11_pkg.ads: New helper.
8250
8251 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8252
8253         PR tree-optimization/39675
8254         * gcc.dg/vect/O3-pr39675-2.c: New test.
8255
8256 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8257
8258         * gnat.dg/rep_clause3.adb: New test.
8259
8260 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8261
8262         PR c/37481
8263         * gcc.dg/c99-flex-array-7.c: New test.
8264
8265 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8266
8267         PR c/19771
8268         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8269
8270 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8271
8272         PR c/38243
8273         * gcc.dg/c99-restrict-3.c: New test.
8274
8275 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8276
8277         PR preprocessor/20078
8278         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8279
8280 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8281
8282         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8283         Do not pass -B$root after -margs.
8284
8285 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8286
8287         PR c/32061
8288         PR c++/36954
8289         * gcc.dg/pr32061.c: New.
8290         * gcc.dg/Wlogical-op-1.c: Update.
8291         * g++.dg/warn/Wlogical-op-1.C: Update.
8292         * g++.dg/warn/pr36954.C: New.
8293
8294 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8295
8296         PR c/27676
8297         * gcc.dg/lvalue-5.c: New test.
8298
8299 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8300
8301         PR c/22367
8302         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8303
8304 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8305
8306         * gcc.dg/cpp/include5.c: New test.
8307
8308 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8309
8310         PR c/35210
8311         * gcc.dg/call-diag-2.c: New test.
8312
8313 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8314
8315         PR preprocessor/39646
8316         * gcc.dg/cpp/line8.c: New test.
8317
8318 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8319
8320         PR preprocessor/39647
8321         * gcc.dg/cpp/line7.c: New test.
8322
8323 2009-04-18  Richard Guenther  <rguenther@suse.de>
8324
8325         PR middle-end/39804
8326         * gcc.target/i386/pr39804.c: New testcase.
8327
8328 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8329
8330         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8331         * g++.dg/other/pr39496.C: Likewise.
8332
8333 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8334
8335         PR middle-end/36902
8336         * gcc.dg/pr36902.c: New.
8337
8338 2009-04-17  Diego Novillo  <dnovillo@google.com>
8339
8340         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8341         violation for variable 'inside_main'.
8342
8343 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8344
8345         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8346
8347 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8348
8349         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8350
8351 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8352
8353         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8354         * gfortran.dg/chmod_2.f90: Likewise.
8355         * gfortran.dg/chmod_3.f90: Likewise.
8356         * gfortran.dg/open_errors.f90: Likewise.
8357         * gfortran.dg/stat_1.f90: Likewise.
8358         * gfortran.dg/stat_2.f90: Likewise.
8359
8360 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8361
8362         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8363         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8364         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8365         * gfortran.dg/nearest_1.f90: Likewise.
8366         * gfortran.dg/nearest_3.f90: Likewise.
8367         * gfortran.dg/isnan_1.f90: Likewise.
8368         * gfortran.dg/isnan_2.f90: Likewise.
8369         * gfortran.dg/nan_1.f90: Likewise.
8370         * gfortran.dg/nan_2.f90: Likewise.
8371         * gfortran.dg/nan_3.f90: Likewise.
8372         * gfortran.dg/nan_4.f90: Likewise.
8373         * gfortran.dg/module_nan.f90: Likewise.
8374         * gfortran.dg/int_conv_2.f90: Likewise.
8375         * gfortran.dg/init_flag_3.f90: Likewise.
8376         * gfortran.dg/namelist_42.f90: Likewise.
8377         * gfortran.dg/namelist_43.f90: Likewise.
8378         * gfortran.dg/real_const_3.f90: Likewise.
8379         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8380
8381         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8382         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8383         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8384         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8385         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8386
8387         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8388         * gfortran.dg/gamma_5.f90: Likewise.
8389
8390 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8391
8392         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8393         less strict so it also works with auto-overlay support.
8394         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8395         for "exceeds local store" linker errors on the SPU.
8396
8397         * lib/gfortran.exp: Include target-supports.exp.
8398         (gfortran_init): On SPU targets where automatic overlay support
8399         is available, use it to build all Fortran test cases.
8400
8401         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8402
8403 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8404
8405         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8406         rule enforced by gnat on taft types.
8407
8408 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8409
8410         PR testsuite/39792
8411         * g++.dg/ext/complit11.C: Add empty dg-options.
8412
8413 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8414
8415         PR c++/17570
8416         * g++.dg/template/defarg11.C: New test.
8417
8418 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8419
8420         PR c++/28766
8421         * g++.dg/ext/complit11.C: New testcase.
8422
8423 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8424
8425         PR c++/39551
8426         * g++.dg/warn/Wunused-13.C: New testcase.
8427
8428 2009-04-15  Ian Lance Taylor  <iant@google.com>
8429
8430         * gcc.dg/Wenum-compare-1.c: New testcase.
8431
8432 2009-04-15  Richard Guenther  <rguenther@suse.de>
8433
8434         PR tree-optimization/39764
8435         * g++.dg/torture/pr39764.C: New testcase.
8436
8437 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8438
8439         * g++.dg/ext/altivec-17.C: New.
8440
8441 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8442
8443         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8444         * gnat.dg/specs/limited1.ads: Ditto.
8445
8446 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8447
8448         PR testsuite/39769
8449         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8450         for testing the results of estimate instructions.
8451         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8452         * gcc.dg/vmx/3a-05.c (test): Ditto.
8453
8454 2009-04-14  Jason Merrill  <jason@redhat.com>
8455
8456         PR c++/39763
8457         * g++.dg/warn/Wshadow-4.C: Extend.
8458
8459 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8460
8461         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8462         (do_D): Remove attribute hidden.
8463
8464 2009-04-13  Jason Merrill  <jason@redhat.com>
8465
8466         PR c++/39480
8467         * g++.dg/init/copy7.C: New.
8468
8469 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8470
8471         PR testsuite/39733
8472         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8473         (check_for_all_options): This.
8474
8475 2009-04-13  Jason Merrill  <jason@redhat.com>
8476
8477         PR c++/39750
8478         * g++.dg/template/crash90.C: New.
8479
8480 2009-04-12  Jason Merrill  <jason@redhat.com>
8481
8482         PR c++/39742
8483         * g++.dg/overload/extern-C-2.C: New.
8484
8485 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8486
8487         PR preprocessor/31869
8488         * gcc.dg/cpp/strify5.c: New test.
8489
8490 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8491
8492         * gnat.dg/enum1.adb: New test.
8493         * gnat.dg/enum1_pkg.ads: New helper.
8494
8495 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8496
8497         PR target/39740
8498         * gcc.target/alpha/pr39740.c: New test.
8499
8500 2009-04-11  Daniel Kraft  <d@domob.eu>
8501
8502         PR fortran/37746
8503         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8504         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8505         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8506         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8507         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8508         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8509         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8510         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8511         expected string length that failed with -fbounds-check now.
8512         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8513
8514 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8515
8516         PR fortran/39692
8517         * gfortran.dg/proc_ptr_14.f90: New.
8518
8519 2009-04-11  Richard Guenther  <rguenther@suse.de>
8520
8521         PR middle-end/39732
8522         * g++.dg/torture/pr39732.C: New testcase.
8523
8524 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8525
8526         * gfortran.dg/whole_file_5.f90: New.
8527         * gfortran.dg/whole_file_6.f90: New.
8528
8529 2009-04-11  Richard Guenther  <rguenther@suse.de>
8530
8531         PR tree-optimization/39713
8532         * g++.dg/torture/pr39713.C: New testcase.
8533
8534 2009-04-10  Richard Guenther  <rguenther@suse.de>
8535
8536         PR c/39712
8537         * gcc.dg/pr39712.c: New testcase.
8538
8539 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8540
8541         PR c++/28301
8542         * g++.dg/cpp0x/enum2.C: Updated.
8543         * g++.dg/debug/pr22514.C: Likewise.
8544         * g++.dg/parse/enum2.C: Likewise.
8545         * g++.dg/parse/enum3.C: Likewise.
8546         * g++.dg/template/crash79.C: Likewise.
8547         * g++.old-deja/g++.jason/cond.C: Likewise.
8548
8549 2009-04-10  Chao-ying Fu  <fu@mips.com>
8550
8551         * gcc.target/mips/interrupt_handler.c: Change from compile to
8552         assemble.
8553
8554 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8555
8556         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8557
8558 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8559
8560         PR fortran/38709
8561         * gfortran.dg/zero_sized_6.f90: New.
8562
8563 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8564
8565         PR  c++/20118
8566         * g++.dg/parse/pr20118.C: New.
8567         * g++.dg/template/spec16.C: Update.
8568
8569 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8570
8571         PR testsuite/35621
8572         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8573         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8574         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8575         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8576         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8577         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8578         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8579         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8580         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8581         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8582         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8583         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8584         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8585         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8586         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8587         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8588         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8589
8590 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8591
8592         PR target/39678
8593         * g++.dg/torture/pr39678.C: New.
8594         * gcc.dg/compat/struct-complex-2.h: Likewise.
8595         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8596         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8597         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8598         * gcc.dg/torture/pr39678.c: Likewise.
8599         * gcc.target/i386/pr39678.c: Likewise.
8600
8601         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8602         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8603
8604         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8605         <complex.h>.  Add tests for structure with complex float.
8606
8607 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8608             Joseph Myers  <joseph@codesourcery.com>
8609
8610         PR target/36800
8611         * gcc.dg/dfp/pr36800.c: New.
8612
8613 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8614             Rafael Avila de Espindola  <espindola@google.com>
8615
8616         * gcc.misc-tests/help.exp: New file.
8617         * lib/options.exp: New file.
8618
8619 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8620
8621         PR libobjc/36610
8622         * objc/execute/forward-1.x: New.
8623
8624 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8625
8626         * gcc.dg/pr27150-1.c: Change to a link test.
8627
8628 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8629
8630         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8631         3 of the GNU General Public License and to point readers at the
8632         COPYING3 file and the FSF's license web page.
8633         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8634         * gcc.dg/struct/struct-reorg.exp: Likewise.
8635         * gcc.target/spu/tag_manager.c: Likewise.
8636
8637 2009-04-09  Richard Guenther  <rguenther@suse.de>
8638
8639         PR testsuite/39696
8640         * ssa-ccp-25.c: Adjust pattern.
8641
8642 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8643
8644         PR fortran/36704
8645         * gfortran.dg/external_procedures_1.f90: Modified.
8646         * gfortran.dg/proc_ptr_result_1.f90: New.
8647         * gfortran.dg/proc_ptr_result_2.f90: New.
8648         * gfortran.dg/proc_ptr_result_3.f90: New.
8649
8650 2009-04-09  Richard Guenther  <rguenther@suse.de>
8651
8652         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8653         to prevent constant propagation.
8654         * gcc.dg/vect/vect-56.c: Likewise.
8655         * gcc.dg/vect/vect-58.c: Likewise.
8656         * gcc.dg/vect/vect-60.c: Likewise.
8657         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8658         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8659         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8660
8661 2009-04-09  Richard Guenther  <rguenther@suse.de>
8662
8663         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8664         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8665
8666 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8667
8668         PR c/39613
8669         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8670         New tests.
8671
8672 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8673
8674         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8675         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8676
8677 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8678
8679         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8680
8681 2009-04-08  Jason Merrill  <jason@redhat.com>
8682
8683         PR c++/25185
8684         * g++.dg/template/error40.C: Add another test.
8685
8686 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8687
8688         PR c/39614
8689         PR c/39673
8690         * gcc.c-torture/compile/pr39614-1.c,
8691         gcc.c-torture/compile/pr39614-2.c,
8692         gcc.c-torture/compile/pr39614-3.c,
8693         gcc.c-torture/compile/pr39614-4.c,
8694         gcc.c-torture/compile/pr39614-5.c,
8695         gcc.c-torture/compile/pr39673-1.c,
8696         gcc.c-torture/compile/pr39673-2.c: New tests.
8697         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8698         more cases.
8699         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8700         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8701         expected errors.
8702
8703 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8704
8705         PRc++/39637
8706         * g++.dg/cpp0x/variadic-crash2.C: New test.
8707
8708 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8709
8710         PR fortran/38863
8711         * gfortran.dg/alloc_comp_result_1.f90: New test.
8712
8713 2009-04-07  Jason Merrill  <jason@redhat.com>
8714
8715         PR c++/34691
8716         * g++.dg/overload/extern-C-1.C: New.
8717
8718 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8719
8720         PR testsuite/39325
8721         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8722
8723 2009-04-07  Jason Merrill  <jason@redhat.com>
8724
8725         PR c++/25185
8726         * g++.dg/template/error40.C: New.
8727
8728 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8729
8730         PR fortran/38152
8731         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8732
8733 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8734
8735         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8736
8737 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8738
8739         PR fortran/38290
8740         * gfortran.dg/proc_decl_1.f90: Modified.
8741         * gfortran.dg/proc_ptr_11.f90: Extended.
8742         * gfortran.dg/proc_ptr_13.f90: Modified.
8743
8744 2009-04-06  Jason Merrill  <jason@redhat.com>
8745
8746         PR c++/35146
8747         * g++.dg/template/fnspec1.C: New.
8748
8749 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8750
8751         * lib/gnat.exp: Handle multilib.
8752
8753 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8754
8755         PR fortran/38863
8756         * gfortran.dg/dependency_23.f90: New test.
8757
8758 2009-04-06  Richard Guenther  <rguenther@suse.de>
8759
8760         PR tree-optimization/28868
8761         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8762         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8763         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8764         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8765
8766 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8767
8768         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8769
8770 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8771
8772         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8773
8774 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8775
8776         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8777         with the built-in y0, and the subsequent warning.
8778         (y1): Likewise, rename to y_1.
8779
8780 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8781
8782         PR fortran/39414
8783         * gfortran.dg/proc_decl_21.f90: New.
8784
8785 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8786
8787         PR fortran/36091
8788         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8789
8790 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8791
8792         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8793         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8794         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8795         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8796         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8797         gfortran.dg/namelist_49.f90: Gate test on effective_target
8798         fd_truncate.
8799         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8800
8801 2009-04-05  Daniel Kraft  <d@domob.eu>
8802
8803         PR fortran/38654
8804         * gfortran.dg/read_float_2.f03
8805         * gfortran.dg/read_float_3.f90
8806
8807 2009-04-05  Richard Guenther  <rguenther@suse.de>
8808
8809         PR tree-optimization/39648
8810         * gcc.c-torture/compile/pr39648.c: New testcase.
8811
8812 2009-04-05  Jason Merrill  <jason@redhat.com>
8813
8814         PR c++/14912
8815         * g++.dg/template/error39.C: New.
8816
8817 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8818
8819         PR fortran/29458
8820         * gfortran.dg/implied_do_1.f90: New.
8821
8822 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8823
8824         PR fortran/39577
8825         * gfortran.dg/recursive_check_8.f90: New.
8826         * gfortran.dg/recursive_check_9.f90: New.
8827         * gfortran.dg/recursive_check_10.f90: New.
8828         * gfortran.dg/recursive_check_11.f90: New.
8829         * gfortran.dg/recursive_check_12.f90: New.
8830         * gfortran.dg/recursive_check_13.f90: New.
8831         * gfortran.dg/recursive_check_14.f90: New.
8832
8833 2009-04-04  Jason Merrill  <jason@redhat.com>
8834
8835         PR c++/25185
8836         * g++.dg/template/error38.C: Add more tests.
8837
8838 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8839
8840         PR fortran/37614
8841         * gfortran.dg/common_align_2.f90: New test.
8842
8843 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8844
8845         PR target/39501
8846         * gcc.c-torture/execute/pr39501.c: New file.
8847         * gcc.c-torture/execute/pr39501.x: New file.
8848
8849 2009-04-04  Richard Guenther  <rguenther@suse.de>
8850
8851         PR tree-optimization/8781
8852         PR tree-optimization/37892
8853         * g++.dg/tree-ssa/pr8781.C: New testcase.
8854         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8855
8856 2009-04-04  Richard Guenther  <rguenther@suse.de>
8857
8858         PR tree-optimization/39636
8859         * gcc.c-torture/compile/pr39636.c: New testcase.
8860
8861 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8862
8863         PR rtl-optimization/39607
8864         * g++.dg/opt/pr39607.C: New.
8865
8866 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8867
8868         PR fortran/39594
8869         * gfortran.dg/common_12.f90: New.
8870
8871 2009-04-03  Jason Merrill  <jason@redhat.com>
8872
8873         PR c++/39608
8874         * g++.dg/template/const2.C: New test.
8875
8876 2009-04-03  Richard Guenther  <rguenther@suse.de>
8877
8878         PR tree-optimization/2480
8879         PR tree-optimization/23086
8880         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8881         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8882
8883 2009-04-03  Richard Guenther  <rguenther@suse.de>
8884
8885         PR tree-optimization/34743
8886         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8887         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8888         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8889         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8890         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8891         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8892         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8893         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8894
8895 2009-04-03  Richard Guenther  <rguenther@suse.de>
8896
8897         PR middle-end/13146
8898         PR tree-optimization/23940
8899         PR tree-optimization/33237
8900         PR middle-end/33974
8901         PR middle-end/34093
8902         PR tree-optimization/36201
8903         PR tree-optimization/36230
8904         PR tree-optimization/38049
8905         PR tree-optimization/38207
8906         PR tree-optimization/38230
8907         PR tree-optimization/38301
8908         PR tree-optimization/38585
8909         PR middle-end/38895
8910         PR tree-optimization/38985
8911         PR tree-optimization/39299
8912         * gcc.dg/pr19633-1.c: Adjust.
8913         * gcc.dg/torture/pta-callused-1.c: Likewise.
8914         * gcc.dg/torture/pr39074-2.c: Likewise.
8915         * gcc.dg/torture/pr39074.c: Likewise.
8916         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8917         * gcc.dg/torture/pr30375.c: Adjust.
8918         * gcc.dg/torture/pr33563.c: Likewise.
8919         * gcc.dg/torture/pr33870.c: Likewise.
8920         * gcc.dg/torture/pr33560.c: Likewise.
8921         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8922         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8923         * gcc.dg/tree-ssa/alias-15.c: Remove.
8924         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8925         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8926         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8927         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8928         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8929         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8930         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8931         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8932         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8933         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8934         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8935         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8936         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8937         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8938         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8939         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8940         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8941         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8942         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8943         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8944         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8945         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8946         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8947         * gcc.dg/uninit-B.c: XFAIL.
8948         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8949         * gcc.dg/uninit-pr19430.c: XFAIL.
8950         * g++.dg/tree-ssa/pr13146.C: New testcase.
8951         * g++.dg/opt/pr36187.C: Adjust.
8952         * g++.dg/torture/20090329-1.C: New testcase.
8953
8954 2009-04-02  Chao-ying Fu  <fu@mips.com>
8955
8956         * gcc.target/mips/interrupt_handler.c: New test.
8957
8958 2009-04-02  David Ayers  <ayers@fsfe.org>
8959
8960         PR objc/18456
8961         * objc.dg/bad-receiver-type-2.m: New test contributed by
8962         Alexander Mamberg.
8963
8964 2009-04-02  Jason Merrill  <jason@redhat.com>
8965
8966         PR c++/25185
8967         * g++.dg/template/error38.C: New test.
8968
8969 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8970
8971         PR tree-optimization/31677
8972         * gcc.dg/memcpy-1.c: Add compiler option.
8973
8974 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8975
8976         PR tree-optimization/39595
8977         * gfortran.dg/vect/O3-pr39595.f: New test.
8978
8979 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8980
8981         PR c++/26693
8982         * g++.dg/template/typedef11.C: New test.
8983         * g++.dg/template/typedef12.C: Likewise.
8984         * g++.dg/template/typedef13.C: Likewise.
8985         * g++.dg/template/typedef14.C: Likewise.
8986         * g++.dg/template/typedef15.C: Likewise.
8987         * g++.dg/template/typedef16.C: Likewise.
8988         * g++.dg/template/sfinae3.C: Compile this pedantically.
8989         The only errors expected should be the one saying the typedef is ill
8990         formed.
8991         * g++.old-deja/g++.pt/typename8.C: Likewise.
8992         * g++.dg/template/access11.C: Update this.
8993
8994 2009-04-02  Richard Guenther  <rguenther@suse.de>
8995
8996         PR tree-optimization/37221
8997         * gcc.c-torture/compile/20090331-1.c: New testcase.
8998
8999 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9000
9001         * gcc.c-torture/compile/20090401-1.c: New test.
9002
9003 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9004
9005         PR c++/4926
9006         * g++.dg/template/pr4926-1.C: New.
9007
9008 2009-04-01  Xinliang David Li  <davidxl@google.com>
9009
9010         * gcc.target/i386/all_one_m128i.c: New test.
9011
9012 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9013
9014         PR c/39027
9015         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9016         * gcc.dg/fltconst-2.c: New test.
9017         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9018         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9019
9020         PR c/33466
9021         * gcc.dg/cpp/pr33466.c: New test.
9022         * gcc.dg/dfp/pr33466.c: New test.
9023         * gcc.dg/fixed-point/pr33466.c: New test.
9024
9025 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9026
9027         PR tree-optimization/35011
9028         * g++.dg/other/pr35011.C: New.
9029
9030 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9031
9032         PR target/39226
9033         * gcc.dg/pr39226.c: New test.
9034
9035 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9036
9037         PR c++/35240
9038         * g++.dg/template/pr35240.C: New.
9039
9040 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9041
9042         PR c/39605
9043         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9044         * gcc.dg/pr25682.c: Update expected diagnostics.
9045
9046 2009-04-01  Richard Guenther  <rguenther@suse.de>
9047
9048         * gcc.dg/fold-plusmult-2.c: New testcase.
9049
9050 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9051
9052         PR c/37772
9053         * gcc.dg/pr37772.c: New test.
9054         * g++.dg/ext/asm11.C: New test.
9055
9056 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9057
9058         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9059         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9060         defined.
9061
9062 2009-03-31  Jason Merrill  <jason@redhat.com>
9063
9064         * g++.old-deja/g++.other/using9.C: Add expected errors.
9065
9066 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9067
9068         * gcc.c-torture/compile/pr33009.c: Removed.
9069
9070 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9071
9072         * gcc.c-torture/compile/pr33009.c: Delete.
9073         * gcc.c-torture/compile/pr11832.c: Likewise.
9074
9075 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9076
9077         PR c/448
9078         * lib/target-supports.exp (check_effective_target_stdint_types):
9079         Update comment.
9080         (check_effective_target_inttypes_types): New.
9081         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9082         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9083         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9084
9085 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9086
9087         PR fortran/38917
9088         PR fortran/38918
9089         * gfortran.dg/data_pointer_1.f90: New test.
9090
9091 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9092
9093         PR fortran/38915
9094         * gfortran.dg/char_length_15.f90: New test.
9095
9096 2009-03-31  Jason Merrill  <jason@redhat.com>
9097
9098         C++ DR 613
9099         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9100         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9101         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9102         xfail others.
9103
9104         * g++.dg/other/typedef2.C: New test.
9105
9106         PR c++/37806
9107         * g++.dg/template/typedef17.C: New test.
9108
9109         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9110         * g++.dg/cpp0x/auto12.C: Likewise.
9111
9112 2009-03-31  Richard Guenther  <rguenther@suse.de>
9113
9114         PR middle-end/31029
9115         * gcc.dg/fold-compare-4.c: New testcase.
9116         * gcc.dg/fold-compare-5.c: Likewise.
9117
9118 2009-03-31  Richard Guenther  <rguenther@suse.de>
9119
9120         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9121
9122 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9123
9124         PR target/39592
9125         * gcc.target/i386/pr39592-1.c: New test.
9126
9127 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9128
9129         PR preprocessor/15638
9130         * gcc.dg/cpp/missing-header-1.c: New test.
9131         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9132         "compilation terminated" message.
9133         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9134         test #include "".
9135         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9136         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9137         terminated" message.
9138
9139 2009-03-31  Richard Guenther  <rguenther@suse.de>
9140
9141         PR middle-end/23401
9142         PR middle-end/27810
9143         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9144         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9145
9146 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9147
9148         PR fortran/38389
9149         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9150         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9151         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9152         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9153         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9154         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9155         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9156
9157 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9158
9159         PR fortran/22571
9160         * gfortran.dg/whole_file_1.f90: New test.
9161         PR fortran/26227
9162         * gfortran.dg/whole_file_2.f90: New test.
9163         * gfortran.dg/whole_file_3.f90: New test.
9164         PR fortran/24886
9165         * gfortran.dg/whole_file_4.f90: New test.
9166
9167 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9168
9169         * gfortran.dg/bind_c_usage_19.f90: New test.
9170
9171         PR target/39558
9172         * gcc.target/powerpc/altivec-29.c: New test.
9173
9174 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9175
9176         PR rtl-optimization/323
9177         * gcc.target/i386/excess-precision-1.c,
9178         gcc.target/i386/excess-precision-2.c,
9179         gcc.target/i386/excess-precision-3.c,
9180         gcc.target/i386/excess-precision-4.c,
9181         gcc.target/i386/excess-precision-5.c,
9182         gcc.target/i386/excess-precision-6.c: New tests.
9183
9184 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9185
9186         PR c/35235
9187         * gcc.dg/c99-array-lval-8.c: New test.
9188
9189 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9190
9191         PR preprocessor/34695
9192         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9193         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9194         instead of dg-warning for "previous definition" messages.
9195         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9196         "warnings being treated as errors" message.
9197         * gcc.dg/fltconst-1.c: Use -fshow-column.
9198
9199 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9200
9201         PR fortran/38823
9202         * gfortran.dg/power1.f90: New test.
9203
9204 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9205
9206         PR c/456
9207         PR c/5675
9208         PR c/19976
9209         PR c/29116
9210         PR c/31871
9211         PR c/35198
9212         * gcc.c-torture/compile/20081108-1.c,
9213         gcc.c-torture/compile/20081108-2.c,
9214         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9215         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9216         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9217         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9218         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9219         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9220         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9221         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9222         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9223         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9224         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9225         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9226         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9227         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9228         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9229         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9230         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9231         case.
9232         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9233         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9234         XFAILs.  Update expected messages.
9235         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9236         expected messages.
9237         * gcc.dg/real-const-1.c: Replace with test from original PR.
9238         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9239         when casting from non-constant integer to pointer.
9240
9241 2009-03-29  Richard Guenther  <rguenther@suse.de>
9242
9243         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9244
9245 2009-03-29  Daniel Kraft  <d@domob.eu>
9246
9247         PR fortran/37423
9248         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9249         DEFERRED bindings.
9250         * gfortran.dg/typebound_proc_9.f03: New test.
9251         * gfortran.dg/typebound_proc_10.f03: New test.
9252         * gfortran.dg/typebound_proc_11.f03: New test.
9253         * gfortran.dg/abstract_type_5.f03: New test.
9254
9255 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9256
9257         PR fortran/38507
9258         * gfortran.dg/do_4.f: New.
9259         * gfortran.dg/goto_2.f90: Correct expected warnings.
9260         * gfortran.dg/goto_4.f90: Likewise.
9261         * gfortran.dg/goto_5.f90: New.
9262
9263 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9264
9265         PR target/39545
9266         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9267
9268         * gcc.target/i386/pr39545-1.c: New.
9269         * gcc.target/i386/pr39545-2.c: Likewise.
9270
9271         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9272         (flex2_struct): Likewise.
9273         (check_struct_passing7): Likewise.
9274         (check_struct_passing8): Likewise.
9275         (f1s): Likewise.
9276         (f2s): Likewise.
9277         (main): Call check_struct_passing7 and check_struct_passing8.
9278
9279 2009-03-29  Richard Guenther  <rguenther@suse.de>
9280
9281         * gcc.c-torture/execute/20090113-1.c: New testcase.
9282         * gcc.c-torture/execute/20090113-2.c: Likewise.
9283         * gcc.c-torture/execute/20090113-3.c: Likewise.
9284         * gcc.c-torture/execute/20090207-1.c: Likewise.
9285         * gcc.c-torture/compile/20090114-1.c: Likewise.
9286         * gcc.c-torture/compile/20090328-1.c: Likewise.
9287         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9288
9289 2009-03-29  David Ayers  <ayers@fsfe.org>
9290
9291         PR objc/27377
9292         * objc.dg/conditional-1.m: New tests.
9293
9294 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9295
9296         * gcc.dg/winline-10.c: New test.
9297
9298 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9299
9300         PR fortran/34656
9301         * gfortran.dg/do_check_1.f90: Add test.
9302         * gfortran.dg/do_check_2.f90: Add test.
9303         * gfortran.dg/do_check_3.f90: Add test.
9304         * gfortran.dg/do_check_4.f90: Add test.
9305
9306 2009-03-28  Jan Hubicka  <jh@suse.cz>
9307
9308         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9309         * gcc.dg/pr33826.c: Update dump files.
9310         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9311         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9312
9313 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9314
9315         * g++.dg/tree-ssa/fwprop-align.C: New test.
9316
9317 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9318
9319         * gcc.target/powerpc/altivec-28.c: New test.
9320
9321         PR c++/39554
9322         * gcc.dg/wdisallowed-functions-1.c: Removed.
9323         * gcc.dg/wdisallowed-functions-2.c: Removed.
9324         * gcc.dg/wdisallowed-functions-3.c: Removed.
9325         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9326         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9327         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9328
9329 2009-03-28  Richard Guenther  <rguenther@suse.de>
9330
9331         PR tree-optimization/38723
9332         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9333
9334 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9335
9336         PR fortran/38538
9337         * gfortran.dg/char_result_13.f90: New test.
9338
9339 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9340
9341         PR fortran/38765
9342         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9343
9344 2009-03-28  Daniel Kraft  <d@domob.eu>
9345
9346         * gfortran.dg/trim_1.f90: New test.
9347
9348 2009-03-28  Richard Guenther  <rguenther@suse.de>
9349
9350         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9351         * g++.dg/warn/Warray-bounds.C: Likewise.
9352
9353 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9354
9355         PR fortran/32626
9356         * gfortran.dg/recursive_check_7.f90: New test.
9357
9358 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9359
9360         PR fortran/38432
9361         * gfortran.dg/do_check_5.f90: New test.
9362         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9363         * gfortran.dg/array_constructor_18.f90: Ditto.
9364         * gfortran.dg/array_constructor_22.f90: Ditto.
9365         * gfortran.dg/do_3.F90: Ditto.
9366         * gfortran.dg/do_1.f90: Ditto.
9367
9368 2009-03-28  Richard Guenther  <rguenther@suse.de>
9369
9370         PR tree-optimization/38180
9371         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9372
9373 2009-03-28  Richard Guenther  <rguenther@suse.de>
9374
9375         PR tree-optimization/38513
9376         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9377         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9378         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9379         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9380         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9381         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9382         * gcc.dg/vect/vect-35.c: Likewise.
9383         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9384         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9385         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9386
9387 2009-03-28  Richard Guenther  <rguenther@suse.de>
9388
9389         PR tree-optimization/38968
9390         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9391
9392 2009-03-28  Richard Guenther  <rguenther@suse.de>
9393
9394         PR tree-optimization/37795
9395         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9396
9397 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9398
9399         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9400         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9401         options for removed targets.
9402
9403 2009-03-27  Richard Guenther  <rguenther@suse.de>
9404
9405         PR tree-optimization/39120
9406         * gcc.c-torture/execute/pr39120.c: New testcase.
9407
9408 2009-03-27  Richard Guenther  <rguenther@suse.de>
9409
9410         PR tree-optimization/39120
9411         * gcc.dg/torture/pta-callused-1.c: New testcase.
9412
9413 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9414
9415         PR middle-end/39315
9416         * gcc.target/i386/pr39315-1.c: New.
9417         * gcc.target/i386/pr39315-2.c: Likewise.
9418         * gcc.target/i386/pr39315-3.c: Likewise.
9419         * gcc.target/i386/pr39315-4.c: Likewise.
9420         * gcc.target/i386/pr39315-check.c: Likewise.
9421
9422 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9423
9424         PR c/39323
9425         * gcc.dg/pr39323-1.c: New.
9426         * gcc.dg/pr39323-2.c: Likewise.
9427         * gcc.dg/pr39323-3.c: Likewise.
9428
9429 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9430
9431         PR target/38034
9432         * gcc.target/ia64/sync-1.c: New.
9433
9434 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9435
9436         PR target/39472
9437         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9438         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9439         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9440         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9441         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9442         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9443         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9444         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9445
9446 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9447
9448         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9449         for low precision (i.e. float).
9450
9451 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9452             Jakub Jelinek  <jakub@redhat.com>
9453
9454         PR debug/37959
9455         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9456
9457 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9458
9459         * gcc.dg/memmove-2.c: New test.
9460         * gcc.dg/memmove-3.c: New test.
9461
9462         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9463         in clone naming.
9464
9465 2009-03-27  Xinliang David Li  <davidxl@google.com>
9466
9467         PR tree-optimization/39557
9468         * g++.dg/tree-ssa/dom-invalid.C: New test.
9469
9470 2009-03-27  Xinliang David Li  <davidxl@google.com>
9471
9472         PR tree-optimization/39548
9473         * g++.dg/tree-ssa/copyprop.C: New test.
9474
9475 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9476
9477         PR c++/38638
9478         * g++.dg/template/typename17.C: New testcase.
9479         * g++.dg/template/typename18.C: New testcase.
9480
9481 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9482
9483         PR c++/36799
9484         * g++.dg/other/var_copy-1.C: New test.
9485
9486 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9487
9488         PR c++/37647
9489         * g++.dg/parse/ctor9.C: New test.
9490
9491 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9492
9493         PR c++/29727
9494         * g++.dg/init/error2.C: New test.
9495
9496 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9497
9498         PR c++/35652
9499         * gcc.dg/pr35652.C: New.
9500         * g++.dg/warn/pr35652.C: New.
9501         * gcc.dg/format/plus-1.c: Adjust message.
9502
9503 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9504
9505         PR c++/39554
9506         * gcc.dg/wdisallowed-functions-3.c: New test.
9507         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9508
9509 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9510
9511         * gcc.dg/inline-33.c: Fix when pic.
9512
9513 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9514
9515         * gcc.target/ia64/20090324-1.c: New test.
9516
9517 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9518
9519         PR c/27898
9520         * gcc.dg/pr27898.c: New test.
9521
9522         PR tree-optimization/32139
9523         * gcc.c-torture/compile/pr32139.c: New test.
9524
9525 2009-03-24  Jason Merrill  <jason@redhat.com>
9526
9527         PR c++/28274
9528         * g++.dg/parse/defarg14.C: New test.
9529
9530 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9531
9532         PR libfortran/39528
9533         * gfortran.dg/read_repeat.f90: New test.
9534
9535 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9536
9537         PR tree-optimization/39529
9538         * gcc.dg/vect/pr39529.c: New test.
9539
9540 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9541             Jakub Jelinek  <jakub@redhat.com>
9542
9543         PR debug/39524
9544         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9545
9546 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9547
9548         PR c/39495
9549         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9550
9551 2009-03-23  Jason Merrill  <jason@redhat.com>
9552
9553         * g++.dg/cpp0x/auto12.C: Add variadic test.
9554
9555         PR c++/39526
9556         * g++.dg/warn/Wshadow-4.C: New test.
9557
9558 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9559
9560         PR tree-optimization/39516
9561         * gfortran.dg/pr39516.f: New test.
9562
9563 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9564
9565         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9566         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9567         variable, not environment variable.
9568
9569 2009-03-21  Jason Merrill  <jason@redhat.com>
9570
9571         PR c++/28879
9572         * g++.dg/ext/vla6.C: New test.
9573
9574 2009-03-20  Jason Merrill  <jason@redhat.com>
9575
9576         * g++.dg/cpp0x/initlist5.C: Add additional test.
9577
9578 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9579             Janis Johnson  <janis187@us.ibm.com>
9580
9581         * lib/compat.exp (compat-get-options-main, compat-get-options):
9582         Handle dg-prune-output in source file.
9583         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9584         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9585         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9586         two warnings.
9587
9588 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9589
9590         PR c/39495
9591         * gcc.dg/gomp/pr39495-1.c: New test.
9592         * gcc.dg/gomp/pr39495-2.c: New test.
9593         * g++.dg/gomp/pr39495-1.C: New test.
9594         * g++.dg/gomp/pr39495-2.C: New test.
9595
9596         PR target/39496
9597         * gcc.target/i386/pr39496.c: New test.
9598         * g++.dg/other/pr39496.C: New test.
9599
9600 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9601
9602         PR middle-end/39500
9603         * gcc.dg/autopar/pr39500-1.c: New.
9604         * gcc.dg/autopar/pr39500-2.c: New.
9605
9606 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9607
9608         * g++.dg/dg.exp: Prune graphite.
9609
9610 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9611
9612         PR middle-end/39447
9613         * g++.dg/graphite: New.
9614         * g++.dg/graphite/graphite.exp: New.
9615         * g++.dg/graphite/pr39447.C: New.
9616
9617 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9618
9619         PR c++/39425
9620         * g++.dg/template/pr39425.C: New.
9621
9622         * g++.dg/template/spec33.C: Updated.
9623
9624 2009-03-17  Jason Merrill  <jason@redhat.com>
9625
9626         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9627
9628 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9629
9630         PR c++/39475
9631         * g++.dg/ext/unary_trait_incomplete.C: New.
9632
9633 2009-03-17  Jing Yu  <jingyu@google.com>
9634
9635         PR middle-end/39378
9636         * g++.dg/inherit/thunk10.C: New test.
9637
9638 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9639
9640         PR target/39482
9641         * gcc.target/i386/pr39482.c: New test.
9642
9643 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9644
9645         PR debug/39471
9646         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9647         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9648         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9649         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9650
9651         PR middle-end/39443
9652         * gcc.dg/pr39443.c: New test.
9653
9654         PR debug/39412
9655         * gcc.dg/debug/pr39412.c: New test.
9656
9657 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9658
9659         PR testsuite/38526
9660         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9661         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9662         is defined.
9663         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9664         its original value, or unset if it was not defined.
9665         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9666         path procs around use of HOSTCC.
9667         * g++.dg/compat/struct-layout-1.exp: Ditto.
9668         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9669
9670 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9671
9672         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9673
9674 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9675
9676         Revert patch for PR testsuite/37630.
9677
9678         PR testsuite/37960
9679         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9680
9681         PR testsuite/37630
9682         * lib/target-supports.exp (check_effective_target_ieee): New.
9683         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9684         * gcc.dg/20001012-1.c: Require ieee.
9685
9686         PR testsuite/37628
9687         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9688
9689 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9690
9691         PR tree-optimization/39455
9692         * gcc.dg/pr39455.c: New test.
9693
9694 2009-03-13  David Ayers  <ayers@fsfe.org>
9695
9696         * objc/execute/trivial.m. New test.
9697
9698 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9699
9700         PR target/39137
9701         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9702
9703 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9704
9705         PR testsuite/39451
9706         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9707         constraint on (%2).
9708
9709 2009-03-12  David Ayers  <ayers@fsfe.org>
9710
9711         PR libobjc/27466
9712         * objc/execute/exceptions/handler-1.m. New test.
9713
9714 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9715
9716         PR target/39431
9717         * gcc.target/i386/pr39431.c: New test.
9718
9719 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9720
9721         PR target/39445
9722         * gcc.target/i386/pr39445.c: New.
9723
9724         * gcc.target/i386/push-1.c: XFAIL.
9725
9726 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9727
9728         * gcc.dg/inline-33.c: New test.
9729
9730 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9731
9732         * gcc.dg/vect/vect-82.c: Combine dg-do and
9733         dg-require-effective-target into dg-skip-if.
9734         * gcc.dg/vect/vect-83.c: Likewise.
9735
9736 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9737
9738         PR target/39137
9739         * gcc.target/i386/stackalign/longlong-1.c: New test.
9740         * gcc.target/i386/stackalign/longlong-2.c: New test.
9741
9742 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9743
9744         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9745
9746 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9747
9748         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9749         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9750
9751 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9752
9753         * gnat.dg/slice_enum.adb: New test.
9754
9755 2009-03-11  Jason Merrill  <jason@redhat.com>
9756
9757         PR debug/39086
9758         * g++.dg/opt/nrv15.C: New test.
9759
9760 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9761
9762         PR tree-optimization/39422
9763         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9764         constant array with static initialization to global memory.
9765         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9766
9767 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9768
9769         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9770         padding.
9771
9772 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9773
9774         PR c++/39371
9775         * g++.dg/opt/switch2.C: Add -w to dg-options.
9776         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9777         * g++.dg/warn/switch1.C: New test.
9778         * g++.dg/other/switch3.C: New test.
9779
9780         PR tree-optimization/39394
9781         * gcc.c-torture/compile/pr39394.c: New test.
9782
9783 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9784
9785         * gcc.target/s390/20090223-1.c: New testcase.
9786
9787 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9788
9789         PR libfortran/39402
9790         * gfortran.dg/fmt_f0_1.f90: New test.
9791
9792 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9793
9794         PR c++/39060
9795         * g++.dg/other/new1.C: Adjusted.
9796         * g++.dg/parse/crash40.C: Likewise.
9797         * g++.dg/parse/defarg12.C: Likewise.
9798         * g++.dg/template/error15.C: Likewise.
9799
9800         * g++.dg/other/pr39060.C: New.
9801
9802 2009-03-07  Jason Merrill  <jason@redhat.com>
9803
9804         PR c++/39367
9805         * g++.dg/opt/new1.C: New.
9806
9807 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9808
9809         PR c++/33492
9810         * g++.dg/other/error32.C: New.
9811
9812 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9813
9814         PR middle-end/39360
9815         * gcc.c-torture/compile/pr39360.c: New test.
9816
9817         PR debug/39372
9818         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9819
9820 2009-03-05  Jason Merrill  <jason@redhat.com>
9821
9822         PR c++/38908
9823         * g++.dg/warn/Wuninitialized-3.C: New test.
9824
9825 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9826
9827         PR debug/39379
9828         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9829         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9830
9831 2009-03-04  Jason Merrill  <jason@redhat.com>
9832
9833         PR c++/13549
9834         * g++.dg/template/koenig7.C: New test.
9835
9836 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9837
9838         * g++.dg/torture/predcom-1.C: New test.
9839
9840 2009-03-04  Richard Guenther  <rguenther@suse.de>
9841
9842         PR tree-optimization/39362
9843         * g++.dg/torture/pr39362.C: New testcase.
9844
9845 2009-03-04  Jason Merrill  <jason@redhat.com>
9846             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9847
9848         PR c++/9634
9849         PR c++/29469
9850         PR c++/29607
9851         * g++.dg/template/dependent-name5.C: New test.
9852
9853 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9854
9855         PR testsuite/39357
9856         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9857         vect_int to vect_int_mult.
9858
9859 2009-03-04  Richard Guenther  <rguenther@suse.de>
9860
9861         PR tree-optimization/39358
9862         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9863         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9864
9865 2009-03-04  Richard Guenther  <rguenther@suse.de>
9866
9867         PR tree-optimization/39339
9868         * gcc.c-torture/execute/pr39339.c: New testcase.
9869
9870 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9871
9872         * gcc.c-torture/compile/20090303-1.c,
9873         gcc.c-torture/compile/20090303-2.c: New tests.
9874
9875 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9876
9877         PR fortran/39354
9878         * gfortran.dg/gomp/pr39354.f90: New test.
9879
9880         PR tree-optimization/39343
9881         * gcc.dg/pr39343.c: New test.
9882
9883 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9884
9885         PR tree-optimization/39248
9886         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9887         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9888         on targets without vector misalignment support.
9889         * lib/target-supports.exp
9890         (check_effective_target_vect_short_mult): Add
9891         check_effective_target_arm32.
9892
9893 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9894
9895         PR middle-end/39335
9896         * gcc.dg/graphite/pr39335_1.c: New.
9897         * gcc.dg/graphite/pr39335.c: New.
9898
9899 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9900
9901         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9902         of andl.
9903         * gcc.target/i386/stackalign/return-5.c: Likewise.
9904         * gcc.target/i386/stackalign/return-6.c: Likewise.
9905
9906 2009-03-02  Richard Guenther  <rguenther@suse.de>
9907             Ira Rosen  <irar@il.ibm.com>
9908
9909         PR tree-optimization/39318
9910         * gfortran.dg/vect/pr39318.f90: New test.
9911
9912 2009-03-01  Jan Hubicka  <jh@suse.cz>
9913
9914         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9915
9916 2009-03-01  Jan Hubicka  <jh@suse.cz>
9917
9918         PR debug/39267
9919         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9920
9921 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9922
9923         * gnat.dg/pack12.adb: New test.
9924
9925 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9926
9927         PR c++/37789
9928         * g++.dg/other/pr37789.C: New.
9929
9930 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9931
9932         PR fortran/39295
9933         * gfortran.dg/interface_25.f90: New test.
9934         * gfortran.dg/interface_26.f90: New test.
9935
9936 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9937
9938         PR fortran/39292
9939         * gfortran.dg/initialization_22.f90: New test.
9940
9941 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9942
9943         PR rtl-optimization/39241
9944         * gcc.dg/torture/pr39241.c: New.
9945
9946 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9947
9948         PR tree-optimizations/39259
9949         * g++.dg/torture/pr39259.C: New testcase.
9950
9951 2009-02-24  Richard Guenther  <rguenther@suse.de>
9952
9953         PR c++/39242
9954         * g++.dg/template/instantiate10.C: New testcase.
9955
9956 2009-02-24  Richard Guenther  <rguenther@suse.de>
9957             Zdenek Dvorak  <ook@ucw.cz>
9958
9959         PR tree-optimization/39233
9960         * gcc.c-torture/execute/pr39233.c: New testcase.
9961
9962 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9963
9964         PR tree-optimization/39260
9965         * gcc.dg/graphite/pr39260.c: New.
9966
9967 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9968
9969         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9970
9971 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9972
9973         PR c++/36411
9974         * g++.dg/template/void14.C: New.
9975
9976 2009-02-23  Jason Merrill  <jason@redhat.com>
9977
9978         PR c++/38880
9979         * g++.dg/init/const7.C: Remove XFAIL.
9980         * g++.dg/init/static-init1.C: New test.
9981
9982         * g++.dg/cpp0x/initlist14.C: New test.
9983
9984 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9985
9986         PR fortran/38914
9987         * bound_simplification_2.f90:  New test case.
9988         * bound_7.f90:  New test case.
9989
9990 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9991
9992         * gcc.dg/cpp/include4.c: New test.
9993
9994 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9995
9996         PR target/39256
9997         * gcc.target/i386/abi-2.c: New.
9998
9999 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10000
10001         * gcc.c-torture/execute/pr39228.x: New.
10002
10003 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10004
10005         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10006         scan-assembler to check for xmm0 register.
10007
10008 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10009             Joseph Myers  <joseph@codesourcery.com>
10010
10011         * gcc.target/arm/va_list.c: New test.
10012         * g++.dg/abi/arm_va_list.C: Likewise.
10013         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10014         function.
10015         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10016         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10017         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10018         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10019         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10020         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10021
10022 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10023
10024         PR testsuite/38164
10025         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10026         to dg-options.
10027
10028 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10029
10030         PR target/39240
10031         * gcc.c-torture/execute/pr39240.c: New test.
10032
10033 2009-02-20  Jason Merrill  <jason@redhat.com>
10034
10035         PR c++/39225
10036         * g++.dg/parse/dtor15.C: New test.
10037
10038 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10039
10040         * gcc.c-torture/execute/20090219-1.c: New.
10041
10042 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10043
10044         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10045         (mips-dg-options): When matching isa* pseudo-options make
10046         'value' optional and accept ! entries.  Use $spec instead of
10047         $isa_spec in the isa pseudo-option error message.  Only
10048         perform the ISA-range check when 'value' is set.  If arch is
10049         matching any CPU in the ! entries switch to its generic ISA.
10050         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10051         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10052
10053 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10054
10055         PR target/39175
10056         * gcc.dg/visibility-20.c: New test.
10057         * g++.dg/ext/visibility/visibility-11.C: New test.
10058
10059 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10060
10061         PR c++/39188
10062         * g++.dg/abi/pr39188-1a.C: New.
10063         * g++.dg/abi/pr39188-1b.C: Likewise.
10064         * g++.dg/abi/pr39188-1.h: Likewise.
10065         * g++.dg/abi/pr39188-2a.C: Likewise.
10066         * g++.dg/abi/pr39188-2b.C: Likewise.
10067         * g++.dg/abi/pr39188-2.h: Likewise.
10068         * g++.dg/abi/pr39188-3a.C: Likewise.
10069         * g++.dg/abi/pr39188-3b.C: Likewise.
10070         * g++.dg/abi/pr39188-3.h: Likewise.
10071
10072 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10073
10074         PR c/38483
10075         * gcc.c-torture/execute/call-trap-1.c,
10076         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10077         tests.
10078
10079 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10080
10081         PR target/39228
10082         * gcc.c-torture/execute/pr39228.c: New test.
10083
10084 2009-02-19  Richard Guenther  <rguenther@suse.de>
10085
10086         PR tree-optimization/39074
10087         * gcc.dg/torture/pr39074.c: New testcase.
10088         * gcc.dg/torture/pr39074-2.c: Likewise.
10089         * gcc.dg/torture/pr39074-3.c: Likewise.
10090
10091 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10092
10093         PR c++/39219
10094         * g++.dg/parse/attr3.C: New.
10095
10096 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10097
10098         PR testsuite/38165
10099         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10100
10101         PR testsuite/38166
10102         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10103         and skip on Darwin.
10104
10105 2009-02-18  Jason Merrill  <jason@redhat.com>
10106
10107         PR c++/38880
10108         * g++.dg/init/const7.C: Remove XFAIL.
10109
10110         PR target/39179
10111         * g++.dg/opt/const6.C: New test.
10112
10113 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10114
10115         * gcc.dg/callabi/callabi.exp: Moved to ...
10116         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10117         in 64bit mode.
10118
10119         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10120         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10121         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10122         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10123         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10124         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10125         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10126
10127         * gcc.dg/callabi/callabi.h: Moved to ...
10128         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10129
10130         * gcc.dg/callabi/func-1.c: Moved to ...
10131         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10132
10133         * gcc.dg/callabi/func-indirect.c: Moved to ...
10134         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10135
10136         * gcc.dg/callabi/pr38891.c: Moved to ...
10137         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10138
10139         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10140         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10141
10142         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10143         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10144
10145         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10146         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10147
10148 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10149
10150         PR target/38891
10151         * gcc.dg/callabi/pr38891.c: New.
10152
10153 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10154
10155         * gcc.dg/callabi/callabi.exp: New.
10156
10157 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10158
10159         PR target/39082
10160         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10161         -Wno-abi for x86.
10162         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10163
10164         * gcc.target/i386/pr39082-1.c: New.
10165
10166         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10167         -Wno-abi.
10168
10169         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10170         CHECK_M64_M128 is defined.
10171         (check_f_arguments): Add "do".
10172         (check_vector_arguments): New.
10173         (check_m64_arguments): Likewise.
10174         (check_m128_arguments): Likewise.
10175
10176         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10177         (CHECK_M64_M128): Define.
10178
10179         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10180         on abitest.
10181         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10182
10183         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10184         tests only if CHECK_M64_M128 is defined.
10185
10186         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10187         (m128_2_struct): Likewise.
10188         (check_struct_passing5): Likewise.
10189         (check_struct_passing6): Likewise.
10190         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10191
10192         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10193         (un5): Likewise.
10194         (check_union_passing4): Likewise.
10195         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10196
10197 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10198
10199         PR c/35447
10200         * gcc.dg/noncompile/pr35447-1.c: New test.
10201
10202 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10203
10204         PR tree-optimization/36922
10205         * gfortran.dg/pr36922.f: New test.
10206
10207 2009-02-17  Richard Guenther  <rguenther@suse.de>
10208
10209         PR tree-optimization/39202
10210         * gcc.c-torture/compile/pr39202.c: New testcase.
10211
10212 2009-02-17  Richard Guenther  <rguenther@suse.de>
10213
10214         PR tree-optimization/39204
10215         * gcc.dg/torture/pr39204.c: New testcase.
10216
10217 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10218
10219         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10220         * gcc.dg/vect/vect-outer-6.c: Ditto.
10221
10222 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10223
10224         PR c/35446
10225         * gcc.dg/noncompile/init-5.c: New test.
10226         * gcc.dg/init-bad-4.c: Adjust expected errors.
10227
10228 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10229
10230         PR target/37049
10231         * gcc.target/i386/push-1.c: New.
10232
10233 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10234
10235         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10236
10237 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10238
10239         * gcc.target/spu/intrinsics-sr.c: New test.
10240
10241 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10242
10243         PR target/38056
10244         * gcc.target/ia64/sibcall-opt-1.c: New test.
10245         * gcc.target/ia64/sibcall-opt-2.c: New test.
10246
10247 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10248
10249         PR fortran/36528
10250         * gfortran.dg/cray_pointers_8.f90: New test.
10251
10252         PR fortran/36703
10253         * gfortran.dg/cray_pointers_9.f90: New test.
10254
10255 2009-02-13  Jason Merrill  <jason@redhat.com>
10256
10257         PR c++/39070
10258         * g++.dg/cpp0x/decltype16.C: New.
10259
10260 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10261
10262         PR target/39152
10263         * gfortran.dg/gomp/pr39152.f90: New.
10264
10265 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10266
10267         PR target/39162
10268         * gcc.target/i386/pr39162.c: New.
10269
10270 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10271
10272         PR c/35444
10273         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10274         New tests.
10275
10276 2009-02-12  Jason Merrill  <jason@redhat.com>
10277
10278         PR c++/38950
10279         * g++.dg/template/array20.C: New test.
10280
10281 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10282
10283         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10284         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10285         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10286
10287 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10288
10289         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10290
10291 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10292
10293         PR target/39152
10294         * gfortran.dg/pr39152.f: New.
10295
10296 2009-02-11  Jason Merrill  <jason@redhat.com>
10297
10298         PR c++/39153
10299         * g++.dg/cpp0x/defaulted9.C: New test.
10300
10301         PR c++/30111
10302         * g++.dg/init/value7.C: New test.
10303
10304 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10305
10306         PR target/38824
10307         * gcc.target/i386/pr38824.c: New testcase.
10308
10309 2009-02-11  Jason Merrill  <jason@redhat.com>
10310
10311         PR c++/38649
10312         * g++.dg/cpp0x/defaulted8.C: New test.
10313
10314         PR c++/36744
10315         * g++.dg/cpp0x/rv9p.C: New test.
10316
10317 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10318
10319         * gnat.dg/aliasing3.adb: New test.
10320         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10321
10322 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10323
10324         PR c++/34397
10325         * g++.dg/template/crash88.C: New.
10326         * g++.dg/template/crash89.C: Likewise.
10327
10328 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10329
10330         PR c/39084
10331         * gcc.dg/pr39084.c: New test.
10332
10333 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10334
10335         PR target/39139
10336         * gcc.target/i386/pr39139.c: New test.
10337
10338 2009-02-10  Richard Guenther  <rguenther@suse.de>
10339
10340         PR tree-optimization/39132
10341         * gcc.dg/torture/pr39132.c: New testcase.
10342
10343 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10344
10345         PR target/39119
10346         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10347         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10348         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10349         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10350         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10351         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10352         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10353         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10354
10355 2009-02-09  Jason Merrill  <jason@redhat.com>
10356
10357         PR c++/39109
10358         * g++.dg/init/value6.C: New test.
10359
10360 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10361
10362         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10363
10364 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10365
10366         * gcc.c-torture/compile/20090209-1.c: New test.
10367
10368 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10369
10370         PR c++/35147
10371         PR c++/37737
10372         * g++.dg/cpp0x/vt-35147.C: New.
10373         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10374         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10375
10376 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10377
10378         PR c/35434
10379         * gcc.dg/attr-alias-4.c: New test.
10380
10381 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10382
10383         PR c/39035
10384         * gcc.dg/dfp/pr39035.c: New test.
10385
10386 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10387
10388         PR c/36432
10389         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10390
10391 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10392
10393         PR c++/39106
10394         * g++.dg/opt/thunk3.C: New test.
10395
10396 2009-02-05  Nick Clifton  <nickc@redhat.com>
10397
10398         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10399         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10400         * gcc.dg/cdce1.c: Likewise.
10401         * gcc.dg/cpp/_Pragma6.c: Likewise.
10402         * g++.dg/cpp/_Pragma1.C: Likewise.
10403         * gcc.dg/utf32-2.c: Xfail for M32C.
10404         * gcc.dg/utf32-1.c: Likewise.
10405         * gcc.dg/utf32-3.c: Likewise.
10406         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10407         targets.
10408         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10409         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10410         * gcc.dg/Wconversion-5.c: Likewise.
10411         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10412         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10413         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10414         * gcc.dg/utf-inc-init.c: Likewise.
10415         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10416         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10417         * gcc.dg/utf-array-short-wchar.c: Likewise.
10418         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10419         * gcc.dg/mallign.c: Use size_t instead of long.
10420
10421 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10422
10423         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10424
10425 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10426
10427         * gcc.c-torture/execute/pr39100.c: New.
10428
10429 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10430
10431         PR c/35435
10432         * gcc.dg/tls/diag-6.c: New test.
10433
10434 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10435
10436         * gcc.dg/graphite/scop-19.c: New
10437
10438 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10439
10440         AVX Programming Reference (January, 2009)
10441         * gcc.target/i386/avx-vpclmulqdq.c: New.
10442         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10443
10444         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10445
10446         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10447         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10448         (pclmul_test): Renamed to ...
10449         (TEST): This.
10450
10451 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10452
10453         PR c++/39095
10454         * g++.dg/abi/mangle31.C: New test.
10455
10456 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10457
10458         PR c/29129
10459         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10460         declarator.
10461         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10462         inside function prototype but not part of parameter declarator.
10463         * vla-11.c: New test.
10464
10465 2009-02-03  Jason Merrill  <jason@redhat.com>
10466
10467         * g++.dg/warn/main-4.C: New test.
10468         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10469
10470 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10471
10472         PR c++/36607
10473         * g++.dg/expr/cast10.C: New test.
10474
10475 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10476
10477         PR c/35433
10478         * gcc.dg/init-bad-6.c: New test.
10479
10480 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10481
10482         PR target/35318
10483         * gcc.c-torture/compile/pr35318.c: New test.
10484
10485         PR inline-asm/39059
10486         * gcc.dg/nofixed-point-2.c: New test.
10487         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10488         * g++.dg/ext/fixed2.C: Likewise.
10489         * g++.dg/other/error25.C: Likewise.
10490         * g++.dg/lookup/crash7.C: Likewise.
10491         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10492
10493         PR c++/39056
10494         * g++.dg/cpp0x/initlist13.C: New test.
10495
10496 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10497
10498         PR c++/36897
10499         * g++.dg/template/func2.C: New test.
10500
10501         PR c++/37314
10502         * g++.dg/template/typename15.C: New.
10503         * g++.dg/template/typename16.C: New.
10504
10505 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10506             Ben Elliston  <bje@au.ibm.com>
10507
10508         PR c/39034
10509         * gcc.dg/dfp/pr39034.c: New test.
10510
10511 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10512
10513         PR testsuite/38263
10514         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10515
10516 2009-02-02  Jason Merrill  <jason@redhat.com>
10517
10518         PR c++/39054
10519         * g++.dg/parse/dtor14.C: New test.
10520
10521 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10522
10523         * lib/target-supports.exp
10524         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10525         * g++.dg/ext/builtin10.C: New test.
10526
10527         PR inline-asm/39058
10528         * gcc.target/i386/pr39058.c: New test.
10529
10530 2009-02-02  Richard Guenther  <rguenther@suse.de>
10531
10532         PR tree-optimization/38937
10533         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10534
10535 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10536
10537         PR c++/39053
10538         * g++.dg/parse/crash52.C: New.
10539
10540 2009-01-30  Richard Guenther  <rguenther@suse.de>
10541
10542         PR tree-optimization/39041
10543         * gcc.c-torture/compile/pr39041.c: New testcase.
10544
10545 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10546
10547         PR target/39013
10548         * gcc.target/i386/pr39013-1.c: New test.
10549         * gcc.target/i386/pr39013-2.c: New test.
10550
10551         PR c++/39028
10552         * g++.dg/ext/label12.C: New test.
10553
10554 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10555
10556         PR c++/33465
10557         * g++.dg/parse/error34.C: New.
10558         * g++.dg/parse/error35.C: Likewise.
10559
10560 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10561
10562         PR c++/38655
10563         * g++.dg/cpp0x/decltype-38655.C: New.
10564
10565 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10566
10567         PR target/39002
10568         * g++.dg/torture/pr39002.C: New test.
10569
10570 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10571
10572         PR tree-optimization/39007
10573         * gcc.dg/tree-ssa/pr39007.c: New.
10574
10575 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10576
10577         PR middle-end/35854
10578         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10579         to "subreg1".
10580
10581 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10582
10583         PR middle-end/38857
10584         * gcc.c-torture/compile/pr38857.c: New test.
10585
10586 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10587
10588         PR fortran/38852
10589         PR fortran/39006
10590         * gfortran.dg/bound_6.f90: New test.
10591
10592 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10593
10594         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10595
10596 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10597
10598         PR tree-optimization/38997
10599         * gcc.dg/tree-ssa/pr38997.c: New.
10600
10601 2009-01-28  Richard Guenther  <rguenther@suse.de>
10602
10603         PR tree-optimization/38926
10604         * gcc.c-torture/compile/pr38926.c: New testcase.
10605
10606 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10607
10608         PR middle-end/38934
10609         * gcc.dg/pr38934.c: New test.
10610
10611 2009-01-28  Richard Guenther  <rguenther@suse.de>
10612
10613         PR middle-end/38908
10614         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10615
10616 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10617
10618         PR tree-optimization/38984
10619         * gcc.dg/pr38984.c: New XFAILed testcase.
10620
10621
10622 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10623
10624         PR target/38988
10625         * gcc.target/i386/pr38988.c: New test.
10626
10627 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10628
10629         PR c++/37554
10630         * g++.dg/parse/crash51.C: New.
10631         * g++.old-deja/g++.pt/crash9.C: Adjust.
10632
10633 2009-01-27  Daniel Kraft  <d@domob.eu>
10634
10635         PR fortran/38883
10636         * gfortran.dg/mvbits_6.f90:  New test.
10637         * gfortran.dg/mvbits_7.f90:  New test.
10638         * gfortran.dg/mvbits_8.f90:  New test.
10639
10640 2009-01-27  Richard Guenther  <rguenther@suse.de>
10641
10642         PR tree-optimization/38503
10643         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10644
10645 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10646
10647         PR middle-end/38969
10648         * gcc.c-torture/execute/pr38969.c: New test.
10649
10650 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10651
10652         PR testsuite/38864
10653         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10654         to dg-do compile.
10655         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10656         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10657         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10658
10659 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10660
10661         PR target/38952
10662         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10663         if __USING_SJLJ_EXCEPTIONS__ is defined.
10664
10665         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10666         __USING_SJLJ_EXCEPTIONS__ is defined.
10667         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10668         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10669         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10670         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10671         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10672         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10673
10674 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10675
10676         PR testsuite/38949
10677         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10678         Use instead of C name in asm statements.
10679
10680 2009-01-26  Richard Guenther  <rguenther@suse.de>
10681
10682         PR tree-optimization/38745
10683         * g++.dg/torture/pr38745.C: New testcase.
10684
10685 2009-01-26  Richard Guenther  <rguenther@suse.de>
10686
10687         PR middle-end/38851
10688         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10689
10690 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10691
10692         * gcc.dg/bitfld-15.c: Gate warning on target
10693         pcc_bitfield_type_matters.
10694         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10695         g++.dg/ext/bitfield4.C: Likewise.
10696         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10697         bitfield for any target.
10698
10699 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10700
10701         PR c/38957
10702         * gcc.dg/pr38957.c: New test.
10703
10704 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10705
10706         PR fortran/38955
10707         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10708         comparing floats.
10709
10710 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10711
10712         PR tree-optimization/38953
10713         * gfortran.dg/graphite/pr38953.f90: New.
10714
10715 2009-01-24  Paul Brook  <paul@codesourcery.com>
10716
10717         * gcc.target/arm/neon-cond-1.c: New test.
10718
10719 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10720
10721         PR tree-optimization/38932
10722         * gcc.dg/pr38932.c: New.
10723
10724 2009-01-23  Revital Eres  <eres@il.ibm.com>
10725
10726         * gcc.dg/sms-7.c: Fix test.
10727
10728 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10729
10730         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10731         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10732         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10733         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10734
10735 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10736
10737         * gcc.dg/pr35729.c: Make test x86 specific.
10738
10739 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10740
10741         PR middle-end/38615
10742         * gcc.dg/pr38615.c: New test.
10743
10744 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10745
10746         PR target/38931
10747         * gcc.target/i386/pr38931.c: New test.
10748
10749 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10750
10751         PR c++/38930
10752         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10753         * g++.dg/template/typedef12.C: Likewise.
10754         * g++.dg/template/typedef13.C: Likewise.
10755         * g++.dg/template/typedef14.C: Likewise.
10756         * g++.dg/template/sfinae3.C: Likewise.
10757         * g++.old-deja/g++.pt/typename8.C: Likewise.
10758         * g++.dg/template/access11.C: Likewise
10759
10760 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10761
10762         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10763         and mips*-*-irix*.
10764         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10765
10766 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10767
10768         PR c++/26693
10769         * g++.dg/template/typedef11.C: New test.
10770         * g++.dg/template/typedef12.C: Likewise.
10771         * g++.dg/template/typedef13.C: Likewise.
10772         * g++.dg/template/typedef14.C: Likewise.
10773         * g++.dg/template/sfinae3.C: Compile this pedantically.
10774         The only errors expected should be the one saying the typedef is ill
10775         formed.
10776         * g++.old-deja/g++.pt/typename8.C: Likewise.
10777         * g++.dg/template/access11.C: Update this.
10778
10779 2009-01-21  Daniel Kraft  <d@domob.eu>
10780
10781         PR fortran/38887
10782         * gfortran.dg/mvbits_5.f90:  New test.
10783
10784 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10785
10786         * gcc.dg/sms-6.c: New test.
10787         * gcc.dg/sms-7.c: Likewise.
10788
10789 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10790
10791         PR fortran/38907
10792         * gfortran.dg/host_assoc_function_7.f90: New test
10793
10794 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10795             Richard Guenther  <rguenther@suse.de>
10796
10797         PR tree-optimization/38747
10798         PR tree-optimization/38748
10799         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10800         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10801         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10802
10803 2009-01-20  Kees Cook  <kees@ubuntu.com>
10804             H.J. Lu  <hongjiu.lu@intel.com>
10805
10806         PR target/38902
10807         * gcc.dg/pr38902.c: New.
10808
10809 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10810
10811         PR target/38868
10812         * gfortran.dg/pr38868.f: New testcase.
10813
10814 2009-01-20  Richard Guenther  <rguenther@suse.de>
10815
10816         * gcc.c-torture/execute/pr36227.c: Move ...
10817         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10818
10819 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10820
10821         * lib/gfortran.exp: Add -B options for targets that use
10822         libgfortran.a%s in their specs.
10823
10824 2009-01-19  Jason Merrill  <jason@redhat.com>
10825
10826         PR c++/23287
10827         * g++.dg/template/dtor5.C: New test.
10828
10829 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10830
10831         PR fortran/38859
10832         * gfortran.dg/bound_5.f90: New test.
10833
10834 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10835
10836         PR target/38736
10837         * g++.dg/compat/abi/pr38736_main.C: New.
10838         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10839         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10840         * g++.dg/other/macro-1.C: Likewise.
10841         * gcc.dg/macro-1.c: Likewise.
10842         * gcc.dg/compat/pr38736_main.c: Likewise.
10843         * gcc.dg/compat/pr38736_x.c: Likewise.
10844         * gcc.dg/compat/pr38736_y.c: Likewise.
10845
10846 2009-01-18  Richard Guenther  <rguenther@suse.de>
10847
10848         PR tree-optimization/38819
10849         * gcc.c-torture/execute/pr38819.c: New testcase.
10850
10851 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10852
10853         PR fortran/38657
10854         * gfortran.dg/module_commons_3.f90: Reapply.
10855
10856 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10857
10858         PR fortran/34955
10859         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10860         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10861
10862 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10863
10864         PR fortran/38657
10865         * gfortran.dg/module_commons_3.f90: Remove
10866
10867 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10868
10869         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10870
10871 2009-01-16  Jason Merrill  <jason@redhat.com>
10872
10873         PR c++/38877
10874         * g++.dg/template/lvalue1.C: New test.
10875
10876         PR c++/29470
10877         * g++.dg/template/access20.C: New test.
10878         * g++.dg/torture/pr34641.C: Fix access.
10879
10880 2009-01-16  Richard Guenther  <rguenther@suse.de>
10881
10882         PR tree-optimization/38835
10883         PR middle-end/36227
10884         * gcc.c-torture/execute/pr36227.c: New testcase.
10885         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10886         * g++.dg/init/const7.C: Likewise.
10887
10888 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10889
10890         PR target/38554
10891         * gcc.c-torture/compile/pr38554.c: New test.
10892
10893 2009-01-16  Jason Merrill  <jason@redhat.com>
10894
10895         PR c++/38579
10896         * g++.dg/conversion/access1.C: New test.
10897
10898 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10899
10900         PR tree-optimization/38789
10901         * gcc.c-torture/compile/pr38789.c: New test.
10902
10903 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10904
10905         PR fortran/38152
10906         * gfortran.dg/proc_ptr_13.f90: New.
10907
10908 2009-01-15  Jason Merrill  <jason@redhat.com>
10909
10910         PR c++/38850
10911         * g++.dg/template/koenig6.C: New test.
10912
10913 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10914
10915         PR c++/29388
10916         * g++.dg/template/error37.C: New testcase.
10917
10918 2009-01-15  Jason Merrill  <jason@redhat.com>
10919
10920         PR c++/36334
10921         * g++.dg/conversion/memfn1.C: New test.
10922
10923         PR c++/37646
10924         * g++.dg/conversion/memfn2.C: New test.
10925
10926 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10927
10928         PR c++/38357
10929         * g++.dg/template/crash87.C: New test.
10930
10931 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10932
10933         PR middle-end/37843
10934         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10935
10936 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10937
10938         PR c++/38636
10939         * g++.dg/parse/crash50.C: New test.
10940
10941 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10942
10943         PR rtl-optimization/38245
10944         * gcc.dg/pr38245-3.c: New test.
10945         * gcc.dg/pr38245-3.h: New file.
10946         * gcc.dg/pr38245-4.c: New file.
10947         * gcc.dg/pr38364.c: New test.
10948
10949 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10950
10951         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10952         sequence PC-relative.
10953
10954 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10955
10956         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10957         calls and/or PLT markers.
10958         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10959         calls and/or PLT markers.
10960         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10961         calls and/or PLT markers.
10962         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10963         calls and/or PLT markers.
10964
10965 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10966             Nathan Froyd  <froydnj@codesourcery.com>
10967             Joseph Myers  <joseph@codesourcery.com>
10968
10969         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10970         New function.
10971         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10972         and use consistent CFLAGS.
10973         * gcc.target/powerpc/20030505.c: Likewise.
10974         * gcc.target/powerpc/20081204-1.c: Likewise.
10975         * gcc.target/powerpc/ppc-spe.c: Likewise.
10976         * gcc.target/powerpc/spe1.c: Likewise.
10977         * g++.dg/ext/spe1.C: Likewise.
10978         * g++.dg/other/opaque-1.C: Likewise.
10979         * g++.dg/other/opaque-2.C: Likewise.
10980         * g++.dg/other/opaque-3.C: Likewise.
10981
10982 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10983
10984         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10985         out of loop.
10986
10987 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10988
10989         PR target/38811
10990         * g++.dg/torture/pr38811.C: New file.
10991
10992 2009-01-14  Richard Guenther  <rguenther@suse.de>
10993
10994         PR tree-optimization/38826
10995         PR middle-end/38477
10996         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10997
10998 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10999
11000         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11001
11002 2009-01-14  Nick Clifton  <nickc@redhat.com>
11003
11004         PR c++/37862
11005         * g++.cp/parse/pr37862.C: New test.
11006
11007 2009-01-14  Julian Brown  <julian@codesourcery.com>
11008
11009         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11010         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11011         to...
11012         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11013         These.
11014
11015 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11016
11017         PR rtl-optimization/38774
11018         * gcc.dg/torture/pr38774.c: New test.
11019
11020         PR c++/38795
11021         * g++.dg/cpp0x/pr38795.C: New test.
11022
11023 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11024             Nathan Froyd  <froydnj@codesourcery.com>
11025             Joseph Myers  <joseph@codesourcery.com>
11026
11027         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11028         otherwise.  Do not check for AltiVec at runtime.
11029         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11030         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11031         * gcc.target/powerpc/altivec-1.c: Likewise.
11032         * gcc.target/powerpc/altivec-3.c: Likewise.
11033         * gcc.target/powerpc/altivec-10.c: Likewise.
11034         * gcc.target/powerpc/altivec-12.c: Likewise.
11035         * gcc.target/powerpc/altivec-24.c: Likewise.
11036         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11037         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11038         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11039         * gcc.target/powerpc/pr35907.c: Likewise.
11040         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11041         otherwise.  Do not check for Cell at runtime.
11042         * gcc.target/powerpc/altivec_check.h: Delete.
11043
11044         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11045         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11046         not check for AltiVec at runtime.
11047         * g++.dg/ext/altivec-cell-2.C: Likewise.
11048         * g++.dg/ext/altivec-cell-3.C: Likewise.
11049         * g++.dg/ext/altivec-cell-4.C: Likewise.
11050         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11051         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11052         check.
11053         * g++.dg/ext/altivec_check.h: Delete.
11054
11055 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11056
11057         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11058         effective target.  Adjust line numbers accordingly.
11059
11060 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11061
11062         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11063
11064 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11065
11066         PR tree-optimization/38786
11067         * gcc.dg/graphite/pr38786.c: New.
11068
11069 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11070
11071         Revert:
11072         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11073
11074         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11075         for alpha*-*-* targets.
11076         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11077
11078 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11079
11080         PR libfortran/38772
11081         * gfortran.dg/fmt_bz_bn_err.f: New test.
11082
11083 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11084
11085         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11086
11087 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11088
11089         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11090         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11091         instruction support.  Do not check for it at runtime.
11092
11093 2009-01-12  Jason Merrill  <jason@redhat.com>
11094
11095         PR c++/35109
11096         * g++.dg/lookup/friend11.C: Remove expected error.
11097         * g++.dg/lookup/friend14.C: New test.
11098         * g++.dg/lookup/friend15.C: New test.
11099
11100 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11101
11102         PR c++/36019
11103         * g++.dg/lookup/hidden-class12.C: New test.
11104         * g++.dg/lookup/hidden-class13.C: New test.
11105         * g++.dg/lookup/hidden-class14.C: New test.
11106         * g++.dg/lookup/hidden-class15.C: New test.
11107         * g++.dg/lookup/hidden-class16.C: New test.
11108
11109 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11110
11111         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11112         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11113         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11114
11115 2009-01-12  Jason Merrill  <jason@redhat.com>
11116
11117         PR c++/31488
11118         * g++.dg/other/vararg-3.C: New test.
11119
11120 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11121
11122         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11123         Explicitly enable SPE.
11124         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11125         directive.
11126
11127         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11128         Expect -flax-vector-conversions message.  Adjust incompatible
11129         types errors.
11130         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11131         Make Foo extern.
11132
11133         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11134
11135         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11136
11137         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11138         * g++.dg/other/opaque-2.C: Likewise.
11139         * g++.dg/other/opaque-3.C: Likewise.
11140
11141 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11142
11143         PR c/32041
11144         * gcc.dg/pr32041.c: New test.
11145         * g++.dg/parse/offsetof9.C: New test.
11146
11147 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11148             Nathan Froyd  <froydnj@codesourcery.com>
11149
11150         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11151         * g++.dg/ext/attribute-test-1.C: Likewise.
11152         * g++.dg/ext/attribute-test-2.C: Likewise.
11153         * g++.dg/ext/attribute-test-3.C: Likewise.
11154         * g++.dg/ext/attribute-test-4.C: Likewise.
11155
11156 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11157
11158         * gnat.dg/unchecked_convert3.adb: New test.
11159
11160 2009-01-12  Tomas Bily  <tbily@suse.cz>
11161
11162         PR middlend/38385
11163         * gcc.dg/tree-ssa/pr38385.c: New file.
11164
11165 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11166
11167         PR c++/38794
11168         * g++.dg/parse/typedef9.C: New test.
11169
11170         PR tree-optimization/38807
11171         * gcc.c-torture/compile/pr38807.c: New test.
11172
11173 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11174
11175         * gcc.target/mips/ins-2.c: New test.
11176
11177 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11178
11179         PR testsuite/38809
11180         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11181
11182 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11183
11184         PR c++/36254
11185         * g++.dg/warn/Wreturn-type-5.C: New test.
11186
11187 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11188
11189         PR middle-end/38616
11190         * gcc.dg/pr38616.c: New test.
11191
11192 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11193
11194         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11195
11196 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11197
11198         PR c++/38648
11199         * g++.dg/expr/string-1.C: New test.
11200         * g++.dg/expr/string-2.C: New test.
11201
11202         PR c++/36695
11203         * g++.dg/ext/complex4.C: New test.
11204         * g++.dg/ext/complex5.C: New test.
11205         * g++.dg/init/reference1.C: New test.
11206         * g++.dg/init/reference2.C: New test.
11207         * g++.dg/init/reference3.C: New test.
11208
11209 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11210
11211         PR fortran/38763
11212         * gfortran.dg/transfer_null_1.f90: New test.
11213
11214 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11215
11216         PR fortran/38765
11217         * gfortran.dg/host_assoc_function_6.f90: New test.
11218
11219 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11220
11221         * lib/target-supports.exp: Add method to determine if the effective
11222         target is really a ppc405 after applying all compile options.
11223         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11224         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11225         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11226         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11227         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11228         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11229         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11230         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11231         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11232         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11233         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11234         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11235         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11236         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11237         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11238         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11239         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11240         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11241         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11242         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11243         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11244         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11245         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11246         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11247         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11248         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11249         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11250         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11251         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11252         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11253         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11254
11255 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11256
11257         PR c++/35335
11258         * g++.dg/other/error31.C: New testcase.
11259
11260         PR c/35742
11261         * gcc.dg/pr35742.c: New test.
11262
11263 2009-01-09  John F. Carr  <jfc@mit.edu>
11264
11265         PR c++/37877
11266         * g++.dg/parse/linkage3.C: New test.
11267
11268 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11269
11270         PR middle-end/38771
11271         * gcc.c-torture/compile/pr38771.c: New test.
11272
11273 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11274
11275         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11276
11277 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11278
11279         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11280         * gcc.dg/sibcall-4.c: Likewise.
11281
11282 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11283             Jan Sjodin  <jan.sjodin@amd.com>
11284
11285         PR tree-optimization/38559
11286         * gcc.dg/graphite/pr38559.c: New.
11287
11288 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11289
11290         PR tree-optimization/37194
11291         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11292
11293 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11294
11295         PR c++/38725
11296         * g++.dg/ext/label11.C: New test.
11297
11298 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11299
11300         * lib/target-supports.exp (check_weak_override_available): New.
11301         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11302         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11303         dg-require-weak-override.
11304
11305 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11306             Alan Modra  <amodra@bigpond.net.au>
11307
11308         * gcc.c-torture/compile/20090107-1.c: New test.
11309
11310 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11311
11312         PR target/38706
11313         * g++.dg/other/pr38706.C: New test.
11314
11315 2009-01-07  Jason Merrill  <jason@redhat.com>
11316
11317         * g++.dg/cpp0x/variadic92.C: New test.
11318         * g++.dg/cpp0x/variadic93.C: New test.
11319
11320 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11321
11322         * lib/target-supports-dg.exp (current_compiler_flags): New.
11323         (check-flags): Use it; do not access dg-test local variables.
11324         (dg-skip-if): Do not access dg-test local variables.
11325         (dg-xfail-run-if): Ditto.
11326         (dg-shouldfail): Ditto.
11327         * gcc.test-framework/test-framework.exp
11328         (check_effective_target_def_nocache): New.
11329         * gcc.test-framework/test-framework.awk: Handle scan tests.
11330         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11331         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11332         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11333         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11334         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11335         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11336         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11337         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11338         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11339
11340         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11341
11342         * lib/target-supports-dg.exp (check_test_flags): Delete.
11343
11344 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11345
11346         PR tree-optimization/38492
11347         PR tree-optimization/38498
11348         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11349         in trunk.
11350         * gcc.dg/graphite/block-0.c: Update test.
11351         * gcc.dg/graphite/block-1.c: Same.
11352         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11353         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11354         * gcc.dg/graphite/block-3.c: New.
11355         * gcc.dg/graphite/pr38498.c: New.
11356
11357 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11358
11359         AVX Programming Reference (December, 2008)
11360         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11361         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11362         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11363
11364         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11365         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11366
11367 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11368
11369         PR fortran/38220
11370         * gfortran.dg/c_loc_pure_1.f90:  New test.
11371
11372 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11373
11374         PR fortran/38669
11375         * gfortran.dg/elemental_dependency_3.f90:
11376         Add the final tree dump cleanup.
11377
11378 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11379
11380         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11381         passing -m32.
11382
11383         PR rtl-optimization/38722
11384         * gfortran.dg/pr38722.f90: New test.
11385
11386 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11387
11388         PR c/34252
11389         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11390         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11391
11392 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11393
11394         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11395         * gfortran.dg/typebound_call_8.f03: Same.
11396         * gfortran.dg/elemental_bind_c.f90: Same.
11397         * gfortran.dg/typebound_call_7.f03: Same.
11398         * gfortran.dg/interface_proc_end.f90: Same
11399         * gfortran.dg/pr37243.f: Fix typo.
11400
11401 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11402
11403         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11404         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11405         large stack sizes.
11406
11407 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11408
11409         AVX Programming Reference (December, 2008)
11410         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11411         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11412         * gcc.target/i386/sse-14.c: Likewise.
11413
11414         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11415         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11416         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11417         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11418
11419 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11420
11421         PR libfortran/38735
11422         * gfortran.dg/fmt_bz_bn.f: Update test.
11423
11424 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11425
11426         PR c++/38472
11427         * g++.dg/conversion/usual-arith-conv.C: New test.
11428
11429 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11430
11431         PR c/34911
11432         * gcc.dg/vector-3.c: New testcase.
11433         * g++.dg/ext/vector15.C: New test.
11434
11435 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11436
11437         PR tree-optimization/38510
11438         * gcc.dg/graphite/pr38510.c: New.
11439
11440 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11441             Jan Sjodin <jan.sjodin@amd.com>
11442
11443         PR tree-optimization/38500
11444         * gcc.dg/graphite/pr38500.c: New.
11445
11446 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11447
11448         * gcc.c-torture/compile/20001226-1.c: Generalize
11449         dg-timeout-factor.
11450         * gcc.c-torture/compile/limits-fnargs.c: Add
11451         dg-timeout-factor.
11452         * gcc.dg/20020425-1.c: Likewise.
11453         * gcc.dg/pch/pch.exp: Likewise.
11454
11455 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11456
11457         PR fortran/38657
11458         * gfortran.dg/module_commons_3.f90: New test.
11459
11460 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11461
11462         PR fortran/37159
11463         * gfortran.dg/random_seed_1.f90: Updated.
11464
11465 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11466
11467         PR fortran/38669
11468         PR fortran/38726
11469         * gfortran.dg/elemental_subroutine_7.f90:
11470         Fix p values so that it can be used as vector subscript.
11471
11472 2009-01-05  Jason Merrill  <jason@redhat.com>
11473
11474         * g++.dg/cpp0x/initlist12.C: Add another test.
11475
11476         * g++.dg/cpp0x/defaulted7.C: New test.
11477
11478 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11479
11480         PR fortran/38672
11481         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11482         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11483
11484 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11485
11486         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11487         for alpha*-*-* targets.
11488         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11489
11490 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11491
11492         PR fortran/38665
11493         * gfortran.dg/host_assoc_function_5.f90: New test.
11494
11495 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11496
11497         PR fortran/38669
11498         * gfortran.dg/elemental_dependency_3.f90: New test.
11499         * gfortran.dg/elemental_subroutine_7.f90: New test.
11500
11501 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11502
11503         * gcc.dg/struct-ret-3.c: Include unistd.h.
11504         (main): Exit early if system memory page size is
11505         larger than 4096 bytes.
11506
11507 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11508
11509         PR fortran/38718
11510         * gfortran.dg/merge_init_expr.f90: New.
11511
11512 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11513
11514         PR fortran/38536
11515         * gfortran.dg/c_loc_tests_13.f90: New test.
11516         * gfortran.dg/c_loc_tests_14.f90: New test.
11517
11518 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11519
11520         * gfortran.dg/func_result_4.f90: New.
11521
11522 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11523
11524         PR fortran/38594
11525         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11526         interface still works, in addition to original tests.
11527         * gfortran.dg/host_assoc_call_6.f90: New test.
11528
11529 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11530
11531         PR c++/38705
11532         * g++.dg/torture/pr38705.C: New test.
11533
11534         PR c/38700
11535         * gcc.dg/pr38700.c: New test.
11536
11537 2009-01-02  Jason Merrill  <jason@redhat.com>
11538
11539         * g++.dg/cpp0x/initlist11.C: New test.
11540         * g++.dg/cpp0x/initlist12.C: New test.
11541
11542 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11543
11544         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11545         Allow extra informative notes.
11546
11547 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11548
11549         PR c/36489
11550         * gcc.dg/pr36489.c: New test.
11551
11552 \f
11553 Copyright (C) 2009 Free Software Foundation, Inc.
11554
11555 Copying and distribution of this file, with or without modification,
11556 are permitted in any medium without royalty provided the copyright
11557 notice and this notice are preserved.