svn commit: r207753 - in vendor/xz: . dist dist/po dist/src dist/src/common dist/src/liblzma dist/src/liblzma/api dist/src/liblzma/api/lzma dist/src/liblzma/check dist/src/liblzma/common dist/src/l...

Martin Matuska mm at FreeBSD.org
Fri May 7 18:59:07 UTC 2010


Author: mm
Date: Fri May  7 18:59:06 2010
New Revision: 207753
URL: http://svn.freebsd.org/changeset/base/207753

Log:
  Vendor import of xz (stripped)
  Git revision:	a290cfee3e23f046889c022aa96b4eca2016fdda
  
  Approved by:	delphij (mentor)

Added:
  vendor/xz/
  vendor/xz/dist/
  vendor/xz/dist/AUTHORS
  vendor/xz/dist/COPYING
  vendor/xz/dist/ChangeLog
  vendor/xz/dist/README
  vendor/xz/dist/THANKS
  vendor/xz/dist/TODO
  vendor/xz/dist/po/
  vendor/xz/dist/po/LINGUAS
  vendor/xz/dist/po/Makevars
  vendor/xz/dist/po/POTFILES.in
  vendor/xz/dist/po/cs.po
  vendor/xz/dist/src/
  vendor/xz/dist/src/common/
  vendor/xz/dist/src/common/mythread.h
  vendor/xz/dist/src/common/sysdefs.h
  vendor/xz/dist/src/common/tuklib_common.h
  vendor/xz/dist/src/common/tuklib_config.h
  vendor/xz/dist/src/common/tuklib_cpucores.c
  vendor/xz/dist/src/common/tuklib_cpucores.h
  vendor/xz/dist/src/common/tuklib_exit.c
  vendor/xz/dist/src/common/tuklib_exit.h
  vendor/xz/dist/src/common/tuklib_gettext.h
  vendor/xz/dist/src/common/tuklib_integer.h
  vendor/xz/dist/src/common/tuklib_open_stdxxx.c
  vendor/xz/dist/src/common/tuklib_open_stdxxx.h
  vendor/xz/dist/src/common/tuklib_physmem.c
  vendor/xz/dist/src/common/tuklib_physmem.h
  vendor/xz/dist/src/common/tuklib_progname.c
  vendor/xz/dist/src/common/tuklib_progname.h
  vendor/xz/dist/src/liblzma/
  vendor/xz/dist/src/liblzma/api/
  vendor/xz/dist/src/liblzma/api/lzma/
  vendor/xz/dist/src/liblzma/api/lzma.h
  vendor/xz/dist/src/liblzma/api/lzma/base.h
  vendor/xz/dist/src/liblzma/api/lzma/bcj.h
  vendor/xz/dist/src/liblzma/api/lzma/block.h
  vendor/xz/dist/src/liblzma/api/lzma/check.h
  vendor/xz/dist/src/liblzma/api/lzma/container.h
  vendor/xz/dist/src/liblzma/api/lzma/delta.h
  vendor/xz/dist/src/liblzma/api/lzma/filter.h
  vendor/xz/dist/src/liblzma/api/lzma/hardware.h
  vendor/xz/dist/src/liblzma/api/lzma/index.h
  vendor/xz/dist/src/liblzma/api/lzma/index_hash.h
  vendor/xz/dist/src/liblzma/api/lzma/lzma.h
  vendor/xz/dist/src/liblzma/api/lzma/stream_flags.h
  vendor/xz/dist/src/liblzma/api/lzma/subblock.h
  vendor/xz/dist/src/liblzma/api/lzma/version.h
  vendor/xz/dist/src/liblzma/api/lzma/vli.h
  vendor/xz/dist/src/liblzma/check/
  vendor/xz/dist/src/liblzma/check/check.c
  vendor/xz/dist/src/liblzma/check/check.h
  vendor/xz/dist/src/liblzma/check/crc32_fast.c
  vendor/xz/dist/src/liblzma/check/crc32_small.c
  vendor/xz/dist/src/liblzma/check/crc32_table.c
  vendor/xz/dist/src/liblzma/check/crc32_table_be.h
  vendor/xz/dist/src/liblzma/check/crc32_table_le.h
  vendor/xz/dist/src/liblzma/check/crc32_tablegen.c
  vendor/xz/dist/src/liblzma/check/crc32_x86.S
  vendor/xz/dist/src/liblzma/check/crc64_fast.c
  vendor/xz/dist/src/liblzma/check/crc64_small.c
  vendor/xz/dist/src/liblzma/check/crc64_table.c
  vendor/xz/dist/src/liblzma/check/crc64_table_be.h
  vendor/xz/dist/src/liblzma/check/crc64_table_le.h
  vendor/xz/dist/src/liblzma/check/crc64_tablegen.c
  vendor/xz/dist/src/liblzma/check/crc64_x86.S
  vendor/xz/dist/src/liblzma/check/crc_macros.h
  vendor/xz/dist/src/liblzma/check/sha256.c
  vendor/xz/dist/src/liblzma/common/
  vendor/xz/dist/src/liblzma/common/alone_decoder.c
  vendor/xz/dist/src/liblzma/common/alone_decoder.h
  vendor/xz/dist/src/liblzma/common/alone_encoder.c
  vendor/xz/dist/src/liblzma/common/auto_decoder.c
  vendor/xz/dist/src/liblzma/common/block_buffer_decoder.c
  vendor/xz/dist/src/liblzma/common/block_buffer_encoder.c
  vendor/xz/dist/src/liblzma/common/block_decoder.c
  vendor/xz/dist/src/liblzma/common/block_decoder.h
  vendor/xz/dist/src/liblzma/common/block_encoder.c
  vendor/xz/dist/src/liblzma/common/block_encoder.h
  vendor/xz/dist/src/liblzma/common/block_header_decoder.c
  vendor/xz/dist/src/liblzma/common/block_header_encoder.c
  vendor/xz/dist/src/liblzma/common/block_util.c
  vendor/xz/dist/src/liblzma/common/chunk_size.c
  vendor/xz/dist/src/liblzma/common/common.c
  vendor/xz/dist/src/liblzma/common/common.h
  vendor/xz/dist/src/liblzma/common/easy_buffer_encoder.c
  vendor/xz/dist/src/liblzma/common/easy_decoder_memusage.c
  vendor/xz/dist/src/liblzma/common/easy_encoder.c
  vendor/xz/dist/src/liblzma/common/easy_encoder_memusage.c
  vendor/xz/dist/src/liblzma/common/easy_preset.c
  vendor/xz/dist/src/liblzma/common/easy_preset.h
  vendor/xz/dist/src/liblzma/common/filter_buffer_decoder.c
  vendor/xz/dist/src/liblzma/common/filter_buffer_encoder.c
  vendor/xz/dist/src/liblzma/common/filter_common.c
  vendor/xz/dist/src/liblzma/common/filter_common.h
  vendor/xz/dist/src/liblzma/common/filter_decoder.c
  vendor/xz/dist/src/liblzma/common/filter_decoder.h
  vendor/xz/dist/src/liblzma/common/filter_encoder.c
  vendor/xz/dist/src/liblzma/common/filter_encoder.h
  vendor/xz/dist/src/liblzma/common/filter_flags_decoder.c
  vendor/xz/dist/src/liblzma/common/filter_flags_encoder.c
  vendor/xz/dist/src/liblzma/common/hardware_physmem.c
  vendor/xz/dist/src/liblzma/common/index.c
  vendor/xz/dist/src/liblzma/common/index.h
  vendor/xz/dist/src/liblzma/common/index_decoder.c
  vendor/xz/dist/src/liblzma/common/index_encoder.c
  vendor/xz/dist/src/liblzma/common/index_encoder.h
  vendor/xz/dist/src/liblzma/common/index_hash.c
  vendor/xz/dist/src/liblzma/common/stream_buffer_decoder.c
  vendor/xz/dist/src/liblzma/common/stream_buffer_encoder.c
  vendor/xz/dist/src/liblzma/common/stream_decoder.c
  vendor/xz/dist/src/liblzma/common/stream_decoder.h
  vendor/xz/dist/src/liblzma/common/stream_encoder.c
  vendor/xz/dist/src/liblzma/common/stream_encoder.h
  vendor/xz/dist/src/liblzma/common/stream_flags_common.c
  vendor/xz/dist/src/liblzma/common/stream_flags_common.h
  vendor/xz/dist/src/liblzma/common/stream_flags_decoder.c
  vendor/xz/dist/src/liblzma/common/stream_flags_encoder.c
  vendor/xz/dist/src/liblzma/common/vli_decoder.c
  vendor/xz/dist/src/liblzma/common/vli_encoder.c
  vendor/xz/dist/src/liblzma/common/vli_size.c
  vendor/xz/dist/src/liblzma/delta/
  vendor/xz/dist/src/liblzma/delta/delta_common.c
  vendor/xz/dist/src/liblzma/delta/delta_common.h
  vendor/xz/dist/src/liblzma/delta/delta_decoder.c
  vendor/xz/dist/src/liblzma/delta/delta_decoder.h
  vendor/xz/dist/src/liblzma/delta/delta_encoder.c
  vendor/xz/dist/src/liblzma/delta/delta_encoder.h
  vendor/xz/dist/src/liblzma/delta/delta_private.h
  vendor/xz/dist/src/liblzma/lz/
  vendor/xz/dist/src/liblzma/lz/lz_decoder.c
  vendor/xz/dist/src/liblzma/lz/lz_decoder.h
  vendor/xz/dist/src/liblzma/lz/lz_encoder.c
  vendor/xz/dist/src/liblzma/lz/lz_encoder.h
  vendor/xz/dist/src/liblzma/lz/lz_encoder_hash.h
  vendor/xz/dist/src/liblzma/lz/lz_encoder_hash_table.h
  vendor/xz/dist/src/liblzma/lz/lz_encoder_mf.c
  vendor/xz/dist/src/liblzma/lzma/
  vendor/xz/dist/src/liblzma/lzma/fastpos.h
  vendor/xz/dist/src/liblzma/lzma/fastpos_table.c
  vendor/xz/dist/src/liblzma/lzma/fastpos_tablegen.c
  vendor/xz/dist/src/liblzma/lzma/lzma2_decoder.c
  vendor/xz/dist/src/liblzma/lzma/lzma2_decoder.h
  vendor/xz/dist/src/liblzma/lzma/lzma2_encoder.c
  vendor/xz/dist/src/liblzma/lzma/lzma2_encoder.h
  vendor/xz/dist/src/liblzma/lzma/lzma_common.h
  vendor/xz/dist/src/liblzma/lzma/lzma_decoder.c
  vendor/xz/dist/src/liblzma/lzma/lzma_decoder.h
  vendor/xz/dist/src/liblzma/lzma/lzma_encoder.c
  vendor/xz/dist/src/liblzma/lzma/lzma_encoder.h
  vendor/xz/dist/src/liblzma/lzma/lzma_encoder_optimum_fast.c
  vendor/xz/dist/src/liblzma/lzma/lzma_encoder_optimum_normal.c
  vendor/xz/dist/src/liblzma/lzma/lzma_encoder_presets.c
  vendor/xz/dist/src/liblzma/lzma/lzma_encoder_private.h
  vendor/xz/dist/src/liblzma/rangecoder/
  vendor/xz/dist/src/liblzma/rangecoder/price.h
  vendor/xz/dist/src/liblzma/rangecoder/price_table.c
  vendor/xz/dist/src/liblzma/rangecoder/price_tablegen.c
  vendor/xz/dist/src/liblzma/rangecoder/range_common.h
  vendor/xz/dist/src/liblzma/rangecoder/range_decoder.h
  vendor/xz/dist/src/liblzma/rangecoder/range_encoder.h
  vendor/xz/dist/src/liblzma/simple/
  vendor/xz/dist/src/liblzma/simple/arm.c
  vendor/xz/dist/src/liblzma/simple/armthumb.c
  vendor/xz/dist/src/liblzma/simple/ia64.c
  vendor/xz/dist/src/liblzma/simple/powerpc.c
  vendor/xz/dist/src/liblzma/simple/simple_coder.c
  vendor/xz/dist/src/liblzma/simple/simple_coder.h
  vendor/xz/dist/src/liblzma/simple/simple_decoder.c
  vendor/xz/dist/src/liblzma/simple/simple_decoder.h
  vendor/xz/dist/src/liblzma/simple/simple_encoder.c
  vendor/xz/dist/src/liblzma/simple/simple_encoder.h
  vendor/xz/dist/src/liblzma/simple/simple_private.h
  vendor/xz/dist/src/liblzma/simple/sparc.c
  vendor/xz/dist/src/liblzma/simple/x86.c
  vendor/xz/dist/src/liblzma/subblock/
  vendor/xz/dist/src/liblzma/subblock/subblock_decoder.c
  vendor/xz/dist/src/liblzma/subblock/subblock_decoder.h
  vendor/xz/dist/src/liblzma/subblock/subblock_decoder_helper.c
  vendor/xz/dist/src/liblzma/subblock/subblock_decoder_helper.h
  vendor/xz/dist/src/liblzma/subblock/subblock_encoder.c
  vendor/xz/dist/src/liblzma/subblock/subblock_encoder.h
  vendor/xz/dist/src/lzmainfo/
  vendor/xz/dist/src/lzmainfo/lzmainfo.1
  vendor/xz/dist/src/lzmainfo/lzmainfo.c
  vendor/xz/dist/src/xz/
  vendor/xz/dist/src/xz/args.c
  vendor/xz/dist/src/xz/args.h
  vendor/xz/dist/src/xz/coder.c
  vendor/xz/dist/src/xz/coder.h
  vendor/xz/dist/src/xz/file_io.c
  vendor/xz/dist/src/xz/file_io.h
  vendor/xz/dist/src/xz/hardware.c
  vendor/xz/dist/src/xz/hardware.h
  vendor/xz/dist/src/xz/list.c
  vendor/xz/dist/src/xz/list.h
  vendor/xz/dist/src/xz/main.c
  vendor/xz/dist/src/xz/main.h
  vendor/xz/dist/src/xz/message.c
  vendor/xz/dist/src/xz/message.h
  vendor/xz/dist/src/xz/options.c
  vendor/xz/dist/src/xz/options.h
  vendor/xz/dist/src/xz/private.h
  vendor/xz/dist/src/xz/signals.c
  vendor/xz/dist/src/xz/signals.h
  vendor/xz/dist/src/xz/suffix.c
  vendor/xz/dist/src/xz/suffix.h
  vendor/xz/dist/src/xz/util.c
  vendor/xz/dist/src/xz/util.h
  vendor/xz/dist/src/xz/xz.1
  vendor/xz/dist/src/xzdec/
  vendor/xz/dist/src/xzdec/xzdec.1
  vendor/xz/dist/src/xzdec/xzdec.c

