diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2018-09-26 17:25:15 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2018-09-26 17:25:15 +0200 |
commit | 0a76bba487f54f1036b4b11f1cdc54582191e836 (patch) | |
tree | a01550da6103f73304e4136bed7d88417d15664d | |
parent | 2202b162bbb3f0e300db716c67f67e8c2e4a92c0 (diff) | |
download | gcc-0a76bba487f54f1036b4b11f1cdc54582191e836.zip gcc-0a76bba487f54f1036b4b11f1cdc54582191e836.tar.gz gcc-0a76bba487f54f1036b4b11f1cdc54582191e836.tar.bz2 |
crtprec.c (set_precision): Use fnstcw instead of fstcw.
* config/i386/crtprec.c (set_precision): Use fnstcw instead of fstcw.
From-SVN: r264649
-rw-r--r-- | libgcc/ChangeLog | 4 | ||||
-rw-r--r-- | libgcc/config/i386/crtprec.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 928b5a8..e08168c 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2018-09-26 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/crtprec.c (set_precision): Use fnstcw instead of fstcw. + 2018-09-21 Alexandre Oliva <oliva@adacore.com> * config/vxcache.c: New file. Provide __clear_cache, based on diff --git a/libgcc/config/i386/crtprec.c b/libgcc/config/i386/crtprec.c index a397799..241e355 100644 --- a/libgcc/config/i386/crtprec.c +++ b/libgcc/config/i386/crtprec.c @@ -39,7 +39,7 @@ set_precision (void) { unsigned short int cwd; - asm volatile ("fstcw\t%0" : "=m" (cwd)); + asm volatile ("fnstcw\t%0" : "=m" (cwd)); cwd &= ~X87CW_PCMASK; cwd |= X87CW; |