]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
Docs: Document the configure option --disable-ifunc in INSTALL.
authorJia Tan <jiat0218@gmail.com>
Tue, 27 Jun 2023 14:27:09 +0000 (17:27 +0300)
committerJia Tan <jiat0218@gmail.com>
Tue, 27 Jun 2023 15:56:06 +0000 (23:56 +0800)
INSTALL

diff --git a/INSTALL b/INSTALL
index 7fb41fa65d0c1c75031de94f6353e2c383554e96..b64c56c5942ee0d8b562c1946b2e5b801a2a791c 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -380,6 +380,14 @@ XZ Utils Installation
                 required extensions (-msse4.1 -mpclmul) then runtime
                 detection isn't used and the generic code is omitted.
 
+    --disable-ifunc
+                Disable the use of __attribute__((__ifunc__())) for
+                function dispatching even if support is detected.
+
+                The ifunc attribute is incompatible with
+                -fsanitize=address so it may need to be disabled in
+                debug builds with extra instrumentation.
+
     --enable-unaligned-access
                 Allow liblzma to use unaligned memory access for 16-bit,
                 32-bit, and 64-bit loads and stores. This should be