On Thu, Jun 12, 2003 at 12:44:51AM -0700, Kris Kennaway wrote:

> +     leal    24(%esp), %eax  /* base of newly allocated space */

After I figured out what the 24(...) meant ("add 24 to ...") it's
clear that this isn't a fix (except in the special case of PPPoE
support ;-).  gcc's builtin inline alloca() is tuning that offset
value at compile-time, so alloca.S is just broken (and has been since
386BSD, looks like), but it's beyond my pattern-monkey asm skills to
fix.

Kris

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to