]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r274816:
authorbrooks <brooks@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 22 Jan 2015 21:17:58 +0000 (21:17 +0000)
committerbrooks <brooks@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 22 Jan 2015 21:17:58 +0000 (21:17 +0000)
commit99d515b1171085f15d212d736f9d8ab223f80de3
treef26e551f9395b1485b4a562ea0d0456d0c010195
parentc8abcb489135dd1ba0538d9169d96ae4b437350e
MFC r274816:

Add FPU support for MIPS setjmp(3)/longjmp(3).

This change saves/restores the callee-saved MIPS floating point
registers as documented by the o32/n32/n64 spec ("MIPSpro N32
ABI Handbook", Table 2-1) for the _setjmp(3), _longjmp(3),
setjmp(3) and longjmp(3) C library functions.  This is only
included when the C library is built with hardware floating point
support (or when "SOFTFLOAT" is not defined).

Submitted by: sson
Sponsored by: DARPA, AFRL

git-svn-id: svn://svn.freebsd.org/base/stable/10@277537 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
lib/libc/mips/gen/_setjmp.S
lib/libc/mips/gen/setjmp.S
sys/mips/include/asm.h