This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]