python36 is still broken.

Steve Kargl sgk at troutmask.apl.washington.edu
Fri Dec 6 18:41:00 UTC 2019


This has been reported for many years and there are open bug reports.
Any chance that the this will be fixed.


--- work/Python-3.6.9/Modules/mathmodule.c.orig	2019-12-06 10:33:39.232673000 -0800
+++ work/Python-3.6.9/Modules/mathmodule.c	2019-12-06 10:34:53.288616000 -0800
@@ -67,7 +67,7 @@
 static const double logpi = 1.144729885849400174143427351353058711647;
 
 static double
-sinpi(double x)
+a_really_bad_idea_sinpi(double x)
 {
     double y, r;
     int n;
@@ -296,7 +296,7 @@
        integer. */
     if (absx > 200.0) {
         if (x < 0.0) {
-            return 0.0/sinpi(x);
+            return 0.0/a_really_bad_idea_sinpi(x);
         }
         else {
             errno = ERANGE;

-- 
Steve


More information about the freebsd-ports mailing list