summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPauli <ppzgs1@gmail.com>2021-02-10 21:53:57 +1000
committerPauli <ppzgs1@gmail.com>2021-02-12 12:28:55 +1000
commit1eaf1fc353729ce696ac2528471d551d51175b8e (patch)
treea207fb512ce0134dcee9dbd3b8d6c0c7231b43fa
parent2b248f4e3f53b97a745865a7f9e3984bb7acee17 (diff)
downloadopenssl-new-1eaf1fc353729ce696ac2528471d551d51175b8e.tar.gz
Add a configure time option to disable the fetch cache.
Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/14126)
-rwxr-xr-xConfigure1
-rw-r--r--INSTALL.md8
2 files changed, 9 insertions, 0 deletions
diff --git a/Configure b/Configure
index 9a96a7f0c0..cd11b2e393 100755
--- a/Configure
+++ b/Configure
@@ -392,6 +392,7 @@ my @disablables = (
"blake2",
"buildtest-c++",
"bulk",
+ "cached-fetch",
"camellia",
"capieng",
"cast",
diff --git a/INSTALL.md b/INSTALL.md
index e005312bc0..d9aa5c47c2 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -582,6 +582,14 @@ alternative, you can use the language specific variables, `CFLAGS` and `CXXFLAGS
Build only some minimal set of features.
This is a developer option used internally for CI build tests of the project.
+### no-cached-fetch
+
+Never cache algorithms when they are fetched from a provider. Normally, a
+provider indicates if the algorithms it supplies can be cached or not. Using
+this option will reduce run-time memory usage but it also introduces a
+significant performance penalty. This option is primarily designed to help
+with detecting incorrect reference counting.
+
### no-capieng
Don't build the CAPI engine.