diff --git a/patches/bn_shift.patch b/patches/bn_shift.patch new file mode 100644 index 0000000..f0298a2 --- /dev/null +++ b/patches/bn_shift.patch @@ -0,0 +1,45 @@ +--- tests/bn_shift.c.orig Sun Dec 18 01:05:29 2022 ++++ tests/bn_shift.c Sun Dec 18 01:15:00 2022 +@@ -26,6 +26,10 @@ + + #include + ++#ifndef _MSC_VER ++#define INCLUDE_BENCHMARKS ++#endif ++ + static const char *bn_shift_want_hex = \ + "02AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8"; +@@ -314,6 +318,8 @@ test_bn_rshift_to_zero(void) + return failed; + } + ++#ifdef INCLUDE_BENCHMARKS ++ + static void + benchmark_bn_lshift1(BIGNUM *bn) + { +@@ -507,9 +513,12 @@ benchmark_run(const struct benchmark *bm, int seconds) + BN_free(bn); + } + ++#endif ++ + static void + benchmark_bn_shift(void) + { ++#ifdef INCLUDE_BENCHMARKS + const struct benchmark *bm; + size_t i; + +@@ -517,6 +526,9 @@ benchmark_bn_shift(void) + bm = &benchmarks[i]; + benchmark_run(bm, 5); + } ++#else ++ return; ++#endif + } + + int