mirror of https://git.tukaani.org/xz.git
Docs: Update INSTALL for --enable_ifunc change.
This commit is contained in:
parent
ffb456593d
commit
20ecee40a0
16
INSTALL
16
INSTALL
|
@ -383,14 +383,6 @@ XZ Utils Installation
|
||||||
required extensions (-msse4.1 -mpclmul) then runtime
|
required extensions (-msse4.1 -mpclmul) then runtime
|
||||||
detection isn't used and the generic code is omitted.
|
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
|
--enable-unaligned-access
|
||||||
Allow liblzma to use unaligned memory access for 16-bit,
|
Allow liblzma to use unaligned memory access for 16-bit,
|
||||||
32-bit, and 64-bit loads and stores. This should be
|
32-bit, and 64-bit loads and stores. This should be
|
||||||
|
@ -522,6 +514,14 @@ XZ Utils Installation
|
||||||
calls any liblzma functions from more than
|
calls any liblzma functions from more than
|
||||||
one thread, something bad may happen.
|
one thread, something bad may happen.
|
||||||
|
|
||||||
|
--enable-ifunc
|
||||||
|
Use __attribute__((__ifunc__())) in liblzma. This is
|
||||||
|
enabled by default on GNU/Linux and FreeBSD.
|
||||||
|
|
||||||
|
The ifunc attribute is incompatible with
|
||||||
|
-fsanitize=address. --disable-ifunc must be used
|
||||||
|
if any -fsanitize= option is specified in CFLAGS.
|
||||||
|
|
||||||
--enable-sandbox=METHOD
|
--enable-sandbox=METHOD
|
||||||
There is limited sandboxing support in the xz tool. If
|
There is limited sandboxing support in the xz tool. If
|
||||||
built with sandbox support, it's used automatically when
|
built with sandbox support, it's used automatically when
|
||||||
|
|
Loading…
Reference in New Issue