Author: delphij
Date: Fri May 18 06:10:16 2018
New Revision: 333783
URL: https://svnweb.freebsd.org/changeset/base/333783

Log:
  MFV r333779: xz 5.2.4.
  
  MFC after:    2 weeks

Modified:
  head/contrib/xz/COPYING
  head/contrib/xz/ChangeLog
  head/contrib/xz/README
  head/contrib/xz/THANKS
  head/contrib/xz/src/common/tuklib_integer.h
  head/contrib/xz/src/liblzma/api/lzma.h
  head/contrib/xz/src/liblzma/api/lzma/base.h
  head/contrib/xz/src/liblzma/api/lzma/container.h
  head/contrib/xz/src/liblzma/api/lzma/index.h
  head/contrib/xz/src/liblzma/api/lzma/version.h
  head/contrib/xz/src/liblzma/common/alone_decoder.c
  head/contrib/xz/src/liblzma/common/auto_decoder.c
  head/contrib/xz/src/liblzma/common/common.c
  head/contrib/xz/src/liblzma/common/index_decoder.c
  head/contrib/xz/src/liblzma/common/stream_decoder.c
  head/contrib/xz/src/liblzma/lzma/lzma_decoder.c
  head/contrib/xz/src/liblzma/rangecoder/range_common.h
  head/contrib/xz/src/xz/file_io.c
  head/contrib/xz/src/xz/list.c
  head/contrib/xz/src/xz/xz.1
  head/contrib/xz/src/xzdec/xzdec.1
  head/lib/liblzma/config.h
Directory Properties:
  head/contrib/xz/   (props changed)

Modified: head/contrib/xz/COPYING
==============================================================================
--- head/contrib/xz/COPYING     Fri May 18 06:09:15 2018        (r333782)
+++ head/contrib/xz/COPYING     Fri May 18 06:10:16 2018        (r333783)
@@ -47,7 +47,7 @@ XZ Utils Licensing
     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/>.
+        This software includes code from XZ Utils <https://tukaani.org/xz/>.
 
     The following license texts are included in the following files:
       - COPYING.LGPLv2.1: GNU Lesser General Public License version 2.1

