mirror of https://git.tukaani.org/xz.git
INSTALL: Clarify that --disable-assembler affects only 32-bit x86.
(cherry picked from commit 00440f52be
)
This commit is contained in:
parent
b4b315a206
commit
a8b3fb6d2f
16
INSTALL
16
INSTALL
|
@ -359,15 +359,15 @@ XZ Utils Installation
|
||||||
with --docdir=DIR.
|
with --docdir=DIR.
|
||||||
|
|
||||||
--disable-assembler
|
--disable-assembler
|
||||||
liblzma includes some assembler optimizations. Currently
|
This disables CRC32 and CRC64 assembly code on
|
||||||
there is only assembler code for CRC32 and CRC64 for
|
32-bit x86. This option currently does nothing
|
||||||
32-bit x86.
|
on other architectures (not even on x86-64).
|
||||||
|
|
||||||
All the assembler code in liblzma is position-independent
|
The 32-bit x86 assembly is position-independent code
|
||||||
code, which is suitable for use in shared libraries and
|
which is suitable for use in shared libraries and
|
||||||
position-independent executables. So far only i386
|
position-independent executables. It uses only i386
|
||||||
instructions are used, but the code is optimized for i686
|
instructions but the code is optimized for i686 class
|
||||||
class CPUs. If you are compiling liblzma exclusively for
|
CPUs. If you are compiling liblzma exclusively for
|
||||||
pre-i686 systems, you may want to disable the assembler
|
pre-i686 systems, you may want to disable the assembler
|
||||||
code.
|
code.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue