--- Comment #7 from ubizjak at gmail dot com 2007-09-24 12:39 ---
Fixed by http://gcc.gnu.org/viewcvs?view=rev&revision=128710:
2007-09-24 Kai Tietz <[EMAIL PROTECTED]>
PR middle-end/33472
* config/i386/i386.c (return_in_memory_ms_64): Handle return types for
--- Comment #6 from fxcoudert at gcc dot gnu dot org 2007-09-22 23:54
---
*** Bug 33530 has been marked as a duplicate of this bug. ***
--
fxcoudert at gcc dot gnu dot org changed:
What|Removed |Added
--
--- Comment #5 from ktietz at onevision dot com 2007-09-21 13:26 ---
The bug is related to i386.c function 'return_in_memory_ms_64':
The return statement of this function has to be extended by SCmode.
Patch looks like:
static int
return_in_memory_ms_64 (const_tree type, enum machine_m
--- Comment #4 from pinskia at gcc dot gnu dot org 2007-09-20 17:50 ---
Related to PR 33347.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33472
--- Comment #3 from fxcoudert at gcc dot gnu dot org 2007-09-20 17:50
---
Created an attachment (id=14234)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14234&action=view)
RTL dumps
The corresponding RTL dumps...
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33472
--- Comment #2 from fxcoudert at gcc dot gnu dot org 2007-09-20 17:49
---
Created an attachment (id=14233)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14233&action=view)
Tree dumps for the reduced testcase
Attached are the tree dumps at optimisation levels -O0 (a_O0.c.* files),
--- Comment #1 from fxcoudert at gcc dot gnu dot org 2007-09-20 17:46
---
I also see it on a cross-compiler build = host = i386-pc-mingw32, target =
x86_64-pc-mingw32 (trunk revision 128622). It is triggered by most complex
routines in libgfortran.
--
fxcoudert at gcc dot gnu dot or