Modified: head/contrib/xz/ChangeLog
==============================================================================
--- head/contrib/xz/ChangeLog   Fri May 18 06:09:15 2018        (r333782)
+++ head/contrib/xz/ChangeLog   Fri May 18 06:10:16 2018        (r333783)
@@ -1,3 +1,284 @@
+commit b5be61cc06088bb07f488f9baf7d447ff47b37c1
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2018-04-29 19:00:06 +0300
+
+    Bump version and soname for 5.2.4.
+
+ src/liblzma/Makefile.am        | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit c47fa6d06745bb2e99866e76b81ac7a9c5a8bfec
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2018-04-29 18:48:00 +0300
+
+    extra/scanlzma: Fix compiler warnings.
+
+ extra/scanlzma/scanlzma.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 7b350fe21aa4fd6495a3b6188a40e3f1ae7c0edf
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2018-04-29 18:15:37 +0300
+
+    Add NEWS for 5.2.4.
+
+ NEWS | 27 +++++++++++++++++++++++++++
+ 1 file changed, 27 insertions(+)
+
+commit 5801591162a280aa52d156dfde42c531ec7fd8b6
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2018-02-06 19:36:30 +0200
+
+    Update THANKS.
+
+ THANKS | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit c4a616f4536146f8906e1b4412eefeec07b28fae
+Author: Ben Boeckel <maths...@gmail.com>
+Date:   2018-01-29 13:58:18 -0500
+
+    nothrow: use noexcept for C++11 and newer
+    
+    In C++11, the `throw()` specifier is deprecated and `noexcept` is
+    preffered instead.
+
+ src/liblzma/api/lzma.h | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 0b8947782ff3c5ef830a7f85412e44dcf3cdeb77
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2018-02-06 18:02:48 +0200
+
+    liblzma: Remove incorrect #ifdef from range_common.h.
+    
+    In most cases it was harmless but it could affect some
+    custom build systems.
+    
+    Thanks to Pippijn van Steenhoven.
+
+ src/liblzma/rangecoder/range_common.h | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 48f3b9f73ffea7f55d5678997aba0e79d2e82168
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2018-01-10 22:10:39 +0200
+
+    Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a3ce3e902342be37c626a561ce3d9ffcf27d0f94
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2018-01-10 21:54:27 +0200
+
+    tuklib_integer: New Intel C compiler needs immintrin.h.
+    
+    Thanks to Melanie Blower (Intel) for the patch.
+
+ src/common/tuklib_integer.h | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 4505ca483985f88c6923c05a43b4327feaab83b1
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-09-24 20:04:24 +0300
+
+    Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1ef3cc226e3ce173575c218238b71a4eecabc470
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-09-16 20:36:20 +0300
+
+    Windows: Fix paths in VS project files.
+    
+    Some paths use slashes instead of backslashes as directory
+    separators... now it should work (I tested VS2013 version).
+
+ windows/vs2013/liblzma.vcxproj     | 12 ++++++------
+ windows/vs2013/liblzma_dll.vcxproj | 24 ++++++++++++------------
+ windows/vs2017/liblzma.vcxproj     | 12 ++++++------
+ windows/vs2017/liblzma_dll.vcxproj | 24 ++++++++++++------------
+ 4 files changed, 36 insertions(+), 36 deletions(-)
+
+commit e775d2a8189d24f60470e6e49d8af881df3a1680
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-09-16 12:54:23 +0300
+
+    Windows: Add project files for VS2017.
+    
+    These files match the v5.2 branch (no file info decoder).
+
+ windows/vs2017/config.h            | 148 ++++++++++++++
+ windows/vs2017/liblzma.vcxproj     | 355 ++++++++++++++++++++++++++++++++++
+ windows/vs2017/liblzma_dll.vcxproj | 384 +++++++++++++++++++++++++++++++++++++
+ windows/vs2017/xz_win.sln          |  48 +++++
+ 4 files changed, 935 insertions(+)
+
+commit 10e02e0fbb6e2173f8b41f6e39b7b570f47dd74d
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-09-16 12:39:43 +0300
+
+    Windows: Move VS2013 files into windows/vs2013 directory.
+
+ windows/{ => vs2013}/config.h            |   0
+ windows/{ => vs2013}/liblzma.vcxproj     | 278 +++++++++++++++---------------
+ windows/{ => vs2013}/liblzma_dll.vcxproj | 280 +++++++++++++++----------------
+ windows/{ => vs2013}/xz_win.sln          |   0
+ 4 files changed, 279 insertions(+), 279 deletions(-)
+
+commit 06eebd4543196ded36fa9b8b9544195b38b24ef2
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-08-14 20:08:33 +0300
+
+    Fix or hide warnings from GCC 7's -Wimplicit-fallthrough.
+
+ src/liblzma/lzma/lzma_decoder.c | 6 ++++++
+ src/xz/list.c                   | 2 ++
+ 2 files changed, 8 insertions(+)
+
+commit ea4ea1dffafebaa8b2770bf3eca46900e4dd22dc
+Author: Alexey Tourbin <alexey.tour...@gmail.com>
+Date:   2017-05-16 23:56:35 +0300
+
+    Docs: Fix a typo in a comment in doc/examples/02_decompress.c.
+
+ doc/examples/02_decompress.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit eb2ef4c79bf405ea0d215f3b1df3d0eaf5e1d27b
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-05-23 18:34:43 +0300
+
+    xz: Fix "xz --list --robot missing_or_bad_file.xz".
+    
+    It ended up printing an uninitialized char-array when trying to
+    print the check names (column 7) on the "totals" line.
+    
+    This also changes the column 12 (minimum xz version) to
+    50000002 (xz 5.0.0) instead of 0 when there are no valid
+    input files.
+    
+    Thanks to kidmin for the bug report.
+
+ src/xz/list.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 3ea5dbd9b0d79048e336e40cef3b6d814fb74e13
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-04-24 19:48:47 +0300
+
+    Build: Omit pre-5.0.0 entries from the generated ChangeLog.
+    
+    It makes ChangeLog significantly smaller.
+
+ Makefile.am | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit bae24675936df99064de1502593c006bd902594b
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-04-24 19:30:22 +0300
+
+    Update the Git repository URL to HTTPS in ChangeLog.
+
+ ChangeLog | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 70f479211973b5361f4d7cb08ba5be69b4266e7a
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-04-19 22:17:35 +0300
+
+    Update the home page URLs to HTTPS.
+
+ COPYING                     | 2 +-
+ README                      | 2 +-
+ configure.ac                | 2 +-
+ doc/faq.txt                 | 4 ++--
+ dos/config.h                | 2 +-
+ src/common/common_w32res.rc | 2 +-
+ src/xz/xz.1                 | 6 +++---
+ src/xzdec/xzdec.1           | 4 ++--
+ windows/README-Windows.txt  | 2 +-
+ windows/config.h            | 2 +-
+ 10 files changed, 14 insertions(+), 14 deletions(-)
+
+commit 2a4b2fa75d06a097261a02ecd3cf2b6d449bf754
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-03-30 22:01:54 +0300
+
+    xz: Use POSIX_FADV_RANDOM for in "xz --list" mode.
+    
+    xz --list is random access so POSIX_FADV_SEQUENTIAL was clearly
+    wrong.
+
+ src/xz/file_io.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+commit eb25743ade39170cffd9566a1aae272098cce216
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-03-30 19:47:45 +0300
+
+    liblzma: Fix lzma_memlimit_set(strm, 0).
+    
+    The 0 got treated specially in a buggy way and as a result
+    the function did nothing. The API doc said that 0 was supposed
+    to return LZMA_PROG_ERROR but it didn't.
+    
+    Now 0 is treated as if 1 had been specified. This is done because
+    0 is already used to indicate an error from lzma_memlimit_get()
+    and lzma_memusage().
+    
+    In addition, lzma_memlimit_set() no longer checks that the new
+    limit is at least LZMA_MEMUSAGE_BASE. It's counter-productive
+    for the Index decoder and was actually needed only by the
+    auto decoder. Auto decoder has now been modified to check for
+    LZMA_MEMUSAGE_BASE.
+
+ src/liblzma/api/lzma/base.h       | 7 ++++++-
+ src/liblzma/common/auto_decoder.c | 3 +++
+ src/liblzma/common/common.c       | 6 ++++--
+ 3 files changed, 13 insertions(+), 3 deletions(-)
+
+commit ef36c6362f3f3853f21b8a6359bcd06576ebf207
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-03-30 19:16:55 +0300
+
+    liblzma: Similar memlimit fix for stream_, alone_, and auto_decoder.
+
+ src/liblzma/api/lzma/container.h    | 21 +++++++++++++++++----
+ src/liblzma/common/alone_decoder.c  |  5 +----
+ src/liblzma/common/auto_decoder.c   |  5 +----
+ src/liblzma/common/stream_decoder.c |  5 +----
+ 4 files changed, 20 insertions(+), 16 deletions(-)
+
+commit 57616032650f03840480b696d7878acdd2065521
+Author: Lasse Collin <lasse.col...@tukaani.org>
+Date:   2017-03-30 18:58:18 +0300
+
+    liblzma: Fix handling of memlimit == 0 in lzma_index_decoder().
+    
+    It returned LZMA_PROG_ERROR, which was done to avoid zero as
+    the limit (because it's a special value elsewhere), but using
+    LZMA_PROG_ERROR is simply inconvenient and can cause bugs.
+    
+    The fix/workaround is to treat 0 as if it were 1 byte. It's
+    effectively the same thing. The only weird consequence is
+    that then lzma_memlimit_get() will return 1 even when 0 was
+    specified as the limit.
+    
+    This fixes a very rare corner case in xz --list where a specific
+    memory usage limit and a multi-stream file could print the
+    error message "Internal error (bug)" instead of saying that
+    the memory usage limit is too low.
+
+ src/liblzma/api/lzma/index.h       | 18 +++++++++++-------
+ src/liblzma/common/index_decoder.c |  4 ++--
+ 2 files changed, 13 insertions(+), 9 deletions(-)
+
 commit 3d566cd519017eee1a400e7961ff14058dfaf33c
 Author: Lasse Collin <lasse.col...@tukaani.org>
 Date:   2016-12-30 13:26:36 +0200
@@ -5332,10037 +5613,3 @@ Date:   2010-10-23 14:02:53 +0300
  src/liblzma/Makefile.am        | 2 +-
  src/liblzma/api/lzma/version.h | 8 ++++----
  2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 8c947e9291691629714dafb4536c718b6cc24fbd
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-23 12:30:54 +0300
-
-    liblzma: Make lzma_code() check the reserved members in lzma_stream.
-    
-    If any of the reserved members in lzma_stream are non-zero
-    or non-NULL, LZMA_OPTIONS_ERROR is returned. It is possible
-    that a new feature in the future is indicated by just setting
-    a reserved member to some other value, so the old liblzma
-    version need to catch it as an unsupported feature.
-
- src/liblzma/common/common.c | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-commit e61d85e082743ebd2dd0ff28fc0a82482ede0538
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-23 12:26:33 +0300
-
-    Windows: Use MinGW's stdio functions.
-    
-    The non-standard ones from msvcrt.dll appear to work
-    most of the time with XZ Utils, but there are some
-    corner cases where things may go very wrong. So it's
-    good to use the better replacements provided by
-    MinGW(-w64) runtime.
-
- src/common/sysdefs.h | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 23e23f1dc029146714c9a98313ab3ea93d71a2fc
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-23 12:21:32 +0300
-
-    liblzma: Use 512 as INDEX_GROUP_SIZE.
-    
-    This lets compiler use shifting instead of 64-bit division.
-
- src/liblzma/common/index.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 613939fc82603b75b59eee840871a05bc8dd08e0
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-23 12:20:11 +0300
-
-    liblzma: A few ABI tweaks to reserve space in structures.
-
- src/liblzma/api/lzma/base.h         | 7 ++++++-
- src/liblzma/api/lzma/lzma.h         | 4 ++--
- src/liblzma/api/lzma/stream_flags.h | 4 ----
- 3 files changed, 8 insertions(+), 7 deletions(-)
-
-commit 68b83f252df3d27480a9f6f03445d16f6506fef1
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-21 23:16:11 +0300
-
-    xz: Make sure that message_strm() can never return NULL.
-
- src/xz/message.c | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit d09c5753e33ff96ee57edb6d1e98e34041203695
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-21 23:06:31 +0300
-
-    liblzma: Update the comments in the API headers.
-    
-    Adding support for LZMA_FINISH for Index encoding and
-    decoding needed tiny additions to the relevant .c files too.
-
- src/liblzma/api/lzma.h              |  4 +--
- src/liblzma/api/lzma/base.h         | 38 +++++++++++++--------------
- src/liblzma/api/lzma/bcj.h          |  4 +--
- src/liblzma/api/lzma/block.h        |  4 +--
- src/liblzma/api/lzma/container.h    | 26 ++++++++++++-------
- src/liblzma/api/lzma/filter.h       | 51 ++++++++++++++++++-------------------
- src/liblzma/api/lzma/hardware.h     |  3 +--
- src/liblzma/api/lzma/index.h        | 28 ++++++++++++--------
- src/liblzma/api/lzma/index_hash.h   |  2 +-
- src/liblzma/api/lzma/lzma.h         | 46 ++++++++++++++++++++++-----------
- src/liblzma/api/lzma/stream_flags.h |  4 +--
- src/liblzma/api/lzma/vli.h          | 31 +++++++++++-----------
- src/liblzma/common/index_decoder.c  |  1 +
- src/liblzma/common/index_encoder.c  |  1 +
- 14 files changed, 136 insertions(+), 107 deletions(-)
-
-commit 33c1c0e102eb529588503b8beea0903a45488fad
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-19 12:08:30 +0300
-
-    Update INSTALL.generic.
-
- INSTALL.generic | 99 ++++++++++++++++++++++++++++++++++++++++++++++-----------
- 1 file changed, 81 insertions(+), 18 deletions(-)
-
-commit 0076e03641f201c4b77dddd5a6db5880be19a78c
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-19 11:44:37 +0300
-
-    Clean up a few FIXMEs and TODOs.
-    
-    lzma_chunk_size() was commented out because it is
-    currently useless.
-
- src/liblzma/common/filter_encoder.c | 2 ++
- src/liblzma/common/filter_encoder.h | 4 ++--
- src/liblzma/lzma/lzma2_decoder.c    | 1 -
- src/liblzma/lzma/lzma_decoder.c     | 4 ++--
- src/liblzma/lzma/lzma_encoder.c     | 2 +-
- src/xz/message.h                    | 2 +-
- 6 files changed, 8 insertions(+), 7 deletions(-)
-
-commit ce34ec4f54ff8b753da236f371ad8dd23c8135c9
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-19 10:21:08 +0300
-
-    Update docs.
-
- INSTALL    | 192 +++++++++++++++++++++++++++++++++++++++++--------------------
- PACKAGERS  | 104 +++++++++------------------------
- TODO       |  17 ++++--
- dos/README |   2 +-
- 4 files changed, 172 insertions(+), 143 deletions(-)
-
-commit f0fa880d247e73264d2c04fe31fb3412318a0026
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-12 15:13:30 +0300
-
-    xz: Avoid raise() also on OpenVMS.
-    
-    This is similar to DOS/DJGPP that killing the program
-    with a signal will print a backtrace or a similar message.
-
- src/xz/signals.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ac462b1c47c451f5c62e428306314c4bdad8ae7f
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-11 21:26:19 +0300
-
-    xz: Avoid SA_RESTART for portability reasons.
-    
-    SA_RESTART is not as portable as I had hoped. It's missing
-    at least from OpenVMS, QNX, and DJGPP). Luckily we can do
-    fine without SA_RESTART.
-
- src/xz/message.c | 38 +++++++++++++++-----------------------
- src/xz/message.h |  4 ++++
- src/xz/signals.c |  6 ++++++
- 3 files changed, 25 insertions(+), 23 deletions(-)
-
-commit d52b411716a614c202e89ba732492efb9916cd3f
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-10 17:58:58 +0300
-
-    xz: Use "%"PRIu32 instead of "%d" in a format string.
-
- src/xz/message.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ae74d1bdeb075c3beefe76e1136c5741804e7e91
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-10 17:43:26 +0300
-
-    test_files.sh: Fix the first line.
-    
-    For some reason this prevented running the test only
-    on OS/2 and even on that it broke only recently.
-    
-    Thanks to Elbert Pol.
-
- tests/test_files.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d492b80ddd6f9a13419de6d102df7374d8f448e8
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-10 16:49:01 +0300
-
-    lzmainfo: Use "%"PRIu32 instead of "%u" for uint32_t.
-
- src/lzmainfo/lzmainfo.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 825e859a9054bd91202e5723c41a17e72f63040a
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-10 16:47:01 +0300
-
-    lzmainfo: Use fileno(stdin) instead of STDIN_FILENO.
-
- src/lzmainfo/lzmainfo.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit acbc4cdecbeec2a4dfaac04f185ece49b2ff17c8
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 23:20:51 +0300
-
-    lzmainfo: Use setmode() on DOS-like systems.
-
- src/lzmainfo/lzmainfo.c | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit ef364d3abc5647111c5424ea0d83a567e184a23b
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 21:51:03 +0300
-
-    OS/2 and DOS: Be less verbose on signals.
-    
-    Calling raise() to kill xz when user has pressed C-c
-    is a bit verbose on OS/2 and DOS/DJGPP. Instead of
-    calling raise(), set only the exit status to 1.
-
- src/xz/signals.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit 5629c4be07b6c67e79842b2569da1cedc9c0d69a
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 19:28:49 +0300
-
-    DOS: Update the Makefile, config.h and README.
-    
-    This is now simpler and builds only xz.exe.
-
- dos/Makefile | 211 +++++++++++++++--------------------------------------------
- dos/README   |  73 +++++++--------------
- dos/config.h |  45 ++++---------
- 3 files changed, 86 insertions(+), 243 deletions(-)
-
-commit f25a77e6b9bc48a243ddfbbd755b7960eec7e0ac
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 18:57:55 +0300
-
-    Windows: Put some license info into README-Windows.txt.
-
- windows/README-Windows.txt | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit e75100f549f85d231df25c07aa94d63e78e2d668
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 18:57:04 +0300
-
-    Windows: Fix a diagnostics bug in build.bash.
-
- windows/build.bash | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit efeb998a2b1025df1c1d202cc7d21d866cd1c336
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 13:02:15 +0300
-
-    lzmainfo: Add Windows resource file.
-
- src/lzmainfo/Makefile.am        |  9 +++++++++
- src/lzmainfo/lzmainfo_w32res.rc | 12 ++++++++++++
- 2 files changed, 21 insertions(+)
-
-commit 389d418445f1623593dfdbba55d52fbb6d1205f5
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 12:57:25 +0300
-
-    Add missing public domain notice to lzmadec_w32res.rc.
-
- src/xzdec/lzmadec_w32res.rc | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit 6389c773a4912dd9f111256d74ba1605230a7957
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 12:52:12 +0300
-
-    Windows: Update common_w32res.rc.
-
- src/common/common_w32res.rc | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-commit 71275457ca24c9b01721f5cfc3638cf094daf454
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 12:27:08 +0300
-
-    Windows: Make build.bash prefer MinGW-w32 over MinGW.
-    
-    This is simply for licensing reasons. The 64-bit version
-    will be built with MinGW-w64 anyway (at least for now),
-    so using it also for 32-bit build allows using the same
-    copyright notice about the MinGW-w64/w32 runtime.
-    
-    Note that using MinGW would require a copyright notice too,
-    because its runtime is not in the public domain either even
-    though MinGW's home page claims that it is public domain.
-    See <http://marc.info/?l=mingw-users&m=126489506214078>.
-
- windows/build.bash | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 3ac35719d8433af937af6491383d4a50e343099b
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-09 11:33:21 +0300
-
-    Windows: Copy COPYING-Windows.txt (if it exists) to the package.
-    
-    Also, put README-Windows.txt to the doc directory like
-    the other documentation files.
-
- windows/build.bash | 14 ++++++++++++--
- 1 file changed, 12 insertions(+), 2 deletions(-)
-
-commit 7b5db576fd7a4a67813b8437a9ccd4dbc94bbaae
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-08 21:42:37 +0300
-
-    Windows: Fix build.bash again.
-    
-    630a8beda34af0ac153c8051b1bf01230558e422 wasn't good.
-
- windows/build.bash | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit d3cd7abe85ec7c2f46cf198b15c00d5d119df3dd
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-08 16:53:20 +0300
-
-    Use LZMA_VERSION_STRING instead of PACKAGE_VERSION.
-    
-    Those are the same thing, and the former makes it a bit
-    easier to build the code with other build systems, because
-    one doesn't need to update the version number into custom
-    config.h.
-    
-    This change affects only lzmainfo. Other tools were already
-    using LZMA_VERSION_STRING.
-
- src/lzmainfo/lzmainfo.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 084c60d318f2dbaef4078d9b100b4a373d0c3a7f
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-08 15:59:25 +0300
-
-    configure.ac: Remove two unused defines.
-
- configure.ac | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 11f51b6714357cb67ec7e56ed9575c199b5581fe
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-08 15:32:29 +0300
-
-    Make tests accommodate missing xz or xzdec.
-
- tests/test_compress.sh | 47 ++++++++++++++++++++++++++++++-----------------
- tests/test_files.sh    | 28 ++++++++++++++++++++++++++--
- 2 files changed, 56 insertions(+), 19 deletions(-)
-
-commit b1c7368f95e93ccdefdd0748e04398c26766f47f
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-08 15:25:45 +0300
-
-    Build: Add options to disable individual command line tools.
-
- configure.ac            | 38 ++++++++++++++++++++++++++++++
- src/Makefile.am         | 15 +++++++++++-
- src/scripts/Makefile.am | 62 +++++++++++++++++++++----------------------------
- src/xz/Makefile.am      |  6 ++++-
- src/xzdec/Makefile.am   | 12 ++++++++--
- 5 files changed, 93 insertions(+), 40 deletions(-)
-
-commit 630a8beda34af0ac153c8051b1bf01230558e422
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-07 00:44:53 +0300
-
-    Windows: Make build.bash work without --enable-dynamic=no.
-
- windows/build.bash | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit f9907503f882a745dce9d84c2968f6c175ba966a
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-05 14:13:16 +0300
-
-    Build: Remove the static/dynamic tricks.
-    
-    Most distros want xz linked against shared liblzma, so
-    it doesn't help much to require --enable-dynamic for that.
-    Those who want to avoid PIC on x86-32 to get better
-    performance, can still do it e.g. by using --disable-shared
-    to compile xz and then another pass to compile shared liblzma.
-    
-    Part of these static/dynamic tricks were needed for Windows
-    in the past. Nowadays we rely on GCC and binutils to do the
-    right thing with auto-import. If the Autotooled build system
-    needs to support some other toolchain on Windows in the future,
-    this may need some rethinking.
-
- configure.ac             | 74 ------------------------------------------------
- debug/Makefile.am        |  5 +---
- src/lzmainfo/Makefile.am |  4 +--
- src/xz/Makefile.am       |  4 +--
- src/xzdec/Makefile.am    |  4 +--
- tests/Makefile.am        |  5 +---
- 6 files changed, 5 insertions(+), 91 deletions(-)
-
-commit fda4724d8114fccfa31c1839c15479f350c2fb4c
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-05 12:18:58 +0300
-
-    configure.ac: Silence a warning from Autoconf 2.68.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 80b5675fa62c87426fe86f8fcd20feeabc4361b9
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-04 19:43:01 +0300
-
-    A few more languages files to the xz man page.
-    
-    Thanks to Jonathan Nieder.
-
- src/xz/xz.1 | 45 ++++++++++++++++++++++++---------------------
- 1 file changed, 24 insertions(+), 21 deletions(-)
-
-commit f9722dbeca4dc4c43cfd15d122dafaac50b0a0bb
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-02 12:07:33 +0300
-
-    Update the FAQ.
-
- doc/faq.txt | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 100 insertions(+), 4 deletions(-)
-
-commit 61ae593661e8dc402394e84d567ca2044a51572b
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-10-02 11:38:20 +0300
-
-    liblzma: Small fixes to comments in the API headers.
-
- src/liblzma/api/lzma/lzma.h | 10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
-
-commit 9166682dc601fd42c1b9510572e3f917d18de504
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-28 11:40:12 +0300
-
-    Create the PDF versions of the man pages better.
-
- Makefile.am          | 14 +++++++------
- build-aux/manconv.sh | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 66 insertions(+), 6 deletions(-)
-
-commit 17d3c61edd35de8fa884944fc70d1db86daa5dd8
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-28 10:59:53 +0300
-
-    Move version.sh to build-aux.
-
- Makefile.am                        | 4 ++--
- version.sh => build-aux/version.sh | 0
- configure.ac                       | 2 +-
- windows/build.bash                 | 2 +-
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 84af9d8770451339a692e9b70f96cf56156a6069
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-28 10:53:02 +0300
-
-    Update .gitignore.
-
- .gitignore | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit 31575a449ac64c523da3bab8d0c0b522cdc7c780
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-28 01:17:14 +0300
-
-    Fix accomodate -> accommodate on the xz man page.
-
- src/xz/xz.1 | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cec0ddc8ec4ce81685a51998b978e22167e461f9
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-27 23:29:34 +0300
-
-    Major man page updates.
-    
-    Lots of content was updated on the xz man page.
-    
-    Technical improvements:
-      - Start a new sentence on a new line.
-      - Use fairly short lines.
-      - Use constant-width font for examples (where supported).
-      - Some minor cleanups.
-    
-    Thanks to Jonathan Nieder for some language fixes.
-
- src/lzmainfo/lzmainfo.1 |   25 +-
- src/scripts/xzdiff.1    |   15 +-
- src/scripts/xzgrep.1    |   11 +-
- src/scripts/xzless.1    |   13 +-
- src/scripts/xzmore.1    |    9 +-
- src/xz/xz.1             | 1964 ++++++++++++++++++++++++++++++++---------------
- src/xzdec/xzdec.1       |   39 +-
- 7 files changed, 1435 insertions(+), 641 deletions(-)
-
-commit 075257ab0416a0603be930082e31a5703e4ba345
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-26 18:10:31 +0300
-
-    Fix the preset -3e.
-    
-    depth=0 was missing.
-
- src/liblzma/lzma/lzma_encoder_presets.c | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 2577da9ebdba13fbe99ae5ee8bde35f7ed60f6d1
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-23 14:03:10 +0300
-
-    Add translations.bash and translation notes to README.
-    
-    translations.bash prints some messages from xz, which
-    hopefully makes it a bit easier to test translations.
-
- README                 |  96 +++++++++++++++++++++++++++++++++++++++++++++--
- debug/translation.bash | 100 +++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 192 insertions(+), 4 deletions(-)
-
-commit a3c5997c57e5b1a20aae6d1071b584b4f17d0b23
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-17 22:14:30 +0300
-
-    xz: Update the Czech translation.
-    
-    Thanks to Marek Černocký.
-
- po/cs.po | 202 +++++++++++++++++++++++++++++++++++++++++----------------------
- 1 file changed, 131 insertions(+), 71 deletions(-)
-
-commit a1766af582dc23fddd9da1eeb4b9d61e3eb4c2e6
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-16 23:40:41 +0300
-
-    xz: Add Italian translation.
-    
-    Thanks to Milo Casagrande and Lorenzo De Liso.
-
- THANKS     |   2 +
- po/LINGUAS |   1 +
- po/it.po   | 902 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 905 insertions(+)
-
-commit 21088018554e2b0e02914205377ceb6e34a090bd
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-15 00:34:13 +0300
-
-    xz: Edit a translators comment.
-
- src/xz/list.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit be16e28ece1b492b8f93382b7fa1cc4da23c6ff6
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-14 22:47:14 +0300
-
-    xz: Add German translation.
-    
-    Thanks to Andre Noll.
-
- THANKS     |   1 +
- po/LINGUAS |   1 +
- po/de.po   | 903 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 905 insertions(+)
-
-commit e23ea74f3240e6b69683f9e69d1716e0f9e9092b
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-10 14:30:25 +0300
-
-    Updated README.
-
- README | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 8dad2fd69336985adb9f774fa96dc9c0efcb5a71
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-10 14:30:07 +0300
-
-    Updated INSTALL.
-
- INSTALL | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 0b5f07fe3728c27cce416ddc40f7e4803ae96ac2
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-10 14:26:20 +0300
-
-    Updated the git repository address in ChangeLog.
-
- ChangeLog | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a8760203f93a69bc39fd14520a6e9e7b7d70be06
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-10 14:09:33 +0300
-
-    xz: Add a comment to translators about "literal context bits".
-
- src/xz/message.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit bb0b1004f83cdc4d309e1471c2ecaf9f95ce60c5
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-10 10:30:33 +0300
-
-    xz: Multiple fixes.
-    
-    The code assumed that printing numbers with thousand separators
-    and decimal points would always produce only US-ASCII characters.
-    This was used for buffer sizes (with snprintf(), no overflows)
-    and aligning columns of the progress indicator and --list. That
-    assumption was wrong (e.g. LC_ALL=fi_FI.UTF-8 with glibc), so
-    multibyte character support was added in this commit. The old
-    way is used if the operating system doesn't have enough multibyte
-    support (e.g. lacks wcwidth()).
-    
-    The sizes of buffers were increased to accomodate multibyte
-    characters. I don't know how big they should be exactly, but
-    they aren't used for anything critical, so it's not too bad.
-    If they still aren't big enough, I hopefully get a bug report.
-    snprintf() takes care of avoiding buffer overflows.
-    
-    Some static buffers were replaced with buffers allocated on
-    stack. double_to_str() was removed. uint64_to_str() and
-    uint64_to_nicestr() now share the static buffer and test
-    for thousand separator support.
-    
-    Integrity check names "None" and "Unknown-N" (2 <= N <= 15)
-    were marked to be translated. I had forgot these, plus they
-    wouldn't have worked correctly anyway before this commit,
-    because printing tables with multibyte strings didn't work.
-    
-    Thanks to Marek Černocký for reporting the bug about
-    misaligned table columns in --list output.
-
- configure.ac                    |   1 +
- m4/tuklib_mbstr.m4              |  30 ++++++
- src/common/tuklib_mbstr.h       |  66 +++++++++++++
- src/common/tuklib_mbstr_fw.c    |  31 ++++++
- src/common/tuklib_mbstr_width.c |  64 +++++++++++++
- src/xz/Makefile.am              |   4 +-
- src/xz/list.c                   | 205 +++++++++++++++++++++++++++-------------
- src/xz/message.c                |  56 +++++++----
- src/xz/message.h                |  10 +-
- src/xz/private.h                |   1 +
- src/xz/util.c                   | 136 +++++++++-----------------
- src/xz/util.h                   |   7 --
- 12 files changed, 424 insertions(+), 187 deletions(-)
-
-commit 639f8e2af33cf8a184d59ba56b6df7c098679d61
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-08 08:49:22 +0300
-
-    Update the Czech translation.
-    
-    Thanks to Marek Černocký.
-
- po/cs.po | 655 +++++++++++++++++++++++++++++++++++++++++++--------------------
- 1 file changed, 454 insertions(+), 201 deletions(-)
-
-commit 41bc9956ebfd7c86777d33676acf34c45e7ca7c7
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-07 12:31:40 +0300
-
-    xz: Add a note to translators.
-
- src/xz/hardware.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 77a7746616e555fc08028e883a56d06bf0088b81
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-07 10:42:13 +0300
-
-    Fix use of N_() and ngettext().
-    
-    I had somehow thought that N_() is usually used
-    as shorthand for ngettext().
-    
-    This also fixes a missing \n from a call to ngettext().
-
- src/common/tuklib_gettext.h | 4 ++--
- src/xz/list.c               | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit e6ad39335842343e622ab51207d1d3cb9caad801
-Author: Lasse Collin <lasse.col...@tukaani.org>
-Date:   2010-09-06 19:43:12 +0300
-
-    Add missing files to POTFILES.in.
-

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to