Added: vendor/xz/dist/AUTHORS
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/xz/dist/AUTHORS	Fri May  7 18:59:06 2010	(r207753)
@@ -0,0 +1,27 @@
+
+Authors of XZ Utils
+===================
+
+    XZ Utils is developed and maintained by Lasse Collin
+    <lasse.collin at tukaani.org>.
+
+    Major parts of liblzma are based on code written by Igor Pavlov,
+    specifically the LZMA SDK <http://7-zip.org/sdk.html>. Without
+    this code, XZ Utils wouldn't exist.
+
+    The SHA-256 implementation in liblzma is based on the code found from
+    7-Zip <http://7-zip.org/>, which has a modified version of the SHA-256
+    code found from Crypto++ <http://www.cryptopp.com/>. The SHA-256 code
+    in Crypto++ was written by Kevin Springle and Wei Dai.
+
+    Some scripts have been adapted from gzip. The original versions
+    were written by Jean-loup Gailly, Charles Levert, and Paul Eggert.
+    Andrew Dudman helped adapting the script and their man pages for
+    XZ Utils.
+
+    The GNU Autotools based build system contains files from many authors,
+    which I'm not trying list here.
+
+    Several people have contributed fixes or reported bugs. Most of them
+    are mentioned in the file THANKS.
+

