Messages in this thread | | | Date | Wed, 5 Dec 2007 13:17:23 +0100 | From | Adrian Bunk <> | Subject | Re: [RFC PATCH] x86: Unify include/asm-x86/linkage_[32|64].h |
| |
On Wed, Dec 05, 2007 at 11:18:45AM +0100, Ingo Molnar wrote: > > * Adrian Bunk <bunk@stusta.de> wrote: > > > On Tue, Dec 04, 2007 at 07:19:45PM -0500, Jeff Dike wrote: > > > On Wed, Dec 05, 2007 at 12:15:19AM +0100, Adrian Bunk wrote: > > > > UML can't switch to the regparm(3) convention on i386 since it links > > > > with userspace code, so if assembler code uses this calling convention > > > > we need the C prototype of it annotated accordingly. > > > > > > We're not talking about a global calling convention switch, right? > > > We're talking about selected functions only, in which case, the fact > > > that UML links against libc is irrelevant. > > > > The non-UML i386 switched to globally using the regparm(3) calling > > convention in 2.6.20. > > maybe i'm a bit dense, but why cannot UML switch to -mregparm=3 too?
The UML kernel is linked against libc...
> Ingo
cu Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed
| |