diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2024-02-21 17:41:32 +0200 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2024-02-21 17:41:32 +0200 |
commit | 00440f52be9ac2c7438c7b0cb1082f12399632c6 (patch) | |
tree | 73d7a0911c7fe9252f6700f8b2e169f8dfd889b4 | |
parent | Windows: build.bash: Include COPYING.0BSD in the package. (diff) | |
download | xz-00440f52be9ac2c7438c7b0cb1082f12399632c6.tar.xz |
INSTALL: Clarify that --disable-assembler affects only 32-bit x86.
-rw-r--r-- | INSTALL | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -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. |