Added: vendor/xz/dist/COPYING
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/xz/dist/COPYING	Fri May  7 18:59:06 2010	(r207753)
@@ -0,0 +1,65 @@
+
+XZ Utils Licensing
+==================
+
+    Different licenses apply to different files in this package. Here
+    is a rough summary of which licenses apply to which parts of this
+    package (but check the individual files to be sure!):
+
+      - liblzma is in the public domain.
+
+      - xz, xzdec, and lzmadec command line tools are in the public
+        domain unless GNU getopt_long had to be compiled and linked
+        in from the lib directory. The getopt_long code is under
+        GNU LGPLv2.1+.
+
+      - The scripts to grep, diff, and view compressed files have been
+        adapted from gzip. These scripts and their documentation are
+        under GNU GPLv2+.
+
+      - All the documentation in the doc directory and most of the
+        XZ Utils specific documentation files in other directories
+        are in the public domain.
+
+      - Translated messages are in the public domain.
+
+      - The build system contains public domain files, and files that
+        are under GNU GPLv2+ or GNU GPLv3+. None of these files end up
+        in the binaries being built.
+
+      - Test files and test code in the tests directory, and debugging
+        utilities in the debug directory are in the public domain.
+
+      - The extra directory may contain public domain files, and files
+        that are under various free software licenses.
+
+    You can do whatever you want with the files that have been put into
+    the public domain. If you find public domain legally problematic,
+    take the previous sentence as a license grant. If you still find
+    the lack of copyright legally problematic, you have too many
+    lawyers.
+
+    As usual, this software is provided "as is", without any warranty.
+
+    If you copy significant amounts of public domain code from XZ Utils
+    into your project, acknowledging this somewhere in your software is
+    polite (especially if it is proprietary, non-free software), but
+    naturally it is not legally required. Here is an example of a good
+    notice to put into "about box" or into documentation:
+
+        This software includes code from XZ Utils <http://tukaani.org/xz/>.
+
+    The following license texts are included in the following files:
+      - COPYING.LGPLv2.1: GNU Lesser General Public License version 2.1
+      - COPYING.GPLv2: GNU General Public License version 2
+      - COPYING.GPLv3: GNU General Public License version 3
+
+    Note that the toolchain (compiler, linker etc.) may add some code
+    pieces that are copyrighted. Thus, it is possible that e.g. liblzma
+    binary wouldn't actually be in the public domain in its entirety
+    even though it contains no copyrighted code from the XZ Utils source
+    package.
+
+    If you have questions, don't hesitate to ask the author(s) for more
+    information.
+

