diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2013-11-03 11:12:12 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2013-11-03 11:12:12 +0100 |
commit | 612211412cdcd9112fb2538f2a2bbc5a18c2d16d (patch) | |
tree | 9376169b9a6e34060872257aaa7cfeef524d165c | |
parent | 856d2d6ccf29189bc82251173cb60fab78b6fa4e (diff) | |
download | gcc-612211412cdcd9112fb2538f2a2bbc5a18c2d16d.zip gcc-612211412cdcd9112fb2538f2a2bbc5a18c2d16d.tar.gz gcc-612211412cdcd9112fb2538f2a2bbc5a18c2d16d.tar.bz2 |
crtfastmath.c: Compile only for !_SOFT_FLOAT.
* config/i386/crtfastmath.c: Compile only for !_SOFT_FLOAT.
* config/i386/crtprec.c: Ditto.
From-SVN: r204327
-rw-r--r-- | libgcc/ChangeLog | 9 | ||||
-rw-r--r-- | libgcc/config/i386/crtfastmath.c | 2 | ||||
-rw-r--r-- | libgcc/config/i386/crtprec.c | 2 |
3 files changed, 11 insertions, 2 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 6508670..30b53c9 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2013-11-03 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/crtfastmath.c: Compile only for !_SOFT_FLOAT. + * config/i386/crtprec.c: Ditto. + 2013-10-31 Chung-Ju Wu <jasonwucj@gmail.com> Shiva Chen <shiva0217@gmail.com> @@ -154,8 +159,8 @@ (__gcov_indirect_call_counters): Likewise. 2013-08-16 Maciej W. Rozycki <macro@codesourcery.com> - Catherine Moore <clm@codesourcery.com> - Richard Sandiford <rdsandiford@googlemail.com> + Catherine Moore <clm@codesourcery.com> + Richard Sandiford <rdsandiford@googlemail.com> * config/mips/mips16.S (CE_STARTFN, CE_ENDFN): New macros. (RET_FUNCTION): Use them in place of STARTFN and ENDFN. diff --git a/libgcc/config/i386/crtfastmath.c b/libgcc/config/i386/crtfastmath.c index 991f531..5a267c3 100644 --- a/libgcc/config/i386/crtfastmath.c +++ b/libgcc/config/i386/crtfastmath.c @@ -21,6 +21,7 @@ * <http://www.gnu.org/licenses/>. */ +#ifndef _SOFT_FLOAT #define MXCSR_DAZ (1 << 6) /* Enable denormals are zero mode */ #define MXCSR_FTZ (1 << 15) /* Enable flush to zero mode */ @@ -134,3 +135,4 @@ set_fast_math (void) __builtin_ia32_ldmxcsr (mxcsr); #endif } +#endif diff --git a/libgcc/config/i386/crtprec.c b/libgcc/config/i386/crtprec.c index f0c1fbe..f8f9962 100644 --- a/libgcc/config/i386/crtprec.c +++ b/libgcc/config/i386/crtprec.c @@ -21,6 +21,7 @@ * <http://www.gnu.org/licenses/>. */ +#ifndef _SOFT_FLOAT #if __PREC == 32 #define X87CW (0 << 8) /* Single precision (24 bits) */ #elif __PREC == 64 @@ -45,3 +46,4 @@ set_precision (void) asm volatile ("fldcw\t%0" : : "m" (cwd)); } +#endif |