+2009-04-06 Hariharan Sandanagobalane <hariharan@picochip.com>
+
+ * calls.c (emit_library_call_value_1): Fix a problem with parameter
+ alignment for library calls.
+
2009-04-06 Danny Smith <dannysmith@users.sourceforge.net>
* config.gcc (mingw32 tm_file): Add mingw-stdint.h.
rtx val = argvec[argnum].value;
rtx reg = argvec[argnum].reg;
int partial = argvec[argnum].partial;
+ unsigned int parm_align = argvec[argnum].locate.boundary;
int lower_bound = 0, upper_bound = 0, i;
if (! (reg != 0 && partial == 0))
}
}
- emit_push_insn (val, mode, NULL_TREE, NULL_RTX, PARM_BOUNDARY,
+ emit_push_insn (val, mode, NULL_TREE, NULL_RTX, parm_align,
partial, reg, 0, argblock,
GEN_INT (argvec[argnum].locate.offset.constant),
reg_parm_stack_space,