]> icculus.org git repositories - icculus/xz.git/commit
Disable the memory usage limiter by default.
authorLasse Collin <lasse.collin@tukaani.org>
Sat, 7 Aug 2010 17:45:18 +0000 (20:45 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Sat, 7 Aug 2010 17:45:18 +0000 (20:45 +0300)
commit792331bdee706aa852a78b171040ebf814c6f3ae
tree255e92da193003ad47eb29ccf47ab353d93cafa5
parent4a45dd4c39f75d25c7a37b6400cb24d4010ca801
Disable the memory usage limiter by default.

For several people, the limiter causes bigger problems that
it solves, so it is better to have it disabled by default.
Those who want to have a limiter by default need to enable
it via the environment variable XZ_DEFAULTS.

Support for environment variable XZ_DEFAULTS was added. It is
parsed before XZ_OPT and technically identical with it. The
intended uses differ quite a bit though; see the man page.

The memory usage limit can now be set separately for
compression and decompression using --memlimit-compress and
--memlimit-decompress. To set both at once, -M or --memlimit
can be used. --memory was retained as a legacy alias for
--memlimit for backwards compatibility.

The semantics of --info-memory were changed in backwards
incompatible way. Compatibility wasn't meaningful due to
changes in the memory usage limiter functionality.

The memory usage limiter info is no longer shown at the
bottom of xz --long -help.

The memory usage limiter support for removed completely from xzdec.

xz's man page was updated to match the above changes. Various
unrelated fixes were also made to the man page.
src/xz/args.c
src/xz/coder.c
src/xz/hardware.c
src/xz/hardware.h
src/xz/list.c
src/xz/message.c
src/xz/message.h
src/xz/xz.1
src/xzdec/xzdec.1
src/xzdec/xzdec.c