[pypy-svn] r72283 - pypy/branch/ll_math/pypy/rpython/lltypesystem/module

afa at codespeak.net afa at codespeak.net
Tue Mar 16 14:11:50 CET 2010


Author: afa
Date: Tue Mar 16 14:11:49 2010
New Revision: 72283

Modified:
   pypy/branch/ll_math/pypy/rpython/lltypesystem/module/ll_math.py
Log:
Fix for windows: _copysign() needs a leading underscore


Modified: pypy/branch/ll_math/pypy/rpython/lltypesystem/module/ll_math.py
==============================================================================
--- pypy/branch/ll_math/pypy/rpython/lltypesystem/module/ll_math.py	(original)
+++ pypy/branch/ll_math/pypy/rpython/lltypesystem/module/ll_math.py	Tue Mar 16 14:11:49 2010
@@ -21,7 +21,11 @@
 math_fabs = llexternal('fabs', [rffi.DOUBLE], rffi.DOUBLE)
 math_log = llexternal('log', [rffi.DOUBLE], rffi.DOUBLE)
 math_log10 = llexternal('log10', [rffi.DOUBLE], rffi.DOUBLE)
-math_copysign = llexternal('copysign', [rffi.DOUBLE, rffi.DOUBLE], rffi.DOUBLE)
+if sys.platform[:3] == "win":
+    _copysign = '_copysign'
+else:
+    _copysign = 'copysign'
+math_copysign = llexternal(_copysign, [rffi.DOUBLE, rffi.DOUBLE], rffi.DOUBLE)
 math_atan2 = llexternal('atan2', [rffi.DOUBLE, rffi.DOUBLE], rffi.DOUBLE)
 math_frexp = llexternal('frexp', [rffi.DOUBLE, rffi.INTP], rffi.DOUBLE)
 math_modf  = llexternal('modf',  [rffi.DOUBLE, rffi.DOUBLEP], rffi.DOUBLE)



More information about the Pypy-commit mailing list