> > > Maybe alignment can even be done in the kernel...
> > 
> > It gets messy, it has to be done before putting the env and argv
> > pointers in place...
> 
> Alignment also applies to calling signal handlers...

Which is easier because sigframe has a constant size and you know what
the relationship between the start of the sigframe and the stack
pointer at the point of signal handler entry is (unlike when copying
the arguments, in which case the fixup-code for the binary type
determines this).

And signal handlers probably don't execute performance-critical
floating point code very often...


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to