Commit 1bfce0b8 by Stan Cox

(ASM_OUTPUT_MI_THUNK): Handle functions returning an aggregate.

From-SVN: r12739
parent 7fcdf4c2
...@@ -161,7 +161,10 @@ do { \ ...@@ -161,7 +161,10 @@ do { \
for (; parm; parm = TREE_CHAIN (parm)) \ for (; parm; parm = TREE_CHAIN (parm)) \
if (TREE_VALUE (parm) == void_type_node) \ if (TREE_VALUE (parm) == void_type_node) \
break; \ break; \
fprintf (FILE, "\taddl $%d,%s\n", DELTA, parm ? "%eax" : "4(%esp)"); \ fprintf (FILE, "\taddl $%d,%s\n", DELTA, \
parm ? "%eax" \
: aggregate_value_p (TREE_TYPE (TREE_TYPE (FUNCTION))) ? "8(%esp)" \
: "4(%esp)"); \
\ \
if (flag_pic) \ if (flag_pic) \
{ \ { \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment