From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@cse.psu.edu Subject: Re: [9fans] Fresh (relatively speaking) Graphviz Date: Wed, 5 Mar 2008 23:23:59 +0200 From: lucio@proxima.alt.za In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: 6fe5c1d0-ead3-11e9-9d60-3106f5b1d025 > i thought gcc typically required BP to be used as a frame pointer, > whereas 8c simply uses it as another register, which is particularly > helpful on the grotty x86. (general-purpose registers? pah!) I don't think that's mandatory, but I am no authority. Using the MSC compiler, back in 8086 days, one set BP to SP and used it as a stack frame pointer. It's conceivable that GCC used the same convention, all C compilers i was familiar with on the 8086 behaved like that. ++L