OSDN Git Service

* c-common.c (reswords): Add _Imaginary.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
2
3         * gcc.dg/c99-complex-3.c: New test.
4
5 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6
7         * gcc.dg/cpp/utf8-5byte-1.c: New test.
8
9 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
10
11         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
12
13 2009-05-02  Richard Guenther  <rguenther@suse.de>
14
15         PR middle-end/40001
16         * gcc.target/spu/pr40001.c: New testcase.
17
18 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
19
20         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
21
22 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
23
24         PR middle-end/39579
25         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
26         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
27
28 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
29
30         PR testsuite/39776
31         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
32         no longer issued.
33
34 2009-04-30  David Ayers  <ayers@fsfe.org>
35
36         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
37         and gcc_error_prefix variables.
38         * objc.dg/bad-receiver-type.m: Update to match correct
39         diagnostics marker.
40         * objc.dg/encode-5.m: Likewise.
41         * objc.dg/id-1.m: Likewise.
42         * objc.dg/method-1.m: Likewise.
43         * objc.dg/method-6.m: Likewise.
44         * objc.dg/method-7.m: Likewise.
45         * objc.dg/method-9.m: Likewise.
46         * objc.dg/method-11.m: Likewise.
47         * objc.dg/method-20.m: Likewise.
48         * objc.dg/private-1.m: Likewise.
49
50 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
51
52         PR libfortran/39667
53         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
54         * gfortran.dg/advance_4.f90: Likewise
55         * gfortran.dg/advance_5.f90: Likewise
56         * gfortran.dg/append_1.f90: Likewise
57         * gfortran.dg/backslash_1.f90: Likewise
58         * gfortran.dg/backslash_2.f90: Likewise
59         * gfortran.dg/backslash_3.f: Likewise
60         * gfortran.dg/backspace_10.f90: Likewise
61         * gfortran.dg/backspace_3.f: Likewise
62         * gfortran.dg/backspace_4.f: Likewise
63         * gfortran.dg/backspace_5.f: Likewise
64         * gfortran.dg/backspace_8.f: Likewise
65         * gfortran.dg/backspace_9.f: Likewise
66         * gfortran.dg/complex_write.f90: Likewise
67         * gfortran.dg/convert_implied_open.f90: Likewise
68         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
69         * gfortran.dg/dos_eol.f: Likewise
70         * gfortran.dg/empty_format_1.f90: Likewise
71         * gfortran.dg/endfile.f: Likewise
72         * gfortran.dg/eof_1.f90: Likewise
73         * gfortran.dg/eor_1.f90: Likewise
74         * gfortran.dg/eor_handling_1.f90: Likewise
75         * gfortran.dg/eor_handling_2.f90: Likewise
76         * gfortran.dg/eor_handling_3.f90: Likewise
77         * gfortran.dg/eor_handling_4.f90: Likewise
78         * gfortran.dg/eor_handling_5.f90: Likewise
79         * gfortran.dg/error_recovery_5.f90: Likewise
80         * gfortran.dg/f2003_inquire_1.f03: Likewise
81         * gfortran.dg/f2003_io_4.f03: Likewise
82         * gfortran.dg/f2003_io_5.f03: Likewise
83         * gfortran.dg/f2003_io_7.f03: Likewise
84         * gfortran.dg/fgetc_1.f90: Likewise
85         * gfortran.dg/fgetc_2.f90: Likewise
86         * gfortran.dg/flush_1.f90: Likewise
87         * gfortran.dg/fmt_exhaust.f90: Likewise
88         * gfortran.dg/fmt_huge.f90: Likewise
89         * gfortran.dg/fmt_read.f90: Likewise
90         * gfortran.dg/fmt_t_1.f90: Likewise
91         * gfortran.dg/fmt_t_2.f90: Likewise
92         * gfortran.dg/fmt_t_3.f90: Likewise
93         * gfortran.dg/fmt_t_4.f90: Likewise
94         * gfortran.dg/fmt_t_5.f90: Likewise
95         * gfortran.dg/fmt_t_7.f: Likewise
96         * gfortran.dg/fseek.f90: Likewise
97         * gfortran.dg/ftell_1.f90: Likewise
98         * gfortran.dg/ftell_2.f90: Likewise
99         * gfortran.dg/func_derived_3.f90: Likewise
100         * gfortran.dg/inquire_9.f90: Likewise
101         * gfortran.dg/iostat_1.f90: Likewise
102         * gfortran.dg/iostat_2.f90: Likewise
103         * gfortran.dg/list_read_1.f90: Likewise
104         * gfortran.dg/list_read_4.f90: Likewise
105         * gfortran.dg/list_read_5.f90: Likewise
106         * gfortran.dg/list_read_7.f90: Likewise
107         * gfortran.dg/list_read_8.f90: Likewise
108         * gfortran.dg/list_read_9.f90: Likewise
109         * gfortran.dg/namelist_13.f90: Likewise
110         * gfortran.dg/namelist_14.f90: Likewise
111         * gfortran.dg/namelist_15.f90: Likewise
112         * gfortran.dg/namelist_16.f90: Likewise
113         * gfortran.dg/namelist_17.f90: Likewise
114         * gfortran.dg/namelist_18.f90: Likewise
115         * gfortran.dg/namelist_19.f90: Likewise
116         * gfortran.dg/namelist_20.f90: Likewise
117         * gfortran.dg/namelist_24.f90: Likewise
118         * gfortran.dg/namelist_26.f90: Likewise
119         * gfortran.dg/namelist_27.f90: Likewise
120         * gfortran.dg/namelist_28.f90: Likewise
121         * gfortran.dg/namelist_37.f90: Likewise
122         * gfortran.dg/namelist_38.f90: Likewise
123         * gfortran.dg/namelist_39.f90: Likewise
124         * gfortran.dg/namelist_40.f90: Likewise
125         * gfortran.dg/namelist_43.f90: Likewise
126         * gfortran.dg/namelist_44.f90: Likewise
127         * gfortran.dg/namelist_45.f90: Likewise
128         * gfortran.dg/namelist_46.f90: Likewise
129         * gfortran.dg/namelist_47.f90: Likewise
130         * gfortran.dg/namelist_48.f90: Likewise
131         * gfortran.dg/namelist_49.f90: Likewise
132         * gfortran.dg/namelist_50.f90: Likewise
133         * gfortran.dg/namelist_51.f90: Likewise
134         * gfortran.dg/namelist_52.f90: Likewise
135         * gfortran.dg/namelist_56.f90: Likewise
136         * gfortran.dg/namelist_char_only.f90: Likewise
137         * gfortran.dg/namelist_use.f90: Likewise
138         * gfortran.dg/namelist_use_only.f90: Likewise
139         * gfortran.dg/noadv_size.f90: Likewise
140         * gfortran.dg/open_access_append_1.f90: Likewise
141         * gfortran.dg/pad_no.f90: Likewise
142         * gfortran.dg/pr12884.f: Likewise
143         * gfortran.dg/pr17090.f90: Likewise
144         * gfortran.dg/pr17285.f90: Likewise
145         * gfortran.dg/pr17286.f90: Likewise
146         * gfortran.dg/pr18122.f90: Likewise
147         * gfortran.dg/pr18210.f90: Likewise
148         * gfortran.dg/pr18392.f90: Likewise
149         * gfortran.dg/pr19155.f: Likewise
150         * gfortran.dg/pr19216.f: Likewise
151         * gfortran.dg/pr19467.f90: Likewise
152         * gfortran.dg/pr19657.f: Likewise
153         * gfortran.dg/pr20257.f90: Likewise
154         * gfortran.dg/read_bad_advance.f90: Likewise
155         * gfortran.dg/read_eof_2.f90: Likewise
156         * gfortran.dg/read_eof_4.f90: Likewise
157         * gfortran.dg/read_many_1.f: Likewise
158         * gfortran.dg/read_noadvance.f90: Likewise
159         * gfortran.dg/read_repeat.f90: Likewise
160         * gfortran.dg/read_size_noadvance.f90: Likewise
161         * gfortran.dg/read_x_past.f: Likewise
162         * gfortran.dg/record_marker_1.f90: Likewise
163         * gfortran.dg/record_marker_3.f90: Likewise
164         * gfortran.dg/rewind_1.f90: Likewise
165         * gfortran.dg/runtime_warning_1.f90: Likewise
166         * gfortran.dg/shape_3.f90: Likewise
167         * gfortran.dg/slash_1.f90: Likewise
168         * gfortran.dg/stat_1.f90: Likewise
169         * gfortran.dg/stat_2.f90: Likewise
170         * gfortran.dg/streamio_11.f90: Likewise
171         * gfortran.dg/streamio_3.f90: Likewise
172         * gfortran.dg/streamio_4.f90: Likewise
173         * gfortran.dg/streamio_9.f90: Likewise
174         * gfortran.dg/tl_editing.f90: Likewise
175         * gfortran.dg/unf_io_convert_1.f90: Likewise
176         * gfortran.dg/unf_io_convert_2.f90: Likewise
177         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
178         * gfortran.dg/unf_short_record_1.f90: Likewise
179         * gfortran.dg/utf8_1.f03: Likewise
180         * gfortran.dg/utf8_2.f03: Likewise
181         * gfortran.dg/widechar_IO_1.f90: Likewise
182         * gfortran.dg/write_check3.f90: Likewise
183         * gfortran.dg/write_rewind_2.f: Likewise
184         * gfortran.dg/x_slash_2.f: Likewise
185         
186 2009-04-29  Richard Guenther  <rguenther@suse.de>
187
188         PR target/39943
189         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
190         New.
191         (check_effective_target_vect_floatuint_cvt): Likewise.
192         * gcc.dg/vect/slp-10.c: Adjust.
193         * gcc.dg/vect/slp-11.c: Adjust.
194         * gcc.dg/vect/slp-12b.c: Adjust.
195         * gcc.dg/vect/slp-33.c: Adjust.
196         * gcc.c-torture/compile/pr39943.c: New testcase.
197
198 2009-04-29  Richard Guenther  <rguenther@suse.de>
199
200         PR middle-end/39937
201         * gcc.c-torture/compile/pr39937.c: New testcase.
202
203 2009-04-29  Richard Guenther  <rguenther@suse.de>
204
205         PR tree-optimization/39941
206         * gcc.c-torture/compile/pr39941.c: New testcase.
207
208 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
209
210         * gcc.target/bfin/20090411-1.c: New test.
211
212 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
213
214         PR target/39565
215         * gcc.dg/pr39565.c: New testcase.
216
217 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
218
219         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
220         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
221         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
222         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
223         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
224         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
225         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
226         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
227         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
228         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
229         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
230         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
231         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
232         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
233         * gcc.target/i386/pr37191.c: Likewise.
234         * gcc.target/i386/reload-1.c: Likewise.
235         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
236         * g++.old-deja/g++.pt/repo2.C: Likewise.
237         * g++.old-deja/g++.pt/repo3.C: Likewise.
238         * g++.old-deja/g++.pt/repo4.C: Likewise.
239         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
240         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
241         * g++.dg/template/repo1.C: Likewise.
242         * g++.dg/template/repo2.C: Likewise.
243         * g++.dg/template/repo3.C: Likewise.
244         * g++.dg/template/repo4.C: Likewise.
245         * g++.dg/template/repo5.C: Likewise.
246         * g++.dg/template/repo6.C: Likewise.
247         * g++.dg/template/repo7.C: Likewise.
248         * g++.dg/template/repo8.C: Likewise.
249         * g++.dg/template/repo9.C: Likewise.
250         * g++.dg/rtti/repo1.C: Likewise.        
251         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
252         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
253         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
254         * g++.dg/other/PR23205.C: Skip for vxworks.
255         * g++.dg/ext/visibility/class1.C: Requires PIC.
256         * g++.dg/eh/async-unwind2.C: Requires PIC.
257         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
258         does not have cxa_exit.
259
260 2009-04-28  Jing Yu  <jingyu@google.com>
261
262         PR testsuite/39790
263         * lib/target-supports.exp (check_effective_target_tls): Remove
264         comment of caching.
265         (check_effective_target_tls_native): Likewise.
266         (check_effective_target_tls_runtime): Likewise.
267         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
268         tls to tls_runtime.
269         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
270
271 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
272
273         PR fortran/39946
274         * gfortran.dg/proc_ptr_16.f90: New.
275
276 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
277
278         * testsuite/gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
279         lp64 is true.
280
281 2009-04-28  Richard Guenther  <rguenther@suse.de>
282
283         PR middle-end/39937
284         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
285
286 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
287
288         * g++.dg/warn/pr35652.C: Removed.
289         * gcc.dg/pr35652.c: Likewise.
290
291 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
292
293         * gcc.target/ia64/20071210-2.c: New testcase.
294
295 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
296
297         PR c/39323
298         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
299         * gcc.dg/pr39323-3.c: Ditto.
300
301 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
302
303         PR fortran/39930
304         PR fortran/39931
305         * gfortran.dg/ambiguous_reference_2.f90: New.
306         * gfortran.dg/pointer_assign_7.f90: New.
307
308 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
309             Mark Mitchell  <mark@codesourcery.com>
310
311         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
312         * gcc.dg/20020103-1.c: Check for __ppc.
313         * gcc.dg/asm-b.c: Check for __ppc.
314         * gcc.dg/20020919-1.c: Check for __ppc.
315         * gcc.dg/20020312-2.c: Likewise.
316         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
317         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
318         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
319         * g++.dg/warn/weak1.C: Likewise.
320         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
321         static so appropriate optimizations kick in.
322         (find_base_value_wrapper): New function.
323         * g++.dg/eh/simd-5.C: Fix target triplet.
324         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
325
326 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
327             H.J. Lu  <hongjiu.lu@intel.com>
328
329         PR target/39911
330         * gcc.target/i386/pr39911.c: New test.
331
332 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
333
334         PR fortran/39879
335         * gfortran.dg/alloc_comp_assign_10.f90: New test.
336
337 2009-04-28  Ben Elliston  <bje@au.ibm.com>
338
339         PR c++/35652
340         Revert:
341
342         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
343
344         * gcc.dg/pr35652.C: New.
345         * g++.dg/warn/pr35652.C: New.
346         * gcc.dg/format/plus-1.c: Adjust message.
347
348 2009-04-27  DJ Delorie  <dj@redhat.com>
349
350         * lib/target-supports.exp (check_effective_target_double64): New.
351         (check_effective_target_double64plus): New.
352         (check_effective_target_large_double): New.
353         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
354         * gcc.dg/div-double-1.c: Likewise.
355         * gcc.dg/Wconversion-real.c: Require large_double.
356         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
357
358         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
359         are too small.
360
361         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
362         constants as long.
363
364 2009-04-27  Ian Lance Taylor  <iant@google.com>
365
366         * gcc.dg/Wcxx-compat-5.c: New testcase.
367         * gcc.dg/Wcxx-compat-6.c: New testcase.
368
369 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
370
371         Allow non-constant arguments to conversion intrinsics.
372         * gcc.target/spu/intrinsics-3.c: Update tests.
373
374 2009-04-27  Richard Guenther  <rguenther@suse.de>
375
376         PR middle-end/39928
377         * gcc.c-torture/compile/pr39928-1.c: New testcase.
378         * gcc.c-torture/compile/pr39928-2.c: Likewise.
379
380 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
381
382         PR target/39903
383         * gcc.dg/torture/pr39903-1.c: New.
384         * gcc.dg/torture/pr39903-2.c: Likewise.
385
386 2009-04-27  Revital Eres  <eres@il.ibm.com>
387
388         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
389         and check it.
390         * gcc.dg/sms-2.c: Add dump check.
391         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
392         and check it.
393         * gcc.dg/sms-4.c: Likewise.
394         * gcc.dg/sms-5.c: Likewise.
395         * gcc.dg/sms-6.c: Likewise.
396         * gcc.dg/sms-7.c: Likewise.
397         * gcc.dg/sms-antideps.c: Rename to...
398         * gcc.dg/sms-8.c: This and add sms dump file and check it.
399
400 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
401
402         * gnat.dg/opt2.adb: New test.
403
404 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
405
406         PR c++/39875
407         * g++.dg/warn/Wunused-15.C: New test.
408
409 2009-04-26  Michael Matz  <matz@suse.de>
410
411         Expand from SSA.
412         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
413         change regexps.
414         * gcc.target/i386/pr37248-1.c: Modified.
415         * gcc.target/i386/pr37248-3.c: Modified.
416         * gcc.target/i386/pr37248-2.c: Modified.
417         * gnat.dg/aliasing1.adb: Modified.
418         * gnat.dg/pack9.adb: Modified.
419         * gnat.dg/aliasing2.adb: Modified.
420         * gcc.dg/strict-overflow-2.c: Modified.
421         * gcc.dg/autopar/reduc-1char.c: Modified.
422         * gcc.dg/autopar/reduc-2char.c: Modified.
423         * gcc.dg/autopar/reduc-1.c: Modified.
424         * gcc.dg/autopar/reduc-2.c: Modified.
425         * gcc.dg/autopar/reduc-3.c: Modified.
426         * gcc.dg/autopar/reduc-6.c: Modified.
427         * gcc.dg/autopar/reduc-7.c: Modified.
428         * gcc.dg/autopar/reduc-8.c: Modified.
429         * gcc.dg/autopar/reduc-9.c: Modified.
430         * gcc.dg/autopar/reduc-1short.c: Modified.
431         * gcc.dg/autopar/reduc-2short.c: Modified.
432         * gcc.dg/autopar/parallelization-1.c: Modified.
433         * gcc.dg/strict-overflow-4.c: Modified.
434         * gcc.dg/strict-overflow-6.c: Modified.
435         * gcc.dg/gomp/combined-1.c: Modified.
436         * gcc.dg/no-strict-overflow-1.c: Modified.
437         * gcc.dg/no-strict-overflow-3.c: Modified.
438         * gcc.dg/no-strict-overflow-5.c: Modified.
439         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
440         * gcc.dg/tree-ssa/pr18134.c: Modified.
441         * gcc.dg/tree-ssa/20030824-1.c: Modified.
442         * gcc.dg/tree-ssa/vector-2.c: Modified.
443         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
444         * gcc.dg/tree-ssa/loop-21.c: Modified.
445         * gcc.dg/tree-ssa/20030824-2.c: Modified.
446         * gcc.dg/tree-ssa/vector-3.c: Modified.
447         * gcc.dg/tree-ssa/asm-3.c: Modified.
448         * gcc.dg/tree-ssa/pr23294.c: Modified.
449         * gcc.dg/tree-ssa/loop-22.c: Modified.
450         * gcc.dg/tree-ssa/loop-15.c: Modified.
451         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
452         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
453         * gcc.dg/tree-ssa/pr20139.c: Modified.
454         * gcc.dg/tree-ssa/scev-cast.c: Modified.
455         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
456         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
457         * gcc.dg/tree-ssa/loop-5.c: Modified.
458         * gcc.dg/tree-ssa/pr19431.c: Modified.
459         * gcc.dg/tree-ssa/pr32044.c: Modified.
460         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
461         * gcc.dg/tree-ssa/loop-19.c: Modified.
462         * gcc.dg/tree-ssa/loop-28.c: Modified.
463         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
464         * gcc.dg/tree-ssa/divide-1.c: Modified.
465         * gcc.dg/tree-ssa/inline-1.c: Modified.
466         * gcc.dg/tree-ssa/divide-3.c: Modified.
467         * gcc.dg/tree-ssa/pr30978.c: Modified.
468         * gcc.dg/tree-ssa/alias-6.c: Modified.
469         * gcc.dg/tree-ssa/divide-4.c: Modified.
470         * gcc.dg/tree-ssa/alias-11.c: Modified.
471         * gcc.dg/no-strict-overflow-7.c: Modified.
472         * gcc.dg/strict-overflow-1.c: Modified.
473         * gcc.dg/pr15784-4.c: Modified.
474         * gcc.dg/pr34263.c: Modified.
475         * gcc.dg/strict-overflow-3.c: Modified.
476         * gcc.dg/tree-prof/stringop-1.c: Modified.
477         * gcc.dg/tree-prof/val-prof-1.c: Modified.
478         * gcc.dg/tree-prof/val-prof-2.c: Modified.
479         * gcc.dg/tree-prof/val-prof-3.c: Modified.
480         * gcc.dg/tree-prof/val-prof-4.c: Modified.
481         * gcc.dg/no-strict-overflow-2.c: Modified.
482         * gcc.dg/no-strict-overflow-4.c: Modified.
483         * gcc.dg/no-strict-overflow-6.c: Modified.
484         * g++.dg/tree-ssa/pr27090.C: Modified.
485         * g++.dg/tree-ssa/tmmti-2.C: Modified.
486         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
487         * g++.dg/tree-ssa/pr19807.C: Modified.
488         * g++.dg/opt/pr30965.C: Modified.
489         * g++.dg/init/new17.C: Modified.
490         * gfortran.dg/whole_file_6.f90: Modified.
491         * gfortran.dg/whole_file_5.f90: Modified.
492         * gfortran.dg/reassoc_1.f90: Modified.
493         * gfortran.dg/reassoc_3.f90: Modified.
494
495 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
496
497         PR fortran/39893
498         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
499
500 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
501
502         PR inline-asm/39543
503         * gcc.target/i386/pr39543-1.c: New test.
504         * gcc.target/i386/pr39543-2.c: New test.
505         * gcc.target/i386/pr39543-3.c: New test.
506
507         PR c/39889
508         * gcc.dg/Wunused-value-3.c: New test.
509
510 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
511
512         PR c/39581
513         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
514         gcc.dg/vla-21.c: New tests.
515
516 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
517
518         PR c/39556
519         * gcc.dg/inline-34.c: New test.
520
521 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
522
523         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
524         gcc.dg/enum-const-3.c: New tests.
525         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
526         -pedantic-errors.  Update expected diagnostics.
527
528 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
529
530         PR c/39582
531         * gcc.dg/vla-20.c: New test.
532
533 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
534
535         PR c/39564
536         * gcc.dg/vla-19.c: New test.
537
538 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
539
540         PR preprocessor/39559
541         * gcc.dg/c99-intconst-2.c: New test.
542
543 2009-04-25  Jan Hubicka  <jh@suse.cz>
544
545         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
546
547 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
548
549         PR fortran/39688
550         * gfortran.dg/import7.f90: New.
551
552 2009-04-24  Richard Guenther  <rguenther@suse.de>
553
554         * gcc.dg/tree-ssa/vrp48.c: Fix.
555
556 2008-04-24  Doug Kwan  <dougkwan@google.com>
557
558         * g++.dg/init/copy7.C: Only abort in memcpy if source and
559         destination are the same.
560
561 2009-04-24  Richard Guenther  <rguenther@suse.de>
562
563         * gcc.dg/tree-ssa/vrp48.c: New testcase.
564
565 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
566
567         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
568         gcc.dg/array-const-3.c: New tests.
569
570 2009-04-24  Ian Lance Taylor  <iant@google.com>
571
572         * gcc.dg/Wcxx-compat-4.c: New testcase.
573
574 2009-04-24  Daniel Kraft  <d@domob.eu>
575
576         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
577         expected on already erraneous symbol (renamed to fresh one).
578
579 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
580
581         PR middle-end/39867
582         * gcc.dg/pr39867.c: New.
583
584 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
585
586         PR fortran/39861
587         PR fortran/39864
588         * gfortran.dg/intrinsic_1.f90: New.
589
590 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
591
592         * gnat.dg/alignment7.adb: New test.
593         * gnat.dg/alignment8.adb: Likewise.
594
595 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
596
597         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
598         * gnat.dg/specs/rep_clause2.ads: New test.
599
600 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
601
602         PR rtl-optimization/39794
603         * gcc.dg/pr39794.c: New test.
604
605 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
606
607         * gnat.dg/atomic1.adb: New test.
608         * gnat.dg/atomic1_pkg.ads: New helper.
609
610 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
611
612         PR testsuite/39623
613         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
614         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
615         
616 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
617
618         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
619         warning.
620
621 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
622
623         PR C/31499
624         * gcc.dg/vector-init-1.c: New testcase.
625         * gcc.dg/vector-init-2.c: New testcase.
626
627 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
628
629         * gnat.dg/enum2.adb: New test.
630         * gnat.dg/enum2_pkg.ads: New helper.
631
632 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
633
634         PR c/39855
635         * gcc.dg/torture/pr39855.c: New test.
636
637 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
638
639         PR c++/39639
640         * g++.dg/cpp0x/pr39639.C: New test.
641
642 2009-04-22  Mark Heffernan  <meheff@google.com>
643
644         * gcc.dg/profile-generate-3.c: New test.
645
646 2009-04-22  Jan Hubicka  <jh@suse.cz>
647
648         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
649
650 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
651
652         PR testsuite/39623
653         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
654         
655 2009-04-22  Richard Guenther  <rguenther@suse.de>
656
657         PR tree-optimization/39824
658         * gcc.c-torture/compile/pr39824.c: New testcase.
659
660 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
661
662         PR c++/14875
663         * g++.dg/parse/parser-pr14875.C: New.
664         * g++.dg/parse/parser-pr14875-2.C: New.
665         * g++.dg/parse/error6.C: Update match string.
666
667 2009-04-22  Richard Guenther  <rguenther@suse.de>
668
669         PR tree-optimization/39845
670         * gcc.c-torture/compile/pr39845.c: New testcase.
671
672 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
673
674         PR fortran/39735
675         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
676         * gfortran.dg/external_initializer.f90: Modified.
677         * gfortran.dg/interface_26.f90: Modified.
678         * gfortran.dg/intrinsic_subroutine.f90: Modified.
679         * gfortran.dg/proc_ptr_3.f90: Modified.
680         * gfortran.dg/proc_ptr_15.f90: New.
681         * gfortran.dg/proc_ptr_result_1.f90: Modified.
682
683 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
684
685         PR c++/35711
686         * g++.dg/warn/pr35711.C: New.
687         * g++.dg/conversion/ptrmem2.C: Update.
688
689 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
690
691         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
692         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
693         README.gcc, g++.dg/README, g++.dg/compat/break/README,
694         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
695         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
696         gcc.c-torture/ChangeLog.0,
697         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
698         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
699         gcc.target/i386/math-torture/math-torture.exp,
700         gcc.target/mips/inter/mips16-inter.exp,
701         gcc.target/mips/mips-nonpic/README,
702         gcc.target/x86_64/abi/README.gcc,
703         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
704         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
705         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
706         notices.
707         * ChangeLog-1993-2007, ChangeLog: Correct dates.
708
709 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
710
711         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
712
713 2009-04-21  Richard Guenther  <rguenther@suse.de>
714
715         PR middle-end/39829
716         * gcc.dg/torture/pr39829.c: New testcase.
717
718 2009-04-21  Martin Jambor  <mjambor@suse.cz>
719
720         * gcc.dg/tree-ssa/cswtch-2.c: New test.
721
722 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
723
724         PR 16202
725         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
726         * gcc.dg/sequence-pt-2.c: New.
727         * gcc.dg/sequence-pt-3.c: New.
728         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
729         * g++.dg/warn/sequence-pt-2.c: New.
730         * g++.dg/warn/sequence-pt-3.c: New.
731
732 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
733
734         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
735
736 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
737
738         * gnat.dg/import1.ad[sb]: New test.
739
740 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
741
742         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
743         return 0.
744
745 2009-04-20  Tobias Burnus  <burnus@net-b.de>
746
747         PR fortran/39811
748         * gfortran.dg/continuation_11.f90: New test.
749
750 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
751
752         PR c++/13358
753         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
754         messages. Test for "long long" in system headers.
755         * gcc.dg/c99-longlong-2.c: New.
756         * g++.dg/warn/pr13358.C: New.
757         * g++.dg/warn/pr13358-2.C: New.
758         * g++.dg/warn/pr13358-3.C: New.
759         * g++.dg/warn/pr13358-4.C: New.
760
761 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
762
763         * gcc.dg/framework-2.c: Fix up for non existent includes
764         being fatal errors now.
765
766 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
767
768         PR fortran/39800
769         * gfortran.dg/private_type_13.f90: New test.
770         * gfortran.dg/private_type_2.f90: Add option -std=f95.
771
772 2009-04-20  Le-Chun Wu  <lcwu@google.com>
773
774         PR c++/39803
775         * g++.dg/warn/Wunused-14.C: New test.
776
777 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
778
779         * gnat.dg/specs/small_alignment.ads: New test.
780
781 2009-04-20  Ian Lance Taylor  <iant@google.com>
782
783         * gcc.dg/Wcxx-compat-3.c: New testcase.
784
785 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
786
787         * gnat.dg/pack13.ad[sb]: New test.
788         * gnat.dg/pack13_pkg.ads: New helper.
789
790 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
791
792         * gnat.dg/discr11.ad[sb]: New test.
793         * gnat.dg/discr11_pkg.ads: New helper.
794
795 2009-04-20  Ira Rosen  <irar@il.ibm.com>
796
797         PR tree-optimization/39675
798         * gcc.dg/vect/O3-pr39675-2.c: New test.
799
800 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
801
802         * gnat.dg/rep_clause3.adb: New test.
803
804 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
805
806         PR c/37481
807         * gcc.dg/c99-flex-array-7.c: New test.
808
809 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
810
811         PR c/19771
812         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
813
814 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
815
816         PR c/38243
817         * gcc.dg/c99-restrict-3.c: New test.
818
819 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
820
821         PR preprocessor/20078
822         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
823
824 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
825
826         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
827         Do not pass -B$root after -margs.
828
829 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
830
831         PR c/32061
832         PR c++/36954
833         * gcc.dg/pr32061.c: New.
834         * gcc.dg/Wlogical-op-1.c: Update.
835         * g++.dg/warn/Wlogical-op-1.C: Update.
836         * g++.dg/warn/pr36954.C: New.
837
838 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
839
840         PR c/27676
841         * gcc.dg/lvalue-5.c: New test.
842
843 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
844
845         PR c/22367
846         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
847
848 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
849
850         * gcc.dg/cpp/include5.c: New test.
851
852 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
853
854         PR c/35210
855         * gcc.dg/call-diag-2.c: New test.
856
857 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
858
859         PR preprocessor/39646
860         * gcc.dg/cpp/line8.c: New test.
861
862 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
863
864         PR preprocessor/39647
865         * gcc.dg/cpp/line7.c: New test.
866
867 2009-04-18  Richard Guenther  <rguenther@suse.de>
868
869         PR middle-end/39804
870         * gcc.target/i386/pr39804.c: New testcase.
871
872 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
873
874         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
875         * g++.dg/other/pr39496.C: Likewise.
876
877 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
878
879         PR middle-end/36902
880         * gcc.dg/pr36902.c: New.
881
882 2009-04-17  Diego Novillo  <dnovillo@google.com>
883
884         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
885         violation for variable 'inside_main'.
886
887 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
888
889         * gfortran.fortran-torture/execute/getarg_1.x: New file.
890
891 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
892
893         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
894
895 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
896
897         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
898         * gfortran.dg/chmod_2.f90: Likewise.
899         * gfortran.dg/chmod_3.f90: Likewise.
900         * gfortran.dg/open_errors.f90: Likewise.
901         * gfortran.dg/stat_1.f90: Likewise.
902         * gfortran.dg/stat_2.f90: Likewise.
903
904 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
905
906         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
907         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
908         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
909         * gfortran.dg/nearest_1.f90: Likewise.
910         * gfortran.dg/nearest_3.f90: Likewise.
911         * gfortran.dg/isnan_1.f90: Likewise.
912         * gfortran.dg/isnan_2.f90: Likewise.
913         * gfortran.dg/nan_1.f90: Likewise.
914         * gfortran.dg/nan_2.f90: Likewise.
915         * gfortran.dg/nan_3.f90: Likewise.
916         * gfortran.dg/nan_4.f90: Likewise.
917         * gfortran.dg/module_nan.f90: Likewise.
918         * gfortran.dg/int_conv_2.f90: Likewise.
919         * gfortran.dg/init_flag_3.f90: Likewise.
920         * gfortran.dg/namelist_42.f90: Likewise.
921         * gfortran.dg/namelist_43.f90: Likewise.
922         * gfortran.dg/real_const_3.f90: Likewise.
923         * gfortran.dg/transfer_simplify_1.f90: Likewise.
924
925         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
926         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
927         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
928         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
929         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
930
931         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
932         * gfortran.dg/gamma_5.f90: Likewise.
933
934 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
935
936         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
937         less strict so it also works with auto-overlay support.
938         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
939         for "exceeds local store" linker errors on the SPU.
940
941         * lib/gfortran.exp: Include target-supports.exp.
942         (gfortran_init): On SPU targets where automatic overlay support
943         is available, use it to build all Fortran test cases.
944
945         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
946
947 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
948
949         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
950         rule enforced by gnat on taft types.
951
952 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
953
954         PR testsuite/39792
955         * g++.dg/ext/complit11.C: Add empty dg-options.
956
957 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
958
959         PR c++/17570
960         * g++.dg/template/defarg11.C: New test.
961
962 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
963
964         PR c++/28766
965         * g++.dg/ext/complit11.C: New testcase.
966
967 2009-04-15  Le-Chun Wu  <lcwu@google.com>
968
969         PR c++/39551
970         * g++.dg/warn/Wunused-13.C: New testcase.
971
972 2009-04-15  Ian Lance Taylor  <iant@google.com>
973
974         * gcc.dg/Wenum-compare-1.c: New testcase.
975
976 2009-04-15  Richard Guenther  <rguenther@suse.de>
977
978         PR tree-optimization/39764
979         * g++.dg/torture/pr39764.C: New testcase.
980
981 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
982
983         * g++.dg/ext/altivec-17.C: New.
984
985 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
986
987         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
988         * gnat.dg/specs/limited1.ads: Ditto.
989
990 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
991
992         PR testsuite/39769
993         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
994         for testing the results of estimate instructions.
995         * gcc.dg/vmx/3a-04m.c (test): Ditto.
996         * gcc.dg/vmx/3a-05.c (test): Ditto.
997
998 2009-04-14  Jason Merrill  <jason@redhat.com>
999
1000         PR c++/39763
1001         * g++.dg/warn/Wshadow-4.C: Extend.
1002
1003 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
1004
1005         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
1006         (do_D): Remove attribute hidden.
1007
1008 2009-04-13  Jason Merrill  <jason@redhat.com>
1009
1010         PR c++/39480
1011         * g++.dg/init/copy7.C: New.
1012
1013 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
1014
1015         PR testsuite/39733
1016         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
1017         (check_for_all_options): This.
1018
1019 2009-04-13  Jason Merrill  <jason@redhat.com>
1020
1021         PR c++/39750
1022         * g++.dg/template/crash90.C: New.
1023
1024 2009-04-12  Jason Merrill  <jason@redhat.com>
1025
1026         PR c++/39742
1027         * g++.dg/overload/extern-C-2.C: New.
1028
1029 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
1030
1031         PR preprocessor/31869
1032         * gcc.dg/cpp/strify5.c: New test.
1033
1034 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
1035
1036         * gnat.dg/enum1.adb: New test.
1037         * gnat.dg/enum1_pkg.ads: New helper.
1038
1039 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
1040
1041         PR target/39740
1042         * gcc.target/alpha/pr39740.c: New test.
1043
1044 2009-04-11  Daniel Kraft  <d@domob.eu>
1045
1046         PR fortran/37746
1047         * gfortran.dg/bounds_check_strlen_1.f90: New test.
1048         * gfortran.dg/bounds_check_strlen_2.f90: New test.
1049         * gfortran.dg/bounds_check_strlen_3.f90: New test.
1050         * gfortran.dg/bounds_check_strlen_4.f90: New test.
1051         * gfortran.dg/bounds_check_strlen_5.f90: New test.
1052         * gfortran.dg/bounds_check_strlen_6.f90: New test.
1053         * gfortran.dg/bounds_check_strlen_7.f90: New test.
1054         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
1055         expected string length that failed with -fbounds-check now.
1056         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
1057
1058 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
1059
1060         PR fortran/39692
1061         * gfortran.dg/proc_ptr_14.f90: New.
1062
1063 2009-04-11  Richard Guenther  <rguenther@suse.de>
1064
1065         PR middle-end/39732
1066         * g++.dg/torture/pr39732.C: New testcase.
1067
1068 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
1069
1070         * gfortran.dg/whole_file_5.f90: New.
1071         * gfortran.dg/whole_file_6.f90: New.
1072
1073 2009-04-11  Richard Guenther  <rguenther@suse.de>
1074
1075         PR tree-optimization/39713
1076         * g++.dg/torture/pr39713.C: New testcase.
1077
1078 2009-04-10  Richard Guenther  <rguenther@suse.de>
1079
1080         PR c/39712
1081         * gcc.dg/pr39712.c: New testcase.
1082
1083 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
1084
1085         PR c++/28301
1086         * g++.dg/cpp0x/enum2.C: Updated.
1087         * g++.dg/debug/pr22514.C: Likewise.
1088         * g++.dg/parse/enum2.C: Likewise.
1089         * g++.dg/parse/enum3.C: Likewise.
1090         * g++.dg/template/crash79.C: Likewise.
1091         * g++.old-deja/g++.jason/cond.C: Likewise.
1092
1093 2009-04-10  Chao-ying Fu  <fu@mips.com>
1094
1095         * gcc.target/mips/interrupt_handler.c: Change from compile to
1096         assemble.
1097
1098 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1099
1100         * objc/execute/forward-1.x: Fix x86_64 entry typos.
1101
1102 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
1103
1104         PR fortran/38709
1105         * gfortran.dg/zero_sized_6.f90: New.
1106
1107 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1108
1109         PR  c++/20118
1110         * g++.dg/parse/pr20118.C: New.
1111         * g++.dg/template/spec16.C: Update.
1112
1113 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1114
1115         PR testsuite/35621
1116         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
1117         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
1118         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
1119         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
1120         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
1121         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
1122         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
1123         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
1124         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
1125         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
1126         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
1127         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
1128         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
1129         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
1130         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
1131         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
1132         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
1133
1134 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1135
1136         PR target/39678
1137         * g++.dg/torture/pr39678.C: New.
1138         * gcc.dg/compat/struct-complex-2.h: Likewise.
1139         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
1140         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
1141         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
1142         * gcc.dg/torture/pr39678.c: Likewise.
1143         * gcc.target/i386/pr39678.c: Likewise.
1144
1145         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
1146         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
1147
1148         * gcc.target/x86_64/abi/test_passing_structs.c: Include
1149         <complex.h>.  Add tests for structure with complex float.
1150
1151 2009-04-10  Ben Elliston  <bje@au.ibm.com>
1152             Joseph Myers  <joseph@codesourcery.com>
1153
1154         PR target/36800
1155         * gcc.dg/dfp/pr36800.c: New.
1156
1157 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1158             Rafael Avila de Espindola  <espindola@google.com>
1159
1160         * gcc.misc-tests/help.exp: New file.
1161         * lib/options.exp: New file.
1162
1163 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
1164
1165         PR libobjc/36610
1166         * objc/execute/forward-1.x: New.
1167
1168 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
1169
1170         * gcc.dg/pr27150-1.c: Change to a link test.
1171
1172 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
1173
1174         * g++.dg/lookup/using2.C: Change copyright header to refer to version
1175         3 of the GNU General Public License and to point readers at the
1176         COPYING3 file and the FSF's license web page.
1177         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
1178         * gcc.dg/struct/struct-reorg.exp: Likewise.
1179         * gcc.target/spu/tag_manager.c: Likewise.
1180
1181 2009-04-09  Richard Guenther  <rguenther@suse.de>
1182
1183         PR testsuite/39696
1184         * ssa-ccp-25.c: Adjust pattern.
1185
1186 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
1187
1188         PR fortran/36704
1189         * gfortran.dg/external_procedures_1.f90: Modified.
1190         * gfortran.dg/proc_ptr_result_1.f90: New.
1191         * gfortran.dg/proc_ptr_result_2.f90: New.
1192         * gfortran.dg/proc_ptr_result_3.f90: New.
1193
1194 2009-04-09  Richard Guenther  <rguenther@suse.de>
1195
1196         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
1197         to prevent constant propagation.
1198         * gcc.dg/vect/vect-56.c: Likewise.
1199         * gcc.dg/vect/vect-58.c: Likewise.
1200         * gcc.dg/vect/vect-60.c: Likewise.
1201         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1202         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1203         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
1204
1205 2009-04-09  Richard Guenther  <rguenther@suse.de>
1206
1207         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
1208         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1209
1210 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
1211
1212         PR c/39613
1213         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
1214         New tests.
1215
1216 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
1217
1218         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
1219         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
1220
1221 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
1222
1223         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
1224
1225 2009-04-08  Jason Merrill  <jason@redhat.com>
1226
1227         PR c++/25185
1228         * g++.dg/template/error40.C: Add another test.
1229
1230 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
1231
1232         PR c/39614
1233         PR c/39673
1234         * gcc.c-torture/compile/pr39614-1.c,
1235         gcc.c-torture/compile/pr39614-2.c,
1236         gcc.c-torture/compile/pr39614-3.c,
1237         gcc.c-torture/compile/pr39614-4.c,
1238         gcc.c-torture/compile/pr39614-5.c,
1239         gcc.c-torture/compile/pr39673-1.c,
1240         gcc.c-torture/compile/pr39673-2.c: New tests.
1241         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
1242         more cases.
1243         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
1244         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
1245         expected errors.
1246
1247 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
1248
1249         PRc++/39637
1250         * g++.dg/cpp0x/variadic-crash2.C: New test.
1251
1252 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
1253
1254         PR fortran/38863
1255         * gfortran.dg/alloc_comp_result_1.f90: New test.
1256
1257 2009-04-07  Jason Merrill  <jason@redhat.com>
1258
1259         PR c++/34691
1260         * g++.dg/overload/extern-C-1.C: New.
1261
1262 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
1263
1264         PR testsuite/39325
1265         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
1266
1267 2009-04-07  Jason Merrill  <jason@redhat.com>
1268
1269         PR c++/25185
1270         * g++.dg/template/error40.C: New.
1271
1272 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
1273
1274         PR fortran/38152
1275         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
1276
1277 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
1278
1279         * gnat.dg/subp_elim_errors.ad[sb]: New test.
1280
1281 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
1282
1283         PR fortran/38290
1284         * gfortran.dg/proc_decl_1.f90: Modified.
1285         * gfortran.dg/proc_ptr_11.f90: Extended.
1286         * gfortran.dg/proc_ptr_13.f90: Modified.
1287
1288 2009-04-06  Jason Merrill  <jason@redhat.com>
1289
1290         PR c++/35146
1291         * g++.dg/template/fnspec1.C: New.
1292
1293 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
1294
1295         * lib/gnat.exp: Handle multilib.
1296         
1297 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
1298
1299         PR fortran/38863
1300         * gfortran.dg/dependency_23.f90: New test.
1301
1302 2009-04-06  Richard Guenther  <rguenther@suse.de>
1303
1304         PR tree-optimization/28868
1305         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
1306         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
1307         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1308         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
1309
1310 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1311
1312         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
1313
1314 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1315
1316         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
1317
1318 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1319
1320         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
1321         with the built-in y0, and the subsequent warning.
1322         (y1): Likewise, rename to y_1.
1323
1324 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
1325
1326         PR fortran/39414
1327         * gfortran.dg/proc_decl_21.f90: New.
1328
1329 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
1330
1331         PR fortran/36091
1332         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
1333
1334 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
1335
1336         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
1337         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
1338         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
1339         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
1340         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
1341         gfortran.dg/namelist_49.f90: Gate test on effective_target
1342         fd_truncate.
1343         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
1344
1345 2009-04-05  Daniel Kraft  <d@domob.eu>
1346
1347         PR fortran/38654
1348         * gfortran.dg/read_float_2.f03
1349         * gfortran.dg/read_float_3.f90
1350
1351 2009-04-05  Richard Guenther  <rguenther@suse.de>
1352
1353         PR tree-optimization/39648
1354         * gcc.c-torture/compile/pr39648.c: New testcase.
1355
1356 2009-04-05  Jason Merrill  <jason@redhat.com>
1357
1358         PR c++/14912
1359         * g++.dg/template/error39.C: New.
1360
1361 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
1362
1363         PR fortran/29458
1364         * gfortran.dg/implied_do_1.f90: New.
1365
1366 2009-04-04  Tobias Burnus  <burnus@net-b.de>
1367
1368         PR fortran/39577
1369         * gfortran.dg/recursive_check_8.f90: New.
1370         * gfortran.dg/recursive_check_9.f90: New.
1371         * gfortran.dg/recursive_check_10.f90: New.
1372         * gfortran.dg/recursive_check_11.f90: New.
1373         * gfortran.dg/recursive_check_12.f90: New.
1374         * gfortran.dg/recursive_check_13.f90: New.
1375         * gfortran.dg/recursive_check_14.f90: New.
1376
1377 2009-04-04  Jason Merrill  <jason@redhat.com>
1378
1379         PR c++/25185
1380         * g++.dg/template/error38.C: Add more tests.
1381
1382 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
1383
1384         PR fortran/37614
1385         * gfortran.dg/common_align_2.f90: New test.
1386
1387 2009-04-04  Richard Guenther  <rguenther@suse.de>
1388
1389         PR tree-optimization/8781
1390         PR tree-optimization/37892
1391         * g++.dg/tree-ssa/pr8781.C: New testcase.
1392         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
1393
1394 2009-04-04  Richard Guenther  <rguenther@suse.de>
1395
1396         PR tree-optimization/39636
1397         * gcc.c-torture/compile/pr39636.c: New testcase.
1398
1399 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
1400
1401         PR rtl-optimization/39607
1402         * g++.dg/opt/pr39607.C: New.
1403
1404 2009-04-03  Tobias Burnus  <burnus@net-b.de>
1405
1406         PR fortran/39594
1407         * gfortran.dg/common_12.f90: New.
1408
1409 2009-04-03  Jason Merrill  <jason@redhat.com>
1410
1411         PR c++/39608
1412         * g++.dg/template/const2.C: New test.
1413
1414 2009-04-03  Richard Guenther  <rguenther@suse.de>
1415
1416         PR tree-optimization/2480
1417         PR tree-optimization/23086
1418         * gcc.dg/tree-ssa/pr2480.c: New testcase.
1419         * gcc.dg/tree-ssa/pr23086.c: Likewise.
1420
1421 2009-04-03  Richard Guenther  <rguenther@suse.de>
1422
1423         PR tree-optimization/34743
1424         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
1425         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
1426         * gcc.dg/tree-ssa/alias-18.c: Likewise.
1427         * gcc.dg/tree-ssa/sra-3.c: Likewise.
1428         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
1429         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
1430         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1431         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1432
1433 2009-04-03  Richard Guenther  <rguenther@suse.de>
1434
1435         PR middle-end/13146
1436         PR tree-optimization/23940
1437         PR tree-optimization/33237
1438         PR middle-end/33974
1439         PR middle-end/34093
1440         PR tree-optimization/36201
1441         PR tree-optimization/36230
1442         PR tree-optimization/38049
1443         PR tree-optimization/38207
1444         PR tree-optimization/38230
1445         PR tree-optimization/38301
1446         PR tree-optimization/38585
1447         PR middle-end/38895
1448         PR tree-optimization/38985
1449         PR tree-optimization/39299
1450         * gcc.dg/pr19633-1.c: Adjust.
1451         * gcc.dg/torture/pta-callused-1.c: Likewise.
1452         * gcc.dg/torture/pr39074-2.c: Likewise.
1453         * gcc.dg/torture/pr39074.c: Likewise.
1454         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
1455         * gcc.dg/torture/pr30375.c: Adjust.
1456         * gcc.dg/torture/pr33563.c: Likewise.
1457         * gcc.dg/torture/pr33870.c: Likewise.
1458         * gcc.dg/torture/pr33560.c: Likewise.
1459         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
1460         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
1461         * gcc.dg/tree-ssa/alias-15.c: Remove.
1462         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
1463         * gcc.dg/tree-ssa/pr26421.c: Adjust.
1464         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
1465         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
1466         * gcc.dg/tree-ssa/pr23382.c: Adjust.
1467         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
1468         * gcc.dg/tree-ssa/alias-16.c: Adjust.
1469         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
1470         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
1471         * gcc.dg/tree-ssa/alias-18.c: Likewise.
1472         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
1473         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
1474         * gcc.dg/tree-ssa/alias-19.c: Likewise.
1475         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
1476         * gcc.dg/tree-ssa/pr13146.c: Likewise.
1477         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
1478         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
1479         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
1480         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
1481         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
1482         * gcc.dg/tree-ssa/alias-20.c: Likewise.
1483         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
1484         * gcc.dg/tree-ssa/pr38895.c: Likewise.
1485         * gcc.dg/uninit-B.c: XFAIL.
1486         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
1487         * gcc.dg/uninit-pr19430.c: XFAIL.
1488         * g++.dg/tree-ssa/pr13146.C: New testcase.
1489         * g++.dg/opt/pr36187.C: Adjust.
1490         * g++.dg/torture/20090329-1.C: New testcase.
1491
1492 2009-04-02  Chao-ying Fu  <fu@mips.com>
1493
1494         * gcc.target/mips/interrupt_handler.c: New test.
1495
1496 2009-04-02  David Ayers  <ayers@fsfe.org>
1497
1498         PR objc/18456
1499         * objc.dg/bad-receiver-type-2.m: New test contributed by
1500         Alexander Mamberg.
1501
1502 2009-04-02  Jason Merrill  <jason@redhat.com>
1503
1504         PR c++/25185
1505         * g++.dg/template/error38.C: New test.
1506
1507 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
1508
1509         PR tree-optimization/31677
1510         * gcc.dg/memcpy-1.c: Add compiler option.
1511
1512 2009-04-02  Ira Rosen  <irar@il.ibm.com>
1513
1514         PR tree-optimization/39595
1515         * gfortran.dg/vect/O3-pr39595.f: New test.
1516
1517 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
1518
1519         PR c++/26693
1520         * g++.dg/template/typedef11.C: New test.
1521         * g++.dg/template/typedef12.C: Likewise.
1522         * g++.dg/template/typedef13.C: Likewise.
1523         * g++.dg/template/typedef14.C: Likewise.
1524         * g++.dg/template/typedef15.C: Likewise.
1525         * g++.dg/template/typedef16.C: Likewise.
1526         * g++.dg/template/sfinae3.C: Compile this pedantically.
1527         The only errors expected should be the one saying the typedef is ill
1528         formed.
1529         * g++.old-deja/g++.pt/typename8.C: Likewise.
1530         * g++.dg/template/access11.C: Update this.
1531
1532 2009-04-02  Richard Guenther  <rguenther@suse.de>
1533
1534         PR tree-optimization/37221
1535         * gcc.c-torture/compile/20090331-1.c: New testcase.
1536
1537 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
1538
1539         * gcc.c-torture/compile/20090401-1.c: New test.
1540
1541 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1542
1543         PR c++/4926
1544         * g++.dg/template/pr4926-1.C: New.
1545
1546 2009-04-01  Xinliang David Li  <davidxl@google.com>
1547
1548         * gcc.target/i386/all_one_m128i.c: New test.
1549
1550 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
1551
1552         PR c/39027
1553         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
1554         * gcc.dg/fltconst-2.c: New test.
1555         * gcc.dg/fltconst-double-pedantic-1.c: New test.
1556         * gcc.dg/fltconst-double-pedantic-2.c: New test.
1557
1558         PR c/33466
1559         * gcc.dg/cpp/pr33466.c: New test.
1560         * gcc.dg/dfp/pr33466.c: New test.
1561         * gcc.dg/fixed-point/pr33466.c: New test.
1562
1563 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1564
1565         PR tree-optimization/35011
1566         * g++.dg/other/pr35011.C: New.
1567
1568 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
1569
1570         PR target/39226
1571         * gcc.dg/pr39226.c: New test.
1572
1573 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1574
1575         PR c++/35240
1576         * g++.dg/template/pr35240.C: New.
1577
1578 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
1579
1580         PR c/39605
1581         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
1582         * gcc.dg/pr25682.c: Update expected diagnostics.
1583
1584 2009-04-01  Richard Guenther  <rguenther@suse.de>
1585
1586         * gcc.dg/fold-plusmult-2.c: New testcase.
1587
1588 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
1589
1590         PR c/37772
1591         * gcc.dg/pr37772.c: New test.
1592         * g++.dg/ext/asm11.C: New test.
1593
1594 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1595
1596         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
1597         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
1598         defined.
1599
1600 2009-03-31  Jason Merrill  <jason@redhat.com>
1601
1602         * g++.old-deja/g++.other/using9.C: Add expected errors.
1603
1604 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
1605
1606         * gcc.c-torture/compile/pr33009.c: Removed.
1607
1608 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1609
1610         * gcc.c-torture/compile/pr33009.c: Delete.
1611         * gcc.c-torture/compile/pr11832.c: Likewise.
1612
1613 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1614
1615         PR c/448
1616         * lib/target-supports.exp (check_effective_target_stdint_types):
1617         Update comment.
1618         (check_effective_target_inttypes_types): New.
1619         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
1620         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
1621         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
1622
1623 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
1624
1625         PR fortran/38917
1626         PR fortran/38918
1627         * gfortran.dg/data_pointer_1.f90: New test.
1628
1629 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
1630
1631         PR fortran/38915
1632         * gfortran.dg/char_length_15.f90: New test.
1633
1634 2009-03-31  Jason Merrill  <jason@redhat.com>
1635
1636         C++ DR 613
1637         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
1638         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
1639         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
1640         xfail others.
1641
1642         * g++.dg/other/typedef2.C: New test.
1643
1644         PR c++/37806
1645         * g++.dg/template/typedef17.C: New test.
1646
1647         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
1648         * g++.dg/cpp0x/auto12.C: Likewise.
1649
1650 2009-03-31  Richard Guenther  <rguenther@suse.de>
1651
1652         PR middle-end/31029
1653         * gcc.dg/fold-compare-4.c: New testcase.
1654         * gcc.dg/fold-compare-5.c: Likewise.
1655
1656 2009-03-31  Richard Guenther  <rguenther@suse.de>
1657
1658         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
1659
1660 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1661
1662         PR target/39592
1663         * gcc.target/i386/pr39592-1.c: New test.
1664
1665 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1666
1667         PR preprocessor/15638
1668         * gcc.dg/cpp/missing-header-1.c: New test.
1669         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
1670         "compilation terminated" message.
1671         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
1672         test #include "".
1673         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
1674         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
1675         terminated" message.
1676
1677 2009-03-31  Richard Guenther  <rguenther@suse.de>
1678
1679         PR middle-end/23401
1680         PR middle-end/27810
1681         * gcc.dg/tree-ssa/pr23401.c: New testcase.
1682         * gcc.dg/tree-ssa/pr27810.c: Likewise.
1683
1684 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
1685
1686         PR fortran/38389
1687         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
1688         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
1689         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
1690         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
1691         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
1692         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
1693         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
1694
1695 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
1696
1697         PR fortran/22571
1698         * gfortran.dg/whole_file_1.f90: New test.
1699         PR fortran/26227
1700         * gfortran.dg/whole_file_2.f90: New test.
1701         * gfortran.dg/whole_file_3.f90: New test.
1702         PR fortran/24886
1703         * gfortran.dg/whole_file_4.f90: New test.
1704
1705 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
1706
1707         * gfortran.dg/bind_c_usage_19.f90: New test.
1708
1709         PR target/39558
1710         * gcc.target/powerpc/altivec-29.c: New test.
1711
1712 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
1713
1714         PR rtl-optimization/323
1715         * gcc.target/i386/excess-precision-1.c,
1716         gcc.target/i386/excess-precision-2.c,
1717         gcc.target/i386/excess-precision-3.c,
1718         gcc.target/i386/excess-precision-4.c,
1719         gcc.target/i386/excess-precision-5.c,
1720         gcc.target/i386/excess-precision-6.c: New tests.
1721
1722 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
1723
1724         PR c/35235
1725         * gcc.dg/c99-array-lval-8.c: New test.
1726
1727 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
1728
1729         PR preprocessor/34695
1730         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
1731         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
1732         instead of dg-warning for "previous definition" messages.
1733         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
1734         "warnings being treated as errors" message.
1735         * gcc.dg/fltconst-1.c: Use -fshow-column.
1736
1737 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
1738
1739         PR fortran/38823
1740         * gfortran.dg/power1.f90: New test.
1741
1742 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
1743
1744         PR c/456
1745         PR c/5675
1746         PR c/19976
1747         PR c/29116
1748         PR c/31871
1749         PR c/35198
1750         * gcc.c-torture/compile/20081108-1.c,
1751         gcc.c-torture/compile/20081108-2.c,
1752         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
1753         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
1754         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
1755         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
1756         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
1757         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
1758         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
1759         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
1760         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
1761         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
1762         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
1763         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
1764         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
1765         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
1766         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
1767         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
1768         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
1769         case.
1770         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
1771         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
1772         XFAILs.  Update expected messages.
1773         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
1774         expected messages.
1775         * gcc.dg/real-const-1.c: Replace with test from original PR.
1776         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
1777         when casting from non-constant integer to pointer.
1778
1779 2009-03-29  Richard Guenther  <rguenther@suse.de>
1780
1781         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
1782
1783 2009-03-29  Daniel Kraft  <d@domob.eu>
1784
1785         PR fortran/37423
1786         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
1787         DEFERRED bindings.
1788         * gfortran.dg/typebound_proc_9.f03: New test.
1789         * gfortran.dg/typebound_proc_10.f03: New test.
1790         * gfortran.dg/typebound_proc_11.f03: New test.
1791         * gfortran.dg/abstract_type_5.f03: New test.
1792
1793 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
1794
1795         PR fortran/38507
1796         * gfortran.dg/do_4.f: New.
1797         * gfortran.dg/goto_2.f90: Correct expected warnings.
1798         * gfortran.dg/goto_4.f90: Likewise.
1799         * gfortran.dg/goto_5.f90: New.
1800
1801 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
1802
1803         PR target/39545
1804         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
1805
1806         * gcc.target/i386/pr39545-1.c: New.
1807         * gcc.target/i386/pr39545-2.c: Likewise.
1808
1809         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
1810         (flex2_struct): Likewise.
1811         (check_struct_passing7): Likewise.
1812         (check_struct_passing8): Likewise.
1813         (f1s): Likewise.
1814         (f2s): Likewise.
1815         (main): Call check_struct_passing7 and check_struct_passing8.
1816
1817 2009-03-29  Richard Guenther  <rguenther@suse.de>
1818
1819         * gcc.c-torture/execute/20090113-1.c: New testcase.
1820         * gcc.c-torture/execute/20090113-2.c: Likewise.
1821         * gcc.c-torture/execute/20090113-3.c: Likewise.
1822         * gcc.c-torture/execute/20090207-1.c: Likewise.
1823         * gcc.c-torture/compile/20090114-1.c: Likewise.
1824         * gcc.c-torture/compile/20090328-1.c: Likewise.
1825         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
1826
1827 2009-03-29  David Ayers  <ayers@fsfe.org>
1828
1829         PR objc/27377
1830         * objc.dg/conditional-1.m: New tests.
1831         
1832 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
1833
1834         * gcc.dg/winline-10.c: New test.
1835
1836 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1837
1838         PR fortran/34656
1839         * gfortran.dg/do_check_1.f90: Add test.
1840         * gfortran.dg/do_check_2.f90: Add test.
1841         * gfortran.dg/do_check_3.f90: Add test.
1842         * gfortran.dg/do_check_4.f90: Add test.
1843
1844 2009-03-28  Jan Hubicka  <jh@suse.cz>
1845
1846         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
1847         * gcc.dg/pr33826.c: Update dump files.
1848         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
1849         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
1850
1851 2009-03-28  Martin Jambor  <mjambor@suse.cz>
1852
1853         * g++.dg/tree-ssa/fwprop-align.C: New test.
1854
1855 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
1856
1857         * gcc.target/powerpc/altivec-28.c: New test.
1858
1859         PR c++/39554
1860         * gcc.dg/wdisallowed-functions-1.c: Removed.
1861         * gcc.dg/wdisallowed-functions-2.c: Removed.
1862         * gcc.dg/wdisallowed-functions-3.c: Removed.
1863         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
1864         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
1865         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
1866
1867 2009-03-28  Richard Guenther  <rguenther@suse.de>
1868
1869         PR tree-optimization/38723
1870         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
1871
1872 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
1873
1874         PR fortran/38538
1875         * gfortran.dg/char_result_13.f90: New test.
1876
1877 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
1878
1879         PR fortran/38765
1880         * gfortran.dg/alloc_comp_assign_9.f90: New test.
1881
1882 2009-03-28  Daniel Kraft  <d@domob.eu>
1883
1884         * gfortran.dg/trim_1.f90: New test.
1885
1886 2009-03-28  Richard Guenther  <rguenther@suse.de>
1887
1888         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
1889         * g++.dg/warn/Warray-bounds.C: Likewise.
1890
1891 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1892
1893         PR fortran/32626
1894         * gfortran.dg/recursive_check_7.f90: New test.
1895
1896 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1897
1898         PR fortran/38432
1899         * gfortran.dg/do_check_5.f90: New test.
1900         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
1901         * gfortran.dg/array_constructor_18.f90: Ditto.
1902         * gfortran.dg/array_constructor_22.f90: Ditto.
1903         * gfortran.dg/do_3.F90: Ditto.
1904         * gfortran.dg/do_1.f90: Ditto.
1905
1906 2009-03-28  Richard Guenther  <rguenther@suse.de>
1907
1908         PR tree-optimization/38180
1909         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
1910
1911 2009-03-28  Richard Guenther  <rguenther@suse.de>
1912
1913         PR tree-optimization/38513
1914         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
1915         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
1916         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1917         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1918         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1919         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
1920         * gcc.dg/vect/vect-35.c: Likewise.
1921         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1922         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
1923         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1924
1925 2009-03-28  Richard Guenther  <rguenther@suse.de>
1926
1927         PR tree-optimization/38968
1928         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
1929
1930 2009-03-28  Richard Guenther  <rguenther@suse.de>
1931
1932         PR tree-optimization/37795
1933         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
1934
1935 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
1936
1937         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
1938         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
1939         options for removed targets.
1940
1941 2009-03-27  Richard Guenther  <rguenther@suse.de>
1942
1943         PR tree-optimization/39120
1944         * gcc.c-torture/execute/pr39120.c: New testcase.
1945
1946 2009-03-27  Richard Guenther  <rguenther@suse.de>
1947
1948         PR tree-optimization/39120
1949         * gcc.dg/torture/pta-callused-1.c: New testcase.
1950
1951 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1952
1953         PR middle-end/39315
1954         * gcc.target/i386/pr39315-1.c: New.
1955         * gcc.target/i386/pr39315-2.c: Likewise.
1956         * gcc.target/i386/pr39315-3.c: Likewise.
1957         * gcc.target/i386/pr39315-4.c: Likewise.
1958         * gcc.target/i386/pr39315-check.c: Likewise.
1959
1960 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1961
1962         PR c/39323
1963         * gcc.dg/pr39323-1.c: New.
1964         * gcc.dg/pr39323-2.c: Likewise.
1965         * gcc.dg/pr39323-3.c: Likewise.
1966
1967 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1968
1969         PR target/38034
1970         * gcc.target/ia64/sync-1.c: New.
1971
1972 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1973
1974         PR target/39472
1975         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
1976         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
1977         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
1978         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
1979         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
1980         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
1981         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
1982         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
1983
1984 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1985
1986         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
1987         for low precision (i.e. float).
1988
1989 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
1990             Jakub Jelinek  <jakub@redhat.com>
1991
1992         PR debug/37959
1993         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
1994
1995 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
1996
1997         * gcc.dg/memmove-2.c: New test.
1998         * gcc.dg/memmove-3.c: New test.
1999
2000         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
2001         in clone naming.
2002
2003 2009-03-27  Xinliang David Li  <davidxl@google.com>
2004
2005         PR tree-optimization/39557
2006         * g++.dg/tree-ssa/dom-invalid.C: New test.
2007
2008 2009-03-27  Xinliang David Li  <davidxl@google.com>
2009
2010         PR tree-optimization/39548
2011         * g++.dg/tree-ssa/copyprop.C: New test.
2012
2013 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2014
2015         PR c++/38638
2016         * g++.dg/template/typename17.C: New testcase.
2017         * g++.dg/template/typename18.C: New testcase.
2018
2019 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2020
2021         PR c++/36799
2022         * g++.dg/other/var_copy-1.C: New test.
2023
2024 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2025
2026         PR c++/37647
2027         * g++.dg/parse/ctor9.C: New test.
2028
2029 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2030
2031         PR c++/29727
2032         * g++.dg/init/error2.C: New test.
2033
2034 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2035
2036         PR c++/35652
2037         * gcc.dg/pr35652.C: New.
2038         * g++.dg/warn/pr35652.C: New.
2039         * gcc.dg/format/plus-1.c: Adjust message.
2040
2041 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
2042
2043         PR c++/39554
2044         * gcc.dg/wdisallowed-functions-3.c: New test.
2045         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
2046
2047 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2048
2049         * gcc.dg/inline-33.c: Fix when pic.
2050
2051 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
2052
2053         * gcc.target/ia64/20090324-1.c: New test.
2054
2055 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
2056
2057         PR c/27898
2058         * gcc.dg/pr27898.c: New test.
2059
2060         PR tree-optimization/32139
2061         * gcc.c-torture/compile/pr32139.c: New test.
2062
2063 2009-03-24  Jason Merrill  <jason@redhat.com>
2064
2065         PR c++/28274
2066         * g++.dg/parse/defarg14.C: New test.
2067
2068 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2069
2070         PR libfortran/39528
2071         * gfortran.dg/read_repeat.f90: New test.
2072
2073 2009-03-24  Ira Rosen  <irar@il.ibm.com>
2074
2075         PR tree-optimization/39529
2076         * gcc.dg/vect/pr39529.c: New test.
2077
2078 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
2079             Jakub Jelinek  <jakub@redhat.com>
2080
2081         PR debug/39524
2082         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
2083
2084 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2085
2086         PR c/39495
2087         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
2088
2089 2009-03-23  Jason Merrill  <jason@redhat.com>
2090
2091         * g++.dg/cpp0x/auto12.C: Add variadic test.
2092         
2093         PR c++/39526
2094         * g++.dg/warn/Wshadow-4.C: New test.
2095
2096 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2097
2098         PR tree-optimization/39516
2099         * gfortran.dg/pr39516.f: New test.
2100
2101 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
2102
2103         * lib/target-libpath.exp (set_ld_library_path_env_vars):
2104         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
2105         variable, not environment variable.
2106
2107 2009-03-21  Jason Merrill  <jason@redhat.com>
2108
2109         PR c++/28879
2110         * g++.dg/ext/vla6.C: New test.
2111
2112 2009-03-20  Jason Merrill  <jason@redhat.com>
2113
2114         * g++.dg/cpp0x/initlist5.C: Add additional test.
2115
2116 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2117             Janis Johnson  <janis187@us.ibm.com>
2118
2119         * lib/compat.exp (compat-get-options-main, compat-get-options):
2120         Handle dg-prune-output in source file.
2121         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
2122         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
2123         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
2124         two warnings.
2125
2126 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2127
2128         PR c/39495
2129         * gcc.dg/gomp/pr39495-1.c: New test.
2130         * gcc.dg/gomp/pr39495-2.c: New test.
2131         * g++.dg/gomp/pr39495-1.C: New test.
2132         * g++.dg/gomp/pr39495-2.C: New test.
2133
2134         PR target/39496
2135         * gcc.target/i386/pr39496.c: New test.
2136         * g++.dg/other/pr39496.C: New test.
2137
2138 2009-03-19  Li Feng  <nemokingdom@gmail.com>
2139
2140         PR middle-end/39500
2141         * gcc.dg/autopar/pr39500-1.c: New.
2142         * gcc.dg/autopar/pr39500-2.c: New.
2143
2144 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
2145
2146         * g++.dg/dg.exp: Prune graphite.
2147
2148 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
2149
2150         PR middle-end/39447
2151         * g++.dg/graphite: New.
2152         * g++.dg/graphite/graphite.exp: New.
2153         * g++.dg/graphite/pr39447.C: New.
2154
2155 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
2156
2157         PR c++/39425
2158         * g++.dg/template/pr39425.C: New.
2159
2160         * g++.dg/template/spec33.C: Updated.
2161
2162 2009-03-17  Jason Merrill  <jason@redhat.com>
2163
2164         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
2165
2166 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
2167
2168         PR c++/39475
2169         * g++.dg/ext/unary_trait_incomplete.C: New.
2170
2171 2009-03-17  Jing Yu  <jingyu@google.com>
2172
2173         PR middle-end/39378
2174         * g++.dg/inherit/thunk10.C: New test.
2175
2176 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
2177
2178         PR target/39482
2179         * gcc.target/i386/pr39482.c: New test.
2180
2181 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
2182
2183         PR debug/39471
2184         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
2185         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
2186         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2187         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2188
2189         PR middle-end/39443
2190         * gcc.dg/pr39443.c: New test.
2191
2192         PR debug/39412
2193         * gcc.dg/debug/pr39412.c: New test.
2194
2195 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
2196
2197         PR testsuite/38526
2198         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
2199         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
2200         is defined.
2201         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
2202         its original value, or unset if it was not defined.
2203         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
2204         path procs around use of HOSTCC.
2205         * g++.dg/compat/struct-layout-1.exp: Ditto.
2206         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
2207
2208 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
2209
2210         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
2211
2212 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
2213
2214         Revert patch for PR testsuite/37630.
2215
2216         PR testsuite/37960
2217         * gcc.dg/pr11492.c: Replace constant and remove xfail.
2218
2219         PR testsuite/37630
2220         * lib/target-supports.exp (check_effective_target_ieee): New.
2221         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
2222         * gcc.dg/20001012-1.c: Require ieee.
2223
2224         PR testsuite/37628
2225         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
2226
2227 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
2228
2229         PR tree-optimization/39455
2230         * gcc.dg/pr39455.c: New test.
2231
2232 2009-03-13  David Ayers  <ayers@fsfe.org>
2233
2234         * objc/execute/trivial.m. New test.
2235
2236 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
2237
2238         PR target/39137
2239         * testsuite/gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
2240
2241 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
2242
2243         PR testsuite/39451
2244         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
2245         constraint on (%2).
2246
2247 2009-03-12  David Ayers  <ayers@fsfe.org>
2248
2249         PR libobjc/27466
2250         * objc/execute/exceptions/handler-1.m. New test.
2251
2252 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
2253
2254         PR target/39431
2255         * gcc.target/i386/pr39431.c: New test.
2256
2257 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2258
2259         PR target/39445
2260         * gcc.target/i386/pr39445.c: New.
2261
2262         * gcc.target/i386/push-1.c: XFAIL.
2263
2264 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
2265
2266         * gcc.dg/inline-33.c: New test.
2267
2268 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
2269
2270         * gcc.dg/vect/vect-82.c: Combine dg-do and
2271         dg-require-effective-target into dg-skip-if.
2272         * gcc.dg/vect/vect-83.c: Likewise.
2273
2274 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
2275
2276         PR target/39137
2277         * gcc.target/i386/stackalign/longlong-1.c: New test.
2278         * gcc.target/i386/stackalign/longlong-2.c: New test.
2279
2280 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2281
2282         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
2283
2284 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2285
2286         * gcc.c-torture/execute/ieee/inf-3.c: New test.
2287         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
2288
2289 2009-03-11  Olivier Hainque  <hainque@adacore.com>
2290
2291         * gnat.dg/slice_enum.adb: New test.
2292
2293 2009-03-11  Jason Merrill  <jason@redhat.com>
2294
2295         PR debug/39086
2296         * g++.dg/opt/nrv15.C: New test.
2297
2298 2009-03-10  Ira Rosen  <irar@il.ibm.com>
2299
2300         PR tree-optimization/39422
2301         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
2302         constant array with static initialization to global memory.
2303         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
2304
2305 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
2306
2307         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
2308         padding.
2309
2310 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
2311
2312         PR c++/39371
2313         * g++.dg/opt/switch2.C: Add -w to dg-options.
2314         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
2315         * g++.dg/warn/switch1.C: New test.
2316         * g++.dg/other/switch3.C: New test.
2317
2318         PR tree-optimization/39394
2319         * gcc.c-torture/compile/pr39394.c: New test.
2320
2321 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2322
2323         * gcc.target/s390/20090223-1.c: New testcase.
2324
2325 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2326
2327         PR libfortran/39402
2328         * gfortran.dg/fmt_f0_1.f90: New test.
2329
2330 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
2331
2332         PR c++/39060
2333         * g++.dg/other/new1.C: Adjusted.
2334         * g++.dg/parse/crash40.C: Likewise.
2335         * g++.dg/parse/defarg12.C: Likewise.
2336         * g++.dg/template/error15.C: Likewise.
2337
2338         * g++.dg/other/pr39060.C: New.
2339
2340 2009-03-07  Jason Merrill  <jason@redhat.com>
2341
2342         PR c++/39367
2343         * g++.dg/opt/new1.C: New.
2344
2345 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
2346
2347         PR c++/33492
2348         * g++.dg/other/error32.C: New.
2349
2350 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
2351
2352         PR middle-end/39360
2353         * gcc.c-torture/compile/pr39360.c: New test.
2354
2355         PR debug/39372
2356         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
2357
2358 2009-03-05  Jason Merrill  <jason@redhat.com>
2359
2360         PR c++/38908
2361         * g++.dg/warn/Wuninitialized-3.C: New test.
2362
2363 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
2364
2365         PR debug/39379
2366         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
2367         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
2368
2369 2009-03-04  Jason Merrill  <jason@redhat.com>
2370
2371         PR c++/13549
2372         * g++.dg/template/koenig7.C: New test.
2373
2374 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
2375
2376         * g++.dg/torture/predcom-1.C: New test.
2377
2378 2009-03-04  Richard Guenther  <rguenther@suse.de>
2379
2380         PR tree-optimization/39362
2381         * g++.dg/torture/pr39362.C: New testcase.
2382
2383 2009-03-04  Jason Merrill  <jason@redhat.com>
2384             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
2385
2386         PR c++/9634
2387         PR c++/29469
2388         PR c++/29607
2389         * g++.dg/template/dependent-name5.C: New test.
2390
2391 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
2392
2393         PR testsuite/39357
2394         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
2395         vect_int to vect_int_mult.
2396
2397 2009-03-04  Richard Guenther  <rguenther@suse.de>
2398
2399         PR tree-optimization/39358
2400         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
2401         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
2402
2403 2009-03-04  Richard Guenther  <rguenther@suse.de>
2404
2405         PR tree-optimization/39339
2406         * gcc.c-torture/execute/pr39339.c: New testcase.
2407
2408 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
2409
2410         * gcc.c-torture/compile/20090303-1.c,
2411         gcc.c-torture/compile/20090303-2.c: New tests.
2412
2413 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
2414
2415         PR fortran/39354
2416         * gfortran.dg/gomp/pr39354.f90: New test.
2417
2418         PR tree-optimization/39343
2419         * gcc.dg/pr39343.c: New test.
2420
2421 2009-03-03  Ira Rosen  <irar@il.ibm.com>
2422
2423         PR tree-optimization/39248
2424         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
2425         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
2426         on targets without vector misalignment support.
2427         * lib/target-supports.exp 
2428         (check_effective_target_vect_short_mult): Add 
2429         check_effective_target_arm32.
2430
2431 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
2432
2433         PR middle-end/39335
2434         * testsuite/gcc.dg/graphite/pr39335_1.c: New.
2435         * testsuite/gcc.dg/graphite/pr39335.c: New.
2436
2437 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2438
2439         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
2440         of andl.
2441         * gcc.target/i386/stackalign/return-5.c: Likewise.
2442         * gcc.target/i386/stackalign/return-6.c: Likewise.
2443
2444 2009-03-02  Richard Guenther  <rguenther@suse.de>
2445             Ira Rosen  <irar@il.ibm.com>
2446
2447         PR tree-optimization/39318
2448         * gfortran.dg/vect/pr39318.f90: New test.
2449
2450 2009-03-01  Jan Hubicka  <jh@suse.cz>
2451
2452         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
2453
2454 2009-03-01  Jan Hubicka  <jh@suse.cz>
2455
2456         PR debug/39267
2457         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
2458
2459 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
2460
2461         * gnat.dg/pack12.adb: New test.
2462
2463 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2464
2465         PR c++/37789
2466         * g++.dg/other/pr37789.C: New.
2467
2468 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
2469
2470         PR fortran/39295
2471         * gfortran.dg/interface_25.f90: New test.
2472         * gfortran.dg/interface_26.f90: New test.
2473
2474 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
2475
2476         PR fortran/39292
2477         * gfortran.dg/initialization_22.f90: New test.
2478
2479 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
2480
2481         PR rtl-optimization/39241
2482         * gcc.dg/torture/pr39241.c: New.
2483
2484 2009-02-25  Martin Jambor  <mjambor@suse.cz>
2485
2486         PR tree-optimizations/39259
2487         * g++.dg/torture/pr39259.C: New testcase.
2488
2489 2009-02-24  Richard Guenther  <rguenther@suse.de>
2490
2491         PR c++/39242
2492         * g++.dg/template/instantiate10.C: New testcase.
2493
2494 2009-02-24  Richard Guenther  <rguenther@suse.de>
2495             Zdenek Dvorak  <ook@ucw.cz>
2496
2497         PR tree-optimization/39233
2498         * gcc.c-torture/execute/pr39233.c: New testcase.
2499
2500 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
2501
2502         PR tree-optimization/39260
2503         * gcc.dg/graphite/pr39260.c: New.
2504
2505 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2506
2507         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
2508
2509 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2510
2511         PR c++/36411
2512         * g++.dg/template/void14.C: New.
2513
2514 2009-02-23  Jason Merrill  <jason@redhat.com>
2515
2516         PR c++/38880
2517         * g++.dg/init/const7.C: Remove XFAIL.
2518         * g++.dg/init/static-init1.C: New test.
2519
2520         * g++.dg/cpp0x/initlist14.C: New test.
2521
2522 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2523
2524         PR fortran/38914
2525         * bound_simplification_2.f90:  New test case.
2526         * bound_7.f90:  New test case.
2527
2528 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
2529
2530         * gcc.dg/cpp/include4.c: New test.
2531
2532 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
2533
2534         PR target/39256
2535         * gcc.target/i386/abi-2.c: New.
2536
2537 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2538
2539         * gcc.c-torture/execute/pr39228.x: New.
2540
2541 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
2542
2543         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
2544         scan-assembler to check for xmm0 register.
2545
2546 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
2547             Joseph Myers  <joseph@codesourcery.com>
2548
2549         * gcc.target/arm/va_list.c: New test.
2550         * g++.dg/abi/arm_va_list.C: Likewise.
2551         * lib/target-supports.exp (check_effective_target_arm_eabi): New
2552         function.
2553         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
2554         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
2555         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
2556         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
2557         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
2558         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
2559
2560 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
2561
2562         PR testsuite/38164
2563         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
2564         to dg-options.
2565
2566 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
2567
2568         PR target/39240
2569         * gcc.c-torture/execute/pr39240.c: New test.
2570
2571 2009-02-20  Jason Merrill  <jason@redhat.com>
2572
2573         PR c++/39225
2574         * g++.dg/parse/dtor15.C: New test.
2575
2576 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
2577
2578         * gcc.c-torture/execute/20090219-1.c: New.
2579
2580 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
2581
2582         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
2583         (mips-dg-options): When matching isa* pseudo-options make
2584         'value' optional and accept ! entries.  Use $spec instead of
2585         $isa_spec in the isa pseudo-option error message.  Only
2586         perform the ISA-range check when 'value' is set.  If arch is
2587         matching any CPU in the ! entries switch to its generic ISA.
2588         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
2589         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
2590
2591 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
2592
2593         PR target/39175
2594         * gcc.dg/visibility-20.c: New test.
2595         * g++.dg/ext/visibility/visibility-11.C: New test.
2596
2597 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
2598
2599         PR c++/39188
2600         * g++.dg/abi/pr39188-1a.C: New.
2601         * g++.dg/abi/pr39188-1b.C: Likewise.
2602         * g++.dg/abi/pr39188-1.h: Likewise.
2603         * g++.dg/abi/pr39188-2a.C: Likewise.
2604         * g++.dg/abi/pr39188-2b.C: Likewise.
2605         * g++.dg/abi/pr39188-2.h: Likewise.
2606         * g++.dg/abi/pr39188-3a.C: Likewise.
2607         * g++.dg/abi/pr39188-3b.C: Likewise.
2608         * g++.dg/abi/pr39188-3.h: Likewise.
2609
2610 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
2611
2612         PR c/38483
2613         * gcc.c-torture/execute/call-trap-1.c,
2614         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
2615         tests.
2616
2617 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
2618
2619         PR target/39228
2620         * gcc.c-torture/execute/pr39228.c: New test.
2621
2622 2009-02-19  Richard Guenther  <rguenther@suse.de>
2623
2624         PR tree-optimization/39074
2625         * gcc.dg/torture/pr39074.c: New testcase.
2626         * gcc.dg/torture/pr39074-2.c: Likewise.
2627         * gcc.dg/torture/pr39074-3.c: Likewise.
2628
2629 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
2630
2631         PR c++/39219
2632         * g++.dg/parse/attr3.C: New.
2633
2634 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
2635
2636         PR testsuite/38165
2637         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
2638
2639         PR testsuite/38166
2640         * g++.dg/ext/visibility/class1.C: Revert revision 122348
2641         and skip on Darwin.
2642
2643 2009-02-18  Jason Merrill  <jason@redhat.com>
2644
2645         PR c++/38880
2646         * g++.dg/init/const7.C: Remove XFAIL.
2647
2648         PR target/39179
2649         * g++.dg/opt/const6.C: New test.
2650
2651 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
2652
2653         * gcc.dg/callabi/callabi.exp: Moved to ...
2654         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
2655         in 64bit mode.
2656
2657         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
2658         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
2659         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
2660         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
2661         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
2662         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
2663         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
2664
2665         * gcc.dg/callabi/callabi.h: Moved to ...
2666         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
2667
2668         * gcc.dg/callabi/func-1.c: Moved to ...
2669         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
2670
2671         * gcc.dg/callabi/func-indirect.c: Moved to ...
2672         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
2673
2674         * gcc.dg/callabi/pr38891.c: Moved to ...
2675         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
2676
2677         * gcc.dg/callabi/vaarg-1.c: Moved to ...
2678         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
2679
2680         * gcc.dg/callabi/vaarg-2.c: Moved to ...
2681         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
2682
2683         * gcc.dg/callabi/vaarg-3.c: Moved to ...
2684         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
2685
2686 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
2687
2688         PR target/38891
2689         * gcc.dg/callabi/pr38891.c: New.
2690
2691 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
2692
2693         * gcc.dg/callabi/callabi.exp: New.
2694
2695 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
2696
2697         PR target/39082
2698         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
2699         -Wno-abi for x86.
2700         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
2701
2702         * gcc.target/i386/pr39082-1.c: New.
2703
2704         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
2705         -Wno-abi.
2706
2707         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
2708         CHECK_M64_M128 is defined.
2709         (check_f_arguments): Add "do".
2710         (check_vector_arguments): New.
2711         (check_m64_arguments): Likewise.
2712         (check_m128_arguments): Likewise.
2713
2714         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
2715         (CHECK_M64_M128): Define.
2716
2717         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
2718         on abitest.
2719         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
2720
2721         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
2722         tests only if CHECK_M64_M128 is defined.
2723
2724         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
2725         (m128_2_struct): Likewise.
2726         (check_struct_passing5): Likewise.
2727         (check_struct_passing6): Likewise.
2728         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
2729
2730         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
2731         (un5): Likewise.
2732         (check_union_passing4): Likewise.
2733         (main): Test union with __m128 if CHECK_M64_M128 is defined.
2734
2735 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
2736
2737         PR c/35447
2738         * gcc.dg/noncompile/pr35447-1.c: New test.
2739
2740 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
2741
2742         PR tree-optimization/36922
2743         * gfortran.dg/pr36922.f: New test.
2744
2745 2009-02-17  Richard Guenther  <rguenther@suse.de>
2746
2747         PR tree-optimization/39202
2748         * gcc.c-torture/compile/pr39202.c: New testcase.
2749
2750 2009-02-17  Richard Guenther  <rguenther@suse.de>
2751
2752         PR tree-optimization/39204
2753         * gcc.dg/torture/pr39204.c: New testcase.
2754
2755 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
2756
2757         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
2758         * gcc.dg/vect/vect-outer-6.c: Ditto.
2759
2760 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
2761
2762         PR c/35446
2763         * gcc.dg/noncompile/init-5.c: New test.
2764         * gcc.dg/init-bad-4.c: Adjust expected errors.
2765
2766 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
2767
2768         PR target/37049
2769         * gcc.target/i386/push-1.c: New.
2770
2771 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
2772
2773         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
2774         
2775 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2776
2777         * gcc.target/spu/intrinsics-sr.c: New test.
2778
2779 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
2780
2781         PR target/38056
2782         * gcc.target/ia64/sibcall-opt-1.c: New test.
2783         * gcc.target/ia64/sibcall-opt-2.c: New test.
2784
2785 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
2786
2787         PR fortran/36528
2788         * gfortran.dg/cray_pointers_8.f90: New test.
2789
2790         PR fortran/36703
2791         * gfortran.dg/cray_pointers_9.f90: New test.
2792
2793 2009-02-13  Jason Merrill  <jason@redhat.com>
2794
2795         PR c++/39070
2796         * g++.dg/cpp0x/decltype16.C: New.
2797
2798 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
2799
2800         PR target/39152
2801         * gfortran.dg/gomp/pr39152.f90: New.
2802
2803 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
2804
2805         PR target/39162
2806         * gcc.target/i386/pr39162.c: New.
2807
2808 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
2809
2810         PR c/35444
2811         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
2812         New tests.
2813
2814 2009-02-12  Jason Merrill  <jason@redhat.com>
2815
2816         PR c++/38950
2817         * g++.dg/template/array20.C: New test.
2818
2819 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
2820
2821         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
2822         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
2823         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
2824
2825 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
2826
2827         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
2828
2829 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
2830
2831         PR target/39152
2832         * gfortran.dg/pr39152.f: New.
2833
2834 2009-02-11  Jason Merrill  <jason@redhat.com>
2835
2836         PR c++/39153
2837         * g++.dg/cpp0x/defaulted9.C: New test.
2838
2839         PR c++/30111
2840         * g++.dg/init/value7.C: New test.
2841
2842 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
2843
2844         PR target/38824
2845         * gcc.target/i386/pr38824.c: New testcase.
2846
2847 2009-02-11  Jason Merrill  <jason@redhat.com>
2848
2849         PR c++/38649
2850         * g++.dg/cpp0x/defaulted8.C: New test.
2851
2852         PR c++/36744
2853         * g++.dg/cpp0x/rv9p.C: New test.
2854
2855 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
2856
2857         * gnat.dg/aliasing3.adb: New test.
2858         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
2859
2860 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
2861
2862         PR c++/34397
2863         * g++.dg/template/crash88.C: New.
2864         * g++.dg/template/crash89.C: Likewise.
2865
2866 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
2867
2868         PR c/39084
2869         * gcc.dg/pr39084.c: New test.
2870
2871 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
2872
2873         PR target/39139
2874         * gcc.target/i386/pr39139.c: New test.
2875
2876 2009-02-10  Richard Guenther  <rguenther@suse.de>
2877
2878         PR tree-optimization/39132
2879         * gcc.dg/torture/pr39132.c: New testcase.
2880
2881 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
2882
2883         PR target/39119
2884         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
2885         * gcc.target/x86_64/abi/avx/args.h: Likewise.
2886         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
2887         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
2888         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
2889         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
2890         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
2891         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
2892
2893 2009-02-09  Jason Merrill  <jason@redhat.com>
2894
2895         PR c++/39109
2896         * g++.dg/init/value6.C: New test.
2897
2898 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
2899
2900         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
2901
2902 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
2903
2904         * gcc.c-torture/compile/20090209-1.c: New test.
2905
2906 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
2907
2908         PR c++/35147
2909         PR c++/37737
2910         * g++.dg/cpp0x/vt-35147.C: New.
2911         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
2912         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
2913
2914 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
2915
2916         PR c/35434
2917         * gcc.dg/attr-alias-4.c: New test.
2918
2919 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
2920
2921         PR c/39035
2922         * gcc.dg/dfp/pr39035.c: New test.
2923
2924 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
2925
2926         PR c/36432
2927         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
2928
2929 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
2930
2931         PR c++/39106
2932         * g++.dg/opt/thunk3.C: New test.
2933
2934 2009-02-05  Nick Clifton  <nickc@redhat.com>
2935
2936         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
2937         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
2938         * gcc.dg/cdce1.c: Likewise.
2939         * gcc.dg/cpp/_Pragma6.c: Likewise.
2940         * g++.dg/cpp/_Pragma1.C: Likewise.
2941         * gcc.dg/utf32-2.c: Xfail for M32C.
2942         * gcc.dg/utf32-1.c: Likewise.
2943         * gcc.dg/utf32-3.c: Likewise.
2944         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
2945         targets.
2946         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
2947         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
2948         * gcc.dg/Wconversion-5.c: Likewise.
2949         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
2950         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
2951         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
2952         * gcc.dg/utf-inc-init.c: Likewise.
2953         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
2954         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
2955         * gcc.dg/utf-array-short-wchar.c: Likewise.
2956         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
2957         * gcc.dg/mallign.c: Use size_t instead of long.
2958
2959 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
2960
2961         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
2962
2963 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
2964
2965         * gcc.c-torture/execute/pr39100.c: New.
2966
2967 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
2968
2969         PR c/35435
2970         * gcc.dg/tls/diag-6.c: New test.
2971
2972 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
2973
2974         AVX Programming Reference (January, 2009)
2975         * gcc.target/i386/avx-vpclmulqdq.c: New.
2976         * gcc.target/i386/pclmul-avx-check.h: Likewise.
2977
2978         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
2979
2980         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
2981         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
2982         (pclmul_test): Renamed to ...
2983         (TEST): This.
2984
2985 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
2986
2987         PR c++/39095
2988         * g++.dg/abi/mangle31.C: New test.
2989
2990 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
2991
2992         PR c/29129
2993         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
2994         declarator.
2995         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
2996         inside function prototype but not part of parameter declarator.
2997         * vla-11.c: New test.
2998
2999 2009-02-03  Jason Merrill  <jason@redhat.com>
3000
3001         * g++.dg/warn/main-4.C: New test.
3002         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
3003
3004 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3005
3006         PR c++/36607
3007         * g++.dg/expr/cast10.C: New test.
3008
3009 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
3010
3011         PR c/35433
3012         * gcc.dg/init-bad-6.c: New test.
3013
3014 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
3015
3016         PR target/35318
3017         * gcc.c-torture/compile/pr35318.c: New test.
3018
3019         PR inline-asm/39059
3020         * gcc.dg/nofixed-point-2.c: New test.
3021         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
3022         * g++.dg/ext/fixed2.C: Likewise.
3023         * g++.dg/other/error25.C: Likewise.
3024         * g++.dg/lookup/crash7.C: Likewise.
3025         * g++.dg/cpp0x/decltype-38655.C: Likewise.
3026
3027         PR c++/39056
3028         * g++.dg/cpp0x/initlist13.C: New test.
3029
3030 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
3031
3032         PR c++/36897
3033         * g++.dg/template/func2.C: New test.
3034
3035         PR c++/37314
3036         * g++.dg/template/typename15.C: New.
3037         * g++.dg/template/typename16.C: New.
3038
3039 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
3040             Ben Elliston  <bje@au.ibm.com>
3041
3042         PR c/39034
3043         * gcc.dg/dfp/pr39034.c: New test.
3044
3045 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3046
3047         PR testsuite/38263
3048         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
3049
3050 2009-02-02  Jason Merrill  <jason@redhat.com>
3051
3052         PR c++/39054
3053         * g++.dg/parse/dtor14.C: New test.
3054
3055 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
3056
3057         * lib/target-supports.exp
3058         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
3059         * g++.dg/ext/builtin10.C: New test.
3060
3061         PR inline-asm/39058
3062         * gcc.target/i386/pr39058.c: New test.
3063
3064 2009-02-02  Richard Guenther  <rguenther@suse.de>
3065
3066         PR tree-optimization/38937
3067         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
3068
3069 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
3070
3071         PR c++/39053
3072         * g++.dg/parse/crash52.C: New.
3073
3074 2009-01-30  Richard Guenther  <rguenther@suse.de>
3075
3076         PR tree-optimization/39041
3077         * gcc.c-torture/compile/pr39041.c: New testcase.
3078
3079 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3080
3081         PR target/39013
3082         * gcc.target/i386/pr39013-1.c: New test.
3083         * gcc.target/i386/pr39013-2.c: New test.
3084
3085         PR c++/39028
3086         * g++.dg/ext/label12.C: New test.
3087
3088 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3089
3090         PR c++/33465
3091         * g++.dg/parse/error34.C: New.
3092         * g++.dg/parse/error35.C: Likewise.
3093
3094 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3095
3096         PR c++/38655
3097         * g++.dg/cpp0x/decltype-38655.C: New.
3098
3099 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3100
3101         PR target/39002
3102         * g++.dg/torture/pr39002.C: New test.
3103
3104 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
3105
3106         PR tree-optimization/39007
3107         * gcc.dg/tree-ssa/pr39007.c: New.
3108
3109 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
3110
3111         PR middle-end/35854
3112         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
3113         to "subreg1".
3114         
3115 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
3116
3117         PR middle-end/38857
3118         * gcc.c-torture/compile/pr38857.c: New test.
3119
3120 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
3121
3122         PR fortran/38852
3123         PR fortran/39006
3124         * gfortran.dg/bound_6.f90: New test.
3125
3126 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
3127
3128         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
3129
3130 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
3131
3132         PR tree-optimization/38997
3133         * gcc.dg/tree-ssa/pr38997.c: New.
3134
3135 2009-01-28  Richard Guenther  <rguenther@suse.de>
3136
3137         PR tree-optimization/38926
3138         * gcc.c-torture/compile/pr38926.c: New testcase.
3139
3140 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
3141
3142         PR middle-end/38934
3143         * gcc.dg/pr38934.c: New test.
3144
3145 2009-01-28  Richard Guenther  <rguenther@suse.de>
3146
3147         PR middle-end/38908
3148         * g++.dg/warn/Wuninitialized-2.C: New testcase.
3149
3150 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
3151
3152         PR tree-optimization/38984
3153         * gcc.dg/pr38984.c: New XFAILed testcase.
3154
3155
3156 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
3157
3158         PR target/38988
3159         * gcc.target/i386/pr38988.c: New test.
3160
3161 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
3162
3163         PR c++/37554
3164         * g++.dg/parse/crash51.C: New.
3165         * g++.old-deja/g++.pt/crash9.C: Adjust.
3166
3167 2009-01-27  Daniel Kraft  <d@domob.eu>
3168
3169         PR fortran/38883
3170         * gfortran.dg/mvbits_6.f90:  New test.
3171         * gfortran.dg/mvbits_7.f90:  New test.
3172         * gfortran.dg/mvbits_8.f90:  New test.
3173
3174 2009-01-27  Richard Guenther  <rguenther@suse.de>
3175
3176         PR tree-optimization/38503
3177         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
3178
3179 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
3180
3181         PR middle-end/38969
3182         * gcc.c-torture/execute/pr38969.c: New test.
3183
3184 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
3185
3186         PR testsuite/38864
3187         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
3188         to dg-do compile.
3189         * gcc.target/mips/fixed-scalar-type.c: Likewise.
3190         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
3191         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
3192
3193 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
3194
3195         PR target/38952
3196         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
3197         if __USING_SJLJ_EXCEPTIONS__ is defined.
3198
3199         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
3200         __USING_SJLJ_EXCEPTIONS__ is defined.
3201         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
3202         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
3203         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
3204         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
3205         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
3206         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
3207
3208 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3209
3210         PR testsuite/38949
3211         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
3212         Use instead of C name in asm statements.
3213
3214 2009-01-26  Richard Guenther  <rguenther@suse.de>
3215
3216         PR tree-optimization/38745
3217         * g++.dg/torture/pr38745.C: New testcase.
3218
3219 2009-01-26  Richard Guenther  <rguenther@suse.de>
3220
3221         PR middle-end/38851
3222         * g++.dg/warn/Wuninitialized-1.C: New testcase.
3223
3224 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
3225
3226         * gcc.dg/bitfld-15.c: Gate warning on target
3227         pcc_bitfield_type_matters.
3228         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
3229         g++.dg/ext/bitfield4.C: Likewise.
3230         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
3231         bitfield for any target.
3232
3233 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
3234
3235         PR c/38957
3236         * gcc.dg/pr38957.c: New test.
3237
3238 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
3239
3240         PR fortran/38955
3241         * gfortran.dg/array_constructor_24.f: Allow tolerance when
3242         comparing floats.
3243
3244 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
3245
3246         PR tree-optimization/38953
3247         * gfortran.dg/graphite/pr38953.f90: New.
3248
3249 2009-01-24  Paul Brook  <paul@codesourcery.com>
3250
3251         * gcc.target/arm/neon-cond-1.c: New test.
3252
3253 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
3254
3255         PR tree-optimization/38932
3256         * gcc.dg/pr38932.c: New.
3257
3258 2009-01-23  Revital Eres  <eres@il.ibm.com>
3259
3260         * gcc.dg/sms-7.c: Fix test.
3261
3262 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
3263
3264         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
3265         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
3266         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
3267         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
3268
3269 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
3270
3271         * gcc.dg/pr35729.c: Make test x86 specific.
3272
3273 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
3274
3275         PR middle-end/38615
3276         * gcc.dg/pr38615.c: New test.
3277
3278 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
3279
3280         PR target/38931
3281         * gcc.target/i386/pr38931.c: New test.
3282
3283 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
3284
3285         PR c++/38930
3286         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
3287         * g++.dg/template/typedef12.C: Likewise.
3288         * g++.dg/template/typedef13.C: Likewise.
3289         * g++.dg/template/typedef14.C: Likewise.
3290         * g++.dg/template/sfinae3.C: Likewise.
3291         * g++.old-deja/g++.pt/typename8.C: Likewise.
3292         * g++.dg/template/access11.C: Likewise
3293
3294 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
3295
3296         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
3297         and mips*-*-irix*.
3298         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
3299
3300 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
3301
3302         PR c++/26693
3303         * g++.dg/template/typedef11.C: New test.
3304         * g++.dg/template/typedef12.C: Likewise.
3305         * g++.dg/template/typedef13.C: Likewise.
3306         * g++.dg/template/typedef14.C: Likewise.
3307         * g++.dg/template/sfinae3.C: Compile this pedantically.
3308         The only errors expected should be the one saying the typedef is ill
3309         formed.
3310         * g++.old-deja/g++.pt/typename8.C: Likewise.
3311         * g++.dg/template/access11.C: Update this.
3312
3313 2009-01-21  Daniel Kraft  <d@domob.eu>
3314
3315         PR fortran/38887
3316         * gfortran.dg/mvbits_5.f90:  New test.
3317
3318 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
3319
3320         * gcc.dg/sms-6.c: New test.
3321         * gcc.dg/sms-7.c: Likewise.
3322
3323 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
3324
3325         PR fortran/38907
3326         * gfortran.dg/host_assoc_function_7.f90: New test
3327
3328 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3329             Richard Guenther  <rguenther@suse.de>
3330
3331         PR tree-optimization/38747
3332         PR tree-optimization/38748
3333         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
3334         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
3335         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
3336
3337 2009-01-20  Kees Cook  <kees@ubuntu.com>
3338             H.J. Lu  <hongjiu.lu@intel.com>
3339
3340         PR target/38902
3341         * gcc.dg/pr38902.c: New.
3342
3343 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
3344
3345         PR target/38868
3346         * gfortran.dg/pr38868.f: New testcase.
3347
3348 2009-01-20  Richard Guenther  <rguenther@suse.de>
3349
3350         * gcc.c-torture/execute/pr36227.c: Move ...
3351         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
3352
3353 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
3354
3355         * lib/gfortran.exp: Add -B options for targets that use
3356         libgfortran.a%s in their specs.
3357
3358 2009-01-19  Jason Merrill  <jason@redhat.com>
3359
3360         PR c++/23287
3361         * g++.dg/template/dtor5.C: New test.
3362
3363 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
3364
3365         PR fortran/38859
3366         * gfortran.dg/bound_5.f90: New test.
3367
3368 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
3369
3370         PR target/38736
3371         * g++.dg/compat/abi/pr38736_main.C: New.
3372         * g++.dg/compat/abi/pr38736_x.C: Likewise.
3373         * g++.dg/compat/abi/pr38736_y.C: Likewise.
3374         * g++.dg/other/macro-1.C: Likewise.
3375         * gcc.dg/macro-1.c: Likewise.
3376         * gcc.dg/compat/pr38736_main.c: Likewise.
3377         * gcc.dg/compat/pr38736_x.c: Likewise.
3378         * gcc.dg/compat/pr38736_y.c: Likewise.
3379
3380 2009-01-18  Richard Guenther  <rguenther@suse.de>
3381
3382         PR tree-optimization/38819
3383         * gcc.c-torture/execute/pr38819.c: New testcase.
3384
3385 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3386
3387         PR fortran/38657
3388         * gfortran.dg/module_commons_3.f90: Reapply.
3389
3390 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3391
3392         PR fortran/34955
3393         * gfortran.dg/transfer_intrinsic_1.f90: New test.
3394         * gfortran.dg/transfer_intrinsic_2.f90: New test.
3395
3396 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3397
3398         PR fortran/38657
3399         * gfortran.dg/module_commons_3.f90: Remove
3400
3401 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
3402
3403         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
3404
3405 2009-01-16  Jason Merrill  <jason@redhat.com>
3406
3407         PR c++/38877
3408         * g++.dg/template/lvalue1.C: New test.
3409
3410         PR c++/29470
3411         * g++.dg/template/access20.C: New test.
3412         * g++.dg/torture/pr34641.C: Fix access.
3413
3414 2009-01-16  Richard Guenther  <rguenther@suse.de>
3415
3416         PR tree-optimization/38835
3417         PR middle-end/36227
3418         * gcc.c-torture/execute/pr36227.c: New testcase.
3419         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
3420         * g++.dg/init/const7.C: Likewise.
3421
3422 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
3423
3424         PR target/38554
3425         * gcc.c-torture/compile/pr38554.c: New test.
3426
3427 2009-01-16  Jason Merrill  <jason@redhat.com>
3428
3429         PR c++/38579
3430         * g++.dg/conversion/access1.C: New test.
3431
3432 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
3433
3434         PR tree-optimization/38789
3435         * gcc.c-torture/compile/pr38789.c: New test.
3436
3437 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
3438
3439         PR fortran/38152
3440         * gfortran.dg/proc_ptr_13.f90: New.
3441
3442 2009-01-15  Jason Merrill  <jason@redhat.com>
3443
3444         PR c++/38850
3445         * g++.dg/template/koenig6.C: New test.
3446
3447 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3448
3449         PR c++/29388
3450         * g++.dg/template/error37.C: New testcase.
3451
3452 2009-01-15  Jason Merrill  <jason@redhat.com>
3453
3454         PR c++/36334
3455         * g++.dg/conversion/memfn1.C: New test.
3456
3457         PR c++/37646
3458         * g++.dg/conversion/memfn2.C: New test.
3459
3460 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
3461
3462         PR c++/38357
3463         * g++.dg/template/crash87.C: New test.
3464
3465 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
3466
3467         PR middle-end/37843
3468         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
3469
3470 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
3471
3472         PR c++/38636
3473         * g++.dg/parse/crash50.C: New test.
3474
3475 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
3476
3477         PR rtl-optimization/38245
3478         * gcc.dg/pr38245-3.c: New test.
3479         * gcc.dg/pr38245-3.h: New file.
3480         * gcc.dg/pr38245-4.c: New file.
3481         * gcc.dg/pr38364.c: New test.
3482
3483 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
3484
3485         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
3486         sequence PC-relative.
3487
3488 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
3489
3490         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
3491         calls and/or PLT markers.
3492         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
3493         calls and/or PLT markers.
3494         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
3495         calls and/or PLT markers.
3496         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
3497         calls and/or PLT markers.
3498
3499 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
3500             Nathan Froyd  <froydnj@codesourcery.com>
3501             Joseph Myers  <joseph@codesourcery.com>
3502
3503         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
3504         New function.
3505         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
3506         and use consistent CFLAGS.
3507         * gcc.target/powerpc/20030505.c: Likewise.
3508         * gcc.target/powerpc/20081204-1.c: Likewise.
3509         * gcc.target/powerpc/ppc-spe.c: Likewise.
3510         * gcc.target/powerpc/spe1.c: Likewise.
3511         * g++.dg/ext/spe1.C: Likewise.
3512         * g++.dg/other/opaque-1.C: Likewise.
3513         * g++.dg/other/opaque-2.C: Likewise.
3514         * g++.dg/other/opaque-3.C: Likewise.
3515
3516 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
3517
3518         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
3519         out of loop.
3520
3521 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
3522
3523         PR target/38811
3524         * g++.dg/torture/pr38811.C: New file.
3525
3526 2009-01-14  Richard Guenther  <rguenther@suse.de>
3527
3528         PR tree-optimization/38826
3529         PR middle-end/38477
3530         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
3531
3532 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
3533
3534         * gcc.dg/graphite/pr38786.c: Fix commit problem.
3535
3536 2009-01-14  Nick Clifton  <nickc@redhat.com>
3537
3538         PR c++/37862
3539         * g++.cp/parse/pr37862.C: New test.
3540
3541 2009-01-14  Julian Brown  <julian@codesourcery.com>
3542
3543         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
3544         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
3545         to...
3546         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
3547         These.
3548
3549 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
3550
3551         PR rtl-optimization/38774
3552         * gcc.dg/torture/pr38774.c: New test.
3553
3554         PR c++/38795
3555         * g++.dg/cpp0x/pr38795.C: New test.
3556
3557 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
3558             Nathan Froyd  <froydnj@codesourcery.com>
3559             Joseph Myers  <joseph@codesourcery.com>
3560
3561         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
3562         otherwise.  Do not check for AltiVec at runtime.
3563         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
3564         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
3565         * gcc.target/powerpc/altivec-1.c: Likewise.
3566         * gcc.target/powerpc/altivec-3.c: Likewise.
3567         * gcc.target/powerpc/altivec-10.c: Likewise.
3568         * gcc.target/powerpc/altivec-12.c: Likewise.
3569         * gcc.target/powerpc/altivec-24.c: Likewise.
3570         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
3571         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
3572         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
3573         * gcc.target/powerpc/pr35907.c: Likewise.
3574         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
3575         otherwise.  Do not check for Cell at runtime.
3576         * gcc.target/powerpc/altivec_check.h: Delete.
3577
3578         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
3579         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
3580         not check for AltiVec at runtime.
3581         * g++.dg/ext/altivec-cell-2.C: Likewise.
3582         * g++.dg/ext/altivec-cell-3.C: Likewise.
3583         * g++.dg/ext/altivec-cell-4.C: Likewise.
3584         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
3585         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
3586         check.
3587         * g++.dg/ext/altivec_check.h: Delete.
3588         
3589 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
3590
3591         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
3592         effective target.  Adjust line numbers accordingly.
3593
3594 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
3595
3596         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
3597
3598 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
3599
3600         PR tree-optimization/38786
3601         * gcc.dg/graphite/pr38786.c: New.
3602
3603 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
3604
3605         Revert:
3606         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
3607
3608         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
3609         for alpha*-*-* targets.
3610         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
3611
3612 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3613
3614         PR libfortran/38772
3615         * gfortran.dg/fmt_bz_bn_err.f: New test.
3616
3617 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
3618
3619         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
3620
3621 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3622
3623         * lib/target-supports.exp (check_effective_target_powerpc64): New.
3624         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
3625         instruction support.  Do not check for it at runtime.
3626
3627 2009-01-12  Jason Merrill  <jason@redhat.com>
3628
3629         PR c++/35109
3630         * g++.dg/lookup/friend11.C: Remove expected error.
3631         * g++.dg/lookup/friend14.C: New test.
3632         * g++.dg/lookup/friend15.C: New test.
3633
3634 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
3635
3636         PR c++/36019
3637         * g++.dg/lookup/hidden-class12.C: New test.
3638         * g++.dg/lookup/hidden-class13.C: New test.
3639         * g++.dg/lookup/hidden-class14.C: New test.
3640         * g++.dg/lookup/hidden-class15.C: New test.
3641         * g++.dg/lookup/hidden-class16.C: New test.
3642
3643 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
3644
3645         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
3646         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
3647         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
3648
3649 2009-01-12  Jason Merrill  <jason@redhat.com>
3650
3651         PR c++/31488
3652         * g++.dg/other/vararg-3.C: New test.
3653
3654 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3655
3656         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
3657         Explicitly enable SPE.
3658         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
3659         directive.
3660
3661         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
3662         Expect -flax-vector-conversions message.  Adjust incompatible
3663         types errors.
3664         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
3665         Make Foo extern.
3666
3667         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
3668
3669         * g++.dg/other/opaque-1.C: Run on targets with SPE.
3670
3671         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
3672         * g++.dg/other/opaque-2.C: Likewise.
3673         * g++.dg/other/opaque-3.C: Likewise.
3674
3675 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
3676
3677         PR c/32041
3678         * gcc.dg/pr32041.c: New test.
3679         * g++.dg/parse/offsetof9.C: New test.
3680
3681 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3682             Nathan Froyd  <froydnj@codesourcery.com>
3683
3684         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
3685         * g++.dg/ext/attribute-test-1.C: Likewise.
3686         * g++.dg/ext/attribute-test-2.C: Likewise.
3687         * g++.dg/ext/attribute-test-3.C: Likewise.
3688         * g++.dg/ext/attribute-test-4.C: Likewise.
3689
3690 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
3691
3692         * gnat.dg/unchecked_convert3.adb: New test.
3693
3694 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
3695
3696         PR c++/38794
3697         * g++.dg/parse/typedef9.C: New test.
3698
3699         PR tree-optimization/38807
3700         * gcc.c-torture/compile/pr38807.c: New test.
3701
3702 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
3703
3704         * gcc.target/mips/ins-2.c: New test.
3705
3706 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
3707
3708         PR testsuite/38809
3709         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
3710
3711 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
3712
3713         PR c++/36254
3714         * g++.dg/warn/Wreturn-type-5.C: New test.
3715
3716 2009-01-11  Matthias Klose  <doko@ubuntu.com>
3717
3718         PR middle-end/38616
3719         * gcc.dg/pr38616.c: New test.
3720
3721 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
3722
3723         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
3724
3725 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
3726
3727         PR c++/38648
3728         * g++.dg/expr/string-1.C: New test.
3729         * g++.dg/expr/string-2.C: New test.
3730
3731         PR c++/36695
3732         * g++.dg/ext/complex4.C: New test.
3733         * g++.dg/ext/complex5.C: New test.
3734         * g++.dg/init/reference1.C: New test.
3735         * g++.dg/init/reference2.C: New test.
3736         * g++.dg/init/reference3.C: New test.
3737
3738 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
3739
3740         PR fortran/38763
3741         * gfortran.dg/transfer_null_1.f90: New test.
3742
3743 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
3744
3745         PR fortran/38765
3746         * gfortran.dg/host_assoc_function_6.f90: New test.
3747
3748 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
3749
3750         * lib/target-supports.exp: Add method to determine if the effective
3751         target is really a ppc405 after applying all compile options.
3752         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
3753         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
3754         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
3755         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
3756         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
3757         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
3758         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
3759         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
3760         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
3761         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
3762         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
3763         * gcc.target/powerpc/405-machhw-1.c: Likewise.
3764         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
3765         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
3766         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
3767         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
3768         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
3769         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
3770         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
3771         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
3772         * gcc.target/powerpc/405-macchw-1.c: Likewise.
3773         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
3774         * gcc.target/powerpc/405-machhw-2.c: Likewise.
3775         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
3776         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
3777         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
3778         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
3779         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
3780         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
3781         * gcc.target/powerpc/405-macchw-2.c: Likewise.
3782         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
3783
3784 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
3785
3786         PR c++/35335
3787         * g++.dg/other/error31.C: New testcase.
3788
3789         PR c/35742
3790         * gcc.dg/pr35742.c: New test.
3791
3792 2009-01-09  John F. Carr  <jfc@mit.edu>
3793
3794         PR c++/37877
3795         * g++.dg/parse/linkage3.C: New test.
3796
3797 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
3798
3799         PR middle-end/38771
3800         * gcc.c-torture/compile/pr38771.c: New test.
3801
3802 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
3803
3804         * gcc.dg/pr34856.c: Ignore irrelevant warning.
3805
3806 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
3807
3808         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
3809         * gcc.dg/sibcall-4.c: Likewise.
3810
3811 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
3812             Jan Sjodin  <jan.sjodin@amd.com>
3813
3814         PR tree-optimization/38559
3815         * testsuite/gcc.dg/graphite/pr38559.c: New.
3816
3817 2009-01-08  Ira Rosen  <irar@il.ibm.com>
3818
3819         PR tree-optimization/37194
3820         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
3821
3822 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
3823
3824         PR c++/38725
3825         * g++.dg/ext/label11.C: New test.
3826
3827 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
3828
3829         * lib/target-supports.exp (check_weak_override_available): New.
3830         * lib/target-supports-dg.exp (dg-require-weak-override): New.
3831         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
3832         dg-require-weak-override.
3833
3834 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
3835             Alan Modra  <amodra@bigpond.net.au>
3836
3837         * gcc.c-torture/compile/20090107-1.c: New test.
3838
3839 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
3840
3841         PR target/38706
3842         * g++.dg/other/pr38706.C: New test.
3843
3844 2009-01-07  Jason Merrill  <jason@redhat.com>
3845
3846         * g++.dg/cpp0x/variadic92.C: New test.
3847         * g++.dg/cpp0x/variadic93.C: New test.
3848
3849 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
3850
3851         * lib/target-supports-dg.exp (current_compiler_flags): New.
3852         (check-flags): Use it; do not access dg-test local variables.
3853         (dg-skip-if): Do not access dg-test local variables.
3854         (dg-xfail-run-if): Ditto.
3855         (dg-shouldfail): Ditto.
3856         * gcc.test-framework/test-framework.exp
3857         (check_effective_target_def_nocache): New.
3858         * gcc.test-framework/test-framework.awk: Handle scan tests.
3859         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
3860         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
3861         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
3862         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
3863         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
3864         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
3865         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
3866         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
3867         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
3868
3869         * g++.dg/torture/pr38586.C: Ignore a possible warning.
3870
3871         * lib/target-supports-dg.exp (check_test_flags): Delete.
3872
3873 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
3874
3875         PR tree-optimization/38492
3876         PR tree-optimization/38498
3877         * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
3878         in trunk.
3879         * testsuite/gcc.dg/graphite/block-0.c: Update test.
3880         * testsuite/gcc.dg/graphite/block-1.c: Same.
3881         * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test
3882         for blocking.
3883         * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
3884         * testsuite/gcc.dg/graphite/block-3.c: New.
3885         * testsuite/gcc.dg/graphite/pr38498.c: New.
3886
3887 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
3888
3889         AVX Programming Reference (December, 2008)
3890         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
3891         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
3892         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
3893
3894         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
3895         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
3896
3897 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3898
3899         PR fortran/38220
3900         * gfortran.dg/c_loc_pure_1.f90:  New test.
3901
3902 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
3903
3904         PR fortran/38669
3905         * gfortran.dg/elemental_dependency_3.f90:
3906         Add the final tree dump cleanup.
3907
3908 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
3909
3910         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
3911         passing -m32.
3912
3913         PR rtl-optimization/38722
3914         * gfortran.dg/pr38722.f90: New test.
3915
3916 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
3917
3918         PR c/34252
3919         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
3920         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
3921
3922 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
3923
3924         * gfortran.dg/implicit_12.f90: Add space around dg directive.
3925         * gfortran.dg/typebound_call_8.f03: Same.
3926         * gfortran.dg/elemental_bind_c.f90: Same.
3927         * gfortran.dg/typebound_call_7.f03: Same.
3928         * gfortran.dg/interface_proc_end.f90: Same
3929         * gfortran.dg/pr37243.f: Fix typo.
3930
3931 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
3932
3933         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
3934         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
3935         large stack sizes.
3936
3937 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
3938
3939         AVX Programming Reference (December, 2008)
3940         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
3941         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
3942         * gcc.target/i386/sse-14.c: Likewise.
3943
3944         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
3945         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
3946         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
3947         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
3948
3949 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3950
3951         PR libfortran/38735
3952         * gfortran.dg/fmt_bz_bn.f: Update test.
3953
3954 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
3955
3956         PR c++/38472
3957         * g++.dg/conversion/usual-arith-conv.C: New test.
3958
3959 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3960
3961         PR c/34911
3962         * gcc.dg/vector-3.c: New testcase.
3963         * g++.dg/ext/vector15.C: New test.
3964
3965 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
3966
3967         PR tree-optimization/38510
3968         * gcc.dg/graphite/pr38510.c: New.
3969
3970 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
3971             Jan Sjodin <jan.sjodin@amd.com>
3972
3973         PR tree-optimization/38500
3974         * gcc.dg/graphite/pr38500.c: New.
3975
3976 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
3977
3978         * gcc.c-torture/compile/20001226-1.c: Generalize
3979         dg-timeout-factor.
3980         * gcc.c-torture/compile/limits-fnargs.c: Add
3981         dg-timeout-factor.
3982         * gcc.dg/20020425-1.c: Likewise.
3983         * gcc.dg/pch/pch.exp: Likewise.
3984         
3985 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
3986
3987         PR fortran/38657
3988         * gfortran.dg/module_commons_3.f90: New test.
3989
3990 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
3991
3992         PR fortran/37159
3993         * gfortran.dg/random_seed_1.f90: Updated.
3994
3995 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
3996
3997         PR fortran/38669
3998         PR fortran/38726
3999         * gfortran.dg/elemental_subroutine_7.f90: 
4000         Fix p values so that it can be used as vector subscript.
4001
4002 2009-01-05  Jason Merrill  <jason@redhat.com>
4003
4004         * g++.dg/cpp0x/initlist12.C: Add another test.
4005
4006         * g++.dg/cpp0x/defaulted7.C: New test.
4007
4008 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4009
4010         PR fortran/38672
4011         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
4012         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
4013
4014 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
4015
4016         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
4017         for alpha*-*-* targets.
4018         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
4019
4020 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
4021
4022         PR fortran/38665
4023         * gfortran.dg/host_assoc_function_5.f90: New test.
4024
4025 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4026
4027         PR fortran/38669
4028         * gfortran.dg/elemental_dependency_3.f90: New test.
4029         * gfortran.dg/elemental_subroutine_7.f90: New test.
4030
4031 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
4032
4033         * gcc.dg/struct-ret-3.c: Include unistd.h.
4034         (main): Exit early if system memory page size is
4035         larger than 4096 bytes.
4036
4037 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
4038
4039         PR fortran/38718
4040         * gfortran.dg/merge_init_expr.f90: New.
4041
4042 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4043
4044         PR fortran/38536
4045         * gfortran.dg/c_loc_tests_13.f90: New test.
4046         * gfortran.dg/c_loc_tests_14.f90: New test.
4047
4048 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
4049
4050         * gfortran.dg/func_result_4.f90: New.
4051
4052 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
4053
4054         PR fortran/38594
4055         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
4056         interface still works, in addition to original tests.
4057         * gfortran.dg/host_assoc_call_6.f90: New test.
4058
4059 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
4060
4061         PR c++/38705
4062         * g++.dg/torture/pr38705.C: New test.
4063
4064         PR c/38700
4065         * gcc.dg/pr38700.c: New test.
4066
4067 2009-01-02  Jason Merrill  <jason@redhat.com>
4068
4069         * g++.dg/cpp0x/initlist11.C: New test.
4070         * g++.dg/cpp0x/initlist12.C: New test.
4071
4072 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
4073
4074         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
4075         Allow extra informative notes.
4076
4077 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
4078
4079         PR c/36489
4080         * gcc.dg/pr36489.c: New test.
4081
4082 \f
4083 Copyright (C) 2009 Free Software Foundation, Inc.
4084
4085 Copying and distribution of this file, with or without modification,
4086 are permitted in any medium without royalty provided the copyright
4087 notice and this notice are preserved.