PATCH: Update sysdeps/x86_64/start.S for x32.
Roland McGrath
roland@hack.frob.com
Mon May 14 23:28:00 GMT 2012
Please don't use attachments unless there is really a need.
Your log entry still mentions <sysdep.h> though that's not part of the change.
> > "4-byte"
>
> Done.
Here too:
+ mov (%rsp), %esi /* Simulate popping 4byte argument count. */
+ add $4, %esp
> > Is it right that x32 uses full 8-byte stack slots for arguments
> > that are of 4-byte types?
>
> X32 kernel interface uses the same ia32 compat layer,
> which uses 4-byte slot for passing the argument account
> on stack from kernel to user space.
That's not what I asked. I'm talking about the arguments to C functions,
such as the seventh argument to __libc_start_main.
Thanks,
Roland
More information about the Libc-alpha
mailing list