> 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