aboutsummaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2024-04-09 17:43:16 +0300
committerLasse Collin <lasse.collin@tukaani.org>2024-04-09 18:22:27 +0300
commit689ae2427342a2ea1206eb5ca08301baf410e7e0 (patch)
tree34c51083c01e2988df94adaf24e1abb1934a9171 /INSTALL
parenttests/files/README: Update the main heading. (diff)
downloadxz-689ae2427342a2ea1206eb5ca08301baf410e7e0.tar.xz
liblzma: Remove ifunc support.
This is *NOT* done for security reasons even though the backdoor relied on the ifunc code. Instead, the reason is that in this project ifunc provides little benefits but it's quite a bit of extra code to support it. The only case where ifunc *might* matter for performance is if the CRC functions are used directly by an application. In normal compression use it's completely irrelevant.
Diffstat (limited to '')
-rw-r--r--INSTALL8
1 files changed, 0 insertions, 8 deletions
diff --git a/INSTALL b/INSTALL
index 6a990ef2..ad924fe5 100644
--- a/INSTALL
+++ b/INSTALL
@@ -518,14 +518,6 @@ XZ Utils Installation
calls any liblzma functions from more than
one thread, something bad may happen.
- --enable-ifunc
- Use __attribute__((__ifunc__())) in liblzma. This is
- enabled by default on GNU/Linux and FreeBSD.
-
- The ifunc attribute is incompatible with
- -fsanitize=address. --disable-ifunc must be used
- if any -fsanitize= option is specified in CFLAGS.
-
--enable-sandbox=METHOD
There is limited sandboxing support in the xz and xzdec
tools. If built with sandbox support, xz uses it