Skip site navigation (1)Skip section navigation (2)
Date:      30 Nov 1999 13:33:37 -0000
From:      Ville-Pertti Keinonen <will@iki.fi>
To:        marcel@scc.nl
Cc:        current@freebsd.org
Subject:   Re: kernel: -mpreferred-stack-boundary=2 ??
Message-ID:  <19991130133337.25847.qmail@ns.demophon.com>
In-Reply-To: <3843CD23.6221988A@scc.nl> (message from Marcel Moolenaar on Tue, 30 Nov 1999 14:12:03 %2B0100)

next in thread | previous in thread | raw e-mail | index | archive | help

> > Anyhow, I'll repeat it here - stack alignment does *not* break
> > link-compatibility.  It does not change calling conventions, it just
> > adds padding after the args to ensure that local variables can be
> > predictably aligned.

> So, how does aligning stackframes affect the inherently static property
> of code size then?

Instructions are inserted to perform that alignment (add padding).
When the alignment is 2 (i.e. on 4-byte boundaries), no padding is
required in typical cases.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991130133337.25847.qmail>