This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: PATCH: Update sysdeps/x86_64/start.S for x32.
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