generic-morestack.c (__generic_morestack): Align the returned stack pointer to a...
authorIan Lance Taylor <iant@google.com>
Tue, 6 Nov 2012 23:04:28 +0000 (23:04 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Tue, 6 Nov 2012 23:04:28 +0000 (23:04 +0000)
commite808687a8ccc75ed362176302f88e96f59299db5
treee9afce1a7b828481e60a55ca8c52c5871dfda253
parentb142d8a2b55117e93f0fa47f5ea65fd23c08f551
generic-morestack.c (__generic_morestack): Align the returned stack pointer to a 32 byte boundary.

* generic-morestack.c (__generic_morestack): Align the returned
stack pointer to a 32 byte boundary.
* config/i386/morestack.S (__morestack_non_split) [32-bit]: Don't
increment the return address until we have decided that we don't
have a varargs function.
(__morestack) [32-bit]: Align stack correctly when calling C
functions.
(__morestack) [64-bit]: Likewise.

From-SVN: r193264
libgcc/ChangeLog
libgcc/config/i386/morestack.S
libgcc/generic-morestack.c