From 3d1fdddf92321b516d55651888b9c669e254634e Mon Sep 17 00:00:00 2001 From: Jia Tan Date: Tue, 27 Jun 2023 17:27:09 +0300 Subject: [PATCH] Docs: Document the configure option --disable-ifunc in INSTALL. --- INSTALL | 8 ++++++++ 1 file changed, 8 insertions(+) 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