aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2024-02-21 17:41:32 +0200
committerLasse Collin <lasse.collin@tukaani.org>2024-02-21 17:41:32 +0200
commit00440f52be9ac2c7438c7b0cb1082f12399632c6 (patch)
tree73d7a0911c7fe9252f6700f8b2e169f8dfd889b4
parentWindows: build.bash: Include COPYING.0BSD in the package. (diff)
downloadxz-00440f52be9ac2c7438c7b0cb1082f12399632c6.tar.xz
INSTALL: Clarify that --disable-assembler affects only 32-bit x86.
-rw-r--r--INSTALL18
1 files changed, 9 insertions, 9 deletions
diff --git a/INSTALL b/INSTALL
index 004fc87d..624a1079 100644
--- a/INSTALL
+++ b/INSTALL
@@ -353,15 +353,15 @@ XZ Utils Installation
with --docdir=DIR.
--disable-assembler
- liblzma includes some assembler optimizations. Currently
- there is only assembler code for CRC32 and CRC64 for
- 32-bit x86.
-
- All the assembler code in liblzma is position-independent
- code, which is suitable for use in shared libraries and
- position-independent executables. So far only i386
- instructions are used, but the code is optimized for i686
- class CPUs. If you are compiling liblzma exclusively for
+ This disables CRC32 and CRC64 assembly code on
+ 32-bit x86. This option currently does nothing
+ on other architectures (not even on x86-64).
+
+ The 32-bit x86 assembly is position-independent code
+ which is suitable for use in shared libraries and
+ position-independent executables. It uses only i386
+ instructions but the code is optimized for i686 class
+ CPUs. If you are compiling liblzma exclusively for
pre-i686 systems, you may want to disable the assembler
code.