Added: vendor/xz/dist/ChangeLog
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/xz/dist/ChangeLog	Fri May  7 18:59:06 2010	(r207753)
@@ -0,0 +1,4716 @@
+commit a290cfee3e23f046889c022aa96b4eca2016fdda
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Apr 12 21:55:56 2010 +0300
+
+    Show both elapsed time and estimated remaining time in xz -v.
+    
+    The extra space for showing both has been taken from the
+    sizes field. If the sizes grow big, bigger units than MiB
+    will be used. It makes it slightly difficult to see that
+    progress is still happening with huge files, but it should
+    be OK in practice.
+    
+    Thanks to Trent W. Buck for <http://bugs.debian.org/574583>
+    and Jonathan Nieder for suggestions how to fix it.
+
+commit a1f7a986b8d708f9290da9799ca1b8d7082fad3e
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Mar 31 16:47:25 2010 +0300
+
+    Add a simple tip to faq.txt about tar and xz.
+    
+    Thanks to Gilles Espinasse.
+
+commit c737eec91d200d730aa82662affd6b06ebb0bff0
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Mar 22 21:03:03 2010 +0200
+
+    Updated THANKS.
+
+commit f4b2b52624b802c786e4e2a8eb6895794dd93b24
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Mar 7 19:52:25 2010 +0200
+
+    Fix xzgrep to not break if filenames have spaces or quotes.
+    
+    Thanks to someone who reported the bug on IRC.
+
+commit cf38da00a140bd3bd65b192390ae5553380fd774
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Mar 7 13:59:32 2010 +0200
+
+    Treat all integer multiplier suffixes as base-2.
+    
+    Originally both base-2 and base-10 were supported, but since
+    there seems to be little need for base-10 in XZ Utils, treat
+    everything as base-2 and also be more relaxed about the case
+    of the first letter of the suffix. Now xz will accept e.g.
+    KiB, Ki, k, K, kB, and KB, and interpret them all as 1024. The
+    recommended spelling of the suffixes are still KiB, MiB, and GiB.
+
+commit 00fc1211ae7b687ac912098f4479112059deccbd
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Mar 7 13:50:23 2010 +0200
+
+    Consistently round up the memory usage limit in messages.
+    
+    It still feels a bit wrong to round 1 byte to 1 MiB but
+    at least it is now done consistently so that the same
+    byte value is always rounded the same way to MiB.
+
+commit 9886d436ff5615fc70eef32ff757b1e934069621
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Mar 7 13:34:34 2010 +0200
+
+    Change the default of --enable-assume-ram from 32 to 128 MiB.
+    
+    This is to allow files created with "xz -9" to be decompressed
+    if the amount of RAM cannot be determined.
+
+commit 2672bcc9f85ba28ff648e092e9eb4cd9e69ce418
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Mar 7 13:29:28 2010 +0200
+
+    Increase the default memory usage limit on "low-memory" systems.
+    
+    Previously the default limit was always 40 % of RAM. The
+    new limit is a little bit more complex:
+    
+      - If 40 % of RAM is at least 80 MiB, 40 % of RAM is used
+        as the limit.
+    
+      - If 80 % of RAM is over 80 MiB, 80 MiB is used as the limit.
+    
+      - Otherwise 80 % of RAM is used as the limit.
+    
+    This should make it possible to decompress files created with
+    "xz -9" on more systems. Swapping is generally more expected
+    on systems with less RAM, so higher default limit on them
+    shouldn't cause too bad surprises in terms of heavy swapping.
+    Instead, the higher default limit should reduce the number of
+    bad surprises when it used to prevent decompression of files
+    created with "xz -9". The DoS prevention system shouldn't be
+    a DoS itself.
+    
+    Note that even with the new default limit, a system with 64 MiB
+    RAM cannot decompress files created with "xz -9" without user
+    overriding the limit. This should be OK, because if xz is going
+    to need more memory than the system has RAM, it will run very
+    very slowly and thus it's good that user has to override the limit
+    in that case.
+
+commit 5527b7269a997e7f335d60f237a64bbf225d9dc7
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Mar 6 21:36:19 2010 +0200
+
+    Updated THANKS.
+
+commit d0d1c51aea4351288a7e533cce28cb7f852f6b05
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Mar 6 21:17:20 2010 +0200
+
+    Fix missing initialization in lzma_strm_init().
+    
+    With bad luck, lzma_code() could return LZMA_BUF_ERROR
+    when it shouldn't.
+    
+    This has been here since the early days of liblzma.
+    It got triggered by the modifications made to the xz
+    tool in commit 18c10c30d2833f394cd7bce0e6a821044b15832f
+    but only when decompressing .lzma files. Somehow I managed
+    to miss testing that with Valgrind earlier.
+    
+    This fixes <http://bugs.gentoo.org/show_bug.cgi?id=305591>.
+    Thanks to Rafał Mużyło for helping to debug it on IRC.
+
+commit eb7d51a3faf9298c0c7aa9aaeae1023dcf9e37ea
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Feb 12 13:16:15 2010 +0200
+
+    Collection of language fixes to comments and docs.
+    
+    Thanks to Jonathan Nieder.
+
+commit 4785f2021aa6a23f1caf724fcc823e562584f225
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Feb 12 12:41:20 2010 +0200
+
+    Fix jl -> jb in ASM files.
+
+commit 6b50c9429bf85521d355adc61745d06ee017f8c8
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Feb 12 12:31:22 2010 +0200
+
+    Use __APPLE__ instead of __MACH__ in ASM files.
+    
+    This allows the files to work on HURD.
+    
+    Thanks to Jonathan Nieder.
+
+commit 6503fde658a5cdbdd907a788865470dd64771601
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Feb 7 19:48:06 2010 +0200
+
+    Subtle change to liblzma Block handling API.
+    
+    lzma_block.version has to be initialized even for
+    lzma_block_header_decode(). This way a future version
+    of liblzma won't allocate memory in a way that an old
+    application doesn't know how to free it.
+    
+    The subtlety of this change is that all current apps
+    using lzma_block_header_decode() will keep working for
+    now, because the only possible version value is zero,
+    and lzma_block_header_decode() unconditionally sets the
+    version to zero even now. Unless fixed, these apps will
+    break in the future if a new version of the Block options
+    is ever needed.
+
+commit dd7c3841ff78cb94ce02b0220c6e4748460970f7
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Tue Feb 2 11:50:11 2010 +0200
+
+    Fix wrong assertion.
+    
+    This was added in 455e68c030fde8a8c2f5e254c3b3ab9489bf3735.
+
+commit 9d67588c1597849504a3e5ac8bf6f06e7d2ee8be
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Feb 1 22:48:42 2010 +0200
+
+    Updated TODO.
+
+commit fef6333f52c8801308c3b78acb7942988541d137
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Feb 1 22:47:54 2010 +0200
+
+    Fix typos in comments.
+
+commit 455e68c030fde8a8c2f5e254c3b3ab9489bf3735
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Feb 1 22:46:56 2010 +0200
+
+    Fix signal handling for --list.
+
+commit 82220a149015616f75641ee8bbea415137535b9b
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Feb 1 11:44:45 2010 +0200
+
+    Fix compression of symlinks with --force.
+    
+    xz --force accepted symlinks, but didn't remove
+    them after successful compression. Instead, an error
+    message was displayed.
+
+commit d4da177d5ba3d2ef7323a6f1e06ca16e0478810e
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Feb 1 10:20:57 2010 +0200
+
+    Fix a comment.
+
+commit f9dd797a423a148903cf345b4146cb1fe1eab11d
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 31 23:43:54 2010 +0200
+
+    Updated THANKS.
+
+commit ee5ddb8b28419fe4923ded5c18a50570a762dcab
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 31 23:41:29 2010 +0200
+
+    Updated TODO.
+
+commit 11936ad3f5a2e97bda3463c7a56a2f4bb9265ea6
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 31 23:35:04 2010 +0200
+
+    Mention TODO in README.
+
+commit 2901a8e7e82af05675b8cd8758a8ceddb111359f
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 31 23:31:14 2010 +0200
+
+    Updated INSTALL.
+
+commit 8884e16864ba53fb4b58623d7537d7ef30c28e11
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 31 23:28:51 2010 +0200
+
+    Revise the Windows build files.
+    
+    The old Makefile + config.h was deleted, because it
+    becomes outdated too easily and building with the
+    Autotools based build system works fine even on Windows.
+    
+    windows/build.sh hasn't got much testing, but it should
+    work to build 32-bit x86 and x86-64 versions of XZ Utils
+    using MSYS, MinGW or MinGW-w32, and MinGW-w64.
+    
+    windows/INSTALL-Windows.txt describes what packages are
+    needed and how to install them.
+    
+    windows/README-Windows.txt is a readme file for the binary
+    package that build.sh hopefully builds.
+    
+    There are no instructions about using Autotools for now,
+    so those using a git snapshot may want to run
+    "autoreconf -fi && ./configure && make mydist" on a UN*X
+    box and then copy the resulting .tar.gz to a Windows.
+
+commit 34eb5e201d62f7f46bbe6fe97cfe08cb31b3b88c
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 31 19:52:38 2010 +0200
+
+    Select the default integrity check type at runtime.
+    
+    Previously it was set statically to CRC64 or CRC32
+    depending on options passed to the configure script.
+
+commit 96a4f840e3b9ca5c81e5711ff9c267b194f93ef1
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 31 18:17:50 2010 +0200
+
+    Improve displaying of the memory usage limit.
+
+commit b3cc4d8edd68a0250cc69680c99b9f7343f99cf2
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 31 12:53:56 2010 +0200
+
+    Don't use uninitialized sigset_t.
+    
+    If signal handlers haven't been established, then it's
+    useless to try to block them, especially since the sigset_t
+    used for blocking hasn't been initialized yet.
+
+commit 231c3c7098f1099a56abb8afece76fc9b8699f05
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 31 12:01:54 2010 +0200
+
+    Delay opening the destionation file and other fixes.
+    
+    The opening of the destination file is now delayed a little.
+    The coder is initialized, and if decompressing, the memory
+    usage of the first Block compared against the memory
+    usage limit before the destination file is opened. This
+    means that if --force was used, the old "target" file won't
+    be deleted so easily when something goes wrong very early.
+    Thanks to Mark K for the bug report.
+    
+    The above fix required some changes to progress message
+    handling. Now there is a separate function for setting and
+    printing the filename. It is used also in list.c.
+    
+    list_file() now handles stdin correctly (gives an error).
+    
+    A useless check for user_abort was removed from file_io.c.
+
+commit 0dbd0641db99d5e73d51d04ce7a71e52dc6b4105
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Jan 29 22:48:04 2010 +0200
+
+    Add list.h to src/xz/Makefile.am.
+    
+    This should have been already in
+    0bc9eab243dee3be764b3530433a7fcdc3f7c6a1.
+
+commit b4b1a56e0cbd597157858264f5c7189201ac9018
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Jan 29 13:24:27 2010 +0200
+
+    Add lzmainfo.1 to manfiles list to convert to .txt and .pdf.
+
+commit 5574d64e03ad3a3d6e00e4b0d3e81c7b5529ec95
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Jan 27 16:42:11 2010 +0200
+
+    Silence two compiler warnings on DOS-like systems.
+
+commit b063cc34a30a4edf109343ff373b2b62b8ca72d3
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Jan 27 13:31:03 2010 +0200
+
+    Use PACKAGE_URL instead of custom PACKAGE_HOMEPAGE.
+
+commit 38b8035b5cb5f56457c5fa5a891d6900fcf5984f
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Tue Jan 26 23:37:46 2010 +0200
+
+    Add a missing space to an error message.
+    
+    Thanks to Robert Readman.
+
+commit e5496f9628ff5979392a80421d0b63a4de8015b4
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Tue Jan 26 22:53:37 2010 +0200
+
+    Use past tense in error message in io_unlink().
+    
+    Added a note to translators too.
+    
+    Thanks to Robert Readman.
+
+commit d9a9800597ea540090e434132c3b511217df0a2b
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Tue Jan 26 15:42:24 2010 +0200
+
+    Fix too small static buffer in util.c.
+    
+    This was introduced in
+    0dd6d007669b946543ca939a44243833c79e08f4 two days ago.
+
+commit d0b4bbf5da068503c099cd456e294d7673548cc0
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Tue Jan 26 14:46:43 2010 +0200
+
+    Minor comment fix.
+
+commit 0bc9eab243dee3be764b3530433a7fcdc3f7c6a1
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 24 23:50:54 2010 +0200
+
+    Add initial version of xz --list.
+    
+    This is a bit rough but should be useful for basic things.
+    Ideas (with detailed examples) about the output format are
+    welcome.
+    
+    The output of --robot --list is not necessarily stable yet,
+    although I don't currently have any plans about changing it.
+    
+    The man page hasn't been updated yet.
+
+commit df254ce03be016e217b511e7acd5d493f9929ca5
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 24 22:46:11 2010 +0200
+
+    Add io_pread().
+    
+    It will be used by --list.
+
+commit ef68dd4a92976276304de2aedfbe34ae91a86abb
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 24 22:45:14 2010 +0200
+
+    Set LC_NUMERIC=C when --robot is used.
+    
+    It is to ensure that floating point numbers
+    will always have a dot as the decimal separator.
+
+commit 0dd6d007669b946543ca939a44243833c79e08f4
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 24 16:57:40 2010 +0200
+
+    Some improvements to printing sizes in xz.
+
+commit 2a98fdffd68c66371279c211c29153c808ad5c1d
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Jan 20 22:02:35 2010 +0200
+
+    Fix a typo in README.
+    
+    Thanks to R. Bijker.
+
+commit 07a11dad44e041b01dcfc73e8d4e00731158c06d
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Jan 17 11:59:54 2010 +0200
+
+    Updated windows/Makefile.
+    
+    Thanks to Dan Shechter for the patch.
+    
+    It is likely that windows/Makefile will be removed
+    completely, because Autotols based build nowadays
+    works well with both 32-bit and 64-bit MinGW (I
+    just need to update the docs).
+
+commit 37f31ead9d2b4e467df11450cf29ed7d7e3e25f3
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Jan 15 11:05:11 2010 +0200
+
+    Update the xz man page to match the previous two commits.
+
+commit 3ffd5d81a43210c8da56da5c5b3637d3f8bc63c7
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Jan 13 19:10:25 2010 +0200
+
+    Don't read compressed data from a terminal or write it
+    to a terminal even if --force is specified.
+    
+    It just seems more reasonable this way.
+    
+    The new behavior matches bzip2. The old one matched gzip.
+
+commit 23ac2c44c3ac76994825adb7f9a8f719f78b5ee4
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Jan 13 18:12:40 2010 +0200
+
+    Don't compress or decompress special files unless writing
+    to stdout even if --force is used.
+    
+    --force will still enable compression of symlinks, but only
+    in case they point to a regular file.
+    
+    The new way simply seems more reasonable. It matches gzip's
+    behavior while the old one matched bzip2's behavior.
+
+commit cee12aa852ec0902983dc1f153346ef750157fb9
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Tue Jan 12 16:30:33 2010 +0200
+
+    Updated THANKS.
+
+commit 153c7740c54b3c90129dbd3d6153ac1303c4d605
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Tue Jan 12 16:18:14 2010 +0200
+
+    Add IRIX-specific code to tuklib_physmem and tuklib_cpucores.
+    
+    This is untested but it will get tested soon and, if needed,
+    fixed before 5.0.0.
+    
+    Thanks to Stuart Shelton.
+
+commit 8ea8dc754a7a5bc2d60db1eac201839cabdab6a1
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Jan 1 00:29:10 2010 +0200
+
+    Fix _memconfig() functions.
+    
+    This affects lzma_memusage() and lzma_memlimit_get().
+
+commit 1a7ec87c8ee61dfc2e496d2e1fb7ab0939804691
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Thu Dec 31 22:45:53 2009 +0200
+
+    Revised the Index handling code.
+    
+    This breaks API and ABI but most apps are not affected
+    since most apps don't use this part of the API. You will
+    get a compile error if you are using anything that got
+    broken.
+    
+    Summary of changes:
+    
+      - Ability to store Stream Flags, which are needed
+        for random-access reading in multi-Stream files.
+    
+      - Separate function to set size of Stream Padding.
+    
+      - Iterator structure makes it possible to read the same
+        lzma_index from multiple threads at the same time.
+    
+      - A lot faster code to locate Blocks.
+    
+      - Removed lzma_index_equal() without adding anything
+        to replace it. I don't know what it should do exactly
+        with the new features and what actually needs this
+        function in the first place other than test_index.c,
+        which now has its own code to compare lzma_indexes.
+
+commit f29997a846e673cb3b8cbd57de47ed313b3978bb
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Thu Dec 31 21:13:25 2009 +0200
+
+    Remove c-format tag in cs.po.
+    
+    It was fixed in the C code earlier.
+
+commit 097bad000363e0bf29f8274ad2d7ab59f7dbf644
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Thu Dec 31 21:11:05 2009 +0200
+
+    Add missing lzma_nothrow in filter.h.
+
+commit b56cb1fc31fa2381f92eefc040df85667048d626
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Dec 9 18:13:44 2009 +0200
+
+    Remove redefinition of _(msgid) macro from lzmainfo.c.
+
+commit 171b03febfe09d9fae6ac8be6aa4518bcaf427d2
+Author: Jonathan Nieder <jrnieder at gmail.com>
+Date:   Tue Dec 8 19:41:57 2009 -0600
+
+    update po/.gitignore
+    
+    Since the *.gmo files are deleted by the maintainer-clean target,
+    I assume they are not meant to be tracked.
+    
+    Also add the other files listed in the Makefile’s clean targets
+    (stamp-poT, xz.po, xz.[12].po, *.new.po, xz.mo) to make sure they
+    are not accidentally tracked.  Most of these are intermediate
+    files that would not appear unless a build is interrupted or
+    fails.
+    
+    Split the list of untracked files by origin to make it easier to
+    tell if files are missing in the future.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder at gmail.com>
+
+commit f7e44c6c11f630519072971b8b07a5729c096c36
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Dec 9 00:38:55 2009 +0200
+
+    Always rely on GCC's auto-import on Windows.
+    
+    I understood that this is nicer, because then people
+    don't need to worry about the LZMA_API_STATIC macro.
+    
+    Thanks to Charles Wilson and Keith Marshall.
+
+commit 7b76a3e2336f25088957cba92b0dbd854d9caa3c
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Dec 7 21:46:53 2009 +0200
+
+    Fix file_io.c on DOS-like systems.
+    
+    The problem was introduced when adding sparse file
+    support in 465d1b0d6518c5d980f2db4c2d769f9905bdd902.
+    
+    Thanks to Charles Wilson.
+
+commit 0696f5d268362221380e039bad48a86e29067c6a
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Dec 7 20:54:21 2009 +0200
+
+    Add Czech translation.
+    
+    Thanks to Marek Černocký.
+    
+    Other people planning to translate xz: Note that the
+    messages are a little bit in flux still. Translations
+    are still welcome, just be prepared to some extra work
+    in case there are changes.
+
+commit 5e817a50d276f0a3607638c1c1d449d50b9aa4e5
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Dec 7 20:32:08 2009 +0200
+
+    Add a note for translators to add a bug reporting address
+    for translation bugs.
+
+commit 6db1c35be9e1e364cdacff6878910e1b7aac2a37
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Dec 7 20:07:02 2009 +0200
+
+    Prevent xgettext from taking one regular string as a C format string.
+    
+    Thanks to Marek Černocký.
+
+commit e0c2776b6ffbd2b1900fde353aceac734edc93d7
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Nov 28 17:45:22 2009 +0200
+
+    Remove duplicate code in io_open_dest().
+    
+    Fix a missing _() in the error message too.
+
+commit f057a33c6f7c5992389479f2d4feabf2900ba7ee
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Thu Nov 26 10:11:23 2009 +0200
+
+    Typo fix to sysdefs.h.
+    
+    Thanks to Jonathan Nieder.
+
+commit 8767b41534eafdf5e742e12190646bf5740b0cdb
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Thu Nov 26 10:10:36 2009 +0200
+
+    Fix a memory leak in test_index.c.
+    
+    This was introduced in
+    bd13b04e202b6f495a68eb0766f97085b7c50a06.
+    
+    Thanks to Jim Meyering for noticing it.
+
+commit 919fbaff860acdaa4bcd216500a0b1c960a6db92
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Nov 25 14:22:19 2009 +0200
+
+    Add missing error check to coder.c.
+    
+    With bad luck this could cause a segfault due to
+    reading (but not writing) past the end of the buffer.
+
+commit bd13b04e202b6f495a68eb0766f97085b7c50a06
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Nov 25 13:04:10 2009 +0200
+
+    Fix bugs in lzma_index_read() and lzma_index_cat().
+    
+    lzma_index_read() didn't skip over Stream Padding
+    if it was the first record in the Index.
+    
+    lzma_index_cat() didn't combine small Indexes correctly.
+    
+    The test suite was updated to check for these bugs.
+    
+    These bugs didn't affect the xz command line tool or
+    most users of liblzma in any way.
+
+commit 1f196909143b888e062bd9a0c4ba8c34d3019bfa
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Nov 25 12:52:56 2009 +0200
+
+    Index decoder fixes.
+    
+    The Index decoder code didn't perfectly match the API docs,
+    which said that *i will be set to point to the decoded Index
+    only after decoding has succeeded. The docs were a bit unclear
+    too.
+    
+    Now the decoder will initially set *i to NULL. *i will be set
+    to point to the decoded Index once decoding has succeeded.
+    This simplifies applications too, since it avoids dangling
+    pointers.
+
+commit 465d1b0d6518c5d980f2db4c2d769f9905bdd902
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Wed Nov 25 11:19:20 2009 +0200
+
+    Create sparse files by default when decompressing into
+    a regular file.
+    
+    Sparse file creation can be disabled with --no-sparse.
+    I don't promise yet that the name of this option won't
+    change before 5.0.0. It's possible that the code, that
+    checks when it is safe to use sparse output on stdout,
+    is not good enough, and a more flexible command line
+    option is needed to configure sparse file handling.
+
+commit 37de544414fc2dc5039471d1002ebd015eb3e627
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Nov 22 12:43:06 2009 +0200
+
+    Updated THANKS.
+
+commit f1a28b96c900c658fe016852ff62f6c24d1f50fa
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Nov 22 12:05:33 2009 +0200
+
+    Add missing consts to pointer casts.
+
+commit b9b5c54cd438b3ae47b44cc211b71f3bc53e35ef
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Nov 22 12:00:30 2009 +0200
+
+    Enable assembler code only if it is known to work
+    on that operating system.
+    
+    I'm too lazy to think how to make a good Autoconf test
+    for this and it's not that important anyway.
+    
+    No longer define HAVE_ASM_X86 or HAVE_ASM_X86_64.
+    Inline assembler (if any) is used if a macro like
+    __i386__ or __x86_64__ is defined.
+
+commit 0733f4c9994db696420a405810d5f02c79ebc404
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Nov 22 11:55:03 2009 +0200
+
+    Make fastpos.h use tuklib_integer.h instead of bsr.h
+    when --enable-small has been specified.
+
+commit 7ac3985d891dcc5773543f84cc5bce6c14841b12
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Nov 22 11:52:30 2009 +0200
+
+    Update tuklib_integer.h with bit scan functions.
+    
+    Thanks to Joachim Henke for the original patch.
+
+commit c74c132f7f79a842c073c66575a4fdb985e4c2e3
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Nov 20 12:51:19 2009 +0200
+
+    Update tuklib_cpucores.m4 and tuklib_physmem.m4 from tuklib,
+    which now use AC_CACHE_CHECK. Using the cache variable,
+    configure now warns if there is no method to detect the amount
+    of RAM and recommends using --enable-assume-ram.
+
+commit d315ca4930ff96e1428c6021c96f209e1abdd83e
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Mon Nov 16 18:16:45 2009 +0200
+
+    Add support for --info-memory and --robot to xz.
+    
+    Currently --robot works only with --info-memory and
+    --version. --help and --long-help work too, but --robot
+    has no effect on them.
+    
+    Thanks to Jonathan Nieder for the original patches.
+
+commit e330fb7e6b8162894280c8a3dc22fdc05cd2d85e
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Nov 15 12:54:45 2009 +0200
+
+    Fix wrong indentation caused by incorrect settings
+    in the text editor.
+
+commit 93e418562cf127a9171e87bcd4e9af8e1bfcdae4
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Nov 15 12:40:17 2009 +0200
+
+    Add lzma_physmem().
+    
+    I had hoped to keep liblzma as purely a compression
+    library as possible (e.g. file I/O will go into
+    a different library), but it seems that applications
+    linking agaisnt liblzma need some way to determine
+    the memory usage limit, and knowing the amount of RAM
+    is one reasonable way to help making such decisions.
+    
+    Thanks to Jonathan Nieder for the original patch.
+
+commit cf39faca59083d38422058c6c97aa757ea7797d0
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Nov 14 20:21:19 2009 +0200
+
+    Updated THANKS.
+
+commit 2ddcae247c284cc2f396b6cfdab57790c7588b5f
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Nov 14 20:20:03 2009 +0200
+
+    Some updates to xz man page.
+
+commit 19b2674f07f8b588dfaf6638396b4b42866d7e23
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Nov 14 19:51:03 2009 +0200
+
+    Fix description of --memory in --long-help.
+
+commit 2291346f0cccf88e605d84b75c9c5aaaaddb5df8
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Nov 14 19:45:39 2009 +0200
+
+    Update the debug programs so that they compile again.
+
+commit 418d64a32e8144210f98a810738fed5a897e8367
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Nov 14 18:59:19 2009 +0200
+
+    Fix a design error in liblzma API.
+    
+    Originally the idea was that using LZMA_FULL_FLUSH
+    with Stream encoder would read the filter chain
+    from the same array that was used to intialize the
+    Stream encoder. Since most apps wouldn't use
+    LZMA_FULL_FLUSH, most apps wouldn't need to keep
+    the filter chain available after initializing the
+    Stream encoder. However, due to my mistake, it
+    actually required keeping the array always available.
+    
+    Since setting the new filter chain via the array
+    used at initialization time is not a nice way to do
+    it for a couple of reasons, this commit ditches it
+    and introduces lzma_filters_update(). This new function
+    replaces also the "persistent" flag used by LZMA2
+    (and to-be-designed Subblock filter), which was also
+    an ugly thing to do.
+    
+    Thanks to Alexey Tourbin for reminding me about the problem
+    that Stream encoder used to require keeping the filter
+    chain allocated.
+
+commit f0bf7634b77263a4dd02b20c71861ab67995da68
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Oct 17 11:11:58 2009 +0300
+
+    Fix wrong function name in the previous commit.
+    
+    It was meant to be lzma_filters_copy(), not lzma_filters_dup().
+
+commit 6d118a0b9def82e96afba7386ec8d7da0b59649f
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sat Oct 17 01:47:07 2009 +0300
+
+    Add lzma_filters_copy().
+    
+    This will be needed internally by liblzma once I fix
+    a design mistake in the encoder API. This function may
+    be useful to applications too so it's good to export it.
+
+commit 78e92c18470483e161388e679c1ee556adb3a691
+Author: Jonathan Nieder <jrnieder at gmail.com>
+Date:   Thu Oct 15 20:44:13 2009 -0500
+
+    Escape dashes in xzmore.1
+    
+    A minus sign is larger, easier to see in a printout, and more
+    likely to use the same glyph as ASCII hyphen-minus in a terminal
+    than a hyphen.  Since broken manual pagers do not find hyphens
+    when the user searches for a hyphen-minus, minus signs are also
+    easier to search for.  So use minus signs instead of hyphens to
+    render sample terminal output.
+
+commit 7b7fe902d98da28e5769e2aa1e0c08c92384f7ee
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Oct 16 20:35:39 2009 +0300
+
+    Mention --check=none in --long-help. It was already in
+    the man page though.
+    
+    Thanks to Jim Meyering for noticing this.
+
+commit ebfb2c5e1f344e5c6e549b9dedaa49b0749a4a24
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Sun Oct 4 22:57:12 2009 +0300
+
+    Use a tuklib module for integer handling.
+    
+    This replaces bswap.h and integer.h.
+    
+    The tuklib module uses <byteswap.h> on GNU,
+    <sys/endian.h> on *BSDs and <sys/byteorder.h>
+    on Solaris, which may contain optimized code
+    like inline assembly.
+
+commit 29fd321033276261b87da7be5223db33d879a4c7
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Oct 2 14:35:56 2009 +0300
+
+    Add support for --enable-assume-ram=SIZE.
+
+commit 3782b3fee4812b0dd4ffdfa6563ed49f73060f25
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Oct 2 11:28:17 2009 +0300
+
+    Use unaligned access (if possible) on both endiannesses
+    in lz_encoder_hash.h.
+
+commit c5f68b5cc79085a87f950fea53843e27f328068e
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   Fri Oct 2 11:03:26 2009 +0300
+
+    Make liblzma produce the same output on both endiannesses.
+    
+    Seems that it is a problem in some cases if the same
+    version of XZ Utils produces different output on different
+    endiannesses, so this commit fixes that problem. The output
+    will still vary between different XZ Utils versions, but I
+    cannot avoid that for now.
+    
+    This commit bloatens the code on big endian systems by 1 KiB,
+    which should be OK since liblzma is bloated already. ;-)
+
+commit 4a84d1adfda35e4fb4d41ecf0feb8223b100517a
+Author: Mike Frysinger <vapier at gentoo.org>

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-all mailing list