summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/abort.c
diff options
context:
space:
mode:
authordas <das@FreeBSD.org>2007-01-06 21:46:23 +0000
committerdas <das@FreeBSD.org>2007-01-06 21:46:23 +0000
commit3d86fb6387a094e2d14a959794b86827ea91d03e (patch)
tree62665f2c7564e85ebe4ba599d4e200d95e83e8fb /lib/libc/stdlib/abort.c
parent3e2f039e9decb8137f7c77597bd7a8c4481d3e43 (diff)
downloadFreeBSD-src-3d86fb6387a094e2d14a959794b86827ea91d03e.zip
FreeBSD-src-3d86fb6387a094e2d14a959794b86827ea91d03e.tar.gz
Fix a problem relating to fesetenv() clobbering i387 register stack.
Details: As a side-effect of restoring a saved FP environment, fesetenv() overwrites the tag word, which indicates which i387 registers are in use. Normally this isn't a problem because the calling convention requires the register stack to be empty on function entry and exit. However, fesetenv() is inlined, so we need to tell gcc explicitly that the i387 registers get clobbered. PR: 85101
Diffstat (limited to 'lib/libc/stdlib/abort.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud