svn commit: r279937 - in head/sys/powerpc: include powerpc

Konstantin Belousov kostikbel at gmail.com
Fri Mar 13 18:38:29 UTC 2015


On Fri, Mar 13, 2015 at 11:13:22AM -0700, Nathan Whitehorn wrote:
> The compiler assumes that f14-f31 and v20-v31 are preserved by setjmp() 
> (and, e.g. glibc's setjmp() does in fact preserve them). It also tries 
> not to use those registers too much, so the practical impact is limited, 
> but it should actually be fixed.

I think that the setjmp/longjmp case would benefit greatly from the
versioning of the symbols.  Versioning cannot solve all ABI issues,
e.g. if you compiler used old machine/setjmp.h and then link resulting
.o with newer libc, but for complete builds it will help and keep
old binaries working not worse than now.


More information about the svn-src-head mailing list