aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJia Tan <jiat0218@gmail.com>2023-06-27 17:27:09 +0300
committerJia Tan <jiat0218@gmail.com>2023-06-27 23:56:06 +0800
commit3d1fdddf92321b516d55651888b9c669e254634e (patch)
tree83e71c2be9541e9a014127488cdba1c89be2ddac
parentMinor tweaks to style and comments. (diff)
downloadxz-3d1fdddf92321b516d55651888b9c669e254634e.tar.xz
Docs: Document the configure option --disable-ifunc in INSTALL.
-rw-r--r--INSTALL8
1 files changed, 8 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
index 7fb41fa6..b64c56c5 100644
--- 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