summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2019-04-10 19:53:39 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2019-04-10 19:53:39 (GMT)
commitd5c3b7ac251d7793f9aff83b47608bf578aceb5f (patch)
treef8893a3c4644f2366e745e6427ed3d02b6b67dcb /generic
parentfbf45e053a5b4a14699f031f09afe7ee67c254ae (diff)
downloadtcl-d5c3b7ac251d7793f9aff83b47608bf578aceb5f.zip
tcl-d5c3b7ac251d7793f9aff83b47608bf578aceb5f.tar.gz
tcl-d5c3b7ac251d7793f9aff83b47608bf578aceb5f.tar.bz2
Complete implementation for MSVC (even building minigzip)
Diffstat (limited to 'generic')
-rw-r--r--generic/tclStubInit.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/generic/tclStubInit.c b/generic/tclStubInit.c
index 5405ec4..9719390 100644
--- a/generic/tclStubInit.c
+++ b/generic/tclStubInit.c
@@ -138,19 +138,7 @@
#define TclBN_mp_tc_div_2d mp_tc_div_2d
#define TclBN_mp_get_bit mp_get_bit
-#if !defined(TCL_NO_DEPRECATED) && (!defined(_WIN32) || defined(STATIC_BUILD))
-#define TclBN_reverse bn_reverse
-#define TclBN_fast_s_mp_mul_digs fast_s_mp_mul_digs
-#define TclBN_fast_s_mp_sqr fast_s_mp_sqr
-#define TclBN_mp_karatsuba_mul mp_karatsuba_mul
-#define TclBN_mp_karatsuba_sqr mp_karatsuba_sqr
-#define TclBN_mp_toom_mul mp_toom_mul
-#define TclBN_mp_toom_sqr mp_toom_sqr
-#define TclBN_s_mp_add s_mp_add
-#define TclBN_s_mp_mul_digs s_mp_mul_digs
-#define TclBN_s_mp_sqr s_mp_sqr
-#define TclBN_s_mp_sub s_mp_sub
-#else
+#if defined(TCL_NO_DEPRECATED) || defined(TCL_WITH_EXTERNAL_TOMMATH)
#define TclBN_reverse 0
#define TclBN_fast_s_mp_mul_digs 0
#define TclBN_fast_s_mp_sqr 0
@@ -162,6 +150,18 @@
#define TclBN_s_mp_mul_digs 0
#define TclBN_s_mp_sqr 0
#define TclBN_s_mp_sub 0
+#else
+#define TclBN_reverse bn_reverse
+#define TclBN_fast_s_mp_mul_digs fast_s_mp_mul_digs
+#define TclBN_fast_s_mp_sqr fast_s_mp_sqr
+#define TclBN_mp_karatsuba_mul mp_karatsuba_mul
+#define TclBN_mp_karatsuba_sqr mp_karatsuba_sqr
+#define TclBN_mp_toom_mul mp_toom_mul
+#define TclBN_mp_toom_sqr mp_toom_sqr
+#define TclBN_s_mp_add s_mp_add
+#define TclBN_s_mp_mul_digs s_mp_mul_digs
+#define TclBN_s_mp_sqr s_mp_sqr
+#define TclBN_s_mp_sub s_mp_sub
#endif
/* See bug 510001: TclSockMinimumBuffers needs plat imp */