diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2024-04-09 17:43:16 +0300 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2024-04-09 18:22:27 +0300 |
commit | 689ae2427342a2ea1206eb5ca08301baf410e7e0 (patch) | |
tree | 34c51083c01e2988df94adaf24e1abb1934a9171 /INSTALL | |
parent | tests/files/README: Update the main heading. (diff) | |
download | xz-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-- | INSTALL | 8 |
1 files changed, 0 insertions, 8 deletions
@@ -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 |