creating EABI stack frames

David Edelsohn dje at watson.ibm.com
Sat Jul 31 01:12:36 EST 1999


	Linux/PPC uses SVR4 ABI for PowerPC.  Linux/PPC originally was
developed using eABI which is a more restrictive variant of SVR4, but it
has transitioned to standard SVR4.  SVR4 and eABI stacks look identical.

	For a description of the stack frame, see the file
gcc/config/rs6000.c in the GCC distribution.  Just above the function
rs6000_stack_info() is a picture, like the ones in your message, showing
the layout of an AIX, SVR4, and Windows/NT (discontinued) stack on
PowerPC. 

	The current release of GCC does have some argument alignment
problems and stdarg/varargs is very complicated for SVR4/PPC.  The
alignment problems may be fixed in gcc-2.95.1, but I cannot guarantee
that. 

David


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]





More information about the Linuxppc-dev mailing list