- Properly stub atan2/exp/fmod/ldexp for MSVC -- #error out on them instead of calling nonexisting functions to fail at link time (wtf?).

svn path=/trunk/; revision=42471
This commit is contained in:
Stefan Ginsberg 2009-08-07 16:40:11 +00:00
parent 10fb22e0d9
commit 578de69cda
4 changed files with 4 additions and 4 deletions

View file

@ -15,7 +15,7 @@ double atan2 (double __y, double __x)
"fld %%st(0)"
: "=t" (__val) : "0" (__x), "u" (__y));
#else
__val = linkme_atan2(__x, __y);
#error IMPLEMENT ME
#endif /*__GNUC__*/
return __val;
}

View file

@ -42,6 +42,6 @@ double exp (double __x)
return __value;
#else
return linkme_exp(__x);
#error IMPLEMENT ME
#endif /*__GNUC__*/
}

View file

@ -33,7 +33,7 @@ double fmod (double __x, double __y)
"jp 1b"
: "=t" (__val) : "0" (__x), "u" (__y) : "ax", "cc");
#else
__val = linkme_fmod(__x, __y);
#error IMPLEMENT ME
#endif /*__GNUC__*/
return __val;
}

View file

@ -30,7 +30,7 @@ double ldexp (double __x, int __y)
("fscale"
: "=t" (__val) : "0" (__x), "u" ((double) __y));
#else
__val = linkme_ldexp(__x, __y);
#error IMPLEMENT ME
#endif /*__GNUC__*/
return __val;
}