aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog8966
1 files changed, 3853 insertions, 5113 deletions
diff --git a/ChangeLog b/ChangeLog
index b71401c51521..f2c2bd3cad3f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,23 +1,366 @@
-commit d8a898eb9974683bc725c49ec76722f9a8758f48
+commit b69da6d4bb6bb11fc0cf066920791990d2b22a06
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-11-30 18:33:05 +0200
+Date: 2022-12-13 20:37:17 +0200
- Bump version and soname for 5.2.9.
+ Bump version to 5.4.0 and soname to 5.4.0.
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 2 +-
+ src/liblzma/Makefile.am | 2 +-
+ src/liblzma/api/lzma/version.h | 6 +++---
+ src/liblzma/liblzma_generic.map | 2 +-
+ src/liblzma/liblzma_linux.map | 2 +-
+ 4 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 20869eb3fb280ff4f271ef527b12b6bf68b05e19
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-13 20:29:39 +0200
+
+ Update INSTALL: CMake on Windows isn't experimental anymore.
+
+ Using CMake to build liblzma should work on a few other OSes
+ but building the command line tools is still subtly broken.
+
+ It is known that shared library versioning may differ between
+ CMake and Libtool builds on some OSes, most notably Darwin.
+
+ INSTALL | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+commit cbbd84451944e3e8c63acfaa3c923f6d8aff7852
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-13 19:47:53 +0200
+
+ Add NEWS for 5.4.0.
+
+ NEWS | 202 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 202 insertions(+)
+
+commit c3e94d37e8d10a3e96019864b6f5d7b578db2c14
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-13 17:41:20 +0200
+
+ Fix a typo in NEWS.
+
+ NEWS | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0d2a2e0a545c3da2b3e9500f1e531eb903087245
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-13 17:41:03 +0200
+
+ Add NEWS for 5.2.10.
+
+ NEWS | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit 177ece1c8eb007188fb1b04eff09ca2193fbdea6
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-13 12:30:45 +0200
+
+ Tests: Fix a typo in tests/files/README.
+
+ tests/files/README | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 60f45bdbaa6b07558b3f4baac285739b0c6342f5
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-13 12:30:09 +0200
+
+ Tests: Add two ARM64 test files.
+
+ tests/files/README | 7 +++++++
+ tests/files/good-1-arm64-lzma2-1.xz | Bin 0 -> 512 bytes
+ tests/files/good-1-arm64-lzma2-2.xz | Bin 0 -> 488 bytes
+ tests/test_files.sh | 5 +++++
+ 4 files changed, 12 insertions(+)
+
+commit f5e419550619c548c7c35d7e367cf00580a56521
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-12 22:44:21 +0200
+
+ Translations: Update the Catalan translation.
+
+ po/ca.po | 657 +++++++++++++++++++++++++++++----------------------------------
+ 1 file changed, 306 insertions(+), 351 deletions(-)
+
+commit 0fb9d355da3789b1757040af475b4e6bbc8b8af8
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-12 19:18:12 +0200
+
+ Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit e5b6c161c61a37c54dcb76a99bbb83ac4abe02dc
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-12 19:07:58 +0200
+
+ Update AUTHORS.
+
+ AUTHORS | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit f2d98e691099d82054d5f3071ef6f5e809932e44
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-12 15:31:14 +0200
+
+ Docs: Omit multi-threaded decompress from TODO.
+
+ The TODO file outdated still.
+
+ TODO | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit b42908c42a4cc091db45a7e5ba0e0ecceaa3f6da
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-11 21:16:09 +0200
+
+ Docs: Update xz-file-format.txt to 1.1.0 for ARM64 filter.
+
+ doc/xz-file-format.txt | 29 ++++++++++++++++++++++-------
+ 1 file changed, 22 insertions(+), 7 deletions(-)
+
+commit 854f2f5946b353cb0963fd6dfd54d363adc89b9f
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-11 21:13:57 +0200
+
+ xz: Rename --experimental-arm64 to --arm64.
+
+ src/xz/args.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 31dbd1e5fb65831915a7bbb531c3f19aea8d57a5
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-11 21:13:06 +0200
+
+ liblzma: Change LZMA_FILTER_ARM64 to the official Filter ID 0x0A.
+
+ src/liblzma/api/lzma/bcj.h | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+commit 01b3549e523edac899ec4925b282ceddd20da116
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-08 19:24:22 +0200
+
+ xz: Make args_info.files_name a const pointer.
+
+ src/xz/args.c | 2 +-
+ src/xz/args.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
-commit efd4430e21f798e198a6ee8a368a79065139eb54
+commit bc665b84ea6bf7946394a08122177efe41b26a5f
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-08 19:18:16 +0200
+
+ xz: Don't modify argv[].
+
+ The code that parses --memlimit options and --block-list modified
+ the argv[] when parsing the option string from optarg. This was
+ visible in "ps auxf" and such and could be confusing. I didn't
+ understand it back in the day when I wrote that code. Now a copy
+ is allocated when modifiable strings are needed.
+
+ src/xz/args.c | 23 +++++++++++++++++++----
+ 1 file changed, 19 insertions(+), 4 deletions(-)
+
+commit a13064e1c290de7933db72b6dffbd65cfce59c9f
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-11-30 18:31:16 +0200
+Date: 2022-12-08 18:18:57 +0200
+
+ Translations: Update the German man page translations.
+
+ po4a/de.po | 4570 ++++++++++++++++++------------------------------------------
+ 1 file changed, 1374 insertions(+), 3196 deletions(-)
+
+commit 8bdbe42a8d0d75dff70206b923fc4bce5c69a40a
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-12-06 23:05:56 +0800
+
+ Translations: Update the German translation.
+
+ po/de.po | 586 ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 315 insertions(+), 271 deletions(-)
+
+commit 5c304b57c24ef40ff57f864301065f0244c05bde
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-12-06 23:04:25 +0800
+
+ Translations: Update the Turkish translation.
+
+ po/tr.po | 221 +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 108 insertions(+), 113 deletions(-)
+
+commit 6d86781fdb937970486500447ebb49b98244235b
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-12-06 23:02:11 +0800
+
+ Translations: Update the Croatian translation.
+
+ po/hr.po | 228 +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 113 insertions(+), 115 deletions(-)
+
+commit 7a5b4b8075eb36026b1796f04ffed5830c42396a
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-12-06 22:56:30 +0800
+
+ Translations: Add Romanian translation of man pages.
+
+ Thanks to Remus-Gabriel Chelu.
+
+ po4a/po4a.conf | 2 +-
+ po4a/ro.po | 3692 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 3693 insertions(+), 1 deletion(-)
+
+commit c6977e7400088177556e8771bcb839eb7d90caa3
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-12-06 22:52:13 +0800
+
+ Translations: Update the Romanian translation.
+
+ po/ro.po | 294 +++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 147 insertions(+), 147 deletions(-)
+
+commit ac2a747e939c2cbccff7a49c399769af5e02d2ab
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-08 17:30:09 +0200
+
+ liblzma: Check for unexpected NULL pointers in block_header_decode().
+
+ The API docs gave an impression that such checks are done
+ but they actually weren't done. In practice it made little
+ difference since the calling code has a bug if these are NULL.
+
+ Thanks to Jia Tan for the original patch that checked for
+ block->filters == NULL.
+
+ src/liblzma/common/block_header_decoder.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 24790f49ae66938c1c7574315e1c0aba1ed5ed25
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-01 20:59:32 +0200
+
+ Bump version number for 5.3.5beta.
+
+ This also sorts the symbol names alphabetically in liblzma_*.map.
+
+ src/liblzma/api/lzma/version.h | 4 ++--
+ src/liblzma/liblzma_generic.map | 10 +++++-----
+ src/liblzma/liblzma_linux.map | 10 +++++-----
+ 3 files changed, 12 insertions(+), 12 deletions(-)
+
+commit 7e53c5bcb3c2c17f47c096c06ff6b1481e6ecafa
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-01 20:57:26 +0200
+
+ Add NEWS for 5.3.5beta.
+
+ NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 43 insertions(+)
+
+commit 5865f2aaac326fcbd9f8a7d62defa230e4cb644e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-01 20:57:09 +0200
+
+ Update THANKS.
+
+ THANKS | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 62b270988ec67314d69976df484d2974c6eacfda
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-01 20:04:17 +0200
+
+ liblzma: Use __has_attribute(__symver__) to fix Clang detection.
+
+ If someone sets up Clang to define __GNUC__ to 10 or greater
+ then symvers broke. __has_attribute is supported by such GCC
+ and Clang versions that don't support __symver__ so this should
+ be much better and simpler way to detect if __symver__ is
+ actually supported.
+
+ Thanks to Tomasz Gajc for the bug report.
+
+ src/liblzma/common/common.h | 15 ++++++++++++++-
+ 1 file changed, 14 insertions(+), 1 deletion(-)
+
+commit f9ca7d45162664ddd9fb70e19335c2426e5d75bb
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-01 18:51:52 +0200
+
+ liblzma: Omit zero-skipping from ARM64 filter.
+
+ It has some complicated downsides and its usefulness is more limited
+ than I originally thought. So this change is bad for certain very
+ specific situations but a generic solution that works for other
+ filters (and is otherwise better too) is planned anyway. And this
+ way 7-Zip can use the same compatible filter for the .7z format.
+
+ This is still marked as experimental with a new temporary Filter ID.
+
+ src/liblzma/api/lzma/bcj.h | 2 +-
+ src/liblzma/simple/arm64.c | 81 +++++++++++++---------------------------------
+ 2 files changed, 24 insertions(+), 59 deletions(-)
+
+commit 5baec3f0a9c85e6abf45c0f652f699b074129a8b
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-01 18:13:27 +0200
+
+ xz: Omit the special notes about ARM64 filter on the man page.
+
+ src/xz/xz.1 | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit 0c3627b51862eb0dcdd4fc283d046250571991c6
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-01 18:12:03 +0200
+
+ liblzma: Don't be over-specific in lzma_str_to_filters API doc.
+
+ src/liblzma/api/lzma/filter.h | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 94adf057f27b1970f493dc99cd166407d7255639
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-01 17:54:23 +0200
+
+ liblzma: Silence unused variable warning when BCJ filters are disabled.
+
+ Thanks to Jia Tan for the original patch.
+
+ src/liblzma/common/string_conversion.c | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+commit c68af4441744e5ffc41a472e1be9c9d53a1d9780
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-12-01 17:38:03 +0200
+
+ Translations: Update the Chinese (simplified) translation.
+
+ po/zh_CN.po | 608 ++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 348 insertions(+), 260 deletions(-)
+
+commit 3be6942e5c27d29995d41da52fbe274e4ce4a537
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-30 18:55:03 +0200
Add NEWS for 5.2.9.
NEWS | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
-commit 2dc1bc97a562ef4d4134c8df4d344d0f403428b8
+commit 7c16e312cb2f40b81154c0e5be13a3c6b8da485d
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-11-30 23:33:08 +0800
+
+ xz: Remove message_filters_to_str function prototype from message.h.
+
+ This was forgotten from 7484744af6cbabe81e92af7d9e061dfd597fff7b.
+
+ src/xz/message.h | 16 ----------------
+ 1 file changed, 16 deletions(-)
+
+commit 764955e2d4f2a5e8d6d6fec63af694f799e050e7
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-30 18:08:34 +0200
@@ -35,7 +378,23 @@ Date: 2022-11-30 18:08:34 +0200
windows/README-Windows.txt | 2 +-
5 files changed, 9 insertions(+), 10 deletions(-)
-commit fb13a234d9def06cbe2b8ed88ece7db0c6d5c39f
+commit c21983c76031e01da01ad3c6cc716fe4b8a75070
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-30 17:50:17 +0200
+
+ Build: Add string_conversion.c to CMake, DOS, and VS files.
+
+ CMakeLists.txt | 1 +
+ dos/Makefile | 1 +
+ windows/vs2013/liblzma.vcxproj | 1 +
+ windows/vs2013/liblzma_dll.vcxproj | 1 +
+ windows/vs2017/liblzma.vcxproj | 1 +
+ windows/vs2017/liblzma_dll.vcxproj | 1 +
+ windows/vs2019/liblzma.vcxproj | 1 +
+ windows/vs2019/liblzma_dll.vcxproj | 1 +
+ 8 files changed, 8 insertions(+)
+
+commit 30be0c35d24eb5175459d69dbf7d92e2b087ef82
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-30 17:38:32 +0200
@@ -44,7 +403,170 @@ Date: 2022-11-30 17:38:32 +0200
AUTHORS | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
-commit 841448e36d4455d39ff1e1115843360934e7a507
+commit 0a72b9ca2fe20082da9b7128fe0d908af947a851
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-11-30 00:52:06 +0800
+
+ liblzma: Improve documentation for string to filter functions.
+
+ src/liblzma/api/lzma/filter.h | 17 +++++++++--------
+ 1 file changed, 9 insertions(+), 8 deletions(-)
+
+commit a6e21fcede3b196160a52dd294d965c508a4bb33
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-29 22:27:42 +0200
+
+ liblzma: Two fixes to lzma_str_list_filters() API docs.
+
+ Thanks to Jia Tan.
+
+ src/liblzma/api/lzma/filter.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 7484744af6cbabe81e92af7d9e061dfd597fff7b
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-28 21:57:47 +0200
+
+ xz: Use lzma_str_from_filters().
+
+ Two uses: Displaying encoder filter chain when compressing with -vv,
+ and displaying the decoder filter chain in --list -vv.
+
+ src/xz/list.c | 28 ++++++---
+ src/xz/message.c | 175 +++----------------------------------------------------
+ 2 files changed, 28 insertions(+), 175 deletions(-)
+
+commit cedeeca2ea6ada5b0411b2ae10d7a859e837f203
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-28 21:37:48 +0200
+
+ liblzma: Add lzma_str_to_filters, _from_filters, and _list_filters.
+
+ lzma_str_to_filters() uses static error messages which makes
+ them not very precise. It tells the position in the string
+ where an error occurred though which helps quite a bit if
+ applications take advantage of it. Dynamic error messages can
+ be added later with a new flag if it seems important enough.
+
+ src/liblzma/api/lzma/filter.h | 258 +++++++
+ src/liblzma/common/Makefile.inc | 1 +
+ src/liblzma/common/string_conversion.c | 1302 ++++++++++++++++++++++++++++++++
+ src/liblzma/liblzma_generic.map | 3 +
+ src/liblzma/liblzma_linux.map | 3 +
+ 5 files changed, 1567 insertions(+)
+
+commit 072ebf7b1335421193ffa9d4a70d5533786b8995
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-28 21:02:19 +0200
+
+ liblzma: Make lzma_validate_chain() available outside filter_common.c.
+
+ src/liblzma/common/filter_common.c | 8 ++++----
+ src/liblzma/common/filter_common.h | 3 +++
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+commit 5f22bd2d37e3bd01a5d701b51750eb51f09c11bf
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-28 10:51:03 +0200
+
+ liblzma: Remove lzma_lz_decoder_uncompressed() as it's now unused.
+
+ src/liblzma/lz/lz_decoder.c | 14 --------------
+ src/liblzma/lz/lz_decoder.h | 3 ---
+ 2 files changed, 17 deletions(-)
+
+commit cee83206465b95729ab649aa2f57fdbde8dcaf89
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-28 10:48:53 +0200
+
+ liblzma: Use LZMA1EXT feature in lzma_microlzma_decoder().
+
+ Here too this avoids the slightly ugly method to set
+ the uncompressed size.
+
+ Also moved the setting of dict_size to the struct initializer.
+
+ src/liblzma/common/microlzma_decoder.c | 15 ++++++++-------
+ 1 file changed, 8 insertions(+), 7 deletions(-)
+
+commit e310e8b6a490dfb468f4ed68feff246d776b323c
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-28 10:28:20 +0200
+
+ liblzma: Use LZMA1EXT feature in lzma_alone_decoder().
+
+ This avoids the need to use the slightly ugly method to
+ set the uncompressed size.
+
+ src/liblzma/common/alone_decoder.c | 18 +++++++++++++-----
+ 1 file changed, 13 insertions(+), 5 deletions(-)
+
+commit 33b8a24b6646a9dbfd8358405aec466b13078559
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-27 23:16:21 +0200
+
+ liblzma: Add LZMA_FILTER_LZMA1EXT to support LZMA1 without end marker.
+
+ Some file formats need support for LZMA1 streams that don't use
+ the end of payload marker (EOPM) alias end of stream (EOS) marker.
+ So far liblzma API has supported decompressing such streams via
+ lzma_alone_decoder() when .lzma header specifies a known
+ uncompressed size. Encoding support hasn't been available in the API.
+
+ Instead of adding a new LZMA1-only API for this purpose, this commit
+ adds a new filter ID for use with raw encoder and decoder. The main
+ benefit of this approach is that then also filter chains are possible,
+ for example, if someone wants to implement support for .7z files that
+ use the x86 BCJ filter with LZMA1 (not BCJ2 as that isn't supported
+ in liblzma).
+
+ src/liblzma/api/lzma/lzma12.h | 123 ++++++++++++++++++++++++++++++--
+ src/liblzma/common/filter_common.c | 7 ++
+ src/liblzma/common/filter_decoder.c | 6 ++
+ src/liblzma/common/filter_encoder.c | 9 +++
+ src/liblzma/lzma/lzma2_encoder.c | 2 +-
+ src/liblzma/lzma/lzma_decoder.c | 26 ++++++-
+ src/liblzma/lzma/lzma_encoder.c | 40 +++++++++--
+ src/liblzma/lzma/lzma_encoder.h | 3 +-
+ src/liblzma/lzma/lzma_encoder_private.h | 3 +
+ 9 files changed, 204 insertions(+), 15 deletions(-)
+
+commit 9a304bf1e45b3ddf61aaeaa7c764915b34618ede
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-27 18:43:07 +0200
+
+ liblzma: Avoid unneeded use of void pointer in LZMA decoder.
+
+ src/liblzma/lzma/lzma_decoder.c | 3 +--
+ src/liblzma/lzma/lzma_decoder.h | 2 +-
+ 2 files changed, 2 insertions(+), 3 deletions(-)
+
+commit 218394958c7683f892275bb40eae880620feebcc
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-27 18:20:33 +0200
+
+ liblzma: Pass the Filter ID to LZ encoder and decoder.
+
+ This allows using two Filter IDs with the same
+ initialization function and data structures.
+
+ src/liblzma/common/alone_decoder.c | 1 +
+ src/liblzma/common/alone_encoder.c | 1 +
+ src/liblzma/common/common.h | 7 +++++--
+ src/liblzma/common/lzip_decoder.c | 1 +
+ src/liblzma/common/microlzma_decoder.c | 1 +
+ src/liblzma/common/microlzma_encoder.c | 1 +
+ src/liblzma/lz/lz_decoder.c | 5 +++--
+ src/liblzma/lz/lz_decoder.h | 3 ++-
+ src/liblzma/lz/lz_encoder.c | 5 +++--
+ src/liblzma/lz/lz_encoder.h | 3 ++-
+ src/liblzma/lzma/lzma2_decoder.c | 3 ++-
+ src/liblzma/lzma/lzma2_encoder.c | 3 ++-
+ src/liblzma/lzma/lzma_decoder.c | 2 +-
+ src/liblzma/lzma/lzma_encoder.c | 2 +-
+ 14 files changed, 26 insertions(+), 12 deletions(-)
+
+commit 1663c7676b76f4c514031797f3db1896e8100f7f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-27 01:03:16 +0200
@@ -53,7 +575,92 @@ Date: 2022-11-27 01:03:16 +0200
src/liblzma/common/filter_encoder.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-commit b61da00c7f535bd48930a878efdf6843d804983e
+commit 11fe708db783ac36ebeeb85da164e29e8c300910
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-26 22:25:30 +0200
+
+ xz: Use lzma_filters_free().
+
+ src/xz/list.c | 8 ++------
+ 1 file changed, 2 insertions(+), 6 deletions(-)
+
+commit e782af9110d8499c7ac2929bc871540eefea5ea1
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-26 22:21:13 +0200
+
+ liblzma: Use lzma_filters_free() in more places.
+
+ src/liblzma/common/block_header_decoder.c | 20 ++------------------
+ src/liblzma/common/stream_decoder.c | 4 +---
+ src/liblzma/common/stream_decoder_mt.c | 22 +++++-----------------
+ 3 files changed, 8 insertions(+), 38 deletions(-)
+
+commit 90caaded2dc6db1d6a55b01160d7e87f4a423628
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-25 18:04:37 +0200
+
+ liblzma: Omit simple coder init functions if they are disabled.
+
+ src/liblzma/simple/arm.c | 4 ++++
+ src/liblzma/simple/armthumb.c | 4 ++++
+ src/liblzma/simple/ia64.c | 4 ++++
+ src/liblzma/simple/powerpc.c | 4 ++++
+ src/liblzma/simple/sparc.c | 4 ++++
+ src/liblzma/simple/x86.c | 4 ++++
+ 6 files changed, 24 insertions(+)
+
+commit 5cd9f0df78cc4f8a7807bf6104adea13034fbb45
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-24 23:24:59 +0200
+
+ xz: Allow nice_len 2 and 3 even if match finder requires 3 or 4.
+
+ Now that liblzma accepts these, we avoid the extra check and
+ there's one message less for translators too.
+
+ src/xz/options.c | 5 -----
+ 1 file changed, 5 deletions(-)
+
+commit 3be88ae071371caa279b44e13f4836fb178fe4ae
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-24 23:23:55 +0200
+
+ liblzma: Allow nice_len 2 and 3 even if match finder requires 3 or 4.
+
+ That is, if the specified nice_len is smaller than the minimum
+ of the match finder, silently use the match finder's minimum value
+ instead of reporting an error. The old behavior is annoying to users
+ and it complicates xz options handling too.
+
+ src/liblzma/lz/lz_encoder.c | 14 +++++++++-----
+ src/liblzma/lz/lz_encoder.h | 9 +++++++++
+ src/liblzma/lzma/lzma_encoder.c | 11 ++++++++---
+ 3 files changed, 26 insertions(+), 8 deletions(-)
+
+commit 93439cfafe1768b3b18d67d2356ef7e7559bba59
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-24 16:25:10 +0200
+
+ liblzma: Add lzma_filters_update() support to the multi-threaded encoder.
+
+ A tiny downside of this is that now a 1-4 tiny allocations are made
+ for every Block because each worker thread needs its own copy of
+ the filter chain.
+
+ src/liblzma/api/lzma/filter.h | 36 +++++++------
+ src/liblzma/common/stream_encoder_mt.c | 96 +++++++++++++++++++++++++++++++---
+ 2 files changed, 109 insertions(+), 23 deletions(-)
+
+commit 17ac51e689794eb41cab3e80946fec689caea2d2
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-24 14:53:22 +0200
+
+ Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 06824396b2b6c84f3a235cb7c19c2a9701167797
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-24 14:52:44 +0200
@@ -81,16 +688,25 @@ Date: 2022-11-24 14:52:44 +0200
src/liblzma/common/common.h | 12 ++++
3 files changed, 111 insertions(+), 49 deletions(-)
-commit 6c29793b3cac292b25801d011db6d8ccade50396
+commit e1acf7107291f8b3d6d609a7133331ff36d35d14
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-11-24 00:02:31 +0200
+Date: 2022-11-24 01:32:16 +0200
- CMake: Don't use symbol versioning with static library.
+ liblzma: Refactor to use lzma_filters_free().
+
+ lzma_filters_free() sets the options to NULL and ids to
+ LZMA_VLI_UNKNOWN so there is no need to do it by caller;
+ the filter arrays will always be left in a safe state.
+
+ Also use memcpy() instead of a loop to copy a filter chain
+ when it is known to be safe to copy LZMA_FILTERS_MAX + 1
+ (even if the elements past the terminator might be uninitialized).
- CMakeLists.txt | 10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
+ src/liblzma/common/stream_encoder.c | 16 ++++------------
+ src/liblzma/common/stream_encoder_mt.c | 11 ++---------
+ 2 files changed, 6 insertions(+), 21 deletions(-)
-commit 872623def5e3e5c7f9f14f366d908f3e012d1007
+commit cb05dbcf8b868441ec805016222f3fd77f1c5caa
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-24 01:26:37 +0200
@@ -109,7 +725,7 @@ Date: 2022-11-24 01:26:37 +0200
src/liblzma/common/stream_encoder_mt.c | 4 ++++
1 file changed, 4 insertions(+)
-commit b0f8d9293ca5a0a56964695a59a098c9d1e82b99
+commit 75f1a6c26df4ce329da0882786403e3ccf5cd898
Author: Jia Tan <jiat0218@gmail.com>
Date: 2022-05-05 20:53:42 +0800
@@ -124,7 +740,31 @@ Date: 2022-05-05 20:53:42 +0800
src/liblzma/common/block_encoder.c | 1 +
1 file changed, 1 insertion(+)
-commit 6997e0b5e2339025646cfaec13a3317fb340729b
+commit d0901645170b638c517f5c50866b6ef48f491c65
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-24 01:02:50 +0200
+
+ liblzma: Add new API function lzma_filters_free().
+
+ This is small but convenient and should have been added
+ a long time ago.
+
+ src/liblzma/api/lzma/filter.h | 21 +++++++++++++++++++++
+ src/liblzma/common/filter_common.c | 26 ++++++++++++++++++++++++++
+ src/liblzma/liblzma_generic.map | 1 +
+ src/liblzma/liblzma_linux.map | 1 +
+ 4 files changed, 49 insertions(+)
+
+commit ae1f8a723dcde2f2c5cf444bcbb5fc5026b3c3c5
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-24 00:02:31 +0200
+
+ CMake: Don't use symbol versioning with static library.
+
+ CMakeLists.txt | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+commit 48c1b99dc537a27e1ca929d8837e778e5ba32191
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-23 21:55:22 +0200
@@ -133,7 +773,7 @@ Date: 2022-11-23 21:55:22 +0200
src/liblzma/api/lzma/filter.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
-commit f94a3e34603c56c55777056bb5412bfd0e948f0b
+commit 10430fbf3820dafd4eafd38ec8be161a6978ed2b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-23 21:26:21 +0200
@@ -155,7 +795,7 @@ Date: 2022-11-23 21:26:21 +0200
src/liblzma/common/stream_encoder.c | 39 +++++++++++++++++++++++++++++--------
1 file changed, 31 insertions(+), 8 deletions(-)
-commit 8309385b444bce23e56256e21fb008a170434008
+commit cafd6dc397ca8b5b5f7775e8d6876b8fe70f8e70
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-22 16:37:15 +0200
@@ -164,7 +804,7 @@ Date: 2022-11-22 16:37:15 +0200
src/liblzma/common/stream_encoder.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 5fecba6022cbbeed8103b49d79b2fb36086be72d
+commit c392bf8ccba857baaf50399c4b460119befacd54
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-22 11:20:17 +0200
@@ -181,7 +821,7 @@ Date: 2022-11-22 11:20:17 +0200
src/liblzma/lzma/lzma_encoder.c | 19 +++++++++++++++----
1 file changed, 15 insertions(+), 4 deletions(-)
-commit 1946b2b141d8b12c9325ba48d3a04ad8e8206750
+commit f50534c973a591ccf65485adfc827a8a7126ca6c
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-21 13:02:33 +0200
@@ -193,26 +833,300 @@ Date: 2022-11-21 13:02:33 +0200
src/liblzma/api/lzma/index_hash.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
-commit 5476089d9c42b9b04e92b80e1800b384a98265cb
+commit 649d4872ed2f55196114a061d45b416fc4353569
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-11-13 19:58:47 +0200
+Date: 2022-11-19 19:09:55 +0200
- Bump version and soname for 5.2.8.
+ xz: Refactor duplicate code from hardware_memlimit_mtenc_get().
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
+ src/xz/hardware.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d327743bb547a53364e5951a16e5f1663fe4b9ff
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-19 19:06:13 +0200
+
+ xz: Add support --threads=+N so that -T+1 gives threaded mode.
+
+ src/xz/args.c | 18 +++++++++++++++---
+ src/xz/hardware.c | 17 +++++++++++++++--
+ src/xz/hardware.h | 1 +
+ src/xz/xz.1 | 21 ++++++++++++++++++++-
+ 4 files changed, 51 insertions(+), 6 deletions(-)
+
+commit a11a2b8b5e830ba682c1d81aaa7078842b296995
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-11-19 23:18:04 +0800
+
+ CMake: Adds test_memlimit to CMake tests
+
+ CMakeLists.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 2af8d9e9b3f44f62d19e7c39297ec63af2e8c64f
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-15 19:10:21 +0200
+
+ Translations: Update the Korean translation.
+
+ po/ko.po | 652 ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 371 insertions(+), 281 deletions(-)
-commit f9994f395d04d37b75e879f90397258b86b466cc
+commit 16ac05677292f7e21a4feaddcfb2ab062ea5f385
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-11-13 19:57:26 +0200
+Date: 2022-11-15 19:09:28 +0200
+
+ Translations: Update the Turkish translation.
+
+ po/tr.po | 568 ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 310 insertions(+), 258 deletions(-)
+
+commit b9a67d9a5fa207062d4aa8a01639234609315d31
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-15 10:58:39 +0200
+
+ Bump version number for 5.3.4alpha.
+
+ src/liblzma/api/lzma/version.h | 2 +-
+ src/liblzma/liblzma_generic.map | 2 +-
+ src/liblzma/liblzma_linux.map | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 5b999ba289b3280457b7386b9ac65dbbdf1575a5
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-15 10:54:40 +0200
+
+ Add NEWS for 5.3.4alpha.
+
+ NEWS | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 96 insertions(+)
+
+commit ce8db9e37da4f6c87691c5066f51f91f2411c44a
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-15 10:54:08 +0200
Add NEWS for 5.2.8.
NEWS | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 79 insertions(+)
-commit cdf14b28993ef2f3168821372467e3aa7cf1e973
+commit b56bc8251d2736224af6bdaaae734ceb8926a879
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-14 23:19:57 +0200
+
+ Revert "liblzma: Simple/BCJ filters: Allow disabling generic BCJ options."
+
+ This reverts commit 177bdc922cb17bd0fd831ab8139dfae912a5c2b8
+ and also does equivalent change to arm64.c.
+
+ Now that ARM64 filter will use lzma_options_bcj, this change
+ is not needed anymore.
+
+ src/liblzma/simple/arm.c | 2 +-
+ src/liblzma/simple/arm64.c | 2 +-
+ src/liblzma/simple/armthumb.c | 2 +-
+ src/liblzma/simple/ia64.c | 2 +-
+ src/liblzma/simple/powerpc.c | 2 +-
+ src/liblzma/simple/simple_coder.c | 4 ++--
+ src/liblzma/simple/simple_private.h | 2 +-
+ src/liblzma/simple/sparc.c | 2 +-
+ src/liblzma/simple/x86.c | 3 +--
+ 9 files changed, 10 insertions(+), 11 deletions(-)
+
+commit 8370ec8edf9ddf8d1d9fef03d8d1027503ec4c35
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-14 23:14:41 +0200
+
+ Replace the experimental ARM64 filter with a new experimental version.
+
+ This is incompatible with the previous version.
+
+ This has space/tab fixes in filter_*.c and bcj.h too.
+
+ src/liblzma/api/lzma/bcj.h | 41 +-----
+ src/liblzma/common/filter_common.c | 14 +-
+ src/liblzma/common/filter_decoder.c | 12 +-
+ src/liblzma/common/filter_encoder.c | 17 +--
+ src/liblzma/simple/arm64.c | 283 ++++++++++++++----------------------
+ src/liblzma/simple/simple_decoder.h | 4 -
+ src/liblzma/simple/simple_encoder.h | 2 -
+ src/xz/args.c | 2 +-
+ src/xz/message.c | 13 +-
+ src/xz/options.c | 39 -----
+ src/xz/options.h | 7 -
+ 11 files changed, 147 insertions(+), 287 deletions(-)
+
+commit f644473a211394447824ea00518d0a214ff3f7f2
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-14 21:34:57 +0200
+
+ liblzma: Add fast CRC64 for 32/64-bit x86 using SSSE3 + SSE4.1 + CLMUL.
+
+ It also works on E2K as it supports these intrinsics.
+
+ On x86-64 runtime detection is used so the code keeps working on
+ older processors too. A CLMUL-only build can be done by using
+ -msse4.1 -mpclmul in CFLAGS and this will reduce the library
+ size since the generic implementation and its 8 KiB lookup table
+ will be omitted.
+
+ On 32-bit x86 this isn't used by default for now because by default
+ on 32-bit x86 the separate assembly file crc64_x86.S is used.
+ If --disable-assembler is used then this new CLMUL code is used
+ the same way as on 64-bit x86. However, a CLMUL-only build
+ (-msse4.1 -mpclmul) won't omit the 8 KiB lookup table on
+ 32-bit x86 due to a currently-missing check for disabled
+ assembler usage.
+
+ The configure.ac check should be such that the code won't be
+ built if something in the toolchain doesn't support it but
+ --disable-clmul-crc option can be used to unconditionally
+ disable this feature.
+
+ CLMUL speeds up decompression of files that have compressed very
+ well (assuming CRC64 is used as a check type). It is know that
+ the CLMUL code is significantly slower than the generic code for
+ tiny inputs (especially 1-8 bytes but up to 16 bytes). If that
+ is a real-world problem then there is already a commented-out
+ variant that uses the generic version for small inputs.
+
+ Thanks to Ilya Kurdyukov for the original patch which was
+ derived from a white paper from Intel [1] (published in 2009)
+ and public domain code from [2] (released in 2016).
+
+ [1] https://www.intel.com/content/dam/www/public/us/en/documents/white-papers/fast-crc-computation-generic-polynomials-pclmulqdq-paper.pdf
+ [2] https://github.com/rawrunprotected/crc
+
+ CMakeLists.txt | 26 ++-
+ INSTALL | 12 ++
+ configure.ac | 59 +++++-
+ src/liblzma/check/crc64_fast.c | 449 +++++++++++++++++++++++++++++++++++++++-
+ src/liblzma/check/crc64_table.c | 21 +-
+ 5 files changed, 554 insertions(+), 13 deletions(-)
+
+commit 3b466bc79672bb2b06d1245a500588e6026e0ba0
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-14 20:14:34 +0200
+
+ Translations: Update the Swedish translation one more time.
+
+ po/sv.po | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit e963379a8622ebdff6ce78e76b803bcd1e1d16d6
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-14 19:34:15 +0200
+
+ Translations: Update the Swedish translation again.
+
+ po/sv.po | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit a4bc689a823a2254f29ac9d233170add5121b307
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-14 19:07:45 +0200
+
+ Translations: Update the Swedish translation.
+
+ po/sv.po | 671 ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 382 insertions(+), 289 deletions(-)
+
+commit bbf2073d824ab4ba33bed4b77f467435abd333a5
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-14 18:58:09 +0200
+
+ Translations: Update the Ukrainian translation.
+
+ po/uk.po | 618 ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 354 insertions(+), 264 deletions(-)
+
+commit ac10b1b3622e70881595586edfb8a3ebdcd76bb6
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-14 17:58:07 +0200
+
+ Build: Omit x86_64 from --enable-assembler.
+
+ It didn't do anything. There are only 32-bit x86 assembly files
+ and it feels likely that new files won't be added as intrinsics
+ in C are more portable across toolchains and OSes.
+
+ configure.ac | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+commit eb0f1450ad9f23dac03050d9c8375980240aee21
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-14 16:00:52 +0200
+
+ liblzma: Use __attribute__((__constructor__)) if available.
+
+ This uses it for CRC table initializations when using --disable-small.
+ It avoids mythread_once() overhead. It also means that then
+ --disable-small --disable-threads is thread-safe if this attribute
+ is supported.
+
+ CMakeLists.txt | 15 +++++++++++++++
+ INSTALL | 4 +++-
+ configure.ac | 31 ++++++++++++++++++++++++++++---
+ src/liblzma/check/crc32_small.c | 7 +++++++
+ src/liblzma/check/crc64_small.c | 5 +++++
+ src/liblzma/lz/lz_encoder.c | 2 +-
+ 6 files changed, 59 insertions(+), 5 deletions(-)
+
+commit 6553f49b11dafad35c73b05f12e14865ea1fd8a1
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-12 21:19:52 +0200
+
+ Translations: Update the Romanian translation.
+
+ po/ro.po | 651 +++++++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 380 insertions(+), 271 deletions(-)
+
+commit db97e69e12393becc29f8febd53133d0d36989bd
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-12 21:17:45 +0200
+
+ Translations: Update the Hungarian translation.
+
+ po/hu.po | 625 ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 357 insertions(+), 268 deletions(-)
+
+commit 2bbb9c0f3829a8b121b36998d273a6c6f92000f4
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-11 17:58:57 +0200
+
+ Translations: Update the Finnish translation.
+
+ po/fi.po | 610 ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 348 insertions(+), 262 deletions(-)
+
+commit 3c8cbb8137b6f8ed9416c1209d73cdbcb015251f
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-11 17:58:18 +0200
+
+ Translations: Update the Croatian translation.
+
+ po/hr.po | 680 +++++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 381 insertions(+), 299 deletions(-)
+
+commit 26c3359eac0988d6f3986735cd1363bec1678e8e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-11 17:57:18 +0200
+
+ Translations: Update the Polish translation.
+
+ po/pl.po | 569 ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 309 insertions(+), 260 deletions(-)
+
+commit 577e467b137c735afb8de6ae71ac7a73c2960cc4
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-11 17:56:44 +0200
+
+ Translations: Update the Spanish translation.
+
+ po/es.po | 598 ++++++++++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 344 insertions(+), 254 deletions(-)
+
+commit f9b4ff6e9a0f1678650775582d3e4fe782abce97
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-11 17:16:03 +0200
@@ -221,7 +1135,7 @@ Date: 2022-11-11 17:16:03 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 454f567e58bbadea5cff4f31ef450c1305e9853d
+commit a39961ef211e1bf030b17edeea3cff29fe263b67
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-11 17:15:25 +0200
@@ -234,7 +1148,7 @@ Date: 2022-11-11 17:15:25 +0200
src/liblzma/common/common.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 2f01169f5a81e21e7a7e5f799c32472c6277b1d5
+commit c715f683dcb1a817d565da292cddfbceda643e12
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-11 14:35:58 +0200
@@ -248,7 +1162,28 @@ Date: 2022-11-11 14:35:58 +0200
src/liblzma/common/memcmplen.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
-commit fc1358679ed3994f67e5e8c869c281be82370a32
+commit bd334ae56afe7f642ad4d0f1ac19e74e82daa1ce
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-11 13:27:06 +0200
+
+ Add NEWS for 5.2.7 (forgotten cherry-pick from v5.2).
+
+ NEWS | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 74 insertions(+)
+
+commit 3c7860cf49de6f81046b3a4034a89f3a4803a576
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-11 13:16:21 +0200
+
+ xzdiff: Add support for .lz files.
+
+ The other scripts don't need changes for .lz support because
+ in those scripts it is enough that xz supports .lz.
+
+ src/scripts/xzdiff.in | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit d76c752a6d77052e5ad57ade555082585f7ac5d8
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-11 12:23:58 +0200
@@ -265,7 +1200,228 @@ Date: 2022-11-11 12:23:58 +0200
src/scripts/xzmore.in | 4 ++--
4 files changed, 8 insertions(+), 7 deletions(-)
-commit a08be1c420501b1c75770a8f6103e3959486c895
+commit 6552535afd1fe29d726ab6e68cf14ce3624fd48c
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-10 12:34:43 +0200
+
+ Translations: Rename poa4/fr_FR.po to po4a/fr.po.
+
+ That's how it is preferred at the Translation Project.
+ On my system /usr/share/man/fr_FR doesn't contain any
+ other man pages than XZ Utils while /usr/share/man/fr
+ has quite a few, so this will fix that too.
+
+ Thanks to Benno Schulenberg from the Translation Project.
+
+ po4a/{fr_FR.po => fr.po} | 0
+ po4a/po4a.conf | 2 +-
+ 2 files changed, 1 insertion(+), 1 deletion(-)
+
+commit 0918159ce4c75bfb60aff0193b559f8a9f41d25a
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-09 18:48:50 +0200
+
+ xz: Update the man page about BCJ filters, including upcoming --arm64.
+
+ The --arm64 isn't actually implemented yet in the form
+ described in this commit.
+
+ Thanks to Jia Tan.
+
+ src/xz/xz.1 | 66 +++++++++++++++++++++++++++----------------------------------
+ 1 file changed, 29 insertions(+), 37 deletions(-)
+
+commit ba2ae3596f6be1587495f33b367488f6e00e56f1
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-09 18:14:14 +0200
+
+ xz: Add --arm64 to --long-help and omit endianness from ARM(-Thumb).
+
+ Modern 32-bit ARM in big endian mode use little endian for
+ instruction encoding still, so the filters work on such
+ executables too. It's likely less confusing for users this way.
+
+ The --arm64 option hasn't been implemented yet (there is
+ --experimental-arm64 but it's different). The --arm64 option
+ is added now anyway because this is the likely result and the
+ strings need to be ready for translators.
+
+ Thanks to Jia Tan.
+
+ src/xz/message.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 802d57d9215d9c81dbee86edb43c9e93a7f7ec55
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-09 15:12:13 +0200
+
+ Windows: Update the VS project files for ARM64 and .lz support.
+
+ windows/vs2013/config.h | 9 +++++++++
+ windows/vs2013/liblzma.vcxproj | 5 ++++-
+ windows/vs2013/liblzma_dll.vcxproj | 5 ++++-
+ windows/vs2017/config.h | 9 +++++++++
+ windows/vs2017/liblzma.vcxproj | 3 +++
+ windows/vs2017/liblzma_dll.vcxproj | 3 +++
+ windows/vs2019/config.h | 9 +++++++++
+ windows/vs2019/liblzma.vcxproj | 5 ++++-
+ windows/vs2019/liblzma_dll.vcxproj | 5 ++++-
+ 9 files changed, 49 insertions(+), 4 deletions(-)
+
+commit 5846aeda05972bc803c6094821ae836229ebe691
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-09 14:57:48 +0200
+
+ DOS: Update Makefile and config.h to include ARM64 and .lz support.
+
+ dos/Makefile | 2 ++
+ dos/config.h | 9 +++++++++
+ 2 files changed, 11 insertions(+)
+
+commit 781da8d6c44de6aa278c916375250668a0b107f2
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-09 14:45:05 +0200
+
+ CMake: Add lzip decoder files and #define to the build.
+
+ CMakeLists.txt | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit df8ad4af65a9c4846b108550d0083770a69dee64
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-09 14:41:56 +0200
+
+ Docs: Update INSTALL and also add new prohibited options to PACKAGERS.
+
+ INSTALL | 49 +++++++++++++++++++++++++++++++++++++++++--------
+ PACKAGERS | 2 ++
+ 2 files changed, 43 insertions(+), 8 deletions(-)
+
+commit c8ef089c149afaab413c3a51be827dd1d11afe0e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-20 17:39:06 +0300
+
+ Tests: Test the .lz files in test_files.sh.
+
+ tests/test_files.sh | 25 +++++++++++++++++++++++++
+ 1 file changed, 25 insertions(+)
+
+commit c8f70ebb4628ceb6cb29cc9195d9deadf69d2bd7
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-20 15:35:59 +0300
+
+ Tests: Add .lz (lzip) test files.
+
+ tests/files/README | 109 +++++++++++++++++++++++++++++----
+ tests/files/bad-1-v0-uncomp-size.lz | Bin 0 -> 42 bytes
+ tests/files/bad-1-v1-crc32.lz | Bin 0 -> 50 bytes
+ tests/files/bad-1-v1-dict-1.lz | Bin 0 -> 50 bytes
+ tests/files/bad-1-v1-dict-2.lz | Bin 0 -> 50 bytes
+ tests/files/bad-1-v1-magic-1.lz | Bin 0 -> 50 bytes
+ tests/files/bad-1-v1-magic-2.lz | Bin 0 -> 50 bytes
+ tests/files/bad-1-v1-member-size.lz | Bin 0 -> 50 bytes
+ tests/files/bad-1-v1-trailing-magic.lz | Bin 0 -> 54 bytes
+ tests/files/bad-1-v1-uncomp-size.lz | Bin 0 -> 50 bytes
+ tests/files/good-1-v0-trailing-1.lz | Bin 0 -> 59 bytes
+ tests/files/good-1-v0.lz | Bin 0 -> 42 bytes
+ tests/files/good-1-v1-trailing-1.lz | Bin 0 -> 67 bytes
+ tests/files/good-1-v1-trailing-2.lz | Bin 0 -> 70 bytes
+ tests/files/good-1-v1.lz | Bin 0 -> 50 bytes
+ tests/files/good-2-v0-v1.lz | Bin 0 -> 78 bytes
+ tests/files/good-2-v1-v0.lz | Bin 0 -> 78 bytes
+ tests/files/good-2-v1-v1.lz | Bin 0 -> 86 bytes
+ tests/files/unsupported-1-v234.lz | Bin 0 -> 50 bytes
+ 19 files changed, 98 insertions(+), 11 deletions(-)
+
+commit 731db13e6fa3ad3e3fc786c0ccf6eac4cce6865f
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-19 22:32:51 +0300
+
+ xz: Remove the commented-out FORMAT_GZIP, gzip, .gz, and .tgz.
+
+ src/xz/args.c | 2 --
+ src/xz/coder.h | 1 -
+ src/xz/suffix.c | 9 ---------
+ 3 files changed, 12 deletions(-)
+
+commit 3176f992c55b8d788c4633809aaf9447376a5a12
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-08 21:28:15 +0300
+
+ xz: Add .lz (lzip) decompression support.
+
+ If configured with --disable-lzip-decoder then --long-help will
+ still list `lzip' in --format but I left it like that since
+ due to translations it would be messy to have two help strings.
+ Features are disabled only in special situations so wrong help
+ in such a situation shouldn't matter much.
+
+ Thanks to Michał Górny for the original patch.
+
+ src/xz/args.c | 9 ++++++++
+ src/xz/coder.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
+ src/xz/coder.h | 3 +++
+ src/xz/message.c | 2 +-
+ src/xz/suffix.c | 26 ++++++++++++++++++----
+ src/xz/xz.1 | 46 +++++++++++++++++++++++++++++++++-----
+ 6 files changed, 141 insertions(+), 13 deletions(-)
+
+commit 034086e1ae1459210837a24e04878435c86dc41b
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-08 00:29:20 +0300
+
+ liblzma: Add .lz support to lzma_auto_decoder().
+
+ Thanks to Michał Górny for the original patch.
+
+ src/liblzma/api/lzma/container.h | 10 ++++++----
+ src/liblzma/common/Makefile.inc | 3 ++-
+ src/liblzma/common/auto_decoder.c | 23 +++++++++++++++++------
+ src/liblzma/common/lzip_decoder.h | 22 ++++++++++++++++++++++
+ 4 files changed, 47 insertions(+), 11 deletions(-)
+
+commit 0538db038f3cdc352007dacb42454aa1806b8e40
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-06 15:50:20 +0300
+
+ liblzma: Add .lz (lzip) decompression support (format versions 0 and 1).
+
+ Support for format version 0 was removed from lzip 1.18 for some
+ reason. .lz format version 0 files are rare (and old) but some
+ source packages were released in this format, and some people might
+ have personal files in this format too. It's very little extra code
+ to support it along side format version 1 so this commits adds
+ support for both.
+
+ The Sync Flush marker extentension to the original .lz format
+ version 1 isn't supported. It would require changes to the
+ LZMA decoder itself. Such files are very rare anyway.
+
+ See the API doc for lzma_lzip_decoder() for more details about
+ the .lz format support.
+
+ Thanks to Michał Górny for the original patch.
+
+ configure.ac | 21 ++
+ src/liblzma/api/lzma/container.h | 62 +++++-
+ src/liblzma/common/Makefile.inc | 5 +
+ src/liblzma/common/lzip_decoder.c | 413 ++++++++++++++++++++++++++++++++++++++
+ src/liblzma/liblzma_generic.map | 1 +
+ src/liblzma/liblzma_linux.map | 1 +
+ 6 files changed, 501 insertions(+), 2 deletions(-)
+
+commit 633d48a075b9ce4b9c08a7a56a7eb4cabc18100c
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-09 14:17:23 +0200
+
+ liblzma: Add the missing Makefile.inc change for --disable-microlzma.
+
+ This was forgotten from commit 59c4d6e1390f6f4176f43ac1dad1f7ac03c449b8.
+
+ src/liblzma/common/Makefile.inc | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+commit 724285dadbdc88765c8fb83eab9816575a260966
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-09 14:10:52 +0200
@@ -281,7 +1437,7 @@ Date: 2022-11-09 14:10:52 +0200
src/xz/file_io.c | 4 ++++
2 files changed, 13 insertions(+)
-commit 3ee411cd1cd636bdced6ecede4651394bb4f9cb1
+commit f723eec68b0e44234910f669a29119de33018967
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-09 12:48:22 +0200
@@ -296,7 +1452,7 @@ Date: 2022-11-09 12:48:22 +0200
src/xz/coder.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
-commit aa7fa9d960df4bb21f7727bbf7ce0503f3d211b4
+commit 69265d0f223ddf1d66f799b8b047df22923e376f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-09 11:27:20 +0200
@@ -307,7 +1463,16 @@ Date: 2022-11-09 11:27:20 +0200
src/xz/message.c | 3 +++
1 file changed, 3 insertions(+)
-commit ff49ff84a4ba3fab25ffb6d65af321dee36c1273
+commit fe6b8852a3c6a0eb5a3c33512e0a69af257d3bc7
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-08 23:05:37 +0200
+
+ xz: Make xz -lvv show that the upcoming --arm64 needs 5.4.0 to decompress.
+
+ src/xz/list.c | 20 +++++++++++++++-----
+ 1 file changed, 15 insertions(+), 5 deletions(-)
+
+commit fb3f05ac9f2b4b0e3643401960fbeab31997ac7a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-08 22:26:54 +0200
@@ -316,16 +1481,43 @@ Date: 2022-11-08 22:26:54 +0200
doc/faq.txt | 66 ++++++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 43 insertions(+), 23 deletions(-)
-commit 3489565b75b45ee514cf0a6785bb721c7dc624f3
+commit 05331f091ec3b68eccbfb2a9a7a576072768fb4b
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-08 16:57:17 +0200
+
+ Translations: Update Turkish translation.
+
+ po/tr.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ed3a4822963b4940d84e6f44d47277c394fc046d
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-08 14:55:32 +0200
+
+ Translations: Update Croatian translation.
+
+ po/hr.po | 190 ++++++++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 96 insertions(+), 94 deletions(-)
+
+commit 4746f5ec721316bc4c6fec9905b2902e0360e0af
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-08 14:13:03 +0200
liblzma: Update API docs about decoder flags.
- src/liblzma/api/lzma/container.h | 20 ++++++++++++++++----
- 1 file changed, 16 insertions(+), 4 deletions(-)
+ src/liblzma/api/lzma/container.h | 21 +++++++++++++++++----
+ 1 file changed, 17 insertions(+), 4 deletions(-)
+
+commit 8779a9db5d0cec00c9dc9e9965dd2dda04f9d80d
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-08 14:01:50 +0200
+
+ liblzma: Use the return_if_error() macro in alone_decoder.c.
-commit e4937710805c4b660fc629c15d9a6164b2d97822
+ src/liblzma/common/alone_decoder.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+commit 3f4990b6822961e75cd9b4e2e82b1df63f6f8fcc
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-11-08 14:00:58 +0200
@@ -334,7 +1526,56 @@ Date: 2022-11-08 14:00:58 +0200
src/liblzma/common/auto_decoder.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-commit d4674dfbb7d1df1feb841f5dbce6ae1f0b026879
+commit 026a5897c72a2041ae08ceec54ce8b1cdeb51334
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-08 13:43:19 +0200
+
+ xz: Initialize the pledge(2) sandbox at the very beginning of main().
+
+ It feels better that the initializations are sandboxed too.
+ They don't do anything that the pledge() call wouldn't allow.
+
+ src/xz/main.c | 27 ++++++++++++++-------------
+ 1 file changed, 14 insertions(+), 13 deletions(-)
+
+commit 49a59f6ca001c3ce9affa2c162b437aad021b4d5
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-07 22:51:16 +0200
+
+ xz: Extend --robot --info-memory output.
+
+ Now it includes everything that the human-readable --info-memory shows.
+
+ src/xz/hardware.c | 24 +++++++++++++++---------
+ src/xz/xz.1 | 47 +++++++++++++++++++++++++++++++++++++++++------
+ 2 files changed, 56 insertions(+), 15 deletions(-)
+
+commit 5e2450c75cbac966c62cf2231c824f2cc91ddba8
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-11-07 17:22:04 +0200
+
+ liblzma: Include cached memory in reported memusage in threaded decoder.
+
+ This affects lzma_memusage() and lzma_memlimit_set() when used
+ with the threaded decompressor. Now all allocations are reported
+ by lzma_memusage() (so it's not misleading) and lzma_memlimit_set()
+ cannot lower the limit below that value.
+
+ The alternative would have been to allow lowering the limit if
+ doing so is possible by freeing the cached memory but since
+ the primary use case of lzma_memlimit_set() is to increase
+ memlimit after LZMA_MEMLIMIT_ERROR this simple approach
+ was selected.
+
+ The cached memory was always included when enforcing
+ the memory usage limit while decoding.
+
+ Thanks to Jia Tan.
+
+ src/liblzma/common/stream_decoder_mt.c | 22 +++++++++++++++++++---
+ 1 file changed, 19 insertions(+), 3 deletions(-)
+
+commit 1fc6e7dd1fabdb60124d449b99273330ccab3ff1
Author: Jia Tan <jiat0218@gmail.com>
Date: 2022-11-07 16:24:14 +0200
@@ -345,7 +1586,7 @@ Date: 2022-11-07 16:24:14 +0200
src/xz/message.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
-commit 4ed56d32a91ff8ff21c71db4082a54a72ae08b3d
+commit cf118c014683069b5dbe91898acdc40f2f0a1f5d
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-31 16:26:05 +0200
@@ -354,7 +1595,7 @@ Date: 2022-10-31 16:26:05 +0200
configure.ac | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
-commit f930638797f1fec05b272367c052d4fc9de35896
+commit aad3c609ffb72f581a7a2b67be3ad70b2b327840
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-31 16:16:37 +0200
@@ -363,7 +1604,7 @@ Date: 2022-10-31 16:16:37 +0200
configure.ac | 4 ----
1 file changed, 4 deletions(-)
-commit 6930f14733757592a4f8d92513f642a5dcc9ec9c
+commit e53e0e2186c6b8ce866bd19aec52f1c318ed31ba
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-31 13:31:58 +0200
@@ -380,7 +1621,16 @@ Date: 2022-10-31 13:31:58 +0200
src/common/mythread.h | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-commit 1c8cbb5be3a97bf22e933777369c4cc28ef9ed5f
+commit 48dde3bab9dc04081acb5aa7cf7c5044b8a49f58
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-31 11:54:44 +0200
+
+ liblzma: Silence -Wconversion warning from crc64_fast.c.
+
+ src/liblzma/check/crc64_fast.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit a243c617ff249d915ac123de4f536b80322c1fdb
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-31 11:49:47 +0200
@@ -391,7 +1641,74 @@ Date: 2022-10-31 11:49:47 +0200
cmake/tuklib_cpucores.cmake | 5 +++++
1 file changed, 5 insertions(+)
-commit fa9efb729b1827b25ec71aefcf32f3aceeaf9597
+commit 05c72de06fcaaedc78f8abba7d5ec568ddcf1e75
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-27 15:49:18 +0300
+
+ Tests: test_files.sh: Make it not fail if features were disabled at build.
+
+ It now tries to test as many files as easily possible.
+ The exit status indicates skipping if any of the files were
+ skipped. This way it is easy to notice if something is being
+ skipped when it isn't expected.
+
+ tests/test_files.sh | 50 ++++++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 46 insertions(+), 4 deletions(-)
+
+commit b3459327a51f4b8239d19e6c34b4e0c6bc2d81de
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-27 15:30:13 +0300
+
+ Tests: test_files.sh: Suppress an expected warning from the log.
+
+ xz (but not xzdec) will normally warn about unsupported check
+ but since we are testing specifically such a file, it's better
+ to silence that warning so that it doesn't look suspicious in
+ test_files.sh.log.
+
+ The use of -q and -Q in xzdec is just for consistency and
+ doesn't affect the result at least for now.
+
+ tests/test_files.sh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 798c86e4231e0835ab76ccd0810c8ea30833b2ce
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-27 15:27:50 +0300
+
+ Tests: test_files.sh: Print the reason for skipping if xz & xzdec missing.
+
+ tests/test_files.sh | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c1dd8524e1af07f16b790463899de06a6a5fcc08
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-27 01:12:40 +0300
+
+ Tests: Keep test_compress_* working when some filters are unavailable.
+
+ tests/test_compress.sh | 34 ++++++++++++++++++++--------------
+ 1 file changed, 20 insertions(+), 14 deletions(-)
+
+commit ce30ada91951d0746879ae438da11f1ee8a90aa0
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-10-23 21:01:08 +0800
+
+ Tests: test_bcj_exact_size skips properly now if PowerPC filter disabled.
+
+ tests/test_bcj_exact_size.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 89c5cfcacaca7130509fac836e2f30c46b824502
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-26 00:05:57 +0300
+
+ Tests: Test also unsupported-*.xz.
+
+ tests/test_files.sh | 37 +++++++++++++++++++++++++++++++++++++
+ 1 file changed, 37 insertions(+)
+
+commit a4b214b93ac741edef9c41e55865b0b867ca2587
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-25 23:45:03 +0300
@@ -405,7 +1722,7 @@ Date: 2022-10-25 23:45:03 +0300
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit b10ba4bf39edd9c9fef42cade3e64fc3b9e3fd19
+commit 04f299b64e73f50afc188c2590ebebc6b73ed744
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-25 23:31:44 +0300
@@ -414,7 +1731,21 @@ Date: 2022-10-25 23:31:44 +0300
m4/ax_pthread.m4 | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)
-commit 01744b280c6e35d331b9dc4cc64716b82bc8b3db
+commit 59c4d6e1390f6f4176f43ac1dad1f7ac03c449b8
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-25 23:28:34 +0300
+
+ Build: Add configure option --disable-microlzma.
+
+ MicroLZMA was made for EROFS and used by erofs-utils.
+ It might be used by something else in the future but
+ those wanting a smaller build for specific situations
+ can now disable this rarely-needed feature.
+
+ configure.ac | 22 ++++++++++++++++++++++
+ 1 file changed, 22 insertions(+)
+
+commit 054ccd6d14b2cc6eddc56897af280d3221414150
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-25 23:09:11 +0300
@@ -432,7 +1763,19 @@ Date: 2022-10-25 23:09:11 +0300
src/xz/coder.c | 9 +++++++++
1 file changed, 9 insertions(+)
-commit a3e4606134058241bf1c396243bebcec42c2a780
+commit 563288ea705e83ff5cb292adf794650c263bca1d
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-25 21:11:58 +0300
+
+ xz: Add support for OpenBSD's pledge() sandbox.
+
+ configure.ac | 12 +++++++++---
+ src/xz/file_io.c | 11 +++++++++++
+ src/xz/main.c | 13 +++++++++++++
+ src/xz/private.h | 2 +-
+ 4 files changed, 34 insertions(+), 4 deletions(-)
+
+commit f9913e8ee2ba0b1e4ff4d0aa4c001aae305ed944
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-25 19:07:17 +0300
@@ -465,7 +1808,7 @@ Date: 2022-10-25 19:07:17 +0300
src/xz/coder.c | 19 +++++++++++++++----
1 file changed, 15 insertions(+), 4 deletions(-)
-commit 0b5e8c7e073bce07c59112af1e8a7495e3576e6c
+commit aa4fe145b9486adc454f44fd3e09be9add808a0f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-25 18:36:19 +0300
@@ -474,7 +1817,21 @@ Date: 2022-10-25 18:36:19 +0300
src/xz/xz.1 | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
-commit 23b7416d5ba0e3579265467bd546865d2ea4cef0
+commit 8b46ae8cdeddfd7dc01fec92971b8696e9a96c5d
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-25 18:30:55 +0300
+
+ xz: Refactor to remove is_empty_filename().
+
+ Long ago it was used in list.c too but nowadays it's needed
+ only in io_open_src() so it's nicer to avoid a separate function.
+
+ src/xz/file_io.c | 4 +++-
+ src/xz/util.c | 12 ------------
+ src/xz/util.h | 4 ----
+ 3 files changed, 3 insertions(+), 17 deletions(-)
+
+commit 85624015978b0de294cff3df79006df987c552b1
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-25 18:23:54 +0300
@@ -488,7 +1845,20 @@ Date: 2022-10-25 18:23:54 +0300
src/xz/file_io.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-commit 5daa40454b63c4eb04ab5caeb339eddc95c94bb1
+commit fda9f85f52c546f7ca0313cf89481da4707fecb3
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-10-24 16:25:09 +0300
+
+ liblzma: Threaded decoder: Stop the worker threads on errors.
+
+ It's waste of CPU time and electricity to leave the unfinished
+ worker threads running when it is known that their output will
+ get ignored.
+
+ src/liblzma/common/stream_decoder_mt.c | 33 ++++++++++++++++++++++++++-------
+ 1 file changed, 26 insertions(+), 7 deletions(-)
+
+commit 2611c4d90535652d3eb7ef4a026a6691276fab43
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-10-20 20:22:50 +0300
@@ -504,72 +1874,173 @@ Date: 2022-10-20 20:22:50 +0300
src/common/tuklib_cpucores.c | 9 +++++++++
2 files changed, 14 insertions(+)
-commit 0af861050f375678eafc4e1136ca589ae47d31c0
+commit 424ac91c7e0419393ff2bde4f62e21fa611c776d
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-11-11 13:25:02 +0200
+Date: 2022-10-19 19:39:35 +0300
- NEWS: Omit the extra copy of 5.2.5 NEWS.
+ Tests: Skip tests in test_*.sh if encoders and/or decoders are disabled.
+
+ This isn't perfect as the scripts can still fail if only
+ certain filters are disabled. This is still an improvement
+ as now "make check" has better behavior when all encoders
+ or decoders are disabled.
+
+ Grepping ../config.h is simple and fairly clean but it only
+ works if config.h was created. CMake builds don't create
+ config.h but they don't use these test scripts either.
- It was a copy-paste error.
+ Thanks to Sebastian Andrzej Siewior for reporting the problem.
+ Thanks to Jia Tan for the original patch which grepped xz
+ error messages instead of config.h.
- NEWS | 105 -------------------------------------------------------------------
- 1 file changed, 105 deletions(-)
+ tests/test_compress.sh | 12 ++++++++++++
+ tests/test_files.sh | 11 +++++++++++
+ tests/test_scripts.sh | 11 +++++++++++
+ 3 files changed, 34 insertions(+)
-commit f0c6a66701afed12c5926c0499b150ecd5b0a63c
+commit ca8bf9d7c5a30be8ba1eeb106fd892f19e83ed09
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-11-10 12:34:43 +0200
+Date: 2022-10-19 18:54:34 +0300
- Translations: Rename poa4/fr_FR.po to po4a/fr.po.
+ Test: Remove the (exit 1) lines.
- That's how it is preferred at the Translation Project.
- On my system /usr/share/man/fr_FR doesn't contain any
- other man pages than XZ Utils while /usr/share/man/fr
- has quite a few, so this will fix that too.
-
- Thanks to Benno Schulenberg from the Translation Project.
+ I suspect that I used these in the original version because
+ Autoconf's manual describes that such a trick is needed in
+ some specific situations for portability reasons. None of those
+ situations listed on Autoconf 2.71 manual apply to these test
+ scripts though so this cleans them up.
- po4a/{fr_FR.po => fr.po} | 0
- po4a/po4a.conf | 2 +-
- 2 files changed, 1 insertion(+), 1 deletion(-)
+ tests/test_compress.sh | 10 ----------
+ tests/test_files.sh | 9 ---------
+ tests/test_scripts.sh | 6 ------
+ 3 files changed, 25 deletions(-)
-commit 6bf8b1f870870a1a0c3f555c34decc9ffb9f8d7a
+commit 82fcb7cfc17ce62f79ebc7ca2374e1daca5e4d5e
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-11-08 16:57:17 +0200
+Date: 2022-10-19 17:14:57 +0300
- Translations: Update Turkish translation.
+ Tests: Fix a warning in test_memlimit.c when decoders are disabled.
- po/tr.po | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
+ tests/test_memlimit.c | 3 +++
+ 1 file changed, 3 insertions(+)
-commit 9f8e9d3c8189d8c6f587c99b0da1cf83f72330c2
+commit b5f8271b45b9b0e59485ffba3640ca3418835ec4
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-11-08 14:55:32 +0200
+Date: 2022-10-19 17:11:46 +0300
- Translations: Update Croatian translation.
+ Tests: Add test_memlimit to .gitignore.
+
+ Thanks to Jia Tan.
- po/hr.po | 190 ++++++++++++++++++++++++++++++++-------------------------------
- 1 file changed, 96 insertions(+), 94 deletions(-)
+ .gitignore | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6a86e81cab202d0a812a7b2e9efacaf70c58ba38
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-10-06 21:53:09 +0300
+
+ Tests: Refactor test_stream_flags.c.
+
+ Converts test_stream_flags to tuktest. Also the test will now
+ compile and skip properly if encoders or decoders are disabled.
+
+ Thanks to Sebastian Andrzej Siewior.
+
+ tests/test_stream_flags.c | 533 ++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 416 insertions(+), 117 deletions(-)
+
+commit 827ac5b4821491fd3afe0d0e1ddac326253aeb66
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-10-06 17:00:38 +0800
+
+ Tests: Refactor test_block_header.c.
+
+ test_block_header now achieves higher test coverage. Also the
+ test will now compile and skip properly if encoders or decoders
+ are disabled.
+
+ Thanks to Sebastian Andrzej Siewior.
+
+ tests/test_block_header.c | 486 +++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 370 insertions(+), 116 deletions(-)
-commit d24a57b7fc7e5e9267b84367cb0788d3acf7f569
+commit 84963318952064a93bfc52edd6b0ef70593384ee
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-10-05 23:54:12 +0800
+
+ Tests: Fix compilation issues.
+
+ test_bcj_exact_size, test_check, test_hardware, and test_index will
+ all now compile and skip properly if encoders or decoders are disabled.
+
+ Also fixed a small typo (disabed -> disabled).
+
+ Thanks to Sebastian Andrzej Siewior.
+
+ tests/test_bcj_exact_size.c | 20 ++++++++++++++------
+ tests/test_check.c | 8 +++++++-
+ tests/test_hardware.c | 2 +-
+ tests/test_index.c | 6 ++++++
+ tests/test_memlimit.c | 16 +++++++++++++++-
+ tests/test_vli.c | 13 +++++++++++++
+ 6 files changed, 56 insertions(+), 9 deletions(-)
+
+commit 7dcabeec63d46b436fa5f043c3d1f09d0e15be16
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-09-30 16:41:03 +0300
+Date: 2022-10-05 16:20:47 +0300
- Bump version and soname for 5.2.7.
+ Tests: Include mythread.h in the tests that use MYTHREAD_ENABLED.
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
+ tests/test_check.c | 1 +
+ tests/test_hardware.c | 1 +
+ tests/test_memlimit.c | 1 +
+ 3 files changed, 3 insertions(+)
+
+commit 14af758a770c7781af18fb66d6d21ee5b1c27f04
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-10-05 20:57:16 +0800
+
+ liblzma: Fix a compilation issue when encoders are disabled.
+
+ When encoders were disabled and threading enabled, outqueue.c and
+ outqueue.h were not compiled. The multi threaded decoder required
+ these files, so compilation failed.
+
+ src/liblzma/common/Makefile.inc | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
-commit d2003362dd42004355a5550ee7a60ace3b3ea2d8
+commit 6ca5c354bd4620aa7f81da68870eef1b1f26288f
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-10-05 16:41:38 +0800
+
+ Tests: Fix compilation error when threading support has been disabled.
+
+ Now tests that require threading are skipped when threading
+ support has been disabled.
+
+ Thanks to Sebastian Andrzej Siewior.
+
+ tests/test_check.c | 4 ++++
+ tests/test_hardware.c | 4 ++++
+ tests/test_memlimit.c | 4 ++++
+ 3 files changed, 12 insertions(+)
+
+commit fae37ad2affd8fe8871f4ff93d5cab5ec14d5e58
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-09-30 16:40:39 +0300
+Date: 2022-10-05 14:26:00 +0300
- Add NEWS for 5.2.7.
+ tuklib_integer: Add 64-bit endianness-converting reads and writes.
+
+ Also update the comment in liblzma's memcmplen.h.
+
+ Thanks to Michał Górny for the original patch for the reads.
- NEWS | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 74 insertions(+)
+ m4/tuklib_integer.m4 | 8 ++++----
+ src/common/tuklib_integer.h | 46 ++++++++++++++++++++++++++++++++++++++++--
+ src/liblzma/common/memcmplen.h | 9 +++------
+ 3 files changed, 51 insertions(+), 12 deletions(-)
-commit 369afb51991e91a5c3a23c4ae3872329a403eb31
+commit 508a44372c5b0dede8863fd0d358d4a9d8645c95
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-09-30 12:06:13 +0300
@@ -580,7 +2051,7 @@ Date: 2022-09-30 12:06:13 +0300
src/liblzma/api/lzma/base.h | 11 +++++++++++
1 file changed, 11 insertions(+)
-commit 166431e9951613481b8136f52b570d7bc30b5a03
+commit 8cc9874a7974cd575aee44f218836f7acdbeb0ed
Author: Jia Tan <jiat0218@gmail.com>
Date: 2022-09-21 16:15:50 +0800
@@ -595,7 +2066,7 @@ Date: 2022-09-21 16:15:50 +0800
src/liblzma/common/index.c | 3 +++
1 file changed, 3 insertions(+)
-commit 5e53a6c28b87a0bb9b0cfeaf708cc99ef8e9bc66
+commit afd5a8bf5374eba82804a999e1ea7af680784086
Author: Jia Tan <jiat0218@gmail.com>
Date: 2022-09-21 20:29:28 +0800
@@ -604,7 +2075,7 @@ Date: 2022-09-21 20:29:28 +0800
tests/test_index.c | 43 ++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 42 insertions(+), 1 deletion(-)
-commit 4ed5fd54c676b735e3f58158f214af68755d59b5
+commit 3d5a99ca373a4e86faf671226ca6487febb9eeac
Author: Jia Tan <jiat0218@gmail.com>
Date: 2022-09-21 19:28:53 +0800
@@ -630,7 +2101,7 @@ Date: 2022-09-21 19:28:53 +0800
src/liblzma/common/index.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
-commit c4476f695291a2d7376d5fa406d32e354f858858
+commit a61d32172789735350a941e23baf6b587c49e5d9
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-09-28 12:20:41 +0300
@@ -641,7 +2112,17 @@ Date: 2022-09-28 12:20:41 +0300
src/common/tuklib_physmem.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 976f897bbba9890a99f01a8d59c6d59c230142e6
+commit 5a4d3548ab214fdca364d5c734baf1d1fab47308
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-28 11:12:07 +0300
+
+ Tests: Add test_memlimit.c to test restarting after LZMA_MEMLIMIT_ERROR.
+
+ tests/Makefile.am | 2 +
+ tests/test_memlimit.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 153 insertions(+)
+
+commit 660739f99ab211edec4071de98889fb32ed04e98
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-09-28 11:05:15 +0300
@@ -656,7 +2137,7 @@ Date: 2022-09-28 11:05:15 +0300
src/liblzma/common/stream_decoder.c | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
-commit 2caa9580e5f7c5cc6668e9427a2c21f3f63bb684
+commit 7e68fda58c74ad9e5b876cc22fcbe80fc0e4747b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-09-28 11:00:23 +0300
@@ -665,7 +2146,114 @@ Date: 2022-09-28 11:00:23 +0300
src/liblzma/common/stream_decoder.c | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
-commit 51882fec5b96cf7760389b670d86c1e7a5a0ced2
+commit f664cb25841fc1c478b819034a224a558e2ac6e7
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-20 16:58:22 +0300
+
+ liblzma: ARM64: Add comments.
+
+ src/liblzma/simple/arm64.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit b557b4a0eea05470fae8ba5ef4ad5a6dfb36ac41
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-20 16:27:50 +0300
+
+ liblzma: ARM64: Fix wrong comment in API doc.
+
+ Thanks to Jia Tan.
+
+ src/liblzma/api/lzma/bcj.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d5b0906fa55157f48c200188a3951d80df9cb308
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-19 20:24:26 +0300
+
+ xz: Add --experimental-arm64[=width=WIDTH].
+
+ It will be renamed to --arm64 once it is stable.
+
+ Man page or --long-help weren't updated yet.
+
+ src/xz/args.c | 7 +++++++
+ src/xz/message.c | 7 +++++++
+ src/xz/options.c | 39 +++++++++++++++++++++++++++++++++++++++
+ src/xz/options.h | 7 +++++++
+ 4 files changed, 60 insertions(+)
+
+commit ecb966de308c255bb4735a7307ef9901c643a9de
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-19 19:34:56 +0300
+
+ liblzma: Add experimental ARM64 BCJ filter with a temporary Filter ID.
+
+ That is, the Filter ID will be changed once the design is final.
+ The current version will be removed. So files created with the
+ tempoary Filter ID won't be supported in the future.
+
+ CMakeLists.txt | 3 +
+ configure.ac | 4 +-
+ src/liblzma/api/lzma/bcj.h | 35 +++++-
+ src/liblzma/common/filter_common.c | 9 ++
+ src/liblzma/common/filter_decoder.c | 8 ++
+ src/liblzma/common/filter_encoder.c | 11 ++
+ src/liblzma/simple/Makefile.inc | 4 +
+ src/liblzma/simple/arm64.c | 227 ++++++++++++++++++++++++++++++++++++
+ src/liblzma/simple/simple_coder.h | 9 ++
+ src/liblzma/simple/simple_decoder.h | 4 +
+ src/liblzma/simple/simple_encoder.h | 2 +
+ 11 files changed, 313 insertions(+), 3 deletions(-)
+
+commit 177bdc922cb17bd0fd831ab8139dfae912a5c2b8
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-17 22:42:18 +0300
+
+ liblzma: Simple/BCJ filters: Allow disabling generic BCJ options.
+
+ This will be needed for the ARM64 BCJ filter as it will use
+ its own options struct.
+
+ src/liblzma/simple/arm.c | 2 +-
+ src/liblzma/simple/armthumb.c | 2 +-
+ src/liblzma/simple/ia64.c | 2 +-
+ src/liblzma/simple/powerpc.c | 2 +-
+ src/liblzma/simple/simple_coder.c | 4 ++--
+ src/liblzma/simple/simple_private.h | 2 +-
+ src/liblzma/simple/sparc.c | 2 +-
+ src/liblzma/simple/x86.c | 3 ++-
+ 8 files changed, 10 insertions(+), 9 deletions(-)
+
+commit c3592d0a55114144686ecf960cb516d6b31c98e9
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-16 17:08:53 +0300
+
+ Tests: Add a test file for lzma_index_append() integer overflow bug.
+
+ This test fails before commit 18d7facd3802b55c287581405c4d49c98708c136.
+
+ test_files.sh now runs xz -l for bad-3-index-uncomp-overflow.xz
+ because only then the previously-buggy code path gets tested.
+ Normal decompression doesn't use lzma_index_append() at all.
+ Instead, lzma_index_hash functions are used and those already
+ did the overflow check.
+
+ tests/files/README | 10 ++++++++++
+ tests/files/bad-3-index-uncomp-overflow.xz | Bin 0 -> 132 bytes
+ tests/test_files.sh | 8 ++++++++
+ 3 files changed, 18 insertions(+)
+
+commit 982b29f828079a2a26253a40e975127a40a7d2bd
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-16 15:10:07 +0300
+
+ Translations: Add Turkish translation.
+
+ po/LINGUAS | 1 +
+ po/tr.po | 977 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 978 insertions(+)
+
+commit 1fc088d9f6d1697924aaeac8cd1fb9918d1532e2
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-09-16 14:09:07 +0300
@@ -674,7 +2262,7 @@ Date: 2022-09-16 14:09:07 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 974186f7cd839f1dbf937b98e112dff670d2bd5c
+commit 097c7b67ce86ff16a7cef7631b39e5ca4ee3d420
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-09-16 14:07:03 +0300
@@ -709,7 +2297,24 @@ Date: 2022-09-16 14:07:03 +0300
src/scripts/xzgrep.in | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
-commit f94da15120c3d3c363ca12c2262ac6cb9f321f4f
+commit f2d084fe3f0d6d71488bfc6987f26542f67bfd99
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-09 14:12:30 +0300
+
+ Tests: Silence warnings about unused functions from tuktest.h.
+
+ Warnings about unused tuktest_run_test conveniently tell which
+ test programs haven't been converted to tuktest.h yet but I
+ silenced that warning too for now anyway.
+
+ It is fine to use __attribute__((__unused__)) even when the
+ function is actually used because the attribute only means
+ that the function might be unused.
+
+ tests/tuktest.h | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit f8ee61e74eb40600445fdb601c374d582e1e9c8a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-09-09 13:51:57 +0300
@@ -733,26 +2338,7 @@ Date: 2022-09-09 13:51:57 +0300
src/liblzma/common/filter_common.c | 18 ++++++++++++------
2 files changed, 15 insertions(+), 7 deletions(-)
-commit ea57b9aa2c3e1cdb667f8dd698314b1c36047018
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-09-16 17:08:53 +0300
-
- Tests: Add a test file for lzma_index_append() integer overflow bug.
-
- This test fails before commit 18d7facd3802b55c287581405c4d49c98708c136.
-
- test_files.sh now runs xz -l for bad-3-index-uncomp-overflow.xz
- because only then the previously-buggy code path gets tested.
- Normal decompression doesn't use lzma_index_append() at all.
- Instead, lzma_index_hash functions are used and those already
- did the overflow check.
-
- tests/files/README | 10 ++++++++++
- tests/files/bad-3-index-uncomp-overflow.xz | Bin 0 -> 132 bytes
- tests/test_files.sh | 8 ++++++++
- 3 files changed, 18 insertions(+)
-
-commit 72e1645a439a999638a63ec9abb7210671ea5415
+commit 18d7facd3802b55c287581405c4d49c98708c136
Author: Jia Tan <jiat0218@gmail.com>
Date: 2022-09-02 20:18:55 +0800
@@ -767,7 +2353,7 @@ Date: 2022-09-02 20:18:55 +0800
src/liblzma/common/index.c | 4 ++++
1 file changed, 4 insertions(+)
-commit 20d82bc90781aa9d2373efe872d90ba64dc7dc62
+commit 9ac06cb5b85274d18f9f70d82cf2d8c9c1151bd4
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-09-08 15:11:08 +0300
@@ -776,7 +2362,31 @@ Date: 2022-09-08 15:11:08 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 31d80c6b261b24220776dfaeb8a04f80f80e0a24
+commit ba3e4ba2de034ae93a513f9c3a0823b80cdb66dc
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-09-08 15:07:00 +0300
+
+ CMake: Clarify a comment about Windows symlinks without file extension.
+
+ CMakeLists.txt | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit 17485e884ce5c74315f29a8a1507bc706cd5cd1d
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-09-08 15:02:41 +0300
+
+ CMake: Update for liblzma_*.map files and fix wrong common_w32res.rc dep.
+
+ The previous commit split liblzma.map into liblzma_linux.map and
+ liblzma_generic.map. This commit updates the CMake build for those.
+
+ common_w32res.rc dependency was listed under Linux/FreeBSD while
+ obviously it belongs to Windows when building a DLL.
+
+ CMakeLists.txt | 24 +++++++++++++++++++-----
+ 1 file changed, 19 insertions(+), 5 deletions(-)
+
+commit 913ddc5572b9455fa0cf299be2e35c708840e922
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-09-04 23:23:00 +0300
@@ -897,43 +2507,19 @@ Date: 2022-09-04 23:23:00 +0300
Thanks to Boud Roukema for reporting the problem and discussing
the details and testing the fix.
- configure.ac | 23 ++++-
+ configure.ac | 23 +++-
src/liblzma/Makefile.am | 10 +-
src/liblzma/common/block_buffer_encoder.c | 18 ++++
src/liblzma/common/common.c | 14 +++
- src/liblzma/common/common.h | 28 ++++++
+ src/liblzma/common/common.h | 28 +++++
src/liblzma/common/hardware_cputhreads.c | 12 +++
src/liblzma/common/stream_encoder_mt.c | 42 ++++++++
src/liblzma/{liblzma.map => liblzma_generic.map} | 6 +-
- src/liblzma/liblzma_linux.map | 123 +++++++++++++++++++++++
- src/liblzma/validate_map.sh | 113 +++++++++++++++++++--
- 10 files changed, 374 insertions(+), 15 deletions(-)
-
-commit e7a7ac744eb0f890ef52388de838596ef566c73f
-Author: Jia Tan <jiat0218@gmail.com>
-Date: 2022-09-08 15:07:00 +0300
-
- CMake: Clarify a comment about Windows symlinks without file extension.
-
- CMakeLists.txt | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit a273a0cb77c6000e4da627b07f28c5af41f0908c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-09-08 15:02:41 +0300
-
- CMake: Update for liblzma_*.map files and fix wrong common_w32res.rc dep.
-
- The previous commit split liblzma.map into liblzma_linux.map and
- liblzma_generic.map. This commit updates the CMake build for those.
-
- common_w32res.rc dependency was listed under Linux/FreeBSD while
- obviously it belongs to Windows when building a DLL.
-
- CMakeLists.txt | 24 +++++++++++++++++++-----
- 1 file changed, 19 insertions(+), 5 deletions(-)
+ src/liblzma/liblzma_linux.map | 131 +++++++++++++++++++++++
+ src/liblzma/validate_map.sh | 113 +++++++++++++++++--
+ 10 files changed, 382 insertions(+), 15 deletions(-)
-commit 5875a45be0ab399e37acc31165725a9b5291f67e
+commit 80a1a8bb838842a2be343bd88ad1462c21c5e2c9
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-08-31 16:42:04 +0300
@@ -948,7 +2534,7 @@ Date: 2022-08-31 16:42:04 +0300
CMakeLists.txt | 38 +++++++++++++++++++++++++++++++++++++-
1 file changed, 37 insertions(+), 1 deletion(-)
-commit 3523b6ebb56c447f21736f01bfe91602741aa3e7
+commit a4193bb6d85d7765b1b87faeab3e50106d3ab2e9
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-08-31 16:29:38 +0300
@@ -959,17 +2545,293 @@ Date: 2022-08-31 16:29:38 +0300
CMakeLists.txt | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
-commit 5af9e8759f748a11a408bfc5aef829df3811fc23
+commit c1555b1a221a1427d4d650647531016d754bc4da
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-09-16 15:10:07 +0300
+Date: 2022-08-22 18:16:40 +0300
- Translations: Add Turkish translation.
+ Bump version number for 5.3.3alpha.
+
+ src/liblzma/api/lzma/version.h | 2 +-
+ src/liblzma/liblzma.map | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 44fedddc11c3f6ec2f7fe35a3e38f15ca93f90eb
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-08-22 18:13:56 +0300
+
+ Add NEWS for 5.3.3alpha.
+
+ NEWS | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 119 insertions(+)
+
+commit a93e235d7ca764cc19f8f9f9063b40ff361c3cfa
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-07-12 17:59:41 +0300
+
+ Translations: Add Portuguese translation.
+
+ Jia Tan made white-space changes and also changed "Language: pt_BR\n"
+ to pt. The translator wasn't reached so I'm hoping these changes
+ are OK and will commit it without translator's approval.
+
+ Thanks to Pedro Albuquerque and Jia Tan.
+
+ po/LINGUAS | 1 +
+ po/pt.po | 1001 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 1002 insertions(+)
+
+commit e7cf5a946f25e40d77f45e41f0dee7d42a04e9ae
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-07-10 21:16:40 +0300
+
+ Translations: Add Serbian translation.
+
+ Quite a few white-space changes were made by Jia Tan to make
+ this look good. Contacting the translator didn't succeed so
+ I'm committing this without getting translator's approval.
+
+ Thanks to Мирослав Николић (Miroslav Nikolic) and Jia Tan.
po/LINGUAS | 1 +
- po/tr.po | 977 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 978 insertions(+)
+ po/sr.po | 987 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 988 insertions(+)
+
+commit cc8617ab53b1f2a4da212fa76c92fe538269c5de
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-07-04 23:51:36 +0300
+
+ Translations: Add Swedish translation.
+
+ Thanks to Sebastian Rasmussen and Jia Tan.
+
+ po/LINGUAS | 1 +
+ po/sv.po | 983 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 984 insertions(+)
+
+commit c613598c358b640682d0ca2aed38fa7df763e8c7
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-07-04 23:40:27 +0300
+
+ Translations: Add Esperanto translation.
+
+ Thanks to Keith Bowes and Jia Tan.
+
+ po/LINGUAS | 1 +
+ po/eo.po | 984 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 985 insertions(+)
+
+commit 659a587d678f21e98e91d2751c31d4ce050c081a
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-07-01 00:22:33 +0300
+
+ Translations: Add Catalan translation.
+
+ Thanks to Jordi Mas and Jia Tan.
+
+ po/LINGUAS | 1 +
+ po/ca.po | 1076 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 1077 insertions(+)
+
+commit 739fd8c9bdf1d85f57d56642aad87148d4779530
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-30 17:47:08 +0300
+
+ Translations: Add Ukrainian translation.
+
+ Thanks to Yuri Chornoivan and Jia Tan.
+
+ po/LINGUAS | 1 +
+ po/uk.po | 996 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 997 insertions(+)
+
+commit 73280550b111930c62a667e56add8fd574f80bc8
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-30 17:45:26 +0300
+
+ Translators: Add Romanian translation.
+
+ Thanks to Remus-Gabriel Chelu and Jia Tan.
+
+ po/LINGUAS | 1 +
+ po/ro.po | 1016 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 1017 insertions(+)
+
+commit 2465f5b825152714b2c357d96c2422c31109d320
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-29 18:33:32 +0300
+
+ Translations: Update Brazilian Portuguese translation.
+
+ One msgstr was changed. The diff is long due to changes
+ in the source code line numbers in the comments.
+
+ Thanks to Rafael Fontenelle.
+
+ po/pt_BR.po | 186 ++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 92 insertions(+), 94 deletions(-)
+
+commit 434e1ffd3e62719d509da10b646216f5ef53fe4d
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-29 18:04:44 +0300
+
+ Translations: Add Croatian translation.
+
+ Thanks to Božidar Putanec and Jia Tan.
+
+ po/LINGUAS | 1 +
+ po/hr.po | 987 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 988 insertions(+)
+
+commit 0732d0f7065c9bd48bfe4f5983144ae970c4a499
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-29 17:58:48 +0300
+
+ Translations: Add Spanish translation.
+
+ Thanks to Cristian Othón Martínez Vera and Jia Tan.
+
+ po/LINGUAS | 1 +
+ po/es.po | 984 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 985 insertions(+)
+
+commit 9899b0f82bc130998d1f1f618a6ab805b73f2696
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-29 17:49:43 +0300
+
+ Translations: Add Korean translation.
+
+ Thanks to Seong-ho Cho and Jia Tan.
+
+ po/LINGUAS | 1 +
+ po/ko.po | 972 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 973 insertions(+)
+
+commit 65217eaf6bd195f3ef027d4ac55d57b7d133d69f
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2020-03-16 21:57:21 +0200
+
+ Translations: Rebuild cs.po to avoid incorrect fuzzy strings.
+
+ "make dist" updates the .po files and the fuzzy strings would
+ result in multiple very wrong translations.
+
+ po/cs.po | 592 ++++++++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 322 insertions(+), 270 deletions(-)
+
+commit e56ff423ee7af9e648e16b132f0d835d2cb4db26
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2020-03-16 17:30:39 +0200
+
+ Translations: Add partial Danish translation.
+
+ I made a few minor white space changes without getting them
+ approved by the Danish translation team.
+
+ po/LINGUAS | 1 +
+ po/da.po | 896 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 897 insertions(+)
+
+commit 43e09c62e77cb8807d932c81de4decbdb956e184
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2020-03-11 22:37:54 +0200
+
+ Translations: Add hu, zh_CN, and zh_TW.
+
+ I made a few white space changes to these without getting them
+ approved by the translation teams. (I tried to contact the hu and
+ zh_TW teams but didn't succeed. I didn't contact the zh_CN team.)
+
+ po/LINGUAS | 3 +
+ po/hu.po | 985 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ po/zh_CN.po | 963 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ po/zh_TW.po | 956 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 2907 insertions(+)
+
+commit 982b6b198ae1ffe6093236dd8a3d03d1415b912b
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2020-03-11 14:33:30 +0200
+
+ Translations: Update vi.po to match the file from the TP.
+
+ The translated strings haven't been updated but word wrapping
+ is different.
+
+ po/vi.po | 407 ++++++++++++++++++++++++++++-----------------------------------
+ 1 file changed, 179 insertions(+), 228 deletions(-)
+
+commit 801f39691fc4abc6dd33d7653d498781b593f3eb
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2020-03-11 14:18:03 +0200
+
+ Translations: Add fi and pt_BR, and update de, fr, it, and pl.
+
+ The German translation isn't identical to the file in
+ the Translation Project but the changes (white space changes
+ only) were approved by the translator Mario Blättermann.
+
+ po/LINGUAS | 2 +
+ po/de.po | 476 ++++++++++++++--------------
+ po/fi.po | 974 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ po/fr.po | 272 ++++++++--------
+ po/it.po | 479 ++++++++++++----------------
+ po/pl.po | 239 +++++++-------
+ po/pt_BR.po | 1001 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 7 files changed, 2697 insertions(+), 746 deletions(-)
+
+commit 311e4f85ede5d2f0bb71f3ad70b5b7db1b5adf33
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-08-22 17:27:19 +0300
+
+ xz: Try to clarify --memlimit-mt-decompress vs. --memlimit-compress.
+
+ src/xz/xz.1 | 31 +++++++++++++++++++------------
+ 1 file changed, 19 insertions(+), 12 deletions(-)
+
+commit df23c31000283c00e5ef1ca32a0bc3bb757bd707
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-08-22 16:46:18 +0300
+
+ CMake: Add liblzma tests.
+
+ Thanks to Jia Tan for the patch.
+
+ CMakeLists.txt | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 52 insertions(+), 1 deletion(-)
+
+commit 02a777f9c422d3b5ec895078530bb1a2b6f7bdf5
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-08-19 23:32:22 +0300
+
+ xz: Revise --info-memory output.
+
+ The strings could be more descriptive but it's good
+ to have some version of this committed now.
+
+ --robot mode wasn't changed yet.
+
+ src/xz/hardware.c | 32 ++++++++++++++++++++++++++------
+ src/xz/xz.1 | 1 +
+ 2 files changed, 27 insertions(+), 6 deletions(-)
+
+commit f864f6d42eab57ea8ed82cc2dd19a03b51377442
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-08-19 23:12:02 +0300
+
+ xz: Update the man page for threaded decompression and memlimits.
+
+ This documents the changes made in commits
+ 6c6da57ae2aa962aabde6892442227063d87e88c,
+ cad299008cf73ec566f0662a9cf2b94f86a99659, and
+ 898faa97287a756231c663a3ed5165672b417207.
+
+ The --info-memory bit hasn't been finished yet
+ even though it's already mentioned in this commit
+ under --memlimit-mt-decompress and --threads.
-commit f05a69685e9c7f7157d751abfbd2d8ea6e3bacc7
+ src/xz/xz.1 | 148 +++++++++++++++++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 121 insertions(+), 27 deletions(-)
+
+commit d13bfcc0056617dd648f655a01653932fad7067f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-08-18 17:49:16 +0300
@@ -984,7 +2846,7 @@ Date: 2022-08-18 17:49:16 +0300
Makefile.am | 2 ++
1 file changed, 2 insertions(+)
-commit ad5ef6d3c30bb749113c51aa0bbe8bcb5e193fbe
+commit e66787bcfefdb93f19c974f895f65969a77937b0
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-08-18 17:38:05 +0300
@@ -1006,26 +2868,32 @@ Date: 2022-08-18 17:38:05 +0300
windows/vs2019/liblzma_dll.vcxproj | 6 ++++++
3 files changed, 18 insertions(+)
-commit 8dfed05bdaa4873833ba24279f02ad2db25effea
+commit c4e8e5fb311225b8b48d34157891a640b2535e0c
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-08-12 14:30:13 +0300
+Date: 2022-08-18 17:16:49 +0300
- Bump version and soname for 5.2.6.
+ liblzma: Threaded decoder: Improve LZMA_FAIL_FAST when LZMA_FINISH is used.
+
+ It will now return LZMA_DATA_ERROR (not LZMA_OK or LZMA_BUF_ERROR)
+ if LZMA_FINISH is used and there isn't enough input to finish
+ decoding the Block Header or the Block. The use of LZMA_DATA_ERROR
+ is simpler and the less risky than LZMA_BUF_ERROR but this might
+ be changed before 5.4.0.
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
+ src/liblzma/api/lzma/container.h | 6 +++++
+ src/liblzma/common/stream_decoder_mt.c | 42 ++++++++++++++++++++++++++++++++++
+ 2 files changed, 48 insertions(+)
-commit 09b4af4e04def5777b06124200b64b0b941eea7f
+commit 6dcf606e7efa2b259f0262f9e2f61e00116842d3
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-08-12 14:29:28 +0300
+Date: 2022-08-12 18:31:47 +0300
Add NEWS for 5.2.6.
- NEWS | 226 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 226 insertions(+)
+ NEWS | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 121 insertions(+)
-commit 692de534fae6c38f92416793addcf5f60ffe2bf6
+commit 413b86fcf8934fae5a004f378a9483d37d8fcaab
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-08-12 14:28:41 +0300
@@ -1034,7 +2902,18 @@ Date: 2022-08-12 14:28:41 +0300
AUTHORS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 275de376a645f406be7c453bb68427aa9466cf83
+commit 352672732c346c546ff3c26d0605bc0ed1c8b7c7
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-07-25 19:28:26 +0300
+
+ Build: Start the generated ChangeLog from around 5.2.0 instead of 5.0.0.
+
+ This makes ChangeLog smaller.
+
+ Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6f6d11225d6016be2bbb55d845b66f6b04d048df
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-25 19:11:05 +0300
@@ -1047,7 +2926,7 @@ Date: 2022-07-25 19:11:05 +0300
po4a/update-po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 76a5a752b8467ff591dd028deb61e9bf2c274c7e
+commit 61f8ec804abdb4c5dac01e8ae9b90c7be58a5c24
Author: Jia Tan <jiat0218@gmail.com>
Date: 2022-07-25 18:30:05 +0300
@@ -1056,7 +2935,7 @@ Date: 2022-07-25 18:30:05 +0300
src/liblzma/lz/lz_encoder.c | 32 ++++++++++++++------------------
1 file changed, 14 insertions(+), 18 deletions(-)
-commit 749b86c2c18ab61a07f19ec8fefc67325da97397
+commit 4d80b463a1251aa22eabc87d2732fec13b1adda6
Author: Jia Tan <jiat0218@gmail.com>
Date: 2022-07-25 18:20:01 +0300
@@ -1068,28 +2947,34 @@ Date: 2022-07-25 18:20:01 +0300
configure.ac | 4 ++++
1 file changed, 4 insertions(+)
-commit 63e3cdef805a4d9ea94c76c36cbabe4dc76abe36
+commit 9cc721af5436908f2d5a828aebbc4050a32a3487
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2021-01-11 23:41:16 +0200
+Date: 2022-07-24 13:27:48 +0300
- xz: Make --keep accept symlinks, hardlinks, and setuid/setgid/sticky.
-
- Previously this required using --force but that has other
- effects too which might be undesirable. Changing the behavior
- of --keep has a small risk of breaking existing scripts but
- since this is a fairly special corner case I expect the
- likehood of breakage to be low enough.
-
- I think the new behavior is more logical. The only reason for
- the old behavior was to be consistent with gzip and bzip2.
-
- Thanks to Vincent Lefevre and Sebastian Andrzej Siewior.
+ xz: Update the man page that change to --keep will be in 5.2.6.
- src/xz/file_io.c | 9 +++++----
- src/xz/xz.1 | 16 +++++++++++++++-
- 2 files changed, 20 insertions(+), 5 deletions(-)
+ src/xz/xz.1 | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b81bf0c7d1873e52a4086a9abb494471d652cb55
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-07-19 23:23:54 +0300
+
+ Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
-commit 9055584be0ae47032b7fb3ba8531aa56b9ed572a
+commit 340cf1ec3927767046b8293a49da3db4e393f426
+Author: Nicholas Jackson <nickajacks1@gmail.com>
+Date: 2022-07-17 17:39:23 -0700
+
+ CMake: Add missing source file to liblzma build
+
+ CMakeLists.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit d796b6d7fdb8b7238b277056cf9146cce25db604
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-19 23:19:49 +0300
@@ -1098,7 +2983,7 @@ Date: 2022-07-19 23:19:49 +0300
src/scripts/xzgrep.1 | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
-commit 57e1ccbb7ce30e5298ea7ec3934e462fa8d32237
+commit 923bf96b55e5216a6c8df9d8331934f54784390e
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-19 23:13:24 +0300
@@ -1131,7 +3016,7 @@ Date: 2022-07-19 23:13:24 +0300
src/scripts/xzgrep.in | 72 +++++++++++++++++++++++++++++++++++++--------------
1 file changed, 53 insertions(+), 19 deletions(-)
-commit 6351ea1afb261ec9be95f808bcbe724e0da4ae09
+commit a648978b20495b7aa4a8b029c5a810b5ad9d08ff
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-19 00:10:55 +0300
@@ -1145,7 +3030,7 @@ Date: 2022-07-19 00:10:55 +0300
src/scripts/xzgrep.in | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
-commit 2c1ff2ed6b9f17b3913866a15d776ebbbeb824d2
+commit bd7b290f3fe4faeceb7d3497ed9bf2e6ed5e7dc5
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-18 21:52:31 +0300
@@ -1166,7 +3051,7 @@ Date: 2022-07-18 21:52:31 +0300
src/scripts/xzgrep.in | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
-commit 8b0be38a795fa1cdffdada64341a34209e630060
+commit b56729af9f1a596e57aeefd7570d8d7dce5c9f52
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-18 21:10:25 +0300
@@ -1178,7 +3063,7 @@ Date: 2022-07-18 21:10:25 +0300
src/scripts/xzgrep.in | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
-commit 4a61867a874c60b31448d2d4f3c276efba85a243
+commit bad61b5997e6647911974022bfb72f3d4818a594
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-18 19:18:48 +0300
@@ -1193,7 +3078,7 @@ Date: 2022-07-18 19:18:48 +0300
src/scripts/xzmore.in | 8 ++++----
4 files changed, 11 insertions(+), 11 deletions(-)
-commit 0e222bf7d79a9792025c5ffeaa66c8e14eb47615
+commit 6a4a4a7d2667837dc824c26fcb19ed6ca5aff645
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-17 21:36:25 +0300
@@ -1219,7 +3104,7 @@ Date: 2022-07-17 21:36:25 +0300
src/scripts/xzgrep.in | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
-commit 62c1d2bc2da66e182c52bb1e3aa791f6d8a9e099
+commit b48f9d615f2c2e8d2f6e253d0e48ee66d0652b68
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-17 20:55:16 +0300
@@ -1249,7 +3134,7 @@ Date: 2022-07-17 20:55:16 +0300
src/scripts/xzgrep.in | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
-commit 372a0d12c95fad5e5477b4f79646bf66d28e0c31
+commit 2d2201bc6315deda4d43625aa510972467bd51d4
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-14 20:33:05 +0300
@@ -1258,7 +3143,7 @@ Date: 2022-07-14 20:33:05 +0300
tests/test_files.sh | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
-commit b8e3d0c45b62c81dfc6b350556d77cf2c7401edd
+commit ce5549a591bf126300618879f5b24023351baff6
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-14 19:37:42 +0300
@@ -1275,7 +3160,7 @@ Date: 2022-07-14 19:37:42 +0300
tests/files/good-unknown_size-with_eopm.lzma | Bin 0 -> 37 bytes
9 files changed, 50 insertions(+), 13 deletions(-)
-commit e96bdf7189916bffec0dcc933cd809fac898587c
+commit 107c93ee5cad51a6ea0cee471209bfe8d76deaa3
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-14 18:12:38 +0300
@@ -1284,7 +3169,7 @@ Date: 2022-07-14 18:12:38 +0300
src/liblzma/lzma/lzma_decoder.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
-commit 2d54fdf58e80bb2b0852633838576fd1ae7961c5
+commit 511feb5eadb988d641b025d597f4fac7502003b8
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-13 22:24:41 +0300
@@ -1293,7 +3178,7 @@ Date: 2022-07-13 22:24:41 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit ff54b557fe3b06b59a24e4028c1464c35dd5b142
+commit 9595a3119b9faf0ce01375329cad8bbf85c35ea2
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-07-13 22:24:07 +0300
@@ -1313,15 +3198,183 @@ Date: 2022-07-13 22:24:07 +0300
Thanks to Karl Beldan for reporting the problem.
- doc/lzma-file-format.txt | 11 ++++-
- src/liblzma/common/alone_decoder.c | 2 +-
- src/liblzma/lz/lz_decoder.c | 10 +++-
- src/liblzma/lz/lz_decoder.h | 8 +--
- src/liblzma/lzma/lzma2_decoder.c | 2 +-
- src/liblzma/lzma/lzma_decoder.c | 99 +++++++++++++++++++++++++++-----------
- 6 files changed, 94 insertions(+), 38 deletions(-)
+ doc/lzma-file-format.txt | 11 +++-
+ src/liblzma/common/alone_decoder.c | 2 +-
+ src/liblzma/common/microlzma_decoder.c | 2 +-
+ src/liblzma/lz/lz_decoder.c | 10 +++-
+ src/liblzma/lz/lz_decoder.h | 8 +--
+ src/liblzma/lzma/lzma2_decoder.c | 2 +-
+ src/liblzma/lzma/lzma_decoder.c | 99 ++++++++++++++++++++++++----------
+ 7 files changed, 95 insertions(+), 39 deletions(-)
+
+commit 0c0f8e9761eb6eaf199082cf144db7ac5f9d8cb2
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-07-12 18:53:04 +0300
+
+ xz: Document the special memlimit case of 2000 MiB on MIPS32.
+
+ See commit fc3d3a7296ef58bb799a73943636b8bfd95339f7.
+
+ src/xz/xz.1 | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit d1bfa3dc703325ecd974167e864a8712fdfe936e
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-07-01 21:19:26 +0800
+
+ Created script to generate code coverage reports.
+
+ The script uses lcov and genhtml after running the tests
+ to show the code coverage statistics. The script will create
+ a coverage directory where it is run. It can be run both in
+ and out of the source directory.
+
+ .gitignore | 4 +++
+ tests/code_coverage.sh | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 83 insertions(+)
+
+commit 86a30b0255d8064169fabfd213d907016d2f9f2a
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-06-16 17:32:19 +0300
-commit bb795fe835cf2b3ae7ed68b155784fbfc14e2faf
+ Tests: Add more tests into test_check.
+
+ tests/test_check.c | 279 +++++++++++++++++++++++++++++++++++++++++++++++++++--
+ tests/tests.h | 23 +++++
+ 2 files changed, 295 insertions(+), 7 deletions(-)
+
+commit 82e30fed66a89706388a8c15dc954d84e63f38fa
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-16 15:02:57 +0300
+
+ Tests: Use char[][24] array for enum_strings_lzma_ret.
+
+ Array of pointers to short strings is a bit pointless here
+ and now it's fully const.
+
+ tests/tests.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5ba9459e6c4a29f6870ca78ce8ac6e519d59c41e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-16 14:12:14 +0300
+
+ Tests: tuktest.h: Add tuktest_error_impl to help with error conditions.
+
+ tests/tuktest.h | 72 +++++++++++++++++++++++++--------------------------------
+ 1 file changed, 32 insertions(+), 40 deletions(-)
+
+commit b339892668da20aea22a93668c82b87a38e4a97f
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-16 13:29:59 +0300
+
+ Tests: tuktest.h: Rename file_from_* and use tuktest_malloc there.
+
+ tests/test_bcj_exact_size.c | 4 +---
+ tests/tuktest.h | 52 +++++++++++++++++++++------------------------
+ 2 files changed, 25 insertions(+), 31 deletions(-)
+
+commit d8b63a0ad68d1c461eb373466679ebc41fbc207d
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-16 13:08:19 +0300
+
+ Tests: tuktest.h: Add malloc wrapper with automatic freeing.
+
+ tests/tuktest.h | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 124 insertions(+)
+
+commit 1d51536a4b19a8fae768f8eb462fc2238cb36d53
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-16 11:47:37 +0300
+
+ Tests: tuktest.h: Move a function.
+
+ tests/tuktest.h | 44 ++++++++++++++++++++++----------------------
+ 1 file changed, 22 insertions(+), 22 deletions(-)
+
+commit 70c7555f6403553ee35539e869de0025592d8564
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-14 22:21:15 +0300
+
+ Tests: test_vli: Remove an invalid test-assertion.
+
+ lzma_vli is unsigned so trying a signed value results in
+ a compiler warning from -Wsign-conversion. (lzma_vli)-1
+ equals to LZMA_VLI_UNKNOWN anyway which is the next assertion.
+
+ tests/test_vli.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 154b73c5a1092c3f785e01666b564ad7ff1be555
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-14 22:10:10 +0300
+
+ Tests: test_vli: Add const where appropriate.
+
+ tests/test_vli.c | 53 ++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 28 insertions(+), 25 deletions(-)
+
+commit 0354d6cce3ff98ea6f927107baf216253f6ce2bb
+Author: Jia Tan <jiat75@gmail.com>
+Date: 2022-06-13 20:27:03 +0800
+
+ Added vli tests to .gitignore
+
+ .gitignore | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a08f5ccf6bdc20ef70e41f6f3321618ef146f96e
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-06-12 11:31:40 +0800
+
+ Created tests for all functions exported in vli.h
+
+ Achieved 100% code coverage vli_encoder.c, vli_decoder.c, and vli_size.c
+
+ tests/Makefile.am | 4 +-
+ tests/test_vli.c | 308 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 311 insertions(+), 1 deletion(-)
+
+commit 1e3eb61815a91c0a1bfbb802e2d95593f523491f
+Author: jiat75 <jiat0218@gmail.com>
+Date: 2022-06-03 21:24:54 +0800
+
+ Added parallel test artifacts to .gitignore
+
+ .gitignore | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 00e3613f1212eaa84e721585fdb4de6967cf2476
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-14 21:29:21 +0300
+
+ Tests: Use good-1-empty-bcj-lzma2.xz in test_bcj_exact_size.
+
+ It's much nicer this way so that the test data isn't a hardcoded
+ table inside the C file.
+
+ tests/test_bcj_exact_size.c | 19 +++++++------------
+ 1 file changed, 7 insertions(+), 12 deletions(-)
+
+commit 86bab755be252bfd3e0a9aee8e7b83a9bbb23ed0
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-14 21:26:13 +0300
+
+ Tests: Add file reading helpers to tuktest.h.
+
+ tests/tuktest.h | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 176 insertions(+), 7 deletions(-)
+
+commit 83d2337b72dbf391c6f3b41889eea99e51679105
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-14 18:21:57 +0300
+
+ Tests: tuktest.h: Move a printf from a macro to a helper function.
+
+ tests/tuktest.h | 26 ++++++++++++++++++--------
+ 1 file changed, 18 insertions(+), 8 deletions(-)
+
+commit f9e8176ea7d520797a2db2d49a5a632c285674a8
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-06-14 17:20:49 +0300
@@ -1334,7 +3387,371 @@ Date: 2022-06-14 17:20:49 +0300
tests/files/good-1-empty-bcj-lzma2.xz | Bin 0 -> 52 bytes
2 files changed, 5 insertions(+)
-commit dbd8b0bf45c10f991635f585a2ea59fb5ae28ff3
+commit aa75c5563a760aea3aa23d997d519e702e82726b
+Author: Jia Tan <jiat0218@gmail.com>
+Date: 2022-06-10 21:35:18 +0800
+
+ Tests: Created tests for hardware functions.
+
+ Created tests for all API functions exported in
+ src/liblzma/api/lzma/hardware.h. The tests are fairly trivial
+ but are helpful because they will inform users if their machines
+ cannot support these functions. They also improve the code
+ coverage metrics.
+
+ .gitignore | 1 +
+ tests/Makefile.am | 2 ++
+ tests/test_hardware.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 48 insertions(+)
+
+commit 5c8ffdca20813939818843476fb212dfae8838a3
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-02 21:01:45 +0300
+
+ Tests: Convert test_check to tuktest.
+
+ Thanks to Jia Tan for help with all the tests.
+
+ tests/test_check.c | 67 +++++++++++++++++++++++++++---------------------------
+ 1 file changed, 33 insertions(+), 34 deletions(-)
+
+commit faf5ff8899d539b4dcd2a7e5280cb820a4746c86
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-02 20:31:03 +0300
+
+ Tests: Convert test_block_header to tuktest.
+
+ tests/test_block_header.c | 89 +++++++++++++++++++++++++++--------------------
+ 1 file changed, 52 insertions(+), 37 deletions(-)
+
+commit 754d39fbebee3782258d42f154a223d3c5770ec7
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-02 20:28:23 +0300
+
+ Tests: Convert test_bcj_exact_size to tuktest.
+
+ The compress() and decompress() functions were merged because
+ the later depends on the former so they need to be a single
+ test case.
+
+ tests/test_bcj_exact_size.c | 75 +++++++++++++++++++++++++--------------------
+ 1 file changed, 41 insertions(+), 34 deletions(-)
+
+commit 96da21470f9570cd08286906a050a7c22631775b
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-02 20:27:00 +0300
+
+ Tests: Include tuktest.h in tests.h.
+
+ This breaks -Werror because none of the tests so far use
+ tuktest.h and thus there are warnings about unused variables
+ and functions.
+
+ tests/tests.h | 47 +++++++++++++++++++++++------------------------
+ 1 file changed, 23 insertions(+), 24 deletions(-)
+
+commit df71ba1c991f60c3269aaadd398247e632714626
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-06-02 20:25:21 +0300
+
+ Tests: Add tuktest.h mini-test-framework.
+
+ tests/Makefile.am | 1 +
+ tests/tuktest.h | 752 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 753 insertions(+)
+
+commit 4773608554d1b684a05ff9c1d879cf5c42266d33
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-05-23 21:31:36 +0300
+
+ Build: Enable Automake's parallel test harness.
+
+ It has been the default for quite some time already and
+ the old serial harness isn't discouraged. The downside is
+ that with parallel tests one cannot print progress info or
+ other diagnostics to the terminal; all output from the tests
+ will be in the log files only. But now that the compression
+ tests are separated the parallel tests will speed things up.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9a6dd6d46f7f256a5573e5d874c1052033ed7b05
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-05-23 21:17:47 +0300
+
+ Tests: Split test_compress.sh into separate test unit for each file.
+
+ test_compress.sh now takes one command line argument:
+ a filename to be tested. If it begins with "compress_generated_"
+ the file will be created with create_compress_files.
+
+ This will allow parallel execution of the slow tests.
+
+ tests/Makefile.am | 11 +++-
+ tests/test_compress.sh | 91 +++++++++++++++++++---------------
+ tests/test_compress_generated_abc | 3 ++
+ tests/test_compress_generated_random | 3 ++
+ tests/test_compress_generated_text | 3 ++
+ tests/test_compress_prepared_bcj_sparc | 3 ++
+ tests/test_compress_prepared_bcj_x86 | 3 ++
+ 7 files changed, 77 insertions(+), 40 deletions(-)
+
+commit c7758ac9c734707514dd34f254173ebac5eea7f8
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-05-23 20:32:49 +0300
+
+ Test: Make create_compress_files.c a little more flexible.
+
+ If a command line argument is given, then only the test file
+ of that type is created. It's quite dumb in sense that unknown
+ names don't give an error but it's good enough here.
+
+ Also use EXIT_FAILURE instead of 1 as exit status for errors.
+
+ tests/create_compress_files.c | 25 +++++++++++++++----------
+ 1 file changed, 15 insertions(+), 10 deletions(-)
+
+commit 4a8e4a7b0ad4b03c0ac6862716c3457452cdaf8c
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-05-23 20:17:42 +0300
+
+ Tests: Remove unneeded commented lines from test_compress.sh.
+
+ tests/test_compress.sh | 13 -------------
+ 1 file changed, 13 deletions(-)
+
+commit 2ee50d150ee009f36135540b459e6ff328549725
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-05-23 20:16:00 +0300
+
+ Tests: Remove progress indicator from test_compress.sh.
+
+ It will be useless with Automake's parallel tests.
+
+ tests/test_compress.sh | 9 ---------
+ 1 file changed, 9 deletions(-)
+
+commit 2ce4f36f179a81d0c6e182a409f363df759d1ad0
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-05-23 19:37:18 +0300
+
+ liblzma: Silence a warning.
+
+ The actual initialization is done via mythread_sync and seems
+ that GCC doesn't necessarily see that it gets initialized there.
+
+ src/liblzma/common/stream_decoder_mt.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5d8f3764ef43c35910e6d7003c0900a961ef6544
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-14 20:53:16 +0300
+
+ xz: Fix build with --disable-threads.
+
+ src/xz/hardware.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 1d592897278b172d8549aa29c3a1f3a4f432a9b9
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-14 14:50:17 +0300
+
+ xz: Change the cap of the default -T0 memlimit for 32-bit xz.
+
+ The SIZE_MAX / 3 was 1365 MiB. 1400 MiB gives little more room
+ and it looks like a round (artificial) number in --info-memory
+ once --info-memory is made to display it.
+
+ Also, using #if avoids useless code on 64-bit builds.
+
+ src/xz/hardware.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit c77fe55ddb7752ed0fec46967c5ec9a72632ea0c
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-14 14:20:46 +0300
+
+ xz: Add a default soft memory usage limit for --threads=0.
+
+ This is a soft limit in sense that it only affects the number of
+ threads. It never makes xz fail and it never makes xz change
+ settings that would affect the compressed output.
+
+ The idea is to make -T0 have more reasonable behavior when
+ the system has very many cores or when a memory-hungry
+ compression options are used. This also helps with 32-bit xz,
+ preventing it from running out of address space.
+
+ The downside of this commit is that now the number of threads
+ might become too low compared to what the user expected. I
+ hope this to be an acceptable compromise as the old behavior
+ has been a source of well-argued complaints for a long time.
+
+ src/xz/coder.c | 28 ++++++++++++++++++++++++++--
+ src/xz/hardware.c | 38 +++++++++++++++++++++++++++++---------
+ src/xz/hardware.h | 27 +++++++++++++++++++++++++++
+ 3 files changed, 82 insertions(+), 11 deletions(-)
+
+commit 0adc13bfe32c14f3e4c6ce9f2d4fdf4112ab53f4
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-14 12:59:09 +0300
+
+ xz: Make -T0 use multithreaded mode on single-core systems.
+
+ The main problem withi the old behavior is that the compressed
+ output is different on single-core systems vs. multicore systems.
+ This commit fixes it by making -T0 one thread in multithreaded mode
+ on single-core systems.
+
+ The downside of this is that it uses more memory. However, if
+ --memlimit-compress is used, xz can (thanks to the previous commit)
+ drop to the single-threaded mode still.
+
+ src/xz/coder.c | 18 +++++++++---------
+ src/xz/hardware.c | 14 ++++++++++++++
+ src/xz/hardware.h | 4 ++++
+ 3 files changed, 27 insertions(+), 9 deletions(-)
+
+commit 898faa97287a756231c663a3ed5165672b417207
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-14 12:38:00 +0300
+
+ xz: Changes to --memlimit-compress and --no-adjust.
+
+ In single-threaded mode, --memlimit-compress can make xz scale down
+ the LZMA2 dictionary size to meet the memory usage limit. This
+ obviously affects the compressed output. However, if xz was in
+ threaded mode, --memlimit-compress could make xz reduce the number
+ of threads but it wouldn't make xz switch from multithreaded mode
+ to single-threaded mode or scale down the LZMA2 dictionary size.
+ This seemed illogical and there was even a "FIXME?" about it.
+
+ Now --memlimit-compress can make xz switch to single-threaded
+ mode if one thread in multithreaded mode uses too much memory.
+ If memory usage is still too high, then the LZMA2 dictionary
+ size can be scaled down too.
+
+ The option --no-adjust was also changed so that it no longer
+ prevents xz from scaling down the number of threads as that
+ doesn't affect compressed output (only performance). After
+ this commit --no-adjust only prevents adjustments that affect
+ compressed output, that is, with --no-adjust xz won't switch
+ from multithreaded mode to single-threaded mode and won't
+ scale down the LZMA2 dictionary size.
+
+ The man page wasn't updated yet.
+
+ src/xz/coder.c | 63 +++++++++++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 43 insertions(+), 20 deletions(-)
+
+commit cad299008cf73ec566f0662a9cf2b94f86a99659
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-11 22:20:49 +0300
+
+ xz: Add --memlimit-mt-decompress along with a default limit value.
+
+ --memlimit-mt-decompress allows specifying the limit for
+ multithreaded decompression. This matches memlimit_threading in
+ liblzma. This limit can only affect the number of threads being
+ used; it will never prevent xz from decompressing a file. The
+ old --memlimit-decompress option is still used at the same time.
+
+ If the value of --memlimit-decompress (the default value or
+ one specified by the user) is less than the value of
+ --memlimit-mt-decompress , then --memlimit-mt-decompress is
+ reduced to match --memlimit-decompress.
+
+ Man page wasn't updated yet.
+
+ src/xz/args.c | 24 +++++++++++++++-------
+ src/xz/coder.c | 34 ++++++++++---------------------
+ src/xz/hardware.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
+ src/xz/hardware.h | 17 ++++++++++------
+ src/xz/message.c | 4 +++-
+ 5 files changed, 97 insertions(+), 42 deletions(-)
+
+commit fe87b4cd5364f5bbb6a75a0299f1500c852d7c9a
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-06 23:11:59 +0300
+
+ liblzma: Threaded decoder: Improve setting of pending_error.
+
+ It doesn't need to be done conditionally. The comments try
+ to explain it.
+
+ src/liblzma/common/stream_decoder_mt.c | 51 +++++++++++++++++++++++-----------
+ 1 file changed, 35 insertions(+), 16 deletions(-)
+
+commit 90621da7f6e1bfd6d91d60415eae04b2bca274c2
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-06 12:39:49 +0300
+
+ liblzma: Add a new flag LZMA_FAIL_FAST for threaded decoder.
+
+ In most cases if the input file is corrupt the application won't
+ care about the uncompressed content at all. With this new flag
+ the threaded decoder will return an error as soon as any thread
+ has detected an error; it won't wait to copy out the data before
+ the location of the error.
+
+ I don't plan to use this in xz to keep the behavior consistent
+ between single-threaded and multi-threaded modes.
+
+ src/liblzma/api/lzma/container.h | 25 ++++++++++++++++-
+ src/liblzma/common/common.h | 7 +++--
+ src/liblzma/common/stream_decoder_mt.c | 50 +++++++++++++++++++---------------
+ 3 files changed, 56 insertions(+), 26 deletions(-)
+
+commit 64b6d496dc815a176d8307f418f6834a26783484
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-05 12:24:57 +0300
+
+ liblzma: Threaded decoder: Always wait for output if LZMA_FINISH is used.
+
+ This makes the behavior consistent with the single-threaded
+ decoder when handling truncated .xz files.
+
+ Thanks to Jia Tan for finding this issue.
+
+ src/liblzma/common/stream_decoder_mt.c | 26 ++++++++++++++++++++++++--
+ 1 file changed, 24 insertions(+), 2 deletions(-)
+
+commit e671bc8828b9c0c5406c3a22c541301d0eb54518
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-04-02 21:49:59 +0300
+
+ liblzma: Threaded decoder: Support zpipe.c-style decoding loop.
+
+ This makes it possible to call lzma_code() in a loop that only
+ reads new input when lzma_code() didn't fill the output buffer
+ completely. That isn't the calling style suggested by the
+ liblzma example program 02_decompress.c so perhaps the usefulness
+ of this feature is limited.
+
+ Also, it is possible to write such a loop so that it works
+ with the single-threaded decoder but not with the threaded
+ decoder even after this commit, or so that it works only if
+ lzma_mt.timeout = 0.
+
+ The zlib tutorial <https://zlib.net/zlib_how.html> is a well-known
+ example of a loop where more input is read only when output isn't
+ full. Porting this as is to liblzma would work with the
+ single-threaded decoder (if LZMA_CONCATENATED isn't used) but it
+ wouldn't work with threaded decoder even after this commit because
+ the loop assumes that no more output is possible when it cannot
+ read more input ("if (strm.avail_in == 0) break;"). This cannot
+ be fixed at liblzma side; the loop has to be modified at least
+ a little.
+
+ I'm adding this in any case because the actual code is simple
+ and short and should have no harmful side-effects in other
+ situations.
+
+ src/liblzma/common/stream_decoder_mt.c | 77 +++++++++++++++++++++++++++++-----
+ 1 file changed, 67 insertions(+), 10 deletions(-)
+
+commit 2ba8173e27be4793edb46497e499ac2ae753a316
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-03-31 00:05:07 +0300
@@ -1343,7 +3760,7 @@ Date: 2022-03-31 00:05:07 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit bb66a98ded39c40df202da17cb2055356dcd4168
+commit 69d1b3fc29677af8ade8dc15dba83f0589cb63d6
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-03-29 19:19:12 +0300
@@ -1396,7 +3813,27 @@ Date: 2022-03-29 19:19:12 +0300
src/scripts/xzgrep.in | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
-commit fa3af4e4c6a8f692785b87ba0f165f34d154ae0f
+commit bd93b776c1bd15e90661033c918cdeb354dbcc38
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-03-26 01:02:44 +0200
+
+ liblzma: Fix a deadlock in threaded decoder.
+
+ If a worker thread has consumed all input so far and it's
+ waiting on thr->cond and then the main thread enables
+ partial update for that thread, the code used to deadlock.
+ This commit allows one dummy decoding pass to occur in this
+ situation which then also does the partial update.
+
+ As part of the fix, this moves thr->progress_* updates to
+ avoid the second thr->mutex locking.
+
+ Thanks to Jia Tan for finding, debugging, and reporting the bug.
+
+ src/liblzma/common/stream_decoder_mt.c | 71 +++++++++++++++++++++++++---------
+ 1 file changed, 52 insertions(+), 19 deletions(-)
+
+commit e0394e94230f208682ac1e1f4c41f22f9ad79916
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-03-23 16:34:00 +0200
@@ -1405,7 +3842,63 @@ Date: 2022-03-23 16:34:00 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit f12ce0f23a0496daebc77e8359309bf724ad5e8a
+commit 487c77d48760564b1949c5067630b675b87be4de
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-03-23 16:28:55 +0200
+
+ liblzma: Threaded decoder: Don't stop threads on LZMA_TIMED_OUT.
+
+ LZMA_TIMED_OUT is not an error and thus stopping threads on
+ LZMA_TIMED_OUT breaks the decoder badly.
+
+ Thanks to Jia Tan for finding the bug and for the patch.
+
+ src/liblzma/common/stream_decoder_mt.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6c6da57ae2aa962aabde6892442227063d87e88c
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-03-07 00:36:16 +0200
+
+ xz: Add initial support for threaded decompression.
+
+ If threading support is enabled at build time, this will
+ use lzma_stream_decoder_mt() even for single-threaded mode.
+ With memlimit_threading=0 the behavior should be identical.
+
+ This needs some work like adding --memlimit-threading=LIMIT.
+
+ The original patch from Sebastian Andrzej Siewior included
+ a method to get currently available RAM on Linux. It might
+ be one way to go but as it is Linux-only, the available-RAM
+ approach needs work for portability or using a fallback method
+ on other OSes.
+
+ The man page wasn't updated yet.
+
+ src/xz/coder.c | 36 +++++++++++++++++++++++++++++++++++-
+ 1 file changed, 35 insertions(+), 1 deletion(-)
+
+commit 4cce3e27f529af33e0e7749a8cbcec59954946b5
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-03-06 23:36:20 +0200
+
+ liblzma: Add threaded .xz decompressor.
+
+ I realize that this is about a decade late.
+
+ Big thanks to Sebastian Andrzej Siewior for the original patch.
+ I made a bunch of smaller changes but after a while quite a few
+ things got rewritten. So any bugs in the commit were created by me.
+
+ src/liblzma/api/lzma/container.h | 90 +-
+ src/liblzma/common/Makefile.inc | 5 +
+ src/liblzma/common/common.h | 4 +
+ src/liblzma/common/stream_decoder_mt.c | 1814 ++++++++++++++++++++++++++++++++
+ src/liblzma/liblzma.map | 1 +
+ 5 files changed, 1907 insertions(+), 7 deletions(-)
+
+commit 717631b9788dc9c100ee0c87d3c14a2782638ff4
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-03-06 16:54:23 +0200
@@ -1417,7 +3910,34 @@ Date: 2022-03-06 16:54:23 +0200
src/liblzma/api/lzma/block.h | 3 ---
1 file changed, 3 deletions(-)
-commit 412566731111edc28f0b68bc966d01ab24d17082
+commit 1a4bb97a00936535e30ac61945aeee38882b5d1a
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-03-06 16:41:19 +0200
+
+ liblzma: Add new output queue (lzma_outq) features.
+
+ Add lzma_outq_clear_cache2() which may leave one buffer allocated
+ in the cache.
+
+ Add lzma_outq_outbuf_memusage() to get the memory needed for
+ a single lzma_outbuf. This is now used internally in outqueue.c too.
+
+ Track both the total amount of memory allocated and the amount of
+ memory that is in active use (not in cache).
+
+ In lzma_outbuf, allow storing the current input position that
+ matches the current output position. This way the main thread
+ can notice when no more output is possible without first providing
+ more input.
+
+ Allow specifying return code for lzma_outq_read() in a finished
+ lzma_outbuf.
+
+ src/liblzma/common/outqueue.c | 43 +++++++++++++++++++++++++++++++++++-------
+ src/liblzma/common/outqueue.h | 44 ++++++++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 79 insertions(+), 8 deletions(-)
+
+commit ddbc6f58c2de388eed24cd7ea91b523d397da5f4
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-03-06 15:18:58 +0200
@@ -1426,7 +3946,7 @@ Date: 2022-03-06 15:18:58 +0200
src/liblzma/common/index_hash.c | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
-commit 7c3ce02df001701a26c2fa41b2dc8b530743f454
+commit 20e7a33e2d59c6a814447d3991f21e2702174b20
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-02-22 03:42:57 +0200
@@ -1437,7 +3957,7 @@ Date: 2022-02-22 03:42:57 +0200
src/liblzma/api/lzma/vli.h | 2 ++
1 file changed, 2 insertions(+)
-commit b8f667fe0c3e17fd2c559901d2aaf19b1dfd51f2
+commit 4f78f5fcf63592f2d77e921cfe0d5de300867374
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-02-22 02:04:18 +0200
@@ -1452,7 +3972,7 @@ Date: 2022-02-22 02:04:18 +0200
src/liblzma/common/stream_encoder_mt.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
-commit 2356d53edd8f44ff8f411972ca62d63079ff59af
+commit 5313ad66b40aab822ddca3e9905254cb99a4080d
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-02-22 01:37:39 +0200
@@ -1461,7 +3981,7 @@ Date: 2022-02-22 01:37:39 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 748ef0833821f1ea4ff5d57abc3cab1ae76266d3
+commit 865e0a3689a25a7ee8eecae1a34c1775e3aa676e
Author: Ed Maste <emaste@FreeBSD.org>
Date: 2022-02-11 15:25:46 +0000
@@ -1471,7 +3991,7 @@ Date: 2022-02-11 15:25:46 +0000
src/liblzma/check/crc64_x86.S | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
-commit 068a6e3286c9ca7d67f13f4c78646c4f4a3c3c5b
+commit 1c9a5786d206b4abc8e427326651c8174baea753
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-02-20 20:36:27 +0200
@@ -1500,7 +4020,7 @@ Date: 2022-02-20 20:36:27 +0200
src/liblzma/common/block_decoder.c | 79 ++++++++++++++++++++++++++------------
1 file changed, 54 insertions(+), 25 deletions(-)
-commit 766df4f62c165ba96d60af8fadbada51349fd140
+commit 555de11873eb00c9b94a8be70645db502e5a9dbd
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-02-20 19:38:55 +0200
@@ -1510,7 +4030,7 @@ Date: 2022-02-20 19:38:55 +0200
tests/files/bad-1-lzma2-11.xz | Bin 0 -> 64 bytes
2 files changed, 5 insertions(+)
-commit 12a6d6ce2a9850e32140e542decfd9c8a33c87fc
+commit f0da507f22e7f4e3edb75b45b74d344244ca03fb
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-02-18 18:51:10 +0200
@@ -1521,7 +4041,7 @@ Date: 2022-02-18 18:51:10 +0200
po4a/fr_FR.po | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
-commit 00e6aad836cf301e95575ea53790f5ab96fe8ed6
+commit f7711d228c3c32395460c82498c60a9f730d0239
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2022-02-07 01:14:37 +0200
@@ -1537,7 +4057,7 @@ Date: 2022-02-07 01:14:37 +0200
po4a/po4a.conf | 2 +-
2 files changed, 3542 insertions(+), 1 deletion(-)
-commit e20ce2b12251a246c50fb5b7fa2204c11611b407
+commit 6468f7e41a8e9c611e4ba8d34e2175c5dacdbeb4
Author: jiat75 <jiat0218@gmail.com>
Date: 2022-01-28 20:47:55 +0800
@@ -1552,7 +4072,23 @@ Date: 2022-01-28 20:47:55 +0800
src/liblzma/lzma/lzma_encoder.c | 3 +++
2 files changed, 6 insertions(+)
-commit feb80ace866c3033cefbc39f6b07ada83e316e6a
+commit 2523c30705f49eabd27b854aa656ae87cc224808
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2022-02-06 23:19:32 +0200
+
+ liblzma: Fix uint64_t vs. size_t confusion.
+
+ This broke 32-bit builds due to a pointer type mismatch.
+
+ This bug was introduced with the output-size-limited encoding
+ in 625f4c7c99b2fcc4db9e7ab2deb4884790e2e17c.
+
+ Thanks to huangqinjin for the bug report.
+
+ src/liblzma/rangecoder/range_encoder.h | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+commit 2bd36c91d03e03b31a4f12fd0afc100ae32d66e2
Author: huangqinjin <huangqinjin@gmail.com>
Date: 2021-12-13 20:49:21 +0800
@@ -1561,7 +4097,7 @@ Date: 2021-12-13 20:49:21 +0800
CMakeLists.txt | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
-commit 725f2e0522c4ef8dc5fdd69b5017bac6322ebce2
+commit 2024fbf2794885277d05378d40b2b8015a7c3b40
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-11-13 21:04:05 +0200
@@ -1570,7 +4106,7 @@ Date: 2021-11-13 21:04:05 +0200
src/scripts/xzgrep.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 7955669d423724e69a7f2dae1173dae248f7a596
+commit 400e7a239a53282cedaad927a41f3463d7f542e5
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-11-13 18:23:24 +0200
@@ -1579,7 +4115,7 @@ Date: 2021-11-13 18:23:24 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 671673a7a209e6131491e6a424758bbc13fb7aa1
+commit 3a512c7787b2642ca946f4adc6e9a0a5d9b0d5a0
Author: Ville Skyttä <ville.skytta@iki.fi>
Date: 2021-11-13 10:11:57 +0200
@@ -1593,7 +4129,26 @@ Date: 2021-11-13 10:11:57 +0200
src/scripts/xzgrep.in | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
-commit 45e538257e85050f67a6d363961e31b71e3ec565
+commit edf525e2b1840dcaf377df472c67d8f11f8ace1b
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-10-28 23:02:11 +0300
+
+ Bump the version number for 5.3.2alpha.
+
+ src/liblzma/api/lzma/version.h | 2 +-
+ src/liblzma/liblzma.map | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit ea8c948655a86290524efe59cff067e06a886709
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-10-28 22:59:52 +0300
+
+ Add NEWS for 5.3.2alpha.
+
+ NEWS | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 86 insertions(+)
+
+commit 52435f302f4724157ec50b4210cbe42b285c3cbc
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-10-27 23:27:48 +0300
@@ -1602,7 +4157,7 @@ Date: 2021-10-27 23:27:48 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit ca21733d24a4f65b46a5efa124a89c859ac5592e
+commit f2aea1d5a504b2021bf47a238390e4f12bdd518d
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-10-27 23:23:11 +0300
@@ -1614,7 +4169,7 @@ Date: 2021-10-27 23:23:11 +0300
src/xz/file_io.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
-commit 906b990b151b93750958371e39ad00e8d1daada9
+commit 892b16cc282f5b4e1c49871b326f4db25c5b4d81
Author: Alexander Bluhm <alexander.bluhm@gmx.net>
Date: 2021-10-05 23:33:16 +0200
@@ -1631,7 +4186,20 @@ Date: 2021-10-05 23:33:16 +0200
src/xz/file_io.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
-commit ca83df96c48371ce0094c73c6f4582899ae4b62b
+commit 2b509c868cae3988bf21cd693fbf9021cdc85628
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-09-17 17:31:11 +0300
+
+ liblzma: Fix liblzma.map for the lzma_microlzma_* symbols.
+
+ This should have been part of d267d109c370a40b502e73f8664b154b15e4f253.
+
+ Thanks to Gao Xiang.
+
+ src/liblzma/liblzma.map | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit cacb06a954b58255dfc084a0bc9708f43a0fd6d6
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-09-09 22:21:07 +0300
@@ -1640,7 +4208,7 @@ Date: 2021-09-09 22:21:07 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit d8b294af03840c7c47d6b7b0d4c0d6d2f6357dfa
+commit 6928aac9da6ba612780b9f72ba1d6ecbe1e8b54e
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-09-09 21:41:51 +0300
@@ -1657,7 +4225,23 @@ Date: 2021-09-09 21:41:51 +0300
src/liblzma/api/lzma.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
-commit c2fde22befe1f5256ad3d7c4cb35794aa8e64c67
+commit d267d109c370a40b502e73f8664b154b15e4f253
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-09-05 20:38:12 +0300
+
+ liblzma: Rename EROFS LZMA to MicroLZMA.
+
+ It still exists primarily for EROFS but MicroLZMA is
+ a more generic name (that hopefully doesn't clash with
+ something that already exists).
+
+ src/liblzma/api/lzma/container.h | 33 +++++++++++++---------
+ src/liblzma/common/Makefile.inc | 4 +--
+ .../{erofs_decoder.c => microlzma_decoder.c} | 32 ++++++++++-----------
+ .../{erofs_encoder.c => microlzma_encoder.c} | 30 ++++++++++----------
+ 4 files changed, 52 insertions(+), 47 deletions(-)
+
+commit 3247e95115acb95bc27f41e8cf4501db5b0b4309
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-06-04 19:02:38 +0300
@@ -1668,7 +4252,7 @@ Date: 2021-06-04 19:02:38 +0300
src/scripts/xzdiff.1 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-commit 8d0fd42fbedd01fd3c847b56d19841e603500dea
+commit 96f5a28a46fc93ac4e296808ac0f8631d05498bc
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-06-04 18:52:48 +0300
@@ -1684,18 +4268,7 @@ Date: 2021-06-04 18:52:48 +0300
src/scripts/xzless.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 6e2cab8579fc6f832b5954510b27fd7e74563436
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-07-12 18:53:04 +0300
-
- xz: Document the special memlimit case of 2000 MiB on MIPS32.
-
- See commit 95806a8a52ae57bddf6c77dfd19cf7938a92e040.
-
- src/xz/xz.1 | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 38b311462bd8974888ba3cd9312de132c76ec2e0
+commit 5fb5212d816addbc523d0798cb482fdd0484f8fa
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-04-11 19:58:10 +0300
@@ -1704,7 +4277,7 @@ Date: 2021-04-11 19:58:10 +0300
THANKS | 2 ++
1 file changed, 2 insertions(+)
-commit 95806a8a52ae57bddf6c77dfd19cf7938a92e040
+commit fc3d3a7296ef58bb799a73943636b8bfd95339f7
Author: Ivan A. Melnikov <iv@altlinux.org>
Date: 2021-04-09 11:45:10 +0300
@@ -1721,7 +4294,7 @@ Date: 2021-04-09 11:45:10 +0300
src/xz/hardware.c | 6 ++++++
1 file changed, 6 insertions(+)
-commit a79bd30a6fbfe614f47ad77498c46e218dbe2b1d
+commit e7da44d5151e21f153925781ad29334ae0786101
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-02-13 23:31:27 +0200
@@ -1734,7 +4307,7 @@ Date: 2021-02-13 23:31:27 +0200
CMakeLists.txt | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
-commit 64d98147616c48f2df37fb46b49350f3d5febd34
+commit a61dd82ada39030f41b4ffca9ea551714908bedc
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-01-30 18:36:04 +0200
@@ -1781,7 +4354,30 @@ Date: 2021-01-30 18:36:04 +0200
CMakeLists.txt | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
-commit 9e2f9e2d0841dd0417125ca3c7a05418541fb230
+commit 5b7bc1b8ae766a76710ca1b99f909cf52c697f05
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-29 21:19:43 +0200
+
+ Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6c6f0db340dcb8bb424411cedba713405d55f6b8
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-29 21:19:08 +0200
+
+ liblzma: Fix unitialized variable.
+
+ This was introduced two weeks ago in the commit
+ 625f4c7c99b2fcc4db9e7ab2deb4884790e2e17c.
+
+ Thanks to Nathan Moinvaziri.
+
+ src/liblzma/lzma/lzma_encoder.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit bb1d5c1fdd30550d4221ecd336e0be1206132a5c
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-01-24 22:32:41 +0200
@@ -1792,7 +4388,16 @@ Date: 2021-01-24 22:32:41 +0200
tests/files/bad-1-lzma2-9.xz | Bin 72 -> 72 bytes
3 files changed, 9 insertions(+), 2 deletions(-)
-commit 00a4c69bbbf302dd6323fd6970890ee22ddd4f96
+commit 6b8abc84a5469792e0355d0bfc0784d41cfdfef7
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-24 19:22:35 +0200
+
+ liblzma: Fix a wrong comment in stream_encoder_mt.c.
+
+ src/liblzma/common/stream_encoder_mt.c | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+commit 939fc5ed654aac25fe0c8684b2df8dbeadb2de1e
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-01-24 18:51:51 +0200
@@ -1802,7 +4407,7 @@ Date: 2021-01-24 18:51:51 +0200
tests/files/bad-1-lzma2-9.xz | Bin 0 -> 72 bytes
2 files changed, 4 insertions(+)
-commit 1da2269b2e9b952d165ad7bec823de9dfe9a9e9e
+commit fdd30032f8531ac89519b48c21d810ecf06825f6
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-01-24 17:02:00 +0200
@@ -1812,7 +4417,99 @@ Date: 2021-01-24 17:02:00 +0200
tests/files/bad-1-check-crc32-2.xz | Bin 0 -> 72 bytes
2 files changed, 7 insertions(+)
-commit 11ceecb5e2999ff96989915120e63a2e7e130057
+commit db465419ae26ec7fb9b9472183911ff521620c77
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-17 19:20:50 +0200
+
+ liblzma: In EROFS LZMA decoder, verify that comp_size matches at the end.
+
+ When the uncompressed size is known to be exact, after decompressing
+ the stream exactly comp_size bytes of input must have been consumed.
+ This is a minor improvement to error detection.
+
+ src/liblzma/common/erofs_decoder.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 774cc0118ba2496581cb2621505a04bb6598cc75
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-17 18:53:34 +0200
+
+ liblzma: Make EROFS LZMA decoder work when exact uncomp_size isn't known.
+
+ The caller must still not specify an uncompressed size bigger
+ than the actual uncompressed size.
+
+ As a downside, this now needs the exact compressed size.
+
+ src/liblzma/api/lzma/container.h | 23 ++++++++---
+ src/liblzma/common/erofs_decoder.c | 80 ++++++++++++++++++++++++++++++++++----
+ 2 files changed, 91 insertions(+), 12 deletions(-)
+
+commit 421b0aa352da244075db10205cf33712f91b9835
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-14 20:57:11 +0200
+
+ liblzma: Fix missing normalization in rc_encode_dummy().
+
+ Without this fix it could attempt to create too much output.
+
+ src/liblzma/rangecoder/range_encoder.h | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 601ec0311e769fc704daaaa7dac0ca840aff080e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-14 20:07:01 +0200
+
+ liblzma: Add EROFS LZMA encoder and decoder.
+
+ Right now this is just a planned extra-compact format for use
+ in the EROFS file system in Linux. At this point it's possible
+ that the format will either change or be abandoned and removed
+ completely.
+
+ The special thing about the encoder is that it uses the
+ output-size-limited encoding added in the previous commit.
+ EROFS uses fixed-sized blocks (e.g. 4 KiB) to hold compressed
+ data so the compressors must be able to create valid streams
+ that fill the given block size.
+
+ src/liblzma/api/lzma/container.h | 76 +++++++++++++++++++
+ src/liblzma/common/Makefile.inc | 2 +
+ src/liblzma/common/erofs_decoder.c | 148 +++++++++++++++++++++++++++++++++++++
+ src/liblzma/common/erofs_encoder.c | 139 ++++++++++++++++++++++++++++++++++
+ src/liblzma/liblzma.map | 2 +
+ 5 files changed, 367 insertions(+)
+
+commit 625f4c7c99b2fcc4db9e7ab2deb4884790e2e17c
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-13 19:16:32 +0200
+
+ liblzma: Add rough support for output-size-limited encoding in LZMA1.
+
+ With this it is possible to encode LZMA1 data without EOPM so that
+ the encoder will encode as much input as it can without exceeding
+ the specified output size limit. The resulting LZMA1 stream will
+ be a normal LZMA1 stream without EOPM. The actual uncompressed size
+ will be available to the caller via the uncomp_size pointer.
+
+ One missing thing is that the LZMA layer doesn't inform the LZ layer
+ when the encoding is finished and thus the LZ may read more input
+ when it won't be used. However, this doesn't matter if encoding is
+ done with a single call (which is the planned use case for now).
+ For proper multi-call encoding this should be improved.
+
+ This commit only adds the functionality for internal use.
+ Nothing uses it yet.
+
+ src/liblzma/common/common.h | 11 +++
+ src/liblzma/lz/lz_encoder.c | 16 ++++
+ src/liblzma/lz/lz_encoder.h | 4 +
+ src/liblzma/lzma/lzma_encoder.c | 127 +++++++++++++++++++++++---------
+ src/liblzma/lzma/lzma_encoder_private.h | 12 +++
+ src/liblzma/rangecoder/range_encoder.h | 111 ++++++++++++++++++++++++++++
+ 6 files changed, 246 insertions(+), 35 deletions(-)
+
+commit 9cdabbeea891e8f1e7741b076f7db6ac05ae392a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-01-11 23:57:11 +0200
@@ -1822,7 +4519,37 @@ Date: 2021-01-11 23:57:11 +0200
src/scripts/xzdiff.in | 16 +++++++++++-----
2 files changed, 15 insertions(+), 7 deletions(-)
-commit d655b8c9cb5a4e596c0fa2290fa91e995b734f97
+commit d9ec3add97cf4c999a7f594c6529680227b6c274
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-11 23:41:30 +0200
+
+ Update THANKS.
+
+ THANKS | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 074259f4f3966aeac6edb205fecbc1a8d2b58bb2
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-11 23:41:16 +0200
+
+ xz: Make --keep accept symlinks, hardlinks, and setuid/setgid/sticky.
+
+ Previously this required using --force but that has other
+ effects too which might be undesirable. Changing the behavior
+ of --keep has a small risk of breaking existing scripts but
+ since this is a fairly special corner case I expect the
+ likehood of breakage to be low enough.
+
+ I think the new behavior is more logical. The only reason for
+ the old behavior was to be consistent with gzip and bzip2.
+
+ Thanks to Vincent Lefevre and Sebastian Andrzej Siewior.
+
+ src/xz/file_io.c | 9 +++++----
+ src/xz/xz.1 | 16 +++++++++++++++-
+ 2 files changed, 20 insertions(+), 5 deletions(-)
+
+commit 73c555b3077c19dda29b6f4592ced2af876f8333
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-01-11 23:28:52 +0200
@@ -1849,7 +4576,7 @@ Date: 2021-01-11 23:28:52 +0200
src/scripts/xzgrep.in | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
-commit 09c331b03c801414d547fc25711daf099cef6fb5
+commit 194029ffaf74282a81f0c299c07f73caca3232ca
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2021-01-11 22:01:51 +0200
@@ -1884,7 +4611,30 @@ Date: 2021-01-11 22:01:51 +0200
src/scripts/xzdiff.in | 35 +++++++++++++++++++++--------------
1 file changed, 21 insertions(+), 14 deletions(-)
-commit b33a345cbab90e18b601d26cc3a0dea083b7d8d9
+commit f7fa309e1f7178d04c7bedc03b73077639371e97
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2021-01-09 21:14:36 +0200
+
+ liblzma: Make lzma_outq usable for threaded decompression too.
+
+ Before this commit all output queue buffers were allocated as
+ a single big allocation. Now each buffer is allocated separately
+ when needed. Used buffers are cached to avoid reallocation
+ overhead but the cache will keep only one buffer size at a time.
+ This should make things work OK in the decompression where most
+ of the time the buffer sizes will be the same but with some less
+ common files the buffer sizes may vary.
+
+ While this should work fine, it's still a bit preliminary
+ and may even get reverted if it turns out to be useless for
+ decompression.
+
+ src/liblzma/common/outqueue.c | 268 +++++++++++++++++++++------------
+ src/liblzma/common/outqueue.h | 138 ++++++++++++-----
+ src/liblzma/common/stream_encoder_mt.c | 52 ++++---
+ 3 files changed, 301 insertions(+), 157 deletions(-)
+
+commit a35a69d693ce37d4ba7c1855bda7d9cfa13d1778
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-12-23 17:15:49 +0200
@@ -1893,7 +4643,7 @@ Date: 2020-12-23 17:15:49 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit c01e29a933baba737217a3549eaaced7e499edf5
+commit 4fd79b90c52396d70e0b1206ceb1a873a0ad2589
Author: H.J. Lu <hjl.tools@gmail.com>
Date: 2020-12-23 06:49:04 -0800
@@ -1908,7 +4658,7 @@ Date: 2020-12-23 06:49:04 -0800
src/liblzma/check/crc64_x86.S | 9 +++++++++
2 files changed, 18 insertions(+)
-commit 0983682f87ae1a9efcbe4e45579d53c9bca16500
+commit bb3b8c6a23e25db79f862b1de325c56052e0354b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-12-16 18:33:29 +0200
@@ -1917,7 +4667,7 @@ Date: 2020-12-16 18:33:29 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 880596e4b8731b24f6c19cb737ed7d06fe92dda2
+commit 21588ca34af98738954fc12ded1b89d7294ef646
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-12-16 18:30:14 +0200
@@ -1928,7 +4678,7 @@ Date: 2020-12-16 18:30:14 +0200
CMakeLists.txt | 3 +++
1 file changed, 3 insertions(+)
-commit 29050c79f1f83bf73714146a44dfbb4d26e27920
+commit d05b0c42dd8b38d8c6b8193c8af50e9bd3d16f28
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-12-05 22:44:03 +0200
@@ -1937,7 +4687,7 @@ Date: 2020-12-05 22:44:03 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 94fd72474973978f8369be7c23f77c3b741953a6
+commit 1890351f3423627ba5c4c495402f32d7e9ed90b7
Author: Adam Borowski <kilobyte@angband.pl>
Date: 2020-09-25 03:35:18 +0200
@@ -1949,7 +4699,7 @@ Date: 2020-09-25 03:35:18 +0200
src/scripts/xzgrep.in | 1 +
2 files changed, 7 insertions(+), 3 deletions(-)
-commit 13c58ac13e1a84c30de24191931af425286d0550
+commit 2f108abb3d82e4e2313b438dae9c0c7c7a6366f2
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-11-17 20:51:48 +0200
@@ -1967,7 +4717,7 @@ Date: 2020-11-17 20:51:48 +0200
cmake/tuklib_physmem.cmake | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
-commit 8f7d3345a7c31a20a544dc04232715b1bcdc91f7
+commit 5af726a79273fafa5de5745b117e567f21c90e49
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-11-01 22:56:43 +0200
@@ -1976,7 +4726,7 @@ Date: 2020-11-01 22:56:43 +0200
THANKS | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
-commit ca7bcdb30f14e7cd66fe357d10046442eee648a0
+commit 4575d9d365c756ec189899f9f743e0b3515ce72d
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-11-01 22:34:25 +0200
@@ -1991,7 +4741,7 @@ Date: 2020-11-01 22:34:25 +0200
src/xz/xz.1 | 31 ++++++++++++++++++++++---------
1 file changed, 22 insertions(+), 9 deletions(-)
-commit 3b40a0792ee5ba0dd4d9ab129b4443585bbfdd14
+commit 620b32f5339f86710cb4435e01ecdac972ccac73
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-11-01 19:09:53 +0200
@@ -2005,7 +4755,7 @@ Date: 2020-11-01 19:09:53 +0200
src/xz/xz.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit d85699c36df5f839b82800a6e63151eff25677eb
+commit cb1f34988c8a4130485091b2f8b641303d8f701b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-11-01 18:49:37 +0200
@@ -2018,7 +4768,7 @@ Date: 2020-11-01 18:49:37 +0200
src/xz/xz.1 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-commit d996ae66176206de9b4d485b250a88b2d9ded151
+commit 5d224da3da87400f2fab313abbd7c710e7169ef9
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-11-01 18:41:21 +0200
@@ -2034,7 +4784,7 @@ Date: 2020-11-01 18:41:21 +0200
src/xz/xz.1 | 66 ++++++++++++++++++++++++++++++-------------------------------
1 file changed, 33 insertions(+), 33 deletions(-)
-commit d16d0d198ade6820ed9d39ba6a7068b55b8bf6dc
+commit 90457dbe3e5717660f5b81f8c604860fc5137c0c
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-07-12 23:10:03 +0300
@@ -2050,7 +4800,7 @@ Date: 2020-07-12 23:10:03 +0300
src/xz/xz.1 | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
-commit 3acf1adfc768c7d2290e138bcb1109145e4d8160
+commit 352ba2d69af2136bc814aa1df1a132559d445616
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-07-12 20:46:24 +0300
@@ -2063,7 +4813,7 @@ Date: 2020-07-12 20:46:24 +0300
src/common/common_w32res.rc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
-commit adba06e649875b45b5b671f5ab45f694144938d4
+commit a9e2a87f1d61dcf684d809bf08c8ebea93f8a480
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-04-06 19:31:50 +0300
@@ -2074,23 +4824,7 @@ Date: 2020-04-06 19:31:50 +0300
src/scripts/xzgrep.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 7be1dcf8585e150bffb57a6ad499a63edd0d3494
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-07-12 17:59:41 +0300
-
- Translations: Add Portuguese translation.
-
- Jia Tan made white-space changes and also changed "Language: pt_BR\n"
- to pt. The translator wasn't reached so I'm hoping these changes
- are OK and will commit it without translator's approval.
-
- Thanks to Pedro Albuquerque and Jia Tan.
-
- po/LINGUAS | 1 +
- po/pt.po | 1001 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 1002 insertions(+)
-
-commit 3f94d2a568290bf770a762ee69403955fdb0a228
+commit a7ba275d9b855d186abb29eb7a4f4cb6d9ca6fe0
Author: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
Date: 2020-03-26 22:17:31 +0000
@@ -2118,7 +4852,7 @@ Date: 2020-03-26 22:17:31 +0000
src/scripts/xzgrep.1 | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
-commit 725d9791c90b7cef19a3ab4d7469b567101c2a87
+commit 133d498db0f4b14f066d192d64dbcade45deae6b
Author: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
Date: 2020-03-30 21:56:36 +0000
@@ -2136,7 +4870,7 @@ Date: 2020-03-30 21:56:36 +0000
src/scripts/xzgrep.1 | 1 -
1 file changed, 1 deletion(-)
-commit 55c2555c5d420e9251a97828022e5c8c4d786dac
+commit 057839ca982f886387b66746bffe749cb14fd8cd
Author: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
Date: 2020-03-26 21:16:18 +0000
@@ -2162,142 +4896,7 @@ Date: 2020-03-26 21:16:18 +0000
src/xz/xz.1 | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
-commit 55e3a8e0e437279223c108085dccddc60b06036c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-07-10 21:16:40 +0300
-
- Translations: Add Serbian translation.
-
- Quite a few white-space changes were made by Jia Tan to make
- this look good. Contacting the translator didn't succeed so
- I'm committing this without getting translator's approval.
-
- Thanks to Мирослав Николић (Miroslav Nikolic) and Jia Tan.
-
- po/LINGUAS | 1 +
- po/sr.po | 987 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 988 insertions(+)
-
-commit 4e04279cbe8c1af25dde42ebf740722deded27a0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-07-04 23:51:36 +0300
-
- Translations: Add Swedish translation.
-
- Thanks to Sebastian Rasmussen and Jia Tan.
-
- po/LINGUAS | 1 +
- po/sv.po | 983 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 984 insertions(+)
-
-commit 27f55e96b0cdae3fc51b409663b6c017a88ea8bc
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-07-04 23:40:27 +0300
-
- Translations: Add Esperanto translation.
-
- Thanks to Keith Bowes and Jia Tan.
-
- po/LINGUAS | 1 +
- po/eo.po | 984 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 985 insertions(+)
-
-commit be31be9e8f12cf6fce4be1ab822660ad411e803b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-07-01 00:22:33 +0300
-
- Translations: Add Catalan translation.
-
- Thanks to Jordi Mas and Jia Tan.
-
- po/LINGUAS | 1 +
- po/ca.po | 1076 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 1077 insertions(+)
-
-commit 30e3ad040f4e7ba1a0e97179d6fd62a1201c863b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-06-30 17:47:08 +0300
-
- Translations: Add Ukrainian translation.
-
- Thanks to Yuri Chornoivan and Jia Tan.
-
- po/LINGUAS | 1 +
- po/uk.po | 996 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 997 insertions(+)
-
-commit f2e2cce49f7b07e8985ba6add4b4ca79b22eddd0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-06-30 17:45:26 +0300
-
- Translators: Add Romanian translation.
-
- Thanks to Remus-Gabriel Chelu and Jia Tan.
-
- po/LINGUAS | 1 +
- po/ro.po | 1016 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 1017 insertions(+)
-
-commit a12fd5bad2aa922c9b4cf96d16632696f3e0584e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-06-29 18:33:32 +0300
-
- Translations: Update Brazilian Portuguese translation.
-
- One msgstr was changed. The diff is long due to changes
- in the source code line numbers in the comments.
-
- Thanks to Rafael Fontenelle.
-
- po/pt_BR.po | 186 ++++++++++++++++++++++++++++++------------------------------
- 1 file changed, 92 insertions(+), 94 deletions(-)
-
-commit dd713288d27a0d64426d74effe9187087496333c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-06-29 18:04:44 +0300
-
- Translations: Add Croatian translation.
-
- Thanks to Božidar Putanec and Jia Tan.
-
- po/LINGUAS | 1 +
- po/hr.po | 987 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 988 insertions(+)
-
-commit 016980f26974623a4bcd889b6ba5a0caa4b2f57f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-06-29 17:58:48 +0300
-
- Translations: Add Spanish translation.
-
- Thanks to Cristian Othón Martínez Vera and Jia Tan.
-
- po/LINGUAS | 1 +
- po/es.po | 984 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 985 insertions(+)
-
-commit 4fe9578c3aab21e6ceb8f0ea470bc87821f5907f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2022-06-29 17:49:43 +0300
-
- Translations: Add Korean translation.
-
- Thanks to Seong-ho Cho and Jia Tan.
-
- po/LINGUAS | 1 +
- po/ko.po | 972 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 973 insertions(+)
-
-commit cf1ec5518e6e3d89f57685ac83b81ab228e48bcd
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-23 18:09:40 +0200
-
- v5.2-specific typo fix from fossies.org.
-
- README | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 968bbfea09447a4f52e856bb97301aca80e40dcb
+commit b8e12f5ab4c9fd3cb09a4330b2861f6b979ababd
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-23 18:07:50 +0200
@@ -2313,38 +4912,16 @@ Date: 2020-03-23 18:07:50 +0200
src/xz/xz.1 | 4 ++--
6 files changed, 7 insertions(+), 7 deletions(-)
-commit 2327a461e1afce862c22269b80d3517801103c1b
+commit 869b9d1b4edd6df07f819d360d306251f8147353
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-17 16:27:42 +0200
-
- Bump version and soname for 5.2.5.
-
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 3be82d2f7dc882258caf0f0a69214e5916b2bdda
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-17 16:26:04 +0200
+Date: 2020-03-17 16:24:28 +0200
Update NEWS for 5.2.5.
NEWS | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 105 insertions(+)
-commit ab3e57539c7337f0653b13b75dbc5d03ade9700e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-16 21:57:21 +0200
-
- Translations: Rebuild cs.po to avoid incorrect fuzzy strings.
-
- "make dist" updates the .po files and the fuzzy strings would
- result in multiple very wrong translations.
-
- po/cs.po | 592 ++++++++++++++++++++++++++++++++++-----------------------------
- 1 file changed, 322 insertions(+), 270 deletions(-)
-
-commit 3a6f38309dc5d44d8a63ebb337b6b2028561c93e
+commit a048e3a92d238c65f050a765174d9c75417231d4
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-16 20:01:37 +0200
@@ -2353,16 +4930,7 @@ Date: 2020-03-16 20:01:37 +0200
README | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
-commit 9cc0901798217e258e91c13cf6fda7ad42ba108c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-16 19:46:27 +0200
-
- README: Mention that translatable strings will change after 5.2.x.
-
- README | 74 +++---------------------------------------------------------------
- 1 file changed, 3 insertions(+), 71 deletions(-)
-
-commit cc163574249f6a4a66f3dc09d6fe5a71bee24fab
+commit 29aed815ad4f98f3e4d355faa76a244ecd8ce716
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-16 19:39:45 +0200
@@ -2371,20 +4939,7 @@ Date: 2020-03-16 19:39:45 +0200
README | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-commit ca261994edc3f2d03d5589c037171c63471ee9dc
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-16 17:30:39 +0200
-
- Translations: Add partial Danish translation.
-
- I made a few minor white space changes without getting them
- approved by the Danish translation team.
-
- po/LINGUAS | 1 +
- po/da.po | 896 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 897 insertions(+)
-
-commit 51cd5d051fc730d61411dee292e863582784e189
+commit 7fa7653940cc9dcfcbce2fbc5166ea343ad4e3c1
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-16 16:43:29 +0200
@@ -2393,7 +4948,7 @@ Date: 2020-03-16 16:43:29 +0200
INSTALL.generic | 321 ++++++++++++++++++++++++++++----------------------------
1 file changed, 162 insertions(+), 159 deletions(-)
-commit 69d694e5f1beae2bbfa3b6c348ec0ec5f14b5cd0
+commit 9bd317ef03ab9b3e6a927c27c2e9c4ac041182f0
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-15 15:27:22 +0200
@@ -2402,7 +4957,7 @@ Date: 2020-03-15 15:27:22 +0200
INSTALL | 51 +++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 41 insertions(+), 10 deletions(-)
-commit 2c3b1bb80a3ca7e09728fe4d7a1d8648a5cb9bca
+commit a3148c0446dc7fa96363752df414d22539c9007b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-15 15:26:20 +0200
@@ -2411,7 +4966,7 @@ Date: 2020-03-15 15:26:20 +0200
m4/ax_pthread.m4 | 219 +++++++++++++++++++++++++++++--------------------------
1 file changed, 117 insertions(+), 102 deletions(-)
-commit 74a5af180a6a6c4b8c90cefb37ee900d3fea7dc6
+commit 7812002dd3ed319e42a14662a8531802cca8ca67
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-11 21:15:35 +0200
@@ -2425,7 +4980,7 @@ Date: 2020-03-11 21:15:35 +0200
src/xz/util.c | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
-commit ceba0d25e826bcdbf64bb4cb03385a2a66f8cbcb
+commit 7c8f688bf7fccd65d396e0130cbf4ea5dff5c56f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-11 19:38:08 +0200
@@ -2436,7 +4991,7 @@ Date: 2020-03-11 19:38:08 +0200
dos/Makefile | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
-commit 29e5bd71612253281fb22bbaa0a566990a74dcc3
+commit 319ca928d73de87940c54e30bffe69f9fa65efdf
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-11 19:36:07 +0200
@@ -2445,7 +5000,7 @@ Date: 2020-03-11 19:36:07 +0200
dos/INSTALL.txt | 59 ++++++++++++++++++++++++++++-----------------------------
1 file changed, 29 insertions(+), 30 deletions(-)
-commit 00a037ee9c8ee5a03cf9744e05570ae93d56b875
+commit cb6b227ce39932824812ccd8a0647bd968de27d2
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-03-11 17:58:51 +0200
@@ -2456,54 +5011,43 @@ Date: 2020-03-11 17:58:51 +0200
dos/config.h | 8 ++++++++
1 file changed, 8 insertions(+)
-commit 4ec2feaefa310b4249eb41893caf526e5c51ee39
+commit 4572d53e16e87eee375bc5624de2fd59bb0ae9cd
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-11 22:37:54 +0200
+Date: 2020-03-02 13:54:33 +0200
- Translations: Add hu, zh_CN, and zh_TW.
+ liblzma: Fix a comment and RC_SYMBOLS_MAX.
- I made a few white space changes to these without getting them
- approved by the translation teams. (I tried to contact the hu and
- zh_TW teams but didn't succeed. I didn't contact the zh_CN team.)
+ The comment didn't match the value of RC_SYMBOLS_MAX and the value
+ itself was slightly larger than actually needed. The only harm
+ about this was that memory usage was a few bytes larger.
- po/LINGUAS | 3 +
- po/hu.po | 985 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- po/zh_CN.po | 963 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- po/zh_TW.po | 956 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 2907 insertions(+)
+ src/liblzma/rangecoder/range_encoder.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
-commit b6ed09729ae408be4533a0ddbc7df3d6f566846a
+commit 265daa873c0d871f5f23f9b56e133a6f20045a0a
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-11 14:33:30 +0200
+Date: 2020-02-27 20:58:52 +0200
- Translations: Update vi.po to match the file from the TP.
-
- The translated strings haven't been updated but word wrapping
- is different.
+ Build: Make CMake build fail if tuklib_cpucores or tuklib_physmem fails.
- po/vi.po | 407 ++++++++++++++++++++++++++++-----------------------------------
- 1 file changed, 179 insertions(+), 228 deletions(-)
+ CMakeLists.txt | 18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
-commit 7c85e8953ced204c858101872a15183e4639e9fb
+commit 7c8b904527cdbe61248c80edcc2e20d840c4fef9
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-11 14:18:03 +0200
+Date: 2020-02-27 20:24:27 +0200
- Translations: Add fi and pt_BR, and update de, fr, it, and pl.
+ Build: Add support for --no-po4a option to autogen.sh.
- The German translation isn't identical to the file in
- the Translation Project but the changes (white space changes
- only) were approved by the translator Mario Blättermann.
+ Normally, if po4a isn't available, autogen.sh will return
+ with non-zero exit status. The option --no-po4a can be useful
+ when one knows that po4a isn't available but wants autogen.sh
+ to still return with zero exit status.
- po/LINGUAS | 2 +
- po/de.po | 476 ++++++++++++++--------------
- po/fi.po | 974 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- po/fr.po | 272 ++++++++--------
- po/it.po | 479 ++++++++++++----------------
- po/pl.po | 239 +++++++-------
- po/pt_BR.po | 1001 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 7 files changed, 2697 insertions(+), 746 deletions(-)
+ autogen.sh | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
-commit 7da3ebc67fb5414034685ec16c7a29dad03dfa9b
+commit 292a5c0f9c9b3a66f5a5c652dc46381836d4537f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-25 21:35:14 +0200
@@ -2512,42 +5056,70 @@ Date: 2020-02-25 21:35:14 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 1acc48794364606c9091cae6fa56db75a1325114
+commit 474320e9908786ba2021035f9013191e16cde08a
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-03-11 13:05:29 +0200
+Date: 2020-02-25 20:42:31 +0200
- Build: Add very limited experimental CMake support.
+ Build: Fix bugs in the CMake files.
+
+ Seems that the phrase "add more quotes" from sh/bash scripting
+ applies to CMake as well. E.g. passing an unquoted list ${FOO}
+ to a function that expects one argument results in only the
+ first element of the list being passed as an argument and
+ the rest get ignored. Adding quotes helps ("${FOO}").
- This version matches CMake files in the master branch (commit
- 265daa873c0d871f5f23f9b56e133a6f20045a0a) except that this omits
- two source files that aren't in v5.2 and in the beginning of
- CMakeLists.txt the first paragraph in the comment is slightly
- different to point out possible issues in building shared liblzma.
+ list(INSERT ...) is weird. Inserting an empty string to an empty
+ variable results in empty list, but inserting it to a non-empty
+ variable does insert an empty element to the list.
+
+ Since INSERT requires at least one element,
+ "${CMAKE_THREAD_LIBS_INIT}" needs to be quoted in CMakeLists.txt.
+ It might result in an empty element in the list. It seems to not
+ matter as empty elements consistently get ignored in that variable.
+ In fact, calling cmake_check_push_state() and cmake_check_pop_state()
+ will strip the empty elements from CMAKE_REQUIRED_LIBRARIES!
+
+ In addition to quoting fixes, this fixes checks for the cache
+ variables in tuklib_cpucores.cmake and tuklib_physmem.cmake.
+
+ Thanks to Martin Matuška for testing and reporting the problems.
+ These fixes aren't tested yet but hopefully they soon will be.
- CMakeLists.txt | 659 ++++++++++++++++++++++++++++++++++++++++++++
- cmake/tuklib_common.cmake | 49 ++++
- cmake/tuklib_cpucores.cmake | 175 ++++++++++++
- cmake/tuklib_integer.cmake | 102 +++++++
- cmake/tuklib_mbstr.cmake | 20 ++
- cmake/tuklib_physmem.cmake | 150 ++++++++++
- cmake/tuklib_progname.cmake | 19 ++
- 7 files changed, 1174 insertions(+)
+ CMakeLists.txt | 52 ++++++++++++++++++++++-----------------------
+ cmake/tuklib_common.cmake | 8 ++++---
+ cmake/tuklib_cpucores.cmake | 30 ++++++++++++++------------
+ cmake/tuklib_integer.cmake | 34 +++++++++++++++--------------
+ cmake/tuklib_mbstr.cmake | 6 +++---
+ cmake/tuklib_physmem.cmake | 29 +++++++++++++------------
+ cmake/tuklib_progname.cmake | 4 ++--
+ 7 files changed, 85 insertions(+), 78 deletions(-)
-commit 9acc6abea1552803c74c1486fbb10af119550772
+commit 7e3493d40eac0c3fa3d5124097745a70e15c41f6
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-02-27 20:24:27 +0200
+Date: 2020-02-24 23:38:16 +0200
- Build: Add support for --no-po4a option to autogen.sh.
+ Build: Add very limited experimental CMake support.
- Normally, if po4a isn't available, autogen.sh will return
- with non-zero exit status. The option --no-po4a can be useful
- when one knows that po4a isn't available but wants autogen.sh
- to still return with zero exit status.
+ This does *NOT* replace the Autotools-based build system in
+ the foreseeable future. See the comment in the beginning
+ of CMakeLists.txt.
+
+ So far this has been tested only on GNU/Linux but I commit
+ it anyway to make it easier for others to test. Since I
+ haven't played much with CMake before, it's likely that
+ there are things that have been done in a silly or wrong
+ way and need to be fixed.
- autogen.sh | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
+ CMakeLists.txt | 643 ++++++++++++++++++++++++++++++++++++++++++++
+ cmake/tuklib_common.cmake | 47 ++++
+ cmake/tuklib_cpucores.cmake | 173 ++++++++++++
+ cmake/tuklib_integer.cmake | 100 +++++++
+ cmake/tuklib_mbstr.cmake | 20 ++
+ cmake/tuklib_physmem.cmake | 149 ++++++++++
+ cmake/tuklib_progname.cmake | 19 ++
+ 7 files changed, 1151 insertions(+)
-commit c8853b31545db7bd0551be85949624b1261efd47
+commit 21bd4701fca3e9002ce78bc135debca369ed8545
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-24 23:37:07 +0200
@@ -2556,7 +5128,22 @@ Date: 2020-02-24 23:37:07 +0200
m4/.gitignore | 1 +
1 file changed, 1 insertion(+)
-commit 901eb4a8c992354c3ea482f5bad60a1f8ad6fcc8
+commit e094d1d0f196a91ec703e8d0055948feef349ae8
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2020-02-24 23:29:35 +0200
+
+ tuklib: Omit an unneeded <sys/types.h> from a tests.
+
+ tuklib_cpucores.c and tuklib_physmem.c don't include <sys/types.h>
+ even via other files in this package, so clearly that header isn't
+ needed in the tests either (no one has reported build problems due
+ to a missing header in a .c file).
+
+ m4/tuklib_cpucores.m4 | 1 -
+ m4/tuklib_physmem.m4 | 1 -
+ 2 files changed, 2 deletions(-)
+
+commit b3ed19a55fe99a45bd77614e149d39d18498075c
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-24 23:01:00 +0200
@@ -2568,7 +5155,7 @@ Date: 2020-02-24 23:01:00 +0200
src/liblzma/lzma/fastpos_tablegen.c | 1 -
1 file changed, 1 deletion(-)
-commit ac35c9585fb734b7a19785d490c152e0b8cd4663
+commit 7b8982b29179b3c586e0456dc9ecbd4f58dcea59
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-22 14:15:07 +0200
@@ -2581,7 +5168,7 @@ Date: 2020-02-22 14:15:07 +0200
src/liblzma/api/lzma.h | 5 +++--
2 files changed, 5 insertions(+), 3 deletions(-)
-commit fb9cada7cfade1156d6277717280e05b5cd342d6
+commit 43dfe04e6209c691cf4fbe3072d4ee91271748f1
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-21 17:40:02 +0200
@@ -2594,7 +5181,7 @@ Date: 2020-02-21 17:40:02 +0200
src/liblzma/lzma/lzma_encoder_optimum_normal.c | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
-commit 6117955af0b9cef5acde7859e86f773692b5f43c
+commit 59e6eb4840b9f52fa3a61544974017279b448216
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-21 17:01:15 +0200
@@ -2608,7 +5195,7 @@ Date: 2020-02-21 17:01:15 +0200
m4/visibility.m4 | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 77 insertions(+), 1 deletion(-)
-commit c2cc64d78c098834231f9cfd7d852c9cd8950d74
+commit 7fe3ef2eaa53d439cec043727ea1998f4ff0e22a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-21 16:10:44 +0200
@@ -2619,7 +5206,7 @@ Date: 2020-02-21 16:10:44 +0200
src/xz/signals.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit b6314aa275b35c714e0a191d0b2e9b6106129ea9
+commit b0a2a77d10940c42b449d47a005bfc2e50ab5db8
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-21 15:59:26 +0200
@@ -2628,7 +5215,7 @@ Date: 2020-02-21 15:59:26 +0200
src/xz/signals.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit f772a1572f723e5dc7d2d32e1d4287ac7a0da55e
+commit 524c2f12c762032b819757aeda8af7c47c4cabce
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-21 01:24:18 +0200
@@ -2639,7 +5226,7 @@ Date: 2020-02-21 01:24:18 +0200
m4/tuklib_integer.m4 | 56 +++++++++++++++++++++++++++-------------------------
1 file changed, 29 insertions(+), 27 deletions(-)
-commit 641042e63f665f3231c2fd1241fd3dddda3fb313
+commit 57360bb4fd79b358b36d2877db26ac828d1fdfcb
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-20 18:54:04 +0200
@@ -2653,7 +5240,33 @@ Date: 2020-02-20 18:54:04 +0200
src/common/tuklib_exit.c | 1 +
1 file changed, 1 insertion(+)
-commit dbd55a69e530fec9ae866aaf6c3ccc0b4daf1f1f
+commit fddd31175e74a538997a939d930462fde17d2dd4
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2020-02-18 19:12:35 +0200
+
+ Revert the previous commit and add a comment.
+
+ The previous commit broke crc32_tablegen.c.
+
+ If the whole package is built without config.h (with defines
+ set on the compiler command line) this should still work fine
+ as long as these headers conform to C99 well enough.
+
+ src/common/tuklib_config.h | 17 ++++++++++-------
+ 1 file changed, 10 insertions(+), 7 deletions(-)
+
+commit 4e4e9fbb7e66d45319525ac224bff48fbdd0cf6e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2020-02-17 23:37:20 +0200
+
+ Do not check for HAVE_CONFIG_H in tuklib_config.h.
+
+ In XZ Utils sysdefs.h takes care of it and the required headers.
+
+ src/common/tuklib_config.h | 15 +++++++--------
+ 1 file changed, 7 insertions(+), 8 deletions(-)
+
+commit 2d4cef954feba82073951358466a1d614141cf33
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-16 11:18:28 +0200
@@ -2667,7 +5280,7 @@ Date: 2020-02-16 11:18:28 +0200
src/common/sysdefs.h | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
-commit 9294909861e6d22b32418467e0e988f953a82264
+commit feb9c1969bc3eb33d4ecb72cfa897f92dae84939
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-15 15:07:11 +0200
@@ -2684,7 +5297,7 @@ Date: 2020-02-15 15:07:11 +0200
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-commit bd09081bbdf552f730030d2fd0e5e39ccb3936af
+commit 3d576cf92158d62790017ad7f2dd6dc1dd6b42bb
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-15 03:08:32 +0200
@@ -2701,7 +5314,7 @@ Date: 2020-02-15 03:08:32 +0200
configure.ac | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
-commit 1e5e08d86534aec7ca957982c7f6e90203c19e9f
+commit fa792b8befaf7cb3960b655e0a9410da866d756f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-14 20:42:06 +0200
@@ -2713,7 +5326,7 @@ Date: 2020-02-14 20:42:06 +0200
po4a/po4a.conf | 2 +-
2 files changed, 5533 insertions(+), 1 deletion(-)
-commit 4b1447809ffbc0d77c0ad456bd6b3afcf0b8623e
+commit 6f7211b6bb47a895b47f533282dba9ee9a1b0c8b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-07 15:32:21 +0200
@@ -2749,16 +5362,16 @@ Date: 2020-02-07 15:32:21 +0200
src/xzdec/Makefile.am | 55 ++++++++++++++++++++++++++++++++----------
8 files changed, 197 insertions(+), 45 deletions(-)
-commit 882fcfdcd86525cc5c6f6d0bf0230d0089206d13
+commit 426f9e5819ff7710a5ff573a96c02940be65d52f
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-02-06 00:04:42 +0200
+Date: 2020-02-06 17:31:38 +0200
- Update THANKS (sync with the master branch).
+ Update THANKS.
- THANKS | 3 +++
- 1 file changed, 3 insertions(+)
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
-commit 134bb7765815d5f265eb0bc9e6ebacd9ae4a52bc
+commit e3a4481d020e4de89efa037f335cf50f3ca55592
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-05 22:35:06 +0200
@@ -2767,7 +5380,7 @@ Date: 2020-02-05 22:35:06 +0200
.gitignore | 4 ++++
1 file changed, 4 insertions(+)
-commit 6912472fafb656be8f4c5b4ac9ea28fea3065de4
+commit 07208de92f2d5bca764f6d0ebe9d9866051dc4ef
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-05 22:28:51 +0200
@@ -2776,7 +5389,7 @@ Date: 2020-02-05 22:28:51 +0200
m4/.gitignore | 1 +
1 file changed, 1 insertion(+)
-commit 68c60735bbb6e51d4205ba8a9fde307bcfb22f8c
+commit c91fbf223db46c3b3cb9df769863a1a60cd9c908
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-05 20:47:38 +0200
@@ -2785,7 +5398,20 @@ Date: 2020-02-05 20:47:38 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit e1beaa74bc7cb5a409d59b55870e01ae7784ce3a
+commit 15a133b6d1a3eab4faf6eb52a71fdc56bd65846f
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2020-02-05 20:40:14 +0200
+
+ xz: Make it a fatal error if enabling the sandbox fails.
+
+ Perhaps it's too drastic but on the other hand it will let me
+ learn about possible problems if people report the errors.
+ This won't be backported to the v5.2 branch.
+
+ src/xz/file_io.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit af0fb386ef55db66654ae39e2deec6e04190c4ff
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-05 20:33:50 +0200
@@ -2794,7 +5420,7 @@ Date: 2020-02-05 20:33:50 +0200
src/xz/file_io.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
-commit 8238192652290df78bd728b20e3f6542d1a2819e
+commit 986d8c9b52b824474088e5bb3b6940651660f0e2
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-05 19:33:37 +0200
@@ -2810,7 +5436,7 @@ Date: 2020-02-05 19:33:37 +0200
configure.ac | 10 ++++++++++
1 file changed, 10 insertions(+)
-commit 93a1f61e892e145607dd938e3b30098af19a1672
+commit 6629ed929cc7d45a11e385f357ab58ec15e7e4ad
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-03 22:03:50 +0200
@@ -2819,7 +5445,7 @@ Date: 2020-02-03 22:03:50 +0200
m4/ax_pthread.m4 | 398 ++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 279 insertions(+), 119 deletions(-)
-commit d0daa21792ff861e5423bbd82aaa6c8ba9fa0462
+commit 353970510895f6a80adfe60cf71b70a95adfa8bc
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-02-01 19:56:18 +0200
@@ -2855,7 +5481,7 @@ Date: 2020-02-01 19:56:18 +0200
src/xz/xz.1 | 21 ++++++++++++++++++++-
2 files changed, 51 insertions(+), 2 deletions(-)
-commit 4433c2dc5727ee6aef570e001a5a024e0d94e609
+commit ba76d67585f88677af9f48b48e7bdc3bb7687def
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-01-26 20:53:25 +0200
@@ -2889,7 +5515,7 @@ Date: 2020-01-26 20:53:25 +0200
src/xz/mytime.c | 1 -
3 files changed, 6 insertions(+), 7 deletions(-)
-commit acc0ef3ac80f18e349c6d0252177707105c0a29c
+commit fd47fd62bbb1bfd13ab63869137971d8b390025f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-01-26 20:19:19 +0200
@@ -2902,7 +5528,7 @@ Date: 2020-01-26 20:19:19 +0200
src/xz/mytime.h | 4 ----
5 files changed, 7 insertions(+), 9 deletions(-)
-commit 4afe69d30b66812682a2016ee18441958019cbb2
+commit 815035681063d5774d3640fc20b8ede783dd574e
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-01-26 14:49:22 +0200
@@ -2916,7 +5542,7 @@ Date: 2020-01-26 14:49:22 +0200
src/xz/coder.c | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)
-commit ec26f3ace5f9b260ca91508030f07465ae2f9f78
+commit 5a49e081a098455bcdbd95cefb90e9b18780fe58
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-01-26 14:13:42 +0200
@@ -2932,7 +5558,7 @@ Date: 2020-01-26 14:13:42 +0200
src/xz/file_io.h | 4 ++++
3 files changed, 19 insertions(+), 4 deletions(-)
-commit 38915703241e69a64f133ff9a02ec9100c6019c6
+commit dcca70fe9fa3c4bec56cf9c79e966166c9a9cf6a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-01-26 13:47:31 +0200
@@ -2941,7 +5567,7 @@ Date: 2020-01-26 13:47:31 +0200
src/xz/file_io.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
-commit f6d24245349cecfae6ec0d2366fa80716c9f6d37
+commit 4ae9ab70cd3214395756435d13d8d000368ca2cb
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-01-26 13:37:08 +0200
@@ -2950,7 +5576,7 @@ Date: 2020-01-26 13:37:08 +0200
src/xz/file_io.h | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
-commit 15b55d5c63d27f81776edb1abc05872a751fc674
+commit 3333ba4a6795a55cf0375329ba08152bd7fcbd46
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2020-01-26 13:27:51 +0200
@@ -2959,23 +5585,22 @@ Date: 2020-01-26 13:27:51 +0200
src/xz/file_io.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
-commit 609c7067859146ffc62ac655f6ba53599c891801
+commit cf2df0f05ac98c1158c6e48145900b773223605d
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2020-02-05 19:56:09 +0200
+Date: 2020-01-19 21:54:33 +0200
- xz: Enable Capsicum sandboxing by default if available.
+ Use $(LIB_FUZZING_ENGINE) in tests/ossfuzz/Makefile.
- It has been enabled in FreeBSD for a while and reported to work fine.
+ https://github.com/google/oss-fuzz/pull/3219#issuecomment-573751048
- Thanks to Xin Li.
+ Thanks to Bhargava Shastry for sending the patch.
- INSTALL | 6 ------
- configure.ac | 8 ++++----
- 2 files changed, 4 insertions(+), 10 deletions(-)
+ tests/ossfuzz/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
-commit 00517d125cc26ecece0eebb84c1c3975cd19bee0
+commit 7136f1735c60ac6967c4b8e277fcde53d485234f
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2019-12-31 22:41:45 +0200
+Date: 2019-12-31 00:41:28 +0200
Rename unaligned_read32ne to read32ne, and similarly for the others.
@@ -2996,7 +5621,7 @@ Date: 2019-12-31 22:41:45 +0200
tests/test_stream_flags.c | 6 +--
15 files changed, 54 insertions(+), 62 deletions(-)
-commit 52d89d8443c4a31a69c0701062f2c7711d82bbed
+commit 5e78fcbf2eb21936022c9c5c3625d4da76f4b241
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-12-31 00:29:48 +0200
@@ -3013,7 +5638,7 @@ Date: 2019-12-31 00:29:48 +0200
src/liblzma/check/crc64_fast.c | 4 +--
3 files changed, 32 insertions(+), 32 deletions(-)
-commit 850620468b57d49f16093e5870d1050886fcb37a
+commit 77bc5bc6dd67056cfd5888520ac930cfc57b4516
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-12-31 00:18:24 +0200
@@ -3040,11 +5665,11 @@ Date: 2019-12-31 00:18:24 +0200
- Cleaner bswap fallback macros
- Minor cleanups
- m4/tuklib_integer.m4 | 43 ++++
+ m4/tuklib_integer.m4 | 46 ++++-
src/common/tuklib_integer.h | 488 ++++++++++++++++++++++++--------------------
- 2 files changed, 314 insertions(+), 217 deletions(-)
+ 2 files changed, 316 insertions(+), 218 deletions(-)
-commit a45badf0342666462cc6a7107a071418570ab773
+commit 8b72950a6b2e2a36c2d8fdc8857564b57191b088
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-12-29 22:51:58 +0200
@@ -3055,7 +5680,7 @@ Date: 2019-12-29 22:51:58 +0200
tests/test_check.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
-commit c9a8071e6690a8db8a485c075920df254e7c70ea
+commit 43ce4ea7c762238d3df9717b34126d3e0d7cd51c
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-09-24 23:02:40 +0300
@@ -3078,7 +5703,7 @@ Date: 2019-09-24 23:02:40 +0300
src/scripts/xzmore.in | 1 +
6 files changed, 65 insertions(+), 8 deletions(-)
-commit aba140e2df3ff63ad124ae997de16d517b98ca50
+commit 6a89e656ebedd53a10cd1a063a32a9e4ade0da1f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-07-12 18:57:43 +0300
@@ -3089,7 +5714,7 @@ Date: 2019-07-12 18:57:43 +0300
src/common/tuklib_mbstr_width.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
-commit 710f5bd769a5d2bd8684256c2727d15350ee2ab8
+commit ac0b4212656a48ef0c187c0c941d40ac9489ae36
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-07-12 18:30:46 +0300
@@ -3101,7 +5726,30 @@ Date: 2019-07-12 18:30:46 +0300
src/common/tuklib_mbstr_width.c | 1 +
1 file changed, 1 insertion(+)
-commit 0e491aa8cd72e0100cd15c1b9469cd57fae500b0
+commit 72a443281fb0b91aebf8cdff2ab1f7c07b081240
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-07-12 18:10:57 +0300
+
+ Update tuklib base headers to include stdbool.h.
+
+ src/common/tuklib_common.h | 2 +-
+ src/common/tuklib_config.h | 1 +
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+commit de1f47b2b40e960b7bc3acba754f66dd19705921
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-06-28 00:54:31 +0300
+
+ xz: Automatically align the strings in --info-memory.
+
+ This makes it easier to translate the strings.
+
+ Also, the string for amount of RAM was shortened.
+
+ src/xz/hardware.c | 45 ++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 34 insertions(+), 11 deletions(-)
+
+commit 8ce679125dbd0e2058d8f886e738d7f19a45cab5
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-25 23:15:21 +0300
@@ -3110,7 +5758,7 @@ Date: 2019-06-25 23:15:21 +0300
src/liblzma/lz/lz_encoder_mf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit bfc245569f340a75bd71ad32a6beba786712683b
+commit fc77929e92e869f6869bf88931066103fd75f376
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-25 00:16:06 +0300
@@ -3119,7 +5767,7 @@ Date: 2019-06-25 00:16:06 +0300
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit f18eee9d15a22c8449ef395a05f0eb637c4ad253
+commit e873902641794210ad7db59743f98e3e1cd6139f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-25 00:08:13 +0300
@@ -3132,7 +5780,7 @@ Date: 2019-06-25 00:08:13 +0300
tests/test_stream_flags.c | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
-commit 25f74554723e8deabc66fed1abf0ec27a4ed19d5
+commit d499e467d99efeaae688564eedc4548837c1416a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-24 23:52:17 +0300
@@ -3141,7 +5789,7 @@ Date: 2019-06-24 23:52:17 +0300
src/liblzma/common/stream_encoder_mt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 44eb961f2a51d02420d017bc5ff470360663650c
+commit a12b13c5f0d54c684fa8446f93fdac08ab2a716b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-24 23:45:21 +0300
@@ -3151,7 +5799,28 @@ Date: 2019-06-24 23:45:21 +0300
src/liblzma/check/crc64_table.c | 3 +++
2 files changed, 6 insertions(+)
-commit 267afcd9955e668c1532b069230c21c348eb4f82
+commit 1b4675cebf7471f7cc9b7072c950e3de97147063
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-06-24 23:25:41 +0300
+
+ Add LZMA_RET_INTERNAL1..8 to lzma_ret and use one for LZMA_TIMED_OUT.
+
+ LZMA_TIMED_OUT is *internally* used as a value for lzma_ret
+ enumeration. Previously it was #defined to 32 and cast to lzma_ret.
+ That way it wasn't visible in the public API, but this was hackish.
+
+ Now the public API has eight LZMA_RET_INTERNALx members and
+ LZMA_TIMED_OUT is #defined to LZMA_RET_INTERNAL1. This way
+ the code is cleaner overall although the public API has a few
+ extra mysterious enum members.
+
+ src/liblzma/api/lzma/base.h | 15 ++++++++++++++-
+ src/liblzma/common/common.c | 4 +---
+ src/liblzma/common/common.h | 5 ++---
+ src/xz/message.c | 8 ++++++++
+ 4 files changed, 25 insertions(+), 7 deletions(-)
+
+commit 159c43875eb25deea626ed651274464bae3e32ef
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-24 22:57:43 +0300
@@ -3160,7 +5829,18 @@ Date: 2019-06-24 22:57:43 +0300
src/xz/main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 0e3c4002f809311ecef239b05e556d9c462b5703
+commit 466cfcd3e52f6750ce28a635997f3dd84fb18515
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-06-24 22:52:20 +0300
+
+ xz: Make "headings" static in list.c.
+
+ Caught by clang -Wmissing-variable-declarations.
+
+ src/xz/list.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 608517b9b76c41fac6613dbda1193d6f41338e19
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-24 22:47:39 +0300
@@ -3173,7 +5853,7 @@ Date: 2019-06-24 22:47:39 +0300
src/liblzma/lz/lz_decoder.c | 3 +--
3 files changed, 3 insertions(+), 6 deletions(-)
-commit cb708e8fa3405ec13a0ebfebbbf2793f927deab1
+commit c2d2ab6a9d41a2b55d047c5b710aacf80d219255
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-24 20:53:55 +0300
@@ -3182,7 +5862,7 @@ Date: 2019-06-24 20:53:55 +0300
tests/create_compress_files.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
-commit c8cace3d6e965c0fb537591372bf71b9357dd76c
+commit 2402f7873dcae719d0ebddd23bb579074519ac52
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-24 20:45:49 +0300
@@ -3196,7 +5876,18 @@ Date: 2019-06-24 20:45:49 +0300
src/xz/file_io.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
-commit 65a42741e290fbcd85dfc5db8a62c4bce5f7712c
+commit 4fd3a8dd0b60f029e1c66a0ee634f9e9fda3caa9
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-06-24 01:24:17 +0300
+
+ xz: Cleanup io_seek_src() a bit.
+
+ lseek() returns -1 on error and checking for -1 is nicer.
+
+ src/xz/file_io.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit dfda7cf6afa486e10df035327d68753896dfb48a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-24 00:57:23 +0300
@@ -3210,7 +5901,30 @@ Date: 2019-06-24 00:57:23 +0300
tests/tests.h | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
-commit 5c4fb60e8df026e933afab0cfe0a8b55be20036c
+commit 1d4a904d8fb634bd5a04f7fbdd17d3739f3d8866
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-06-24 00:40:45 +0300
+
+ xz: Change io_seek_src and io_pread arguments from off_t to uint64_t.
+
+ This helps fixing warnings from -Wsign-conversion and makes the
+ code look better too.
+
+ src/xz/file_io.c | 16 ++++++++++++----
+ src/xz/file_io.h | 4 ++--
+ src/xz/list.c | 9 ++++-----
+ 3 files changed, 18 insertions(+), 11 deletions(-)
+
+commit 50120deb0159fcb53ee1a6caffb2bb81a1ecd990
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-06-24 00:12:38 +0300
+
+ xz: list.c: Fix some warnings from -Wsign-conversion.
+
+ src/xz/list.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit d0a78751eb54fb1572002746c533936a118e4e42
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-23 23:22:45 +0300
@@ -3219,7 +5933,7 @@ Date: 2019-06-23 23:22:45 +0300
src/common/tuklib_mbstr_width.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 37df03ce52ce53710e1513387648763f8a744154
+commit 7883d73530b4b2a701ddd7d50c35676cbc158039
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-23 23:19:34 +0300
@@ -3234,7 +5948,7 @@ Date: 2019-06-23 23:19:34 +0300
src/xz/util.c | 4 ++--
7 files changed, 14 insertions(+), 13 deletions(-)
-commit 7c65ae0f5f2e2431f88621e8fe6d1dc7907e30c1
+commit c2b994fe3d35e9e575c28869a2f7f534f2495d05
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-23 22:27:45 +0300
@@ -3243,7 +5957,7 @@ Date: 2019-06-23 22:27:45 +0300
src/common/tuklib_cpucores.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
-commit a502dd1d000b598406637d452f535f4bbd43e2a4
+commit 07c4fa9e1a195e0543f271380c8de22a3ab145ff
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-23 21:40:47 +0300
@@ -3252,7 +5966,7 @@ Date: 2019-06-23 21:40:47 +0300
src/xzdec/xzdec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit a45d1a5374ceb22e23255b0b595b9e641e9860af
+commit dfac2c9a1d7d4a2b8a5d7c9c6d567dee48318bcf
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-23 21:38:56 +0300
@@ -3275,7 +5989,7 @@ Date: 2019-06-23 21:38:56 +0300
src/liblzma/simple/x86.c | 2 +-
11 files changed, 31 insertions(+), 29 deletions(-)
-commit 4ff87ddf80ed7cb233444cddd86ab1940b5b55ec
+commit 41838dcc26375f6aa393a63e4d81e2f4d223de07
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-23 19:33:55 +0300
@@ -3284,7 +5998,7 @@ Date: 2019-06-23 19:33:55 +0300
src/common/tuklib_integer.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
-commit ed1a9d33984a3a37ae9a775a46859850d98ea4d0
+commit 3ce05d235f736d392347a05086b8033416874b87
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-20 19:40:30 +0300
@@ -3297,7 +6011,7 @@ Date: 2019-06-20 19:40:30 +0300
src/common/tuklib_integer.h | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
-commit 612c88dfc08e2c572623954ecfde541d21c84882
+commit b525b0c0ef40cd89b69294c9b8d57f4a8db58e1f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-03 20:44:19 +0300
@@ -3306,7 +6020,7 @@ Date: 2019-06-03 20:44:19 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 85da31d8b882b8b9671ab3e3d74d88bd945cd0bb
+commit 039a168e8cf201d5104a25ec41f0cf25eda6cc53
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-03 20:41:54 +0300
@@ -3322,7 +6036,7 @@ Date: 2019-06-03 20:41:54 +0300
src/liblzma/common/filter_flags_encoder.c | 2 +-
6 files changed, 7 insertions(+), 7 deletions(-)
-commit 6a73a7889587aa394e236c7e9e4f870b44851036
+commit c460f6defebc5a81bbca90adc2476154ca244f69
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-02 00:50:59 +0300
@@ -3331,7 +6045,7 @@ Date: 2019-06-02 00:50:59 +0300
src/liblzma/lz/lz_encoder_hash.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit ce59b34ec9ac344d62a57cad5f94f695f42cdaee
+commit c81d77c537f0b8c8672868e1dc6cf7290ce4a25b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-01 21:41:55 +0300
@@ -3340,7 +6054,7 @@ Date: 2019-06-01 21:41:55 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 94aa3fb568fe41dd4925a961966ed5cf8213bd1f
+commit 386394fc9fcde2615391f804eaa466749f96f4ef
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-01 21:36:13 +0300
@@ -3351,7 +6065,7 @@ Date: 2019-06-01 21:36:13 +0300
src/liblzma/common/memcmplen.h | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
-commit 412791486dfb430219d8e30bcbebbfc57a99484a
+commit 264ab971ce2994baac41b1579c9c35aba7743fc8
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-01 21:30:03 +0300
@@ -3360,7 +6074,7 @@ Date: 2019-06-01 21:30:03 +0300
src/common/tuklib_integer.h | 20 +++++++++-----------
1 file changed, 9 insertions(+), 11 deletions(-)
-commit efbf6e5f0932e6c1a4250f91ee99059f449f2470
+commit 33773c6f2a8711d4aa6656795db52c59a28580ec
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-01 19:01:21 +0300
@@ -3374,7 +6088,19 @@ Date: 2019-06-01 19:01:21 +0300
src/liblzma/lzma/lzma_encoder_private.h | 2 +-
2 files changed, 7 insertions(+), 7 deletions(-)
-commit 29afef03486d461c23f57150ac5436684bff7811
+commit e5f13a66567b1987e0aae42c6fdcd277bb5810ba
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-06-01 18:46:54 +0300
+
+ tuklib_integer: Autodetect support for unaligned access on ARM.
+
+ The result is used as the default for --enable-unaligned-access.
+ The test should work with GCC and Clang.
+
+ m4/tuklib_integer.m4 | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 3bc112c2d38d5f348bce7bc2422286b1692c7490
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-06-01 18:41:16 +0300
@@ -3392,7 +6118,7 @@ Date: 2019-06-01 18:41:16 +0300
src/common/tuklib_integer.h | 180 +++++++++++++++++++++++++++++++++++++++++---
1 file changed, 168 insertions(+), 12 deletions(-)
-commit 596ed3de4485a4b1d83b5fe506ae9d0a172139b4
+commit 2a22de439ec63da1927b640eda309296a1e8dce5
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-05-13 20:05:17 +0300
@@ -3427,7 +6153,7 @@ Date: 2019-05-13 20:05:17 +0300
src/liblzma/simple/simple_coder.c | 10 +++++++++-
3 files changed, 23 insertions(+), 5 deletions(-)
-commit b4b83555c576e1d845a2b98a193b23c021437804
+commit d3fc850cfedc058247d9e334ce59bbc8f2286d8a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-05-11 20:56:08 +0300
@@ -3436,7 +6162,7 @@ Date: 2019-05-11 20:56:08 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 8d4906262b45557ed164cd74adb270e6ef7f6f03
+commit 4adb8288ab61d5f14e212007b8742df0710baf73
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-05-11 20:54:12 +0300
@@ -3445,7 +6171,7 @@ Date: 2019-05-11 20:54:12 +0300
src/xz/xz.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 0d318402f8a022f707622c72f8f1894ea476cf89
+commit 2fb0ddaa557ce86e38fe06439930fa8665f092fd
Author: Antoine Cœur <antoine.coeur@ef.com>
Date: 2019-05-08 13:30:57 +0800
@@ -3453,10 +6179,12 @@ Date: 2019-05-08 13:30:57 +0800
Doxyfile.in | 2 +-
NEWS | 2 +-
+ doc/examples/11_file_info.c | 2 +-
src/liblzma/api/lzma/block.h | 2 +-
src/liblzma/api/lzma/hardware.h | 2 +-
src/liblzma/api/lzma/lzma12.h | 2 +-
src/liblzma/api/lzma/vli.h | 2 +-
+ src/liblzma/common/file_info.c | 4 ++--
src/liblzma/common/hardware_physmem.c | 2 +-
src/liblzma/common/index.c | 4 ++--
src/liblzma/common/stream_encoder_mt.c | 2 +-
@@ -3465,14 +6193,86 @@ Date: 2019-05-08 13:30:57 +0800
src/scripts/xzgrep.in | 2 +-
src/xz/args.c | 2 +-
src/xz/coder.c | 4 ++--
+ src/xz/list.c | 4 ++--
src/xz/main.c | 2 +-
src/xz/mytime.h | 2 +-
src/xz/private.h | 2 +-
src/xz/xz.1 | 2 +-
windows/build.bash | 2 +-
- 19 files changed, 21 insertions(+), 21 deletions(-)
+ 22 files changed, 26 insertions(+), 26 deletions(-)
+
+commit 4ed339606156bd313ed99237485cb8ed0362d64f
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-05-01 18:43:10 +0300
+
+ xz: In xz -lvv look at the widths of the check names too.
+
+ Now the widths of the check names is used to adjust the width
+ of the Check column. This way there no longer is a need to restrict
+ the widths of the check names to be at most ten terminal-columns.
+
+ src/xz/list.c | 32 ++++++++++++++++++++++++++------
+ 1 file changed, 26 insertions(+), 6 deletions(-)
+
+commit 2f4281a1001dcf7fdf1418c0c0d246c16561fb65
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-05-01 18:33:25 +0300
+
+ xz: Fix xz -lvv column alignment to look at the translated strings.
+
+ src/xz/list.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
-commit aeb3be8ac4c4b06a745c3799b80b38159fb78b1a
+commit 01d01b7c7c0b8eaf7f780a5584ec52c22d10fa4a
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-05-01 16:52:36 +0300
+
+ Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 64030c6b17f7743df03a9948a0ccfcdf40c6b97c
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-05-01 16:43:16 +0300
+
+ Windows: Update VS version in windows/vs2019/config.h.
+
+ windows/vs2019/config.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2dc9117f5fbfab31444a3ca1e55795ccfa8a9f51
+Author: Julien Marrec <julien.marrec@gmail.com>
+Date: 2019-04-25 17:44:06 +0200
+
+ Windows: Upgrade solution itself
+
+ windows/vs2019/xz_win.sln | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit ac31413916fa9b11bab17f0f0aa63e2869360f6f
+Author: Julien Marrec <julien.marrec@gmail.com>
+Date: 2019-04-25 17:40:24 +0200
+
+ Windows: Upgrade solution with VS2019
+
+ windows/vs2019/liblzma.vcxproj | 15 ++++++++-------
+ windows/vs2019/liblzma_dll.vcxproj | 15 ++++++++-------
+ 2 files changed, 16 insertions(+), 14 deletions(-)
+
+commit be25a0c37ba92a20c390b4d17fe502457fe96b71
+Author: Julien Marrec <julien.marrec@gmail.com>
+Date: 2019-04-25 17:39:32 +0200
+
+ Windows: Duplicate windows/vs2017 before upgrading
+
+ windows/vs2019/config.h | 148 ++++++++++++++
+ windows/vs2019/liblzma.vcxproj | 356 ++++++++++++++++++++++++++++++++++
+ windows/vs2019/liblzma_dll.vcxproj | 385 +++++++++++++++++++++++++++++++++++++
+ windows/vs2019/xz_win.sln | 48 +++++
+ 4 files changed, 937 insertions(+)
+
+commit d0e58b3a51e8e616f3dc26ec7b7e4aa0fa6991ad
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2019-03-04 22:49:04 +0200
@@ -3484,7 +6284,51 @@ Date: 2019-03-04 22:49:04 +0200
README | 32 +++++++++++++-------------------
1 file changed, 13 insertions(+), 19 deletions(-)
-commit 0c238dc3feb0a3eea1e713feb8d338c8dfba9f74
+commit a750c35a7d45a16c11c1d40fecee8443c32a9996
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-03-04 21:20:39 +0200
+
+ xz: Automatically align column headings in xz -lvv.
+
+ src/xz/list.c | 263 ++++++++++++++++++++++++++++++++++++++++++++++------------
+ 1 file changed, 212 insertions(+), 51 deletions(-)
+
+commit 6cb42e8aa1dc37bf403a9f5acbd07e86036b7e77
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-03-04 01:07:59 +0200
+
+ xz: Automatically align strings ending in a colon in --list output.
+
+ This should avoid alignment errors in translations with these
+ strings.
+
+ src/xz/list.c | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 102 insertions(+), 12 deletions(-)
+
+commit 1e3f29b62f2c03e50fc9ebea7b83c1497dd35484
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2019-01-13 17:29:23 +0200
+
+ Windows/VS2017: Omit WindowsTargetPlatformVersion from project files.
+
+ I understood that if a WTPV is specified, it's often wrong
+ because different VS installations have different SDK version
+ installed. Omitting the WTPV tag makes VS2017 default to
+ Windows SDK 8.1 which often is also missing, so in any case
+ people may need to specify the WTPV before building. But some
+ day in the future a missing WTPV tag will start to default to
+ the latest installed SDK which sounds reasonable:
+
+ https://developercommunity.visualstudio.com/content/problem/140294/windowstargetplatformversion-makes-it-impossible-t.html
+
+ Thanks to "dom".
+
+ windows/INSTALL-MSVC.txt | 4 ++++
+ windows/vs2017/liblzma.vcxproj | 1 -
+ windows/vs2017/liblzma_dll.vcxproj | 1 -
+ 3 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 4d86076332aece6314063d3712a5f364172bbb0f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-12-20 20:42:29 +0200
@@ -3493,7 +6337,7 @@ Date: 2018-12-20 20:42:29 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 3ca432d9cce4bf7e793de173dd22025b68611c42
+commit b55d79461d1f6aeaac03c7dae84481e5eb8bea4c
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-12-14 20:34:30 +0200
@@ -3517,7 +6361,7 @@ Date: 2018-12-14 20:34:30 +0200
src/xz/message.h | 3 ++-
3 files changed, 25 insertions(+), 7 deletions(-)
-commit fcc419e3c3f77a8b6fc5056a86b1b8abbe266e62
+commit 4ae5526de013efd1021686fa80bdd10cf1cb9c56
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-11-22 17:20:31 +0200
@@ -3526,7 +6370,7 @@ Date: 2018-11-22 17:20:31 +0200
src/xz/xz.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 5a2fc3cd0194e55df329dd29f805299aaca5f32f
+commit 6a36d0d5f49e0080ff64dd9ef250abd489bea2ad
Author: Pavel Raiskup <praiskup@redhat.com>
Date: 2018-11-22 15:14:34 +0100
@@ -3536,7 +6380,52 @@ Date: 2018-11-22 15:14:34 +0100
src/xz/xz.1 | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
-commit 7143b04fe49390807f355b1dad686a3d8c4dbdcf
+commit 9eca51ef805ed8002a851df1b4995d71826c8b6e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2018-11-02 20:40:48 +0200
+
+ Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 106d1a663d4ba42b63231caa289f531548df81c1
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2018-11-02 20:18:45 +0200
+
+ Tests: Add a fuzz test program and a config file for OSS-Fuzz.
+
+ Thanks to Bhargava Shastry and Github user pdknsk.
+
+ tests/Makefile.am | 1 +
+ tests/ossfuzz/Makefile | 7 ++++
+ tests/ossfuzz/config/fuzz.dict | 2 +
+ tests/ossfuzz/config/fuzz.options | 2 +
+ tests/ossfuzz/fuzz.c | 82 +++++++++++++++++++++++++++++++++++++++
+ 5 files changed, 94 insertions(+)
+
+commit a18ae42a79a19b1394b41eb3e238139fd28012ec
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2018-10-26 22:49:10 +0300
+
+ liblzma: Don't verify header CRC32s if building for fuzz testing.
+
+ FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION is #defined when liblzma
+ is being built for fuzz testing.
+
+ Most fuzzed inputs would normally get rejected because of incorrect
+ CRC32 and the actual header decoding code wouldn't get fuzzed.
+ Disabling CRC32 checks avoids this problem. The fuzzer program
+ must still use LZMA_IGNORE_CHECK flag to disable verification of
+ integrity checks of uncompressed data.
+
+ src/liblzma/common/block_header_decoder.c | 5 ++++-
+ src/liblzma/common/index_decoder.c | 5 ++++-
+ src/liblzma/common/index_hash.c | 5 ++++-
+ src/liblzma/common/stream_flags_decoder.c | 10 ++++++++--
+ 4 files changed, 20 insertions(+), 5 deletions(-)
+
+commit f76f7516d6a1c832f61810c82e92d151cc80966c
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-07-27 18:10:44 +0300
@@ -3550,7 +6439,7 @@ Date: 2018-07-27 18:10:44 +0300
src/scripts/xzless.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 273c33297bb69621045ed19665eaf8338bcf4a50
+commit 3cbcaeb07eb7543735befd6f507fdb5fa4363cff
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-07-27 16:02:58 +0300
@@ -3564,7 +6453,7 @@ Date: 2018-07-27 16:02:58 +0300
src/liblzma/common/index.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-commit 65b4aba6d06d2cd24ba9ad01fa389c238ad8f352
+commit 76762ae6098ec55c326f4b4b4a42e8c1918ee81f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-05-19 21:23:25 +0300
@@ -3573,98 +6462,44 @@ Date: 2018-05-19 21:23:25 +0300
src/liblzma/api/lzma/filter.h | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-commit 531e78e5a253a3e2c4d4dd1505acaccee48f4083
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2019-05-01 16:52:36 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 905de7e93528ca5a47039e7e1e5270163f9fc67e
+commit 2267f5b0d20a5d24e93fcd9f72ea7eeb0d89708c
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2019-05-01 16:43:16 +0300
-
- Windows: Update VS version in windows/vs2019/config.h.
-
- windows/vs2019/config.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0ffd30e172fd18cc619823b2a86448bf56a67e22
-Author: Julien Marrec <julien.marrec@gmail.com>
-Date: 2019-04-25 17:44:06 +0200
-
- Windows: Upgrade solution itself
-
- windows/vs2019/xz_win.sln | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit c2ef96685fc7ca36311649eeb2284b9808292040
-Author: Julien Marrec <julien.marrec@gmail.com>
-Date: 2019-04-25 17:40:24 +0200
-
- Windows: Upgrade solution with VS2019
-
- windows/vs2019/liblzma.vcxproj | 15 ++++++++-------
- windows/vs2019/liblzma_dll.vcxproj | 15 ++++++++-------
- 2 files changed, 16 insertions(+), 14 deletions(-)
-
-commit 25fccaf00bea399d8aa026e5b8fa254ce196e6e0
-Author: Julien Marrec <julien.marrec@gmail.com>
-Date: 2019-04-25 17:39:32 +0200
+Date: 2018-04-29 18:58:19 +0300
- Windows: Duplicate windows/vs2017 before upgrading
+ Bump the version number to 5.3.1alpha.
- windows/vs2019/config.h | 148 ++++++++++++++
- windows/vs2019/liblzma.vcxproj | 354 ++++++++++++++++++++++++++++++++++
- windows/vs2019/liblzma_dll.vcxproj | 383 +++++++++++++++++++++++++++++++++++++
- windows/vs2019/xz_win.sln | 48 +++++
- 4 files changed, 933 insertions(+)
+ src/liblzma/api/lzma/version.h | 2 +-
+ src/liblzma/liblzma.map | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
-commit 1424078d6328291c7c524b64328ce9660617cb24
+commit cee3021d30704858e4bdd22240e7d28e570d7451
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2019-01-13 17:29:23 +0200
+Date: 2018-04-29 18:48:00 +0300
- Windows/VS2017: Omit WindowsTargetPlatformVersion from project files.
-
- I understood that if a WTPV is specified, it's often wrong
- because different VS installations have different SDK version
- installed. Omitting the WTPV tag makes VS2017 default to
- Windows SDK 8.1 which often is also missing, so in any case
- people may need to specify the WTPV before building. But some
- day in the future a missing WTPV tag will start to default to
- the latest installed SDK which sounds reasonable:
-
- https://developercommunity.visualstudio.com/content/problem/140294/windowstargetplatformversion-makes-it-impossible-t.html
-
- Thanks to "dom".
+ extra/scanlzma: Fix compiler warnings.
- windows/INSTALL-MSVC.txt | 4 ++++
- windows/vs2017/liblzma.vcxproj | 1 -
- windows/vs2017/liblzma_dll.vcxproj | 1 -
- 3 files changed, 4 insertions(+), 2 deletions(-)
+ extra/scanlzma/scanlzma.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
-commit b5be61cc06088bb07f488f9baf7d447ff47b37c1
+commit c5c7ceb08a011b97d261798033e2c39613a69eb7
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2018-04-29 19:00:06 +0300
+Date: 2018-04-29 18:44:47 +0300
- Bump version and soname for 5.2.4.
+ DOS: Add file_info.c to the list of files to build.
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
+ dos/Makefile | 1 +
+ 1 file changed, 1 insertion(+)
-commit c47fa6d06745bb2e99866e76b81ac7a9c5a8bfec
+commit 114cab97af766b21e0fc8620479202fb1e7a5e41
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2018-04-29 18:48:00 +0300
+Date: 2018-04-29 18:33:10 +0300
- extra/scanlzma: Fix compiler warnings.
+ Update NEWS for 5.3.1alpha.
- extra/scanlzma/scanlzma.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
+ NEWS | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
-commit 7b350fe21aa4fd6495a3b6188a40e3f1ae7c0edf
+commit b8139e11c512bbf32bf58ab0689f9bb6c52819da
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-04-29 18:15:37 +0300
@@ -3673,7 +6508,7 @@ Date: 2018-04-29 18:15:37 +0300
NEWS | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
-commit 5801591162a280aa52d156dfde42c531ec7fd8b6
+commit 47b59d47cfd904a420fbd45629d168ca1973721d
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-02-06 19:36:30 +0200
@@ -3682,7 +6517,7 @@ Date: 2018-02-06 19:36:30 +0200
THANKS | 2 ++
1 file changed, 2 insertions(+)
-commit c4a616f4536146f8906e1b4412eefeec07b28fae
+commit bc197991690ede24ab143665b5b0f0f9cb35cc46
Author: Ben Boeckel <mathstuf@gmail.com>
Date: 2018-01-29 13:58:18 -0500
@@ -3694,7 +6529,7 @@ Date: 2018-01-29 13:58:18 -0500
src/liblzma/api/lzma.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
-commit 0b8947782ff3c5ef830a7f85412e44dcf3cdeb77
+commit fb6d4f83cb6e144734f2a4216bb117bd56dc3cb5
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-02-06 18:02:48 +0200
@@ -3708,7 +6543,7 @@ Date: 2018-02-06 18:02:48 +0200
src/liblzma/rangecoder/range_common.h | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
-commit 48f3b9f73ffea7f55d5678997aba0e79d2e82168
+commit bc577d35c2d0ed17f554d2d8107b2a2a9abbac76
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-01-10 22:10:39 +0200
@@ -3717,7 +6552,7 @@ Date: 2018-01-10 22:10:39 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit a3ce3e902342be37c626a561ce3d9ffcf27d0f94
+commit 713bbc1a80f26d34c96ed3dbb9887362204de3a1
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2018-01-10 21:54:27 +0200
@@ -3728,7 +6563,7 @@ Date: 2018-01-10 21:54:27 +0200
src/common/tuklib_integer.h | 11 +++++++++++
1 file changed, 11 insertions(+)
-commit 4505ca483985f88c6923c05a43b4327feaab83b1
+commit a0ee1afbd99da138b559cb27fa2022e7f1ab44f3
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-09-24 20:04:24 +0300
@@ -3737,7 +6572,7 @@ Date: 2017-09-24 20:04:24 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 1ef3cc226e3ce173575c218238b71a4eecabc470
+commit a1e2c568de29c0b57d873eab40a2879b749da429
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-09-16 20:36:20 +0300
@@ -3752,7 +6587,17 @@ Date: 2017-09-16 20:36:20 +0300
windows/vs2017/liblzma_dll.vcxproj | 24 ++++++++++++------------
4 files changed, 36 insertions(+), 36 deletions(-)
-commit e775d2a8189d24f60470e6e49d8af881df3a1680
+commit cea5cf8d26c9d1dc30a808614d79c0b25640e15e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2017-09-16 12:56:20 +0300
+
+ Windows: Update VS2017 project files to include file info decoder.
+
+ windows/vs2017/liblzma.vcxproj | 2 ++
+ windows/vs2017/liblzma_dll.vcxproj | 2 ++
+ 2 files changed, 4 insertions(+)
+
+commit 95d563db3ee497b223e522b699c4d4c29943eef0
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-09-16 12:54:23 +0300
@@ -3766,7 +6611,17 @@ Date: 2017-09-16 12:54:23 +0300
windows/vs2017/xz_win.sln | 48 +++++
4 files changed, 935 insertions(+)
-commit 10e02e0fbb6e2173f8b41f6e39b7b570f47dd74d
+commit ab72416d62ea8f50ad31d5b8545fcb6a2bf96b73
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2017-09-16 12:45:50 +0300
+
+ Windows: Update VS2013 project files to include file info decoder.
+
+ windows/vs2013/liblzma.vcxproj | 2 ++
+ windows/vs2013/liblzma_dll.vcxproj | 2 ++
+ 2 files changed, 4 insertions(+)
+
+commit 82388980187b0e3794d187762054200bbdcc9a53
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-09-16 12:39:43 +0300
@@ -3778,7 +6633,7 @@ Date: 2017-09-16 12:39:43 +0300
windows/{ => vs2013}/xz_win.sln | 0
4 files changed, 279 insertions(+), 279 deletions(-)
-commit 06eebd4543196ded36fa9b8b9544195b38b24ef2
+commit 94e3f986aa4e14b4ff01ac24857f499630d6d180
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-08-14 20:08:33 +0300
@@ -3788,7 +6643,7 @@ Date: 2017-08-14 20:08:33 +0300
src/xz/list.c | 2 ++
2 files changed, 8 insertions(+)
-commit ea4ea1dffafebaa8b2770bf3eca46900e4dd22dc
+commit 0b0e1e6803456aac641a59332200f8e95e2b7ea8
Author: Alexey Tourbin <alexey.tourbin@gmail.com>
Date: 2017-05-16 23:56:35 +0300
@@ -3797,7 +6652,7 @@ Date: 2017-05-16 23:56:35 +0300
doc/examples/02_decompress.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit eb2ef4c79bf405ea0d215f3b1df3d0eaf5e1d27b
+commit a015cd1f90116e655be4eaf4aad42c4c911c2807
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-05-23 18:34:43 +0300
@@ -3815,7 +6670,17 @@ Date: 2017-05-23 18:34:43 +0300
src/xz/list.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
-commit 3ea5dbd9b0d79048e336e40cef3b6d814fb74e13
+commit c2e29f06a7d1e3ba242ac2fafc69f5d6e92f62cd
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2017-04-24 20:20:11 +0300
+
+ Docs: Add doc/examples/11_file_info.c.
+
+ doc/examples/11_file_info.c | 206 ++++++++++++++++++++++++++++++++++++++++++++
+ doc/examples/Makefile | 3 +-
+ 2 files changed, 208 insertions(+), 1 deletion(-)
+
+commit 1520f6ec808896375ac7bf778c449e0f7dea5f46
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-04-24 19:48:47 +0300
@@ -3826,7 +6691,28 @@ Date: 2017-04-24 19:48:47 +0300
Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
-commit bae24675936df99064de1502593c006bd902594b
+commit 8269782283806c90a8509c2ac2a308344f70e171
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2017-04-24 19:48:23 +0300
+
+ xz: Use lzma_file_info_decoder() for --list.
+
+ src/xz/list.c | 254 ++++++++++------------------------------------------------
+ 1 file changed, 44 insertions(+), 210 deletions(-)
+
+commit e353d0b1cc0d3997ae5048faa8e6786414953e06
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2017-04-24 19:35:50 +0300
+
+ liblzma: Add lzma_file_info_decoder().
+
+ src/liblzma/api/lzma/index.h | 66 ++++
+ src/liblzma/common/Makefile.inc | 1 +
+ src/liblzma/common/file_info.c | 855 ++++++++++++++++++++++++++++++++++++++++
+ src/liblzma/liblzma.map | 7 +-
+ 4 files changed, 928 insertions(+), 1 deletion(-)
+
+commit 144ef9e19e9496c995b21505dd1e111c442968d1
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-04-24 19:30:22 +0300
@@ -3835,7 +6721,18 @@ Date: 2017-04-24 19:30:22 +0300
ChangeLog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 70f479211973b5361f4d7cb08ba5be69b4266e7a
+commit 8c9842c265993d7dd4039f732d3546267fb5ecc4
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2017-04-21 15:05:16 +0300
+
+ liblzma: Rename LZMA_SEEK to LZMA_SEEK_NEEDED and seek_in to seek_pos.
+
+ src/liblzma/api/lzma/base.h | 18 +++++++++---------
+ src/liblzma/common/common.c | 2 +-
+ src/xz/message.c | 2 +-
+ 3 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 662b27c417cab248cb365dd7682121bdec4d5ae7
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-04-19 22:17:35 +0300
@@ -3853,7 +6750,17 @@ Date: 2017-04-19 22:17:35 +0300
windows/config.h | 2 +-
10 files changed, 14 insertions(+), 14 deletions(-)
-commit 2a4b2fa75d06a097261a02ecd3cf2b6d449bf754
+commit c28f0b3d00af87b92dda229831548d8eb0067d1d
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2017-04-05 18:47:22 +0300
+
+ xz: Add io_seek_src().
+
+ src/xz/file_io.c | 20 +++++++++++++++++---
+ src/xz/file_io.h | 13 +++++++++++++
+ 2 files changed, 30 insertions(+), 3 deletions(-)
+
+commit bba477257d7319c8764890f3669175b866d24944
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-03-30 22:01:54 +0300
@@ -3865,7 +6772,34 @@ Date: 2017-03-30 22:01:54 +0300
src/xz/file_io.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
-commit eb25743ade39170cffd9566a1aae272098cce216
+commit 310d19816d1652b0c8bb1b82574d46345d924752
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2017-03-30 20:03:05 +0300
+
+ liblzma: Make lzma_index_decoder_init() visible to other liblzma funcs.
+
+ This is to allow other functions to use it without going
+ via the public API (lzma_index_decoder()).
+
+ src/liblzma/common/Makefile.inc | 1 +
+ src/liblzma/common/index_decoder.c | 10 +++++-----
+ src/liblzma/common/index_decoder.h | 24 ++++++++++++++++++++++++
+ 3 files changed, 30 insertions(+), 5 deletions(-)
+
+commit a27920002dbc469f778a134fc665b7c3ea73701b
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2017-03-30 20:00:09 +0300
+
+ liblzma: Add generic support for input seeking (LZMA_SEEK).
+
+ Also mention LZMA_SEEK in xz/message.c to silence a warning.
+
+ src/liblzma/api/lzma/base.h | 31 ++++++++++++++++++++++++++++++-
+ src/liblzma/common/common.c | 12 +++++++++++-
+ src/xz/message.c | 1 +
+ 3 files changed, 42 insertions(+), 2 deletions(-)
+
+commit a0b1dda409bc3e6e2957a2651663fc411d2caf2d
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-03-30 19:47:45 +0300
@@ -3890,7 +6824,7 @@ Date: 2017-03-30 19:47:45 +0300
src/liblzma/common/common.c | 6 ++++--
3 files changed, 13 insertions(+), 3 deletions(-)
-commit ef36c6362f3f3853f21b8a6359bcd06576ebf207
+commit 84462afaada61379f5878e46f8f00e25a1cdcf29
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-03-30 19:16:55 +0300
@@ -3902,7 +6836,7 @@ Date: 2017-03-30 19:16:55 +0300
src/liblzma/common/stream_decoder.c | 5 +----
4 files changed, 20 insertions(+), 16 deletions(-)
-commit 57616032650f03840480b696d7878acdd2065521
+commit cbc74017939690d13441b8926bb743fb03211b83
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2017-03-30 18:58:18 +0300
@@ -3926,17 +6860,7 @@ Date: 2017-03-30 18:58:18 +0300
src/liblzma/common/index_decoder.c | 4 ++--
2 files changed, 13 insertions(+), 9 deletions(-)
-commit 3d566cd519017eee1a400e7961ff14058dfaf33c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2016-12-30 13:26:36 +0200
-
- Bump version and soname for 5.2.3.
-
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 053e624fe33795e779ff736f16ce44a129c829b5
+commit 78ae13bced912b1b92ae927992c99cbcc463cae7
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-12-30 13:25:10 +0200
@@ -3945,25 +6869,16 @@ Date: 2016-12-30 13:25:10 +0200
NEWS | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
-commit cae412b2b77d7fd88d187ed7659331709311f80d
+commit 0297863fdb453aed1a25eb025f3ba7bacbbb1357
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2015-04-01 14:45:25 +0300
+Date: 2016-12-26 20:55:52 +0200
- xz: Fix the Capsicum rights on user_abort_pipe.
-
- src/xz/file_io.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 9ccbae41000572193b9a09e7102f9e84dc6d96de
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2016-12-28 21:05:22 +0200
+ Document --enable-sandbox configure option in INSTALL.
- Mention potential sandboxing bugs in INSTALL.
+ INSTALL | 23 +++++++++++++++++++++++
+ 1 file changed, 23 insertions(+)
- INSTALL | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit e013a337d3de77cce24360dffe956ea2339489b6
+commit d4a0462abe5478193521c14625e1c81fead87f9f
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-11-21 20:24:50 +0200
@@ -4014,118 +6929,7 @@ Date: 2016-11-21 20:24:50 +0200
src/liblzma/simple/x86.c | 15 +--
35 files changed, 532 insertions(+), 423 deletions(-)
-commit 8e0f1af3dcaec00a3879cce8ad7441edc6359d1c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2016-12-26 20:50:25 +0200
-
- Document --enable-sandbox configure option in INSTALL.
-
- INSTALL | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit ce2542d220de06acd618fd9f5c0a6683029fb4eb
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2015-03-31 22:19:34 +0300
-
- xz: Add support for sandboxing with Capsicum (disabled by default).
-
- In the v5.2 branch this feature is considered experimental
- and thus disabled by default.
-
- The sandboxing is used conditionally as described in main.c.
- This isn't optimal but it was much easier to implement than
- a full sandboxing solution and it still covers the most common
- use cases where xz is writing to standard output. This should
- have practically no effect on performance even with small files
- as fork() isn't needed.
-
- C and locale libraries can open files as needed. This has been
- fine in the past, but it's a problem with things like Capsicum.
- io_sandbox_enter() tries to ensure that various locale-related
- files have been loaded before cap_enter() is called, but it's
- possible that there are other similar problems which haven't
- been seen yet.
-
- Currently Capsicum is available on FreeBSD 10 and later
- and there is a port to Linux too.
-
- Thanks to Loganaden Velvindron for help.
-
- configure.ac | 41 +++++++++++++++++++++++++++
- src/xz/Makefile.am | 2 +-
- src/xz/file_io.c | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/xz/file_io.h | 6 ++++
- src/xz/main.c | 18 ++++++++++++
- src/xz/private.h | 4 +++
- 6 files changed, 151 insertions(+), 1 deletion(-)
-
-commit 3ca1d5e6320111043e19434da881065fadafa0e4
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2015-03-31 21:12:30 +0300
-
- Fix bugs and otherwise improve ax_check_capsicum.m4.
-
- AU_ALIAS was removed because the new version is incompatible
- with the old version.
-
- It no longer checks for <sys/capability.h> separately.
- It's enough to test for it as part of AC_CHECK_DECL.
- The defines HAVE_CAPSICUM_SYS_CAPSICUM_H and
- HAVE_CAPSICUM_SYS_CAPABILITY_H were removed as unneeded.
- HAVE_SYS_CAPSICUM_H from AC_CHECK_HEADERS is enough.
-
- It no longer does a useless search for the Capsicum library
- if the header wasn't found.
-
- Fixed a bug in ACTION-IF-FOUND (the first argument). Specifying
- the argument omitted the default action but the given action
- wasn't used instead.
-
- AC_DEFINE([HAVE_CAPSICUM]) is now always called when Capsicum
- support is found. Previously it was part of the default
- ACTION-IF-FOUND which a custom action would override. Now
- the default action only prepends ${CAPSICUM_LIB} to LIBS.
-
- The documentation was updated.
-
- Since there as no serial number, "#serial 2" was added.
-
- m4/ax_check_capsicum.m4 | 103 ++++++++++++++++++++++++------------------------
- 1 file changed, 51 insertions(+), 52 deletions(-)
-
-commit 5f3a742b64197fe8bedb6f05fc6ce5d177d11145
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2015-03-31 19:20:24 +0300
-
- Add m4/ax_check_capsicum.m4 for detecting Capsicum support.
-
- The file was loaded from this web page:
- https://github.com/google/capsicum-test/blob/dev/autoconf/m4/ax_check_capsicum.m4
-
- Thanks to Loganaden Velvindron for pointing it out for me.
-
- m4/ax_check_capsicum.m4 | 86 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 86 insertions(+)
-
-commit d74377e62b4c649e40294dd441de72c0f092e67c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2015-10-12 20:29:09 +0300
-
- liblzma: Fix a memory leak in error path of lzma_index_dup().
-
- lzma_index_dup() calls index_dup_stream() which, in case of
- an error, calls index_stream_end() to free memory allocated
- by index_stream_init(). However, it illogically didn't
- actually free the memory. To make it logical, the tree
- handling code was modified a bit in addition to changing
- index_stream_end().
-
- Thanks to Evan Nemerson for the bug report.
-
- src/liblzma/common/index.c | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit f580732216dcf971f3f006fe8e01cd4979e1d964
+commit a01794c52add98263b49119842c3e7141d1b9ced
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-10-24 18:53:25 +0300
@@ -4134,7 +6938,7 @@ Date: 2016-10-24 18:53:25 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 88d7a7fd153bf1355cdf798ffdac7443d0169afc
+commit df8f446e3ad47e5148b8c8d8b6e519d3ce29cb9d
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-10-24 18:51:36 +0300
@@ -4158,7 +6962,7 @@ Date: 2016-10-24 18:51:36 +0300
src/common/tuklib_cpucores.c | 9 +++++++++
2 files changed, 38 insertions(+), 1 deletion(-)
-commit 51baf684376903dbeddd840582bfdf9fa91b311b
+commit 446e4318fa79788e09299d5953b5dd428953d14b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-06-30 20:27:36 +0300
@@ -4174,7 +6978,7 @@ Date: 2016-06-30 20:27:36 +0300
src/xz/file_io.c | 18 ++++++++++++++++++
2 files changed, 19 insertions(+), 1 deletion(-)
-commit 1ddc479851139d6e8202e5835421bfe6578d9e07
+commit 1b0ac0c53c761263e91e34195cb21dfdcfeac0bd
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-06-16 22:46:02 +0300
@@ -4185,7 +6989,7 @@ Date: 2016-06-16 22:46:02 +0300
src/xz/file_io.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
-commit be647ff5ed5a1c244a65722af6ce250259f3b14a
+commit c83b7a03342c3325ff10400b22ee21edfcd1e026
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-04-10 20:55:49 +0300
@@ -4196,7 +7000,7 @@ Date: 2016-04-10 20:55:49 +0300
src/xz/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit fb6d50c15343831f35305982cefa82053099191d
+commit ade31a2bfb95c94d05fbfc0ecbba5d6377f2506e
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-04-10 20:54:17 +0300
@@ -4210,7 +7014,7 @@ Date: 2016-04-10 20:54:17 +0300
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 74f8dad9f912a2993768d93d108ea2b0b2c196e0
+commit ac398c3bafa6e4c80e20571373a96947db863b3d
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-03-13 20:21:49 +0200
@@ -4240,7 +7044,7 @@ Date: 2016-03-13 20:21:49 +0200
src/liblzma/check/check.h | 16 ++++------
3 files changed, 79 insertions(+), 49 deletions(-)
-commit ea7f6ff04cb5bb1498088eb09960a4c3f13dfe39
+commit 6fd5ecb589a9fdd7a576ea48c4850d496bab9ce5
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-03-10 20:27:05 +0200
@@ -4249,7 +7053,7 @@ Date: 2016-03-10 20:27:05 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit d0e018016b311232e82d9a98dc68f1e3dabce794
+commit 473ef0dc69a30e64d5fa0d34aca02f7309faa3e9
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2016-03-10 20:26:49 +0200
@@ -4272,7 +7076,7 @@ Date: 2016-03-10 20:26:49 +0200
configure.ac | 27 +++++++++++++++++++++------
1 file changed, 21 insertions(+), 6 deletions(-)
-commit 5daae123915f32a4ed6dc948b831533c2d1beec3
+commit faf302137e54d605b44ecf0373cb51a6403a2de1
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-08 20:16:10 +0200
@@ -4281,7 +7085,7 @@ Date: 2015-11-08 20:16:10 +0200
src/common/tuklib_physmem.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
-commit 491acc406e098167ccb7fce0728b94c2f32cff9f
+commit e52e9151cf8613022d1de4712ff39dbcb666e991
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-04 23:17:43 +0200
@@ -4290,7 +7094,7 @@ Date: 2015-11-04 23:17:43 +0200
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 8173ff8790ad3502d04e1c07d014cb84a3b8187b
+commit 14115f84a38161d55eaa2d070f08739bde37e966
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-04 23:14:00 +0200
@@ -4307,7 +7111,7 @@ Date: 2015-11-04 23:14:00 +0200
src/liblzma/lz/lz_encoder.c | 4 ++++
1 file changed, 4 insertions(+)
-commit 013de2b5ab8094d2c82a2771f3d143eeb656eda9
+commit f4c95ba94beb71a608eb6eadbf82b44f53a0260e
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-03 20:55:45 +0200
@@ -4320,7 +7124,7 @@ Date: 2015-11-03 20:55:45 +0200
src/liblzma/lzma/{lzma_presets.c => lzma_encoder_presets.c} | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
-commit a322f70ad96de88968c2c36e6a36bc08ae30bd20
+commit c7bc20a6f3e71920871d48db31a79ab58b5a0a4b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-03 20:47:07 +0200
@@ -4332,7 +7136,7 @@ Date: 2015-11-03 20:47:07 +0200
configure.ac | 3 +++
1 file changed, 3 insertions(+)
-commit 8ea49606cf6427e32319de7693eca9e43f1c8ad6
+commit 5cbca1205deeb6fb7afe7a864fa68a57466d928a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-03 20:35:19 +0200
@@ -4341,7 +7145,7 @@ Date: 2015-11-03 20:35:19 +0200
configure.ac | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
-commit 42131a25e52bfe400acfa7df93469a96bb78bb78
+commit af13781886c8e7a0aabebb5141ea282dc364f5c6
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-03 20:31:31 +0200
@@ -4350,7 +7154,7 @@ Date: 2015-11-03 20:31:31 +0200
windows/config.h | 6 ++++++
1 file changed, 6 insertions(+)
-commit e9184e87cc989d14c7413e6adb3eca98f6ae0290
+commit 9fa5949330f162c5a2f6653f83025327837e8f39
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-03 20:29:58 +0200
@@ -4359,7 +7163,7 @@ Date: 2015-11-03 20:29:58 +0200
dos/config.h | 6 ++++++
1 file changed, 6 insertions(+)
-commit 2296778f3c9a1e3a8699973b09dd3610b8baa402
+commit cb3111e3ed84152912b5138d690c8d9f00c6ef02
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-03 20:29:33 +0200
@@ -4379,7 +7183,7 @@ Date: 2015-11-03 20:29:33 +0200
src/xz/private.h | 5 ++++-
6 files changed, 62 insertions(+), 13 deletions(-)
-commit 97a3109281e475d9cf1b5095237d672fa0ad25e5
+commit 4cc584985c0b7a13901da1b7a64ef9f7cc36e8ab
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-03 18:06:40 +0200
@@ -4396,7 +7200,7 @@ Date: 2015-11-03 18:06:40 +0200
src/liblzma/lzma/{lzma_encoder_presets.c => lzma_presets.c} | 3 ++-
2 files changed, 7 insertions(+), 2 deletions(-)
-commit dc6b78d7f0f6fe43e9d4215146e8581feb8090e7
+commit 23ed1d41489f632155bbc9660f323d57e09da180
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-03 17:54:48 +0200
@@ -4409,7 +7213,7 @@ Date: 2015-11-03 17:54:48 +0200
configure.ac | 5 -----
1 file changed, 5 deletions(-)
-commit 46d76c9cd3cb26a31f5ae6c3a8bbcf38e6da1add
+commit b0bc3e03852af13419ea2960881824258d451117
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-03 17:41:54 +0200
@@ -4422,7 +7226,7 @@ Date: 2015-11-03 17:41:54 +0200
src/liblzma/common/Makefile.inc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
-commit 16d68f874d89f1e4a1919786a35bbaef7d71a077
+commit c6bf438ab39e0fb4a47d3c81725c227919502726
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-02 18:16:51 +0200
@@ -4435,7 +7239,7 @@ Date: 2015-11-02 18:16:51 +0200
src/liblzma/check/check.h | 32 +++++++++++++++++++++++---------
1 file changed, 23 insertions(+), 9 deletions(-)
-commit d9311647fc1ab512a3394596221ab8039c00af6b
+commit e18adc56f2262aa9394d46681e9e4b9981ed5e97
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-11-02 15:19:10 +0200
@@ -4447,7 +7251,7 @@ Date: 2015-11-02 15:19:10 +0200
src/xz/file_io.c | 25 ++++++++++++-------------
1 file changed, 12 insertions(+), 13 deletions(-)
-commit f59c4183f3c9066626ce45dc3db4642fa603fa21
+commit 282e768a1484e88c8b7ec35655ee4959954ec87a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-10-12 21:08:42 +0300
@@ -4456,7 +7260,7 @@ Date: 2015-10-12 21:08:42 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit 35f189673e280c12e4c5129f9f97e54eef3bbc04
+commit 372e402713a1d4337ffce5f56d5c5c9ed99a66d0
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-10-12 21:07:41 +0300
@@ -4465,7 +7269,7 @@ Date: 2015-10-12 21:07:41 +0300
tests/test_index.c | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
-commit e10bfdb0fcaff12f3a6dadee51e0a022aadccb51
+commit 21515d79d778b8730a434f151b07202d52a04611
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-10-12 20:45:15 +0300
@@ -4477,7 +7281,7 @@ Date: 2015-10-12 20:45:15 +0300
src/liblzma/common/index.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
-commit 06f434bd8980f25ca23232eb7bb7df7e37dc8448
+commit 09f395b6b360c0b13e8559eece1d179b908ebd3a
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-10-12 20:31:44 +0300
@@ -4486,17 +7290,25 @@ Date: 2015-10-12 20:31:44 +0300
src/liblzma/common/index.c | 3 +++
1 file changed, 3 insertions(+)
-commit 9815cdf6987ef91a85493bfcfd1ce2aaf3b47a0a
+commit 3bf857edfef51374f6f3fffae3d817f57d3264a0
Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2015-09-29 13:59:35 +0300
+Date: 2015-10-12 20:29:09 +0300
- Bump version and soname for 5.2.2.
+ liblzma: Fix a memory leak in error path of lzma_index_dup().
+
+ lzma_index_dup() calls index_dup_stream() which, in case of
+ an error, calls index_stream_end() to free memory allocated
+ by index_stream_init(). However, it illogically didn't
+ actually free the memory. To make it logical, the tree
+ handling code was modified a bit in addition to changing
+ index_stream_end().
+
+ Thanks to Evan Nemerson for the bug report.
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
+ src/liblzma/common/index.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
-commit cbe0cec8476bdd0416c7ca9bc83895c9bea1cf78
+commit 7f05803979b4b79642d5be4218a79da7a0b12c47
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-09-29 13:57:28 +0300
@@ -4505,21 +7317,7 @@ Date: 2015-09-29 13:57:28 +0300
NEWS | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
-commit 49427ce7eececdd18bbd35dab23c81910d083e1c
-Author: Andre Noll <maan@tuebingen.mpg.de>
-Date: 2015-05-28 15:50:00 +0200
-
- Fix typo in German translation.
-
- As pointed out by Robert Pollak, there's a typo in the German
- translation of the compression preset option (-0 ... -9) help text.
- "The compressor" translates to "der Komprimierer", and the genitive
- form is "des Komprimierers". The old word makes no sense at all.
-
- po/de.po | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 608d6f06c940e7f28c25de005e8b99bdff42d27c
+commit 397fcc0946315b55c3c6d80e37e82a2a78bc15c1
Author: Hauke Henningsen <sqrt@entless.org>
Date: 2015-08-17 04:59:54 +0200
@@ -4548,7 +7346,7 @@ Date: 2015-08-17 04:59:54 +0200
po/de.po | 383 ++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 196 insertions(+), 187 deletions(-)
-commit c8988414e5b67b8ef2fe0ba7b1ccdd0ec73c60d3
+commit cbc9e39bae715accb44168930a71888480aad569
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-08-11 13:23:04 +0300
@@ -4560,7 +7358,7 @@ Date: 2015-08-11 13:23:04 +0300
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
-commit 85a6dfed53477906bfe9a7c0123dd412e391cb48
+commit bcacd8ce7a031566858e5e03c1009064c3f1c89e
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-08-11 13:21:52 +0300
@@ -4569,7 +7367,7 @@ Date: 2015-08-11 13:21:52 +0300
configure.ac | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
-commit 77f270be8432df2e4516a0c48814b6976d6618c5
+commit 0275a5398c01d57b724dec7fea52dec3bd6edc6c
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-08-09 21:06:26 +0300
@@ -4583,7 +7381,7 @@ Date: 2015-08-09 21:06:26 +0300
windows/liblzma_dll.vcxproj | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
-commit 8c975446c5903090a5a8493b5b96b71003056a88
+commit a74525cf9b945fb0b370e64cf406104beb31729b
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-08-09 21:02:20 +0300
@@ -4593,7 +7391,7 @@ Date: 2015-08-09 21:02:20 +0300
windows/liblzma_dll.vcxproj | 5 -----
2 files changed, 10 deletions(-)
-commit 119a00434954726ca58e4a578e6469f530fca30e
+commit fbbb295a91caf39faf8838c8c39526e4cb4dc121
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-07-12 20:48:19 +0300
@@ -4602,7 +7400,7 @@ Date: 2015-07-12 20:48:19 +0300
src/liblzma/api/lzma.h | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
-commit d4e7c557fcab353539c9481a8d95cb04bcb15c7c
+commit 713dbe5c230fe00865a54f5c32358ea30f9a1156
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-06-19 20:38:55 +0300
@@ -4611,7 +7409,7 @@ Date: 2015-06-19 20:38:55 +0300
THANKS | 2 ++
1 file changed, 2 insertions(+)
-commit 98001740ca56c894a7bd32eb47e9857a8a7d878d
+commit 3a5d755d055d51f99c523b4c2952727e1e69cfa1
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-06-19 20:21:30 +0300
@@ -4622,7 +7420,7 @@ Date: 2015-06-19 20:21:30 +0300
windows/{INSTALL-Windows.txt => INSTALL-MinGW.txt} | 2 +-
3 files changed, 67 insertions(+), 11 deletions(-)
-commit 28195e4c877007cc760ecea1d17f740693d66873
+commit b0798c6aa6184efcefd0bdcca20f96121a13feda
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-06-19 17:25:31 +0300
@@ -4635,7 +7433,21 @@ Date: 2015-06-19 17:25:31 +0300
windows/xz_win.sln | 48 ++++++
3 files changed, 795 insertions(+)
-commit 960440f3230dc628f6966d9f7614fc1b28baf44e
+commit 9b02a4ffdac1b9f066658ec4c95c0834f4cd2fb7
+Author: Andre Noll <maan@tuebingen.mpg.de>
+Date: 2015-05-28 15:50:00 +0200
+
+ Fix typo in German translation.
+
+ As pointed out by Robert Pollak, there's a typo in the German
+ translation of the compression preset option (-0 ... -9) help text.
+ "The compressor" translates to "der Komprimierer", and the genitive
+ form is "des Komprimierers". The old word makes no sense at all.
+
+ po/de.po | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c7f4041f6b8f4729f88d3bc888b2a4080ae51f72
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-05-13 20:57:55 +0300
@@ -4646,7 +7458,7 @@ Date: 2015-05-13 20:57:55 +0300
tests/test_bcj_exact_size.c | 1 +
1 file changed, 1 insertion(+)
-commit 68cd35acafbdcdf4e8ea8b5bb843c736939d6f8b
+commit 17b29d4f0ae0f780fbd69e15a398dc478d8492f8
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-05-12 18:08:24 +0300
@@ -4657,7 +7469,7 @@ Date: 2015-05-12 18:08:24 +0300
NEWS | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
-commit ff96ed6d25786728356017a13baf8c14731b4f1e
+commit 49c26920d6e2d85e5c6123e34958aed2e77485ad
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-05-11 21:26:16 +0300
@@ -4666,7 +7478,7 @@ Date: 2015-05-11 21:26:16 +0300
src/xz/xz.1 | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
-commit 00d37b64a64ea8597fd2422d5187afd761ab9531
+commit 5b2458cb244ed237efe4de1ebcf06e1b3a1f4256
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-04-20 20:20:29 +0300
@@ -4675,7 +7487,7 @@ Date: 2015-04-20 20:20:29 +0300
THANKS | 1 +
1 file changed, 1 insertion(+)
-commit db190a832c49ca3aed6d69cc992fa5583cae7b11
+commit 6bd0349c58451b13442e8f463e35de83548bf985
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-04-20 19:59:18 +0300
@@ -4693,6 +7505,118 @@ Date: 2015-04-20 19:59:18 +0300
src/xz/file_io.c | 9 +--------
2 files changed, 3 insertions(+), 10 deletions(-)
+commit fc0df0f8db87dff45543708a711e17d29c37f632
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2015-04-01 14:45:25 +0300
+
+ xz: Fix the Capsicum rights on user_abort_pipe.
+
+ src/xz/file_io.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 57393615b31b3788dd77280452d845bcc12d33af
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2015-03-31 22:20:11 +0300
+
+ Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1238381143a9a7ce84839c2582ccd56ff750a440
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2015-03-31 22:19:34 +0300
+
+ xz: Add support for sandboxing with Capsicum.
+
+ The sandboxing is used conditionally as described in main.c.
+ This isn't optimal but it was much easier to implement than
+ a full sandboxing solution and it still covers the most common
+ use cases where xz is writing to standard output. This should
+ have practically no effect on performance even with small files
+ as fork() isn't needed.
+
+ C and locale libraries can open files as needed. This has been
+ fine in the past, but it's a problem with things like Capsicum.
+ io_sandbox_enter() tries to ensure that various locale-related
+ files have been loaded before cap_enter() is called, but it's
+ possible that there are other similar problems which haven't
+ been seen yet.
+
+ Currently Capsicum is available on FreeBSD 10 and later
+ and there is a port to Linux too.
+
+ Thanks to Loganaden Velvindron for help.
+
+ configure.ac | 41 +++++++++++++++++++++++++++
+ src/xz/Makefile.am | 2 +-
+ src/xz/file_io.c | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/xz/file_io.h | 6 ++++
+ src/xz/main.c | 18 ++++++++++++
+ src/xz/private.h | 4 +++
+ 6 files changed, 151 insertions(+), 1 deletion(-)
+
+commit 29a087fb5a0c879f0b1bc4c6b989f7b87bacdf9e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2015-03-31 21:12:30 +0300
+
+ Fix bugs and otherwise improve ax_check_capsicum.m4.
+
+ AU_ALIAS was removed because the new version is incompatible
+ with the old version.
+
+ It no longer checks for <sys/capability.h> separately.
+ It's enough to test for it as part of AC_CHECK_DECL.
+ The defines HAVE_CAPSICUM_SYS_CAPSICUM_H and
+ HAVE_CAPSICUM_SYS_CAPABILITY_H were removed as unneeded.
+ HAVE_SYS_CAPSICUM_H from AC_CHECK_HEADERS is enough.
+
+ It no longer does a useless search for the Capsicum library
+ if the header wasn't found.
+
+ Fixed a bug in ACTION-IF-FOUND (the first argument). Specifying
+ the argument omitted the default action but the given action
+ wasn't used instead.
+
+ AC_DEFINE([HAVE_CAPSICUM]) is now always called when Capsicum
+ support is found. Previously it was part of the default
+ ACTION-IF-FOUND which a custom action would override. Now
+ the default action only prepends ${CAPSICUM_LIB} to LIBS.
+
+ The documentation was updated.
+
+ Since there as no serial number, "#serial 2" was added.
+
+ m4/ax_check_capsicum.m4 | 103 ++++++++++++++++++++++++------------------------
+ 1 file changed, 51 insertions(+), 52 deletions(-)
+
+commit 6e845c6a3eddf2fde9db5a29950421dff60a43ac
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2015-03-31 19:20:24 +0300
+
+ Add m4/ax_check_capsicum.m4 for detecting Capsicum support.
+
+ The file was loaded from this web page:
+ https://github.com/google/capsicum-test/blob/dev/autoconf/m4/ax_check_capsicum.m4
+
+ Thanks to Loganaden Velvindron for pointing it out for me.
+
+ m4/ax_check_capsicum.m4 | 86 +++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 86 insertions(+)
+
+commit 3717885f9ef2c06f1bcbad9f4c2ed2d5695f844e
+Author: Lasse Collin <lasse.collin@tukaani.org>
+Date: 2015-03-30 22:44:02 +0300
+
+ Bump version to 5.3.0alpha and soname to 5.3.99.
+
+ The idea of 99 is that it looks a bit weird in this context.
+ For new features there's no API/ABI stability in devel versions.
+
+ src/liblzma/Makefile.am | 2 +-
+ src/liblzma/api/lzma/version.h | 6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
commit eccd8155e107c5ada03d13e7730675cdf1a44ddc
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: 2015-03-29 22:14:47 +0300
@@ -5076,4187 +8000,3 @@ Date: 2014-12-21 18:11:17 +0200
src/liblzma/api/lzma/version.h | 6 +++---
src/liblzma/liblzma.map | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 3e8bd1d15e417f2d588e9be50ce027ee3d48b2da
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-21 18:05:03 +0200
-
- Avoid variable-length arrays in the debug programs.
-
- debug/full_flush.c | 3 ++-
- debug/sync_flush.c | 3 ++-
- 2 files changed, 4 insertions(+), 2 deletions(-)
-
-commit 72f7307cfdceb941aeb2bf30d424cc0d13621786
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-21 18:01:45 +0200
-
- Build: Include 04_compress_easy_mt.c in the tarball.
-
- Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 2cb82ff21c62def11f3683a8bb0aaf363102aaa0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-21 18:00:38 +0200
-
- Fix build when --disable-threads is used.
-
- src/common/mythread.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 9b9e3536e458ef958f66b0e8982efc9d36de4d17
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-21 15:56:15 +0100
-
- po/fr: improve wording for help for --lzma1/--lzma2.
-
- po/fr.po | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a8b6b569e7fadbf5b5b9139d53bc764015c15027
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-21 15:55:48 +0100
-
- po/fr: missing line in translation of --extreme.
-
- po/fr.po | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f168a6fd1a888cf4f0caaddcafcb21dadc6ab6e9
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-21 14:32:33 +0200
-
- Update NEWS for 5.2.0.
-
- NEWS | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 65 insertions(+)
-
-commit cec2ee863b3a88f4bf039cb00f73c4a4fc93a429
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-21 14:32:22 +0200
-
- Update NEWS for 5.0.8.
-
- NEWS | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 42e97a32649bf53ce43be2258b902a417c6e7fa1
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-21 14:07:54 +0200
-
- xz: Fix a comment.
-
- src/xz/options.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 29b95d5d6665cedffa6a9d6d3d914f981e852182
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-20 20:43:14 +0200
-
- Update INSTALL about the dependencies of the scripts.
-
- INSTALL | 15 ++++++++++-----
- 1 file changed, 10 insertions(+), 5 deletions(-)
-
-commit 3af91040bb42c21afbb81f5568c3313125e61192
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-20 20:42:33 +0200
-
- Windows: Update build instructions.
-
- INSTALL | 15 +++++++++------
- windows/INSTALL-Windows.txt | 44 +++++++++++++++++++++-----------------------
- 2 files changed, 30 insertions(+), 29 deletions(-)
-
-commit 0152f72bf6289d744823dc6c849538f3a139ad70
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-20 20:41:48 +0200
-
- Windows: Update the build script and README-Windows.txt.
-
- The 32-bit build is now for i686 or newer because the
- prebuilt MinGW-w64 toolchains include i686 code in the
- executables even if one uses -march=i486.
-
- The build script builds 32-bit SSE2 enabled version too.
- Run-time detection of SSE2 support would be nice (on any OS)
- but it's not implemented in XZ Utils yet.
-
- windows/README-Windows.txt | 30 ++++++++++++++++--------------
- windows/build.bash | 23 ++++++++++++++---------
- 2 files changed, 30 insertions(+), 23 deletions(-)
-
-commit 4a1f6133ee5533cee8d91e06fcc22443e5f1881a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-19 15:51:50 +0200
-
- Windows: Define TUKLIB_SYMBOL_PREFIX in config.h.
-
- It is to keep all symbols in the lzma_ namespace.
-
- windows/config.h | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 7f7d093de79eee0c7dbfd7433647e46302f19f82
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-16 21:00:09 +0200
-
- xz: Update the man page about --threads.
-
- src/xz/xz.1 | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit 009823448b82aa5f465668878a544c5842885407
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-16 20:57:43 +0200
-
- xz: Update the man page about --block-size.
-
- src/xz/xz.1 | 41 +++++++++++++++++++++++++++++++++--------
- 1 file changed, 33 insertions(+), 8 deletions(-)
-
-commit 7dddfbeb499e528940bc12047355c184644aafe9
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-10 22:26:57 +0100
-
- po/fr: several more translation updates: reword and handle --ignore-check.
-
- po/fr.po | 50 ++++++++++++++++++++++++++------------------------
- 1 file changed, 26 insertions(+), 24 deletions(-)
-
-commit 6eca5be40e04ddc4b738d493e4e56835956d8b69
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-10 22:23:01 +0100
-
- po/fr: yet another place where my email address had to be updated.
-
- po/fr.po | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d1003673e92ba47edd6aeeb3dbea05c18269d0e7
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-10 22:22:20 +0100
-
- po/fr: fix several typos that have been around since the beginning.
-
- po/fr.po | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit 4c5aa911a0df027e46171e368debc543d2fa72b2
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-03 20:02:31 +0100
-
- po/fr: last batch of new translations for now.
-
- Four new error messages.
-
- po/fr.po | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 3e3099e36d27059499e7996fb38a62e8ab01d356
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-03 20:01:32 +0100
-
- po/fr: translations for --threads, --block-size and --block-list.
-
- po/fr.po | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-commit e7d96a5933eec4e9d4a62569ee88df0ebb0f1d53
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-03 20:00:53 +0100
-
- po/fr: remove fuzzy marker for error messages that will be kept in English.
-
- The following is a copy of a comment inside fr.po:
-
- Note from translator on "file status flags".
- The following entry is kept un-translated on purpose. It is difficult to
- translate and should only happen in exceptional circumstances which means
- that translating would:
- - lose some of the meaning
- - make it more difficult to look up in search engines; it might happen one
- in
- a million times, if we dilute the error message in 20 languages, it will be
- almost impossible to find an explanation and support for the error.
-
- po/fr.po | 22 ++++++++++++++++------
- 1 file changed, 16 insertions(+), 6 deletions(-)
-
-commit 46cbb9033af8a21fafe543302d6919746e0d72af
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-03 19:58:25 +0100
-
- po/fr: several minor updates and better wording.
-
- Meaning doesn't change at all: it's only for better wording and/or
- formatting of a few strings.
-
- po/fr.po | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 7ce49d444f04e73145f79c832eb4d510594b074a
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-12-03 19:56:12 +0100
-
- po/fr: update my email address and copyright years.
-
- po/fr.po | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 214c553ebc3047cd720da1ce5c80cf7c38118d3c
-Author: Adrien Nader <adrien@notk.org>
-Date: 2014-11-26 10:08:26 +0100
-
- fr.po: commit file after only "update-po" so actual is readable.
-
- po/fr.po | 311 ++++++++++++++++++++++++++++++++++++++++-----------------------
- 1 file changed, 199 insertions(+), 112 deletions(-)
-
-commit 1190c641af09cde85f8bd0fbe5c4906f4a29431b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-12-02 20:04:07 +0200
-
- liblzma: Document how lzma_mt.block_size affects memory usage.
-
- src/liblzma/api/lzma/container.h | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit e4fc1d2f9571fba79ce383595be2ea2a9257def0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-28 20:07:18 +0200
-
- Update INSTALL about a "make check" failure in test_scripts.sh.
-
- INSTALL | 24 +++++++++++++++++-------
- 1 file changed, 17 insertions(+), 7 deletions(-)
-
-commit 34f9e40a0a0c3bd2c2730cdb9cd550bbb8a3f2fe
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-26 20:12:27 +0200
-
- Remove LZMA_UNSTABLE macro.
-
- src/liblzma/api/lzma/container.h | 4 ----
- src/liblzma/common/common.h | 2 --
- src/xz/private.h | 1 -
- 3 files changed, 7 deletions(-)
-
-commit 6d9c0ce9f2677b159e32b224aba5b535b304a705
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-26 20:10:33 +0200
-
- liblzma: Update lzma_stream_encoder_mt() API docs.
-
- src/liblzma/api/lzma/container.h | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 2301f3f05dd9742f42cda8f0f318864f5dc39ab3
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-25 12:32:05 +0200
-
- liblzma: Verify the filter chain in threaded encoder initialization.
-
- This way an invalid filter chain is detected at the Stream
- encoder initialization instead of delaying it to the first
- call to lzma_code() which triggers the initialization of
- the actual filter encoder(s).
-
- src/liblzma/common/stream_encoder_mt.c | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 107a263d5bb63cd3593fd6a5c938706539f84523
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-17 19:11:49 +0200
-
- Build: Update m4/ax_pthread.m4 from Autoconf Archive.
-
- m4/ax_pthread.m4 | 71 +++++++++++++++++++++++++++++++++++++-------------------
- 1 file changed, 47 insertions(+), 24 deletions(-)
-
-commit b13a781833399ff5726cfc997f3cb2f0acbdbf31
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-17 18:52:21 +0200
-
- Build: Replace obsolete AC_HELP_STRING with AS_HELP_STRING.
-
- configure.ac | 36 ++++++++++++++++++------------------
- m4/tuklib_integer.m4 | 2 +-
- 2 files changed, 19 insertions(+), 19 deletions(-)
-
-commit 542cac122ed3550148a2af0033af22b757491378
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-17 18:43:19 +0200
-
- Build: Fix Autoconf warnings about escaped backquotes.
-
- Thanks to Daniel Richard G. for pointing out that it's
- good to sometimes run autoreconf -fi with -Wall.
-
- configure.ac | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 7b03a15cea8cd4f19ed680b51c4bcbae3ce4142f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-10 18:54:40 +0200
-
- xzdiff: Use mkdir if mktemp isn't available.
-
- src/scripts/xzdiff.in | 17 ++++++++++++++++-
- 1 file changed, 16 insertions(+), 1 deletion(-)
-
-commit f8c13e5e3609581d5dd9f8777985ca07f2390ad7
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-10 18:45:01 +0200
-
- xzdiff: Create a temporary directory to hold a temporary file.
-
- This avoids the possibility of "File name too long" when
- creating a temp file when the input file name is very long.
-
- This also means that other users on the system can no longer
- see the input file names in /tmp (or whatever $TMPDIR is)
- since the temporary directory will have a generic name. This
- usually doesn't matter since on many systems one can see
- the arguments given to all processes anyway.
-
- The number X chars to mktemp where increased from 6 to 10.
-
- Note that with some shells temp files or dirs won't be used at all.
-
- src/scripts/xzdiff.in | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 7716dcf9df7f457500cb657314e7a9aea5fedb06
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-10 15:38:47 +0200
-
- liblzma: Fix lzma_mt.preset in lzma_stream_encoder_mt_memusage().
-
- It read the filter chain from a wrong variable. This is a similar
- bug that was fixed in 9494fb6d0ff41c585326f00aa8f7fe58f8106a5e.
-
- src/liblzma/common/stream_encoder_mt.c | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 230fa4a605542c84b4178a57381695a0af4e779b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-11-10 14:49:55 +0200
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 4e4ae08bc7c1711e399c9f2d26eb375d39d08101
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-10-29 21:28:25 +0200
-
- Update .gitignore files.
-
- .gitignore | 2 ++
- m4/.gitignore | 3 +++
- 2 files changed, 5 insertions(+)
-
-commit c923b140b27d1a055db6284e10fd546ad1a7fcdb
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-10-29 21:15:35 +0200
-
- Build: Prepare to support Automake's subdir-objects.
-
- Due to a bug in Automake, subdir-objects won't be enabled
- for now.
-
- http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17354
-
- Thanks to Daniel Richard G. for the original patches.
-
- configure.ac | 7 ++++++-
- src/Makefile.am | 22 +++++++++++++++++++++-
- src/liblzma/Makefile.am | 4 ++--
- src/lzmainfo/Makefile.am | 4 ++--
- src/xz/Makefile.am | 10 +++++-----
- src/xzdec/Makefile.am | 8 ++++----
- 6 files changed, 40 insertions(+), 15 deletions(-)
-
-commit 08c2aa16bea0df82828f665d51fba2e0a5e8997f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-10-24 20:09:29 +0300
-
- Translations: Update the Italian translation.
-
- Thanks to Milo Casagrande.
-
- po/it.po | 452 ++++++++++++++++++++++++++++++++++++++-------------------------
- 1 file changed, 275 insertions(+), 177 deletions(-)
-
-commit 2f9f61aa83539c54ff6c118a2693890f0519b3dd
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-10-18 18:51:45 +0300
-
- Translations: Update the Polish translation.
-
- Thanks to Jakub Bogusz.
-
- po/pl.po | 332 ++++++++++++++++++++++++++++++++++++++++-----------------------
- 1 file changed, 214 insertions(+), 118 deletions(-)
-
-commit 4f9d233f67aea25e532824d11b7642cf7dee7a76
-Author: Andre Noll <maan@tuebingen.mpg.de>
-Date: 2014-10-14 17:30:30 +0200
-
- l10n: de.po: Change translator email address.
-
- Although the old address is still working, the new one should
- be preferred. So this commit changes all three places in de.po
- accordingly.
-
- Signed-off-by: Andre Noll <maan@tuebingen.mpg.de>
-
- po/de.po | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 00502b2bedad43f0cc167ac17ae0608837ee196b
-Author: Andre Noll <maan@tuebingen.mpg.de>
-Date: 2014-10-14 17:30:29 +0200
-
- l10n: de.po: Update German translation
-
- Signed-off-by: Andre Noll <maan@systemlinux.org>
-
- po/de.po | 531 +++++++++++++++++++++++++++++++++------------------------------
- 1 file changed, 281 insertions(+), 250 deletions(-)
-
-commit 706b0496753fb609e69f1570ec603f11162189d1
-Author: Andre Noll <maan@tuebingen.mpg.de>
-Date: 2014-10-14 17:30:28 +0200
-
- l10n: de.po: Fix typo: Schießen -> Schließen.
-
- That's a funny one since "schießen" means to shoot :)
-
- Signed-off-by: Andre Noll <maan@systemlinux.org>
-
- po/de.po | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7c32e6a935c3d7ee366abad1679bd5f322f0c7d4
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-10-09 19:42:26 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 076258cc458f1e705041ac7a729b15ffe8c5214a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-10-09 19:41:51 +0300
-
- Add support for AmigaOS/AROS to tuklib_physmem().
-
- Thanks to Fredrik Wikstrom.
-
- m4/tuklib_physmem.m4 | 3 ++-
- src/common/tuklib_physmem.c | 7 +++++++
- 2 files changed, 9 insertions(+), 1 deletion(-)
-
-commit efa7b0a210e1baa8e128fc98c5443a944c39ad24
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-10-09 18:42:14 +0300
-
- xzgrep: Avoid passing both -q and -l to grep.
-
- The behavior of grep -ql varies:
- - GNU grep behaves like grep -q.
- - OpenBSD grep behaves like grep -l.
-
- POSIX doesn't make it 100 % clear what behavior is expected.
- Anyway, using both -q and -l at the same time makes no sense
- so both options simply should never be used at the same time.
-
- Thanks to Christian Weisgerber.
-
- src/scripts/xzgrep.in | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 9c5f76098c9986b48d2fc574a0b764f4cde0c538
-Author: Trần Ngọc Quân <vnwildman@gmail.com>
-Date: 2014-09-25 09:22:45 +0700
-
- l10n: vi.po: Update Vietnamese translation
-
- Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
-
- po/vi.po | 136 +++++++++++++++++++++++++++++++++++++++------------------------
- 1 file changed, 84 insertions(+), 52 deletions(-)
-
-commit c4911f2db36d811896c73c008b4218d8fa9a4730
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-09-25 18:38:48 +0300
-
- Build: Detect supported compiler warning flags better.
-
- Clang and nowadays also GCC accept any -Wfoobar option
- but then may give a warning that an unknown warning option
- was specified. To avoid adding unsupported warning options,
- the options are now tested with -Werror.
-
- Thanks to Charles Diza.
-
- configure.ac | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 76e75522ed6f5c228d55587dee5a997893f6e474
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-09-20 21:01:21 +0300
-
- Update NEWS for 5.0.7.
-
- NEWS | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit d62028b4c1174fc67b6929f126f5eb24c018c700
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-09-20 19:42:56 +0300
-
- liblzma: Fix a portability problem in Makefile.am.
-
- POSIX supports $< only in inference rules (suffix rules).
- Using it elsewhere is a GNU make extension and doesn't
- work e.g. with OpenBSD make.
-
- Thanks to Christian Weisgerber for the patch.
-
- src/liblzma/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c35de31d4283edad3e57d37ffe939406542cb7bb
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-09-14 21:54:09 +0300
-
- Bump the version number to 5.1.4beta.
-
- src/liblzma/api/lzma/version.h | 4 ++--
- src/liblzma/liblzma.map | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit e9e097e22cacdaa23e5414fea7913535449cb340
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-09-14 21:50:13 +0300
-
- Update NEWS for 5.0.6 and 5.1.4beta.
-
- NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 50 insertions(+)
-
-commit 642f856bb8562ab66704b1e01ac7bc08b6d0a663
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-09-14 21:02:41 +0300
-
- Update TODO.
-
- TODO | 38 ++++++++++++++++++++++++++++++++++----
- 1 file changed, 34 insertions(+), 4 deletions(-)
-
-commit 6b5e3b9eff5b8cedb2aac5f524d4d60fc8a48124
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-05 22:32:36 +0300
-
- xz: Add --ignore-check.
-
- src/xz/args.c | 7 +++++++
- src/xz/args.h | 1 +
- src/xz/coder.c | 10 +++++++++-
- src/xz/message.c | 2 ++
- src/xz/xz.1 | 19 +++++++++++++++++++
- 5 files changed, 38 insertions(+), 1 deletion(-)
-
-commit 9adbc2ff373f979c917cdfd3679ce0ebd59f1040
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-05 22:15:07 +0300
-
- liblzma: Add support for LZMA_IGNORE_CHECK.
-
- src/liblzma/api/lzma/container.h | 24 ++++++++++++++++++++++++
- src/liblzma/common/common.h | 1 +
- src/liblzma/common/stream_decoder.c | 14 ++++++++++++--
- 3 files changed, 37 insertions(+), 2 deletions(-)
-
-commit 0e0f34b8e4f1c60ecaec15c2105982381cc9c3e6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-05 22:03:30 +0300
-
- liblzma: Add support for lzma_block.ignore_check.
-
- Note that this slightly changes how lzma_block_header_decode()
- has been documented. Earlier it said that the .version is set
- to the lowest required value, but now it says that the .version
- field is kept unchanged if possible. In practice this doesn't
- affect any old code, because before this commit the only
- possible .version was 0.
-
- src/liblzma/api/lzma/block.h | 50 ++++++++++++++++++++++++-------
- src/liblzma/common/block_buffer_encoder.c | 2 +-
- src/liblzma/common/block_decoder.c | 18 ++++++++---
- src/liblzma/common/block_encoder.c | 2 +-
- src/liblzma/common/block_header_decoder.c | 12 ++++++--
- src/liblzma/common/block_header_encoder.c | 2 +-
- src/liblzma/common/block_util.c | 2 +-
- 7 files changed, 68 insertions(+), 20 deletions(-)
-
-commit 71e1437ab585b46f7a25f5a131557d3d1c0cbaa2
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-04 19:25:58 +0300
-
- liblzma: Use lzma_memcmplen() in the BT3 match finder.
-
- I had missed this when writing the commit
- 5db75054e900fa06ef5ade5f2c21dffdd5d16141.
-
- Thanks to Jun I Jin.
-
- src/liblzma/lz/lz_encoder_mf.c | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 41dc9ea06e1414ebe8ef52afc8fc15b6e3282b04
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-04 00:25:44 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5dcffdbcc23a68abc3ac3539b30be71bc9b5af84
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-03 21:32:25 +0300
-
- liblzma: SHA-256: Optimize the Maj macro slightly.
-
- The Maj macro is used where multiple things are added
- together, so making Maj a sum of two expressions allows
- some extra freedom for the compiler to schedule the
- instructions.
-
- I learned this trick from
- <http://www.hackersdelight.org/corres.txt>.
-
- src/liblzma/check/sha256.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a9477d1e0c6fd0e47e637d051e7b9e2a5d9af517
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-03 21:08:12 +0300
-
- liblzma: SHA-256: Optimize the way rotations are done.
-
- This looks weird because the rotations become sequential,
- but it helps quite a bit on both 32-bit and 64-bit x86:
-
- - It requires fewer instructions on two-operand
- instruction sets like x86.
-
- - It requires one register less which matters especially
- on 32-bit x86.
-
- I hope this doesn't hurt other archs.
-
- I didn't invent this idea myself, but I don't remember where
- I saw it first.
-
- src/liblzma/check/sha256.c | 17 +++++++++++------
- 1 file changed, 11 insertions(+), 6 deletions(-)
-
-commit 5a76c7c8ee9a0afbeedb1c211db9224260404347
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-03 20:38:13 +0300
-
- liblzma: SHA-256: Remove the GCC #pragma that became unneeded.
-
- The unrolling in the previous commit should avoid the
- situation where a compiler may think that an uninitialized
- variable might be accessed.
-
- src/liblzma/check/sha256.c | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit 9a096f8e57509775c331950b8351bbca77bdcfa8
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-03 20:33:38 +0300
-
- liblzma: SHA-256: Unroll a little more.
-
- This way a branch isn't needed for each operation
- to choose between blk0 and blk2, and still the code
- doesn't grow as much as it would with full unrolling.
-
- src/liblzma/check/sha256.c | 25 ++++++++++++++++---------
- 1 file changed, 16 insertions(+), 9 deletions(-)
-
-commit bc7650d87bf27f85f1a2a806dc2db1780e09e6a5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-08-03 19:56:43 +0300
-
- liblzma: SHA-256: Do the byteswapping without a temporary buffer.
-
- src/liblzma/check/sha256.c | 13 +------------
- 1 file changed, 1 insertion(+), 12 deletions(-)
-
-commit 544aaa3d13554e8640f9caf7db717a96360ec0f6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-07-25 22:38:28 +0300
-
- liblzma: Use lzma_memcmplen() in normal mode of LZMA.
-
- Two locations were not changed yet because the simplest change
- assumes that the initial "len" may be greater than "limit".
-
- src/liblzma/lzma/lzma_encoder_optimum_normal.c | 20 +++++---------------
- 1 file changed, 5 insertions(+), 15 deletions(-)
-
-commit f48fce093b07aeda95c18850f5e086d9f2383380
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-07-25 22:30:38 +0300
-
- liblzma: Simplify LZMA fast mode code by using memcmp().
-
- src/liblzma/lzma/lzma_encoder_optimum_fast.c | 11 +----------
- 1 file changed, 1 insertion(+), 10 deletions(-)
-
-commit 6bf5308e34e23dede5b301b1b9b4f131dacd9218
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-07-25 22:29:49 +0300
-
- liblzma: Use lzma_memcmplen() in fast mode of LZMA.
-
- src/liblzma/lzma/lzma_encoder_optimum_fast.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 353212137e51e45b105a3a3fc2e6879f1cf0d492
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-07-25 21:16:23 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5db75054e900fa06ef5ade5f2c21dffdd5d16141
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-07-25 21:15:07 +0300
-
- liblzma: Use lzma_memcmplen() in the match finders.
-
- This doesn't change the match finder output.
-
- src/liblzma/lz/lz_encoder.c | 13 ++++++++++++-
- src/liblzma/lz/lz_encoder_mf.c | 33 +++++++++++----------------------
- 2 files changed, 23 insertions(+), 23 deletions(-)
-
-commit e1c8f1d01f4a4e2136173edab2dc63c71ef038f4
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-07-25 20:57:20 +0300
-
- liblzma: Add lzma_memcmplen() for fast memory comparison.
-
- This commit just adds the function. Its uses will be in
- separate commits.
-
- This hasn't been tested much yet and it's perhaps a bit early
- to commit it but if there are bugs they should get found quite
- quickly.
-
- Thanks to Jun I Jin from Intel for help and for pointing out
- that string comparison needs to be optimized in liblzma.
-
- configure.ac | 13 +++
- src/liblzma/common/Makefile.inc | 1 +
- src/liblzma/common/memcmplen.h | 170 ++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 184 insertions(+)
-
-commit 765735cf52e5123586e74a51b9c073b5257f631f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-07-12 21:10:09 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 59da01785ef66c7e62f36e70ca808fd2824bb995
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-07-12 20:06:08 +0300
-
- Translations: Add Vietnamese translation.
-
- Thanks to Trần Ngọc Quân.
-
- po/LINGUAS | 1 +
- po/vi.po | 1007 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 1008 insertions(+)
-
-commit 17215f751c354852700e7f8592ccf319570a0721
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-06-29 20:54:14 +0300
-
- xz: Update the help message of a few options.
-
- Updated: --threads, --block-size, and --block-list
- Added: --flush-timeout
-
- src/xz/message.c | 18 +++++++++++-------
- 1 file changed, 11 insertions(+), 7 deletions(-)
-
-commit 96864a6ddf91ad693d102ea165f3d7918744d582
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-06-18 22:07:06 +0300
-
- xz: Use lzma_cputhreads() instead of own copy of tuklib_cpucores().
-
- src/xz/Makefile.am | 1 -
- src/xz/hardware.c | 12 +++++++++---
- 2 files changed, 9 insertions(+), 4 deletions(-)
-
-commit a115cc3748482e277f42a968baa3cd266f031dba
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-06-18 22:04:24 +0300
-
- liblzma: Add lzma_cputhreads().
-
- src/liblzma/Makefile.am | 8 +++++++-
- src/liblzma/api/lzma/hardware.h | 14 ++++++++++++++
- src/liblzma/common/Makefile.inc | 1 +
- src/liblzma/common/hardware_cputhreads.c | 22 ++++++++++++++++++++++
- src/liblzma/liblzma.map | 1 +
- 5 files changed, 45 insertions(+), 1 deletion(-)
-
-commit 3ce3e7976904fbab4e6482bafa442856f77a51fa
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-06-18 19:11:52 +0300
-
- xz: Check for filter chain compatibility for --flush-timeout.
-
- This avoids LZMA_PROG_ERROR from lzma_code() with filter chains
- that don't support LZMA_SYNC_FLUSH.
-
- src/xz/coder.c | 30 +++++++++++++++++++++---------
- 1 file changed, 21 insertions(+), 9 deletions(-)
-
-commit 381ac14ed79e5d38809f251705be8b3193bba417
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-06-13 19:21:54 +0300
-
- xzgrep: List xzgrep_expected_output in tests/Makefile.am.
-
- tests/Makefile.am | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 4244b65b06d5ecaf6f9dd0387ac7e3166bd2364e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-06-13 18:58:22 +0300
-
- xzgrep: Improve the test script.
-
- Now it should be close to the functionality of the original
- version by Pavel Raiskup.
-
- tests/Makefile.am | 3 ++-
- tests/test_scripts.sh | 24 ++++++++++++++----------
- tests/xzgrep_expected_output | 39 +++++++++++++++++++++++++++++++++++++++
- 3 files changed, 55 insertions(+), 11 deletions(-)
-
-commit 1e60f2c0a0ee6c18b02943ce56214799a70aac26
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-06-11 21:03:25 +0300
-
- xzgrep: Add a test for the previous fix.
-
- This is a simplified version of Pavel Raiskup's
- original patch.
-
- tests/test_scripts.sh | 26 ++++++++++++++++++++++----
- 1 file changed, 22 insertions(+), 4 deletions(-)
-
-commit ceca37901783988204caaf40dff4623d535cc789
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-06-11 20:43:28 +0300
-
- xzgrep: exit 0 when at least one file matches.
-
- Mimic the original grep behavior and return exit_success when
- at least one xz compressed file matches given pattern.
-
- Original bugreport:
- https://bugzilla.redhat.com/show_bug.cgi?id=1108085
-
- Thanks to Pavel Raiskup for the patch.
-
- src/scripts/xzgrep.in | 15 +++++++++++++--
- 1 file changed, 13 insertions(+), 2 deletions(-)
-
-commit 8c19216baccb92d011694590df8a1262da2e980c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-06-09 21:21:24 +0300
-
- xz: Force single-threaded mode when --flush-timeout is used.
-
- src/xz/coder.c | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit 87f1a24810805187d7bbc8ac5512e7eec307ddf5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-05-25 22:05:39 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit da1718f266fcfc091e7bf08aae1bc986d0e6cc6b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-05-25 21:45:56 +0300
-
- liblzma: Use lzma_alloc_zero() in LZ encoder initialization.
-
- This avoids a memzero() call for a newly-allocated memory,
- which can be expensive when encoding small streams with
- an over-sized dictionary.
-
- To avoid using lzma_alloc_zero() for memory that doesn't
- need to be zeroed, lzma_mf.son is now allocated separately,
- which requires handling it separately in normalize() too.
-
- Thanks to Vincenzo Innocente for reporting the problem.
-
- src/liblzma/lz/lz_encoder.c | 84 ++++++++++++++++++++++--------------------
- src/liblzma/lz/lz_encoder.h | 2 +-
- src/liblzma/lz/lz_encoder_mf.c | 31 +++++++++-------
- 3 files changed, 62 insertions(+), 55 deletions(-)
-
-commit 28af24e9cf2eb259997c85dce13d4c97b3daa47a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-05-25 19:25:57 +0300
-
- liblzma: Add the internal function lzma_alloc_zero().
-
- src/liblzma/common/common.c | 21 +++++++++++++++++++++
- src/liblzma/common/common.h | 6 ++++++
- 2 files changed, 27 insertions(+)
-
-commit ed9ac85822c490e34b68c259afa0b385d21d1c40
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-05-08 18:03:09 +0300
-
- xz: Fix uint64_t vs. size_t which broke 32-bit build.
-
- Thanks to Christian Hesse.
-
- src/xz/coder.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d716acdae3fa7996f9e68a7bac012e6d8d13dd02
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-05-04 11:09:11 +0300
-
- Docs: Update comments to refer to lzma/lzma12.h in example programs.
-
- doc/examples/03_compress_custom.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 4d5b7b3fda31241ca86ed35e08e73f776ee916e0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-05-04 11:07:17 +0300
-
- liblzma: Rename the private API header lzma/lzma.h to lzma/lzma12.h.
-
- It can be confusing that two header files have the same name.
- The public API file is still lzma.h.
-
- src/liblzma/api/Makefile.am | 2 +-
- src/liblzma/api/lzma.h | 2 +-
- src/liblzma/api/lzma/{lzma.h => lzma12.h} | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 1555a9c5664afc7893a2b75e9970105437f01ef1
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-04-25 17:53:42 +0300
-
- Build: Fix the combination of --disable-xzdec --enable-lzmadec.
-
- In this case "make install" could fail if the man page directory
- didn't already exist at the destination. If it did exist, a
- dangling symlink was created there. Now the link is omitted
- instead. This isn't the best fix but it's better than the old
- behavior.
-
- src/xzdec/Makefile.am | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit 56056571df3377eaa6ae6233b3ccc5d72e81d43d
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-04-25 17:44:26 +0300
-
- Build: Add --disable-doc to configure.
-
- INSTALL | 6 ++++++
- Makefile.am | 2 ++
- configure.ac | 6 ++++++
- 3 files changed, 14 insertions(+)
-
-commit 6de61d8721097a6214810841aa85b08e303ac538
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-04-24 18:06:24 +0300
-
- Update INSTALL.
-
- Add a note about failing "make check". The source of
- the problem should be fixed in libtool (if it really is
- a libtool bug and not mine) but I'm unable to spend time
- on that for now. Thanks to Nelson H. F. Beebe for reporting
- the issue.
-
- Add a note about a possible need to run "ldconfig" after
- "make install".
-
- INSTALL | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit 54df428799a8d853639b753d0e6784694d73eb3e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-04-09 17:26:10 +0300
-
- xz: Rename a variable to avoid a namespace collision on Solaris.
-
- I don't know the details but I have an impression that there's
- no problem in practice if using GCC since people have built xz
- with GCC (without patching xz), but renaming the variable cannot
- hurt either.
-
- Thanks to Mark Ashley.
-
- src/xz/signals.c | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-commit 5876ca27daa1429676b1160007d9688266907f00
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-29 20:19:41 +0200
-
- Docs: Add example program for threaded encoding.
-
- I didn't add -DLZMA_UNSTABLE to Makefile so one has to
- specify it manually as long as LZMA_UNSTABLE is needed.
-
- doc/examples/04_compress_easy_mt.c | 184 +++++++++++++++++++++++++++++++++++++
- doc/examples/Makefile | 3 +-
- 2 files changed, 186 insertions(+), 1 deletion(-)
-
-commit 9494fb6d0ff41c585326f00aa8f7fe58f8106a5e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-29 20:13:51 +0200
-
- liblzma: Fix lzma_mt.preset not working with lzma_stream_encoder_mt().
-
- It read the filter chain from a wrong variable.
-
- src/liblzma/common/stream_encoder_mt.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 673a4cb53de3a715685cb1b836da57a3c7dcd43c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-20 11:20:40 +0200
-
- liblzma: Fix typo in a comment.
-
- src/liblzma/api/lzma/block.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ad96a871a1470eb76d6233d3890ce9338047b7a3
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-12 19:38:43 +0200
-
- Windows: Add config.h for building liblzma with MSVC 2013.
-
- This is for building liblzma. Building xz tool too requires
- a little more work. Maybe it will be supported, but for most
- MSVC users it's enough to be able to build liblzma.
-
- C99 support in MSVC 2013 is almost usable which is a big
- improvement over earlier versions. It's "almost" because
- there's a dumb bug that breaks mixed declarations after
- an "if" statements unless the "if" statement uses braces:
-
- https://connect.microsoft.com/VisualStudio/feedback/details/808650/visual-studio-2013-c99-compiler-bug
- https://connect.microsoft.com/VisualStudio/feedback/details/808472/c99-support-of-mixed-declarations-and-statements-fails-with-certain-types-and-constructs
-
- Hopefully it will get fixed. Then liblzma should be
- compilable with MSVC 2013 without patching.
-
- windows/config.h | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 139 insertions(+)
-
-commit 3d5c090872fab4212b57c290e8ed4d02c78c1737
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-12 17:41:14 +0200
-
- xz: Fix a comment.
-
- src/xz/coder.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 69fd4e1c932c7975476a0143c86e45d81b60d3f9
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-12 17:04:33 +0200
-
- Windows: Add MSVC defines for inline and restrict keywords.
-
- src/common/sysdefs.h | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit a19d9e8575ee6647cd9154cf1f20203f1330485f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-12 16:44:52 +0200
-
- liblzma: Avoid C99 compound literal arrays.
-
- MSVC 2013 doesn't like them. Maybe they aren't so good
- for readability either since many aren't used to them.
-
- src/liblzma/lzma/lzma_encoder_presets.c | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit e28528f1c867b2ed4ac91195ad08efb9bb8a6263
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-12 12:50:30 +0200
-
- liblzma: Remove a useless C99ism from sha256.c.
-
- Unsurprisingly it makes no difference in compiled output.
-
- src/liblzma/check/sha256.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5ad1effc45adfb7dabc9a98e79736077e6b7e2d5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-12 12:17:08 +0200
-
- xz: Fix use of wrong variable.
-
- Since the only call to suffix_set() uses optarg
- as the argument, fixing this bug doesn't change
- the behavior of the program.
-
- src/xz/suffix.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3e62c68d75b5a3fdd46dbb34bb335d73289860d5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2014-01-12 12:11:36 +0200
-
- Fix typos in comments.
-
- src/common/mythread.h | 2 +-
- src/liblzma/check/crc32_fast.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit e90ea601fb72867ec04adf456cbe4bf9520fd412
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-11-26 18:20:16 +0200
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit b22e94d8d15764416354e04729382a7371ae2c30
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-11-26 18:20:09 +0200
-
- liblzma: Document the need for block->check for lzma_block_header_decode().
-
- Thanks to Tomer Chachamu.
-
- src/liblzma/api/lzma/block.h | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit d1cd8b1cb824b72421d1ee370e628024d2fcbec4
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-11-12 16:38:57 +0200
-
- xz: Update the man page about --block-size and --block-list.
-
- src/xz/xz.1 | 24 +++++++++++++++---------
- 1 file changed, 15 insertions(+), 9 deletions(-)
-
-commit 76be7c612e6bcc38724488ccc3b8bcb1cfec9f0a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-11-12 16:30:53 +0200
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit dd750acbe2259d75444ef0f8da2d4bacc90d7afc
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-11-12 16:29:48 +0200
-
- xz: Make --block-list and --block-size work together in single-threaded.
-
- Previously, --block-list and --block-size only worked together
- in threaded mode. Boundaries are specified by --block-list, but
- --block-size specifies the maximum size for a Block. Now this
- works in single-threaded mode too.
-
- Thanks to James M Leddy for the original patch.
-
- src/xz/coder.c | 90 ++++++++++++++++++++++++++++++++++++++++++++++++----------
- 1 file changed, 75 insertions(+), 15 deletions(-)
-
-commit ae222fe9805d0161d022d75ba8485dab8bf6d7d5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-10-26 13:26:14 +0300
-
- Bump the version number to 5.1.3alpha.
-
- src/liblzma/api/lzma/version.h | 2 +-
- src/liblzma/liblzma.map | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 2193837a6a597cd3bf4e9ddf49421a5697d8e155
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-10-26 13:25:02 +0300
-
- Update NEWS for 5.1.3alpha.
-
- NEWS | 35 +++++++++++++++++++++++++++++++++++
- 1 file changed, 35 insertions(+)
-
-commit ed48e75e2763876173aef8902da407a8eb28854b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-10-26 12:47:04 +0300
-
- Update TODO.
-
- TODO | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 841da0352d79a56a44796a4c39163429c9f039a3
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-10-25 22:41:28 +0300
-
- xz: Document behavior of --block-list with threads.
-
- This needs to be updated before 5.2.0.
-
- src/xz/xz.1 | 24 +++++++++++++++++++++---
- 1 file changed, 21 insertions(+), 3 deletions(-)
-
-commit 56feb8665b78c1032aabd53c619c62af51defe64
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-10-22 20:03:12 +0300
-
- xz: Document --flush-timeout=TIMEOUT on the man page.
-
- src/xz/xz.1 | 37 ++++++++++++++++++++++++++++++++++++-
- 1 file changed, 36 insertions(+), 1 deletion(-)
-
-commit ba413da1d5bb3324287cf3174922acd921165971
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-10-22 19:51:55 +0300
-
- xz: Take advantage of LZMA_FULL_BARRIER with --block-list.
-
- Now if --block-list is used in threaded mode, the encoder
- won't need to flush at each Block boundary specified via
- --block-list. This improves performance a lot, making
- threading helpful with --block-list.
-
- The flush timer was reset after LZMA_FULL_FLUSH but since
- LZMA_FULL_BARRIER doesn't flush, resetting the timer is
- no longer done.
-
- src/xz/coder.c | 32 +++++++++++++++-----------------
- 1 file changed, 15 insertions(+), 17 deletions(-)
-
-commit 0cd45fc2bc5537de287a0bc005e2d67467a92148
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-10-02 20:05:23 +0300
-
- liblzma: Support LZMA_FULL_FLUSH and _BARRIER in threaded encoder.
-
- Now --block-list=SIZES works with in the threaded mode too,
- although the performance is still bad due to the use of
- LZMA_FULL_FLUSH instead of the new LZMA_FULL_BARRIER.
-
- src/liblzma/common/stream_encoder_mt.c | 55 ++++++++++++++++++++++++----------
- 1 file changed, 39 insertions(+), 16 deletions(-)
-
-commit 97bb38712f414fabecca908af2e38a12570293fd
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-10-02 12:55:11 +0300
-
- liblzma: Add LZMA_FULL_BARRIER support to single-threaded encoder.
-
- In the single-threaded encoder LZMA_FULL_BARRIER is simply
- an alias for LZMA_FULL_FLUSH.
-
- src/liblzma/api/lzma/base.h | 37 ++++++++++++++++++++++++++++++-------
- src/liblzma/common/common.c | 17 +++++++++++++++--
- src/liblzma/common/common.h | 7 ++++++-
- src/liblzma/common/stream_encoder.c | 4 +++-
- 4 files changed, 54 insertions(+), 11 deletions(-)
-
-commit fef0c6b410c08e581c9178700a4e7599f0895ff9
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-09-17 11:57:51 +0300
-
- liblzma: Add block_buffer_encoder.h into Makefile.inc.
-
- This should have been in b465da5988dd59ad98fda10c2e4ea13d0b9c73bc.
-
- src/liblzma/common/Makefile.inc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8083e03291b6d21c0f538163e187b4e8cd5594e4
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-09-17 11:55:38 +0300
-
- xz: Add a missing test for TUKLIB_DOSLIKE.
-
- src/xz/file_io.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 6b44b4a775fe29ecc7bcb7996e086e3bc09e5fd0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-09-17 11:52:28 +0300
-
- Add native threading support on Windows.
-
- Now liblzma only uses "mythread" functions and types
- which are defined in mythread.h matching the desired
- threading method.
-
- Before Windows Vista, there is no direct equivalent to
- pthread condition variables. Since this package doesn't
- use pthread_cond_broadcast(), pre-Vista threading can
- still be kept quite simple. The pre-Vista code doesn't
- use anything that wasn't already available in Windows 95,
- so the binaries should run even on Windows 95 if someone
- happens to care.
-
- INSTALL | 41 ++-
- configure.ac | 118 ++++++--
- src/common/mythread.h | 513 ++++++++++++++++++++++++++-------
- src/liblzma/common/stream_encoder_mt.c | 83 +++---
- src/xz/coder.c | 8 +-
- windows/README-Windows.txt | 2 +-
- windows/build.bash | 23 +-
- 7 files changed, 573 insertions(+), 215 deletions(-)
-
-commit ae0ab74a88d5b9b15845f1d9a24ade4349a54f9f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-09-11 14:40:35 +0300
-
- Build: Remove a comment about Automake 1.10 from configure.ac.
-
- The previous commit supports silent rules and that requires
- Automake 1.11.
-
- configure.ac | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 72975df6c8c59aaf849138ab3606e8fb6970596a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-09-09 20:37:03 +0300
-
- Build: Create liblzma.pc in a src/liblzma/Makefile.am.
-
- Previously it was done in configure, but doing that goes
- against the Autoconf manual. Autoconf requires that it is
- possible to override e.g. prefix after running configure
- and that doesn't work correctly if liblzma.pc is created
- by configure.
-
- A potential downside of this change is that now e.g.
- libdir in liblzma.pc is a standalone string instead of
- being defined via ${prefix}, so if one overrides prefix
- when running pkg-config the libdir won't get the new value.
- I don't know if this matters in practice.
-
- Thanks to Vincent Torri.
-
- configure.ac | 1 -
- src/liblzma/Makefile.am | 20 ++++++++++++++++++++
- 2 files changed, 20 insertions(+), 1 deletion(-)
-
-commit 1c2b6e7e8382ed390f53e140f160488bb2205ecc
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-08-04 15:24:09 +0300
-
- Fix the previous commit which broke the build.
-
- Apparently I didn't even compile-test the previous commit.
-
- Thanks to Christian Hesse.
-
- src/common/tuklib_cpucores.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 124eb69c7857f618b4807588c51bc9ba21bf8691
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-08-03 13:52:58 +0300
-
- Windows: Add Windows support to tuklib_cpucores().
-
- It is used for Cygwin too. I'm not sure if that is
- a good or bad idea.
-
- Thanks to Vincent Torri.
-
- m4/tuklib_cpucores.m4 | 19 +++++++++++++++++--
- src/common/tuklib_cpucores.c | 13 ++++++++++++-
- 2 files changed, 29 insertions(+), 3 deletions(-)
-
-commit eada8a875ce3fd521cb42e4ace2624d3d49c5f35
-Author: Anders F Bjorklund <afb@users.sourceforge.net>
-Date: 2013-08-02 15:59:46 +0200
-
- macosx: separate liblzma package
-
- macosx/build.sh | 23 +++++++++++++++--------
- 1 file changed, 15 insertions(+), 8 deletions(-)
-
-commit be0100d01ca6a75899d051bee00acf17e6dc0c15
-Author: Anders F Bjorklund <afb@users.sourceforge.net>
-Date: 2013-08-02 15:58:44 +0200
-
- macosx: set minimum to leopard
-
- macosx/build.sh | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 416729e2d743f4b2fe9fd438eedeb98adce033c3
-Author: Anders F Bjorklund <afb@users.sourceforge.net>
-Date: 2011-08-07 13:13:30 +0200
-
- move configurables into variables
-
- macosx/build.sh | 25 ++++++++++++++++++-------
- 1 file changed, 18 insertions(+), 7 deletions(-)
-
-commit 16581080e5f29f9a4e49efece21c5bf572323acc
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-07-15 14:08:41 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 3e2b198ba37b624efd9c7caee2a435dc986b46c6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-07-15 14:08:02 +0300
-
- Build: Fix the detection of missing CRC32.
-
- Thanks to Vincent Torri.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dee6ad3d5915422bc30a6821efeacaeb8ca8ef00
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-07-04 14:18:46 +0300
-
- xz: Add preliminary support for --flush-timeout=TIMEOUT.
-
- When --flush-timeout=TIMEOUT is used, xz will use
- LZMA_SYNC_FLUSH if read() would block and at least
- TIMEOUT milliseconds has elapsed since the previous flush.
-
- This can be useful in realtime-like use cases where the
- data is simultanously decompressed by another process
- (possibly on a different computer). If new uncompressed
- input data is produced slowly, without this option xz could
- buffer the data for a long time until it would become
- decompressible from the output.
-
- If TIMEOUT is 0, the feature is disabled. This is the default.
-
- This commit affects the compression side. Using xz for
- the decompression side for the above purpose doesn't work
- yet so well because there is quite a bit of input and
- output buffering when decompressing.
-
- The --long-help or man page were not updated yet.
- The details of this feature may change.
-
- src/xz/args.c | 7 +++++++
- src/xz/coder.c | 46 +++++++++++++++++++++++++++++++++++-----------
- src/xz/file_io.c | 46 ++++++++++++++++++++++++++++++++++++----------
- 3 files changed, 78 insertions(+), 21 deletions(-)
-
-commit fa381acaf9a29a8114e1c0a97de99bab9adb014e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-07-04 13:41:03 +0300
-
- xz: Don't set src_eof=true after an I/O error because it's useless.
-
- src/xz/file_io.c | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit ea00545beace5b950f709ec21e46878e0f448678
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-07-04 13:25:11 +0300
-
- xz: Fix the test when to read more input.
-
- Testing for end of file was no longer correct after full flushing
- became possible with --block-size=SIZE and --block-list=SIZES.
- There was no bug in practice though because xz just made a few
- unneeded zero-byte reads.
-
- src/xz/coder.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 736903c64bef394c06685d79908e397bcb08b88f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-07-04 12:51:57 +0300
-
- xz: Move some of the timing code into mytime.[hc].
-
- This switches units from microseconds to milliseconds.
-
- New clock_gettime(CLOCK_MONOTONIC) will be used if available.
- There is still a fallback to gettimeofday().
-
- src/xz/Makefile.am | 2 ++
- src/xz/coder.c | 5 +++
- src/xz/message.c | 54 +++++++++------------------------
- src/xz/mytime.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/xz/mytime.h | 47 ++++++++++++++++++++++++++++
- src/xz/private.h | 1 +
- 6 files changed, 158 insertions(+), 40 deletions(-)
-
-commit 24edf8d807e24ffaa1e793114d94cca3b970027d
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-07-01 14:35:03 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c0627b3fceacfa1ed162f5f55235360ea26f569a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-07-01 14:34:11 +0300
-
- xz: Silence a warning seen with _FORTIFY_SOURCE=2.
-
- Thanks to Christian Hesse.
-
- src/xz/file_io.c | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 1936718bb38ee394bd89836fdd4eabc0beb02443
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-30 19:40:11 +0300
-
- Update NEWS for 5.0.5.
-
- NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 52 insertions(+)
-
-commit a37ae8b5eb6093a530198f109c6f7a538c80ecf0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-30 18:02:27 +0300
-
- Man pages: Use similar syntax for synopsis as in xz.
-
- The man pages of lzmainfo, xzmore, and xzdec had similar
- constructs as the man page of xz had before the commit
- eb6ca9854b8eb9fbf72497c1cf608d6b19d2d494. Eric S. Raymond
- didn't mention these man pages in his bug report, but
- it's nice to be consistent.
-
- src/lzmainfo/lzmainfo.1 | 4 ++--
- src/scripts/xzmore.1 | 6 +++---
- src/xzdec/xzdec.1 | 10 +++++-----
- 3 files changed, 10 insertions(+), 10 deletions(-)
-
-commit cdba9ddd870ae72fd6219a125662c20ec997f86c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-29 15:59:13 +0300
-
- xz: Use non-blocking I/O for the output file.
-
- Now both reading and writing should be without
- race conditions with signals.
-
- They might still be signal handling issues left.
- Signals are blocked during many operations to avoid
- EINTR but it may cause problems e.g. if writing to
- stderr blocks when trying to display an error message.
-
- src/xz/file_io.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++--------
- 1 file changed, 49 insertions(+), 8 deletions(-)
-
-commit e61a5c95da3fe31281d959e5e842885a8ba2b5bd
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-28 23:56:17 +0300
-
- xz: Fix return value type in io_write_buf().
-
- It didn't affect the behavior of the code since -1
- becomes true anyway.
-
- src/xz/file_io.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9dc319eabb34a826f4945f91c71620f14a60e9e2
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-28 23:48:05 +0300
-
- xz: Use the self-pipe trick to avoid a race condition with signals.
-
- It is possible that a signal to set user_abort arrives right
- before a blocking system call is made. In this case the call
- may block until another signal arrives, while the wanted
- behavior is to make xz clean up and exit as soon as possible.
-
- After this commit, the race condition is avoided with the
- input side which already uses non-blocking I/O. The output
- side still uses blocking I/O and thus has the race condition.
-
- src/xz/file_io.c | 56 ++++++++++++++++++++++++++++++++++++++++++++------------
- src/xz/file_io.h | 8 ++++++++
- src/xz/signals.c | 5 +++++
- 3 files changed, 57 insertions(+), 12 deletions(-)
-
-commit 3541bc79d0cfabc0ad155c99bfdad1289f17fec3
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-28 22:51:02 +0300
-
- xz: Use non-blocking I/O for the input file.
-
- src/xz/file_io.c | 156 +++++++++++++++++++++++++++++++++++++++----------------
- 1 file changed, 111 insertions(+), 45 deletions(-)
-
-commit 78673a08bed5066c81e8a8e90d20e670c28ecfd5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-28 18:46:13 +0300
-
- xz: Remove an outdated NetBSD-specific comment.
-
- Nowadays errno == EFTYPE is documented in open(2).
-
- src/xz/file_io.c | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit a616fdad34b48b2932ef03fb87309dcc8b829527
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-28 18:09:47 +0300
-
- xz: Fix error detection of fcntl(fd, F_SETFL, flags) calls.
-
- POSIX says that fcntl(fd, F_SETFL, flags) returns -1 on
- error and "other than -1" on success. This is how it is
- documented e.g. on OpenBSD too. On Linux, success with
- F_SETFL is always 0 (at least accorinding to fcntl(2)
- from man-pages 3.51).
-
- src/xz/file_io.c | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 4a08a6e4c61c65ab763ab314100a6d7a3bb89298
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-28 17:36:47 +0300
-
- xz: Fix use of wrong variable in a fcntl() call.
-
- Due to a wrong variable name, when writing a sparse file
- to standard output, *all* file status flags were cleared
- (to the extent the operating system allowed it) instead of
- only clearing the O_APPEND flag. In practice this worked
- fine in the common situations on GNU/Linux, but I didn't
- check how it behaved elsewhere.
-
- The original flags were still restored correctly. I still
- changed the code to use a separate boolean variable to
- indicate when the flags should be restored instead of
- relying on a special value in stdout_flags.
-
- src/xz/file_io.c | 24 +++++++++++++-----------
- 1 file changed, 13 insertions(+), 11 deletions(-)
-
-commit b790b435daa3351067f80a5973b647f8d55367a2
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-28 14:55:37 +0300
-
- xz: Fix assertion related to posix_fadvise().
-
- Input file can be a FIFO or something else that doesn't
- support posix_fadvise() so don't check the return value
- even with an assertion. Nothing bad happens if the call
- to posix_fadvise() fails.
-
- src/xz/file_io.c | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-commit 84d2da6c9dc252f441deb7626c2522202b005d4d
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-26 13:30:57 +0300
-
- xz: Check the value of lzma_stream_flags.version in --list.
-
- It is a no-op for now, but if an old xz version is used
- together with a newer liblzma that supports something new,
- then this check becomes important and will stop the old xz
- from trying to parse files that it won't understand.
-
- src/xz/list.c | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-commit 9376f5f8f762296f2173d61af9101112c36f38c0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-26 12:17:00 +0300
-
- Build: Require Automake 1.12 and use serial-tests option.
-
- It should actually still work with Automake 1.10 if
- the serial-tests option is removed. Automake 1.13 started
- using parallel tests by default and the option to get
- the old behavior isn't supported before 1.12.
-
- At least for now, parallel tests don't improve anything
- in XZ Utils but they hide the progress output from
- test_compress.sh.
-
- configure.ac | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit b7e200d7bd0a3c7c171c13ad37d68296d6f73374
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-23 18:59:13 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 46540e4c10923e363741ff5aab99e79fc0ce6ee8
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-23 18:57:23 +0300
-
- liblzma: Avoid a warning about a shadowed variable.
-
- On Mac OS X wait() is declared in <sys/wait.h> that
- we include one way or other so don't use "wait" as
- a variable name.
-
- Thanks to Christian Kujau.
-
- src/liblzma/common/stream_encoder_mt.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ebb501ec73cecc546c67117dd01b5e33c90bfb4a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-23 17:36:47 +0300
-
- xz: Validate Uncompressed Size from Block Header in list.c.
-
- This affects only "xz -lvv". Normal decompression with xz
- already detected if Block Header and Index had mismatched
- Uncompressed Size fields. So this just makes "xz -lvv"
- show such files as corrupt instead of showing the
- Uncompressed Size from Index.
-
- src/xz/list.c | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-commit c09e91dd236d3cabee0fc48312b3dc8cceae41ab
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-21 22:08:11 +0300
-
- Update THANKS.
-
- THANKS | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit eb6ca9854b8eb9fbf72497c1cf608d6b19d2d494
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-21 22:04:45 +0300
-
- xz: Make the man page more friendly to doclifter.
-
- Thanks to Eric S. Raymond.
-
- src/xz/xz.1 | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 0c0a1947e6ad90a0a10b7a5c39f6ab99a0aa5c93
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-21 21:54:59 +0300
-
- xz: A couple of man page fixes.
-
- Now the interaction of presets and custom filter chains
- is described correctly. Earlier it contradicted itself.
-
- Thanks to DevHC who reported these issues on IRC to me
- on 2012-12-14.
-
- src/xz/xz.1 | 35 +++++++++++++++++++++++------------
- 1 file changed, 23 insertions(+), 12 deletions(-)
-
-commit 2fcda89939c903106c429e109083d43d894049e0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-06-21 21:50:26 +0300
-
- xz: Fix interaction between preset and custom filter chains.
-
- There was somewhat illogical behavior when --extreme was
- specified and mixed with custom filter chains.
-
- Before this commit, "xz -9 --lzma2 -e" was equivalent
- to "xz --lzma2". After it is equivalent to "xz -6e"
- (all earlier preset options get forgotten when a custom
- filter chain is specified and the default preset is 6
- to which -e is applied). I find this less illogical.
-
- This also affects the meaning of "xz -9e --lzma2 -7".
- Earlier it was equivalent to "xz -7e" (the -e specified
- before a custom filter chain wasn't forgotten). Now it
- is "xz -7". Note that "xz -7e" still is the same as "xz -e7".
-
- Hopefully very few cared about this in the first place,
- so pretty much no one should even notice this change.
-
- Thanks to Conley Moorhous.
-
- src/xz/coder.c | 35 +++++++++++++++++++++--------------
- 1 file changed, 21 insertions(+), 14 deletions(-)
-
-commit 97379c5ea758da3f8b0bc444d5f7fa43753ce610
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-04-27 22:07:46 +0300
-
- Build: Use -Wvla with GCC if supported.
-
- Variable-length arrays are mandatory in C99 but optional in C11.
- The code doesn't currently use any VLAs and it shouldn't in the
- future either to stay compatible with C11 without requiring any
- optional C11 features.
-
- configure.ac | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8957c58609d3987c58aa72b96c436cf565cc4917
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-04-15 19:29:09 +0300
-
- xzdec: Improve the --help message.
-
- The options are now ordered in the same order as in xz's help
- message.
-
- Descriptions were added to the options that are ignored.
- I left them in parenthesis even if it looks a bit weird
- because I find it easier to spot the ignored vs. non-ignored
- options from the list that way.
-
- src/xzdec/xzdec.c | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit ed886e1a92534a24401d0e99c11f1dcff3b5220a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-04-05 19:25:40 +0300
-
- Update THANKS.
-
- THANKS | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 5019413a055ce29e660dbbf15e02443cb5a26c59
-Author: Jeff Bastian <jbastian@redhat.com>
-Date: 2013-04-03 13:59:17 +0200
-
- xzgrep: make the '-h' option to be --no-filename equivalent
-
- * src/scripts/xzgrep.in: Accept the '-h' option in argument parsing.
-
- src/scripts/xzgrep.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5ea900cb5ad862bca81316729f92357c1fc040ce
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-03-23 22:25:15 +0200
-
- liblzma: Be less picky in lzma_alone_decoder().
-
- To avoid false positives when detecting .lzma files,
- rare values in dictionary size and uncompressed size fields
- were rejected. They will still be rejected if .lzma files
- are decoded with lzma_auto_decoder(), but when using
- lzma_alone_decoder() directly, such files will now be accepted.
- Hopefully this is an OK compromise.
-
- This doesn't affect xz because xz still has its own file
- format detection code. This does affect lzmadec though.
- So after this commit lzmadec will accept files that xz or
- xz-emulating-lzma doesn't.
-
- NOTE: lzma_alone_decoder() still won't decode all .lzma files
- because liblzma's LZMA decoder doesn't support lc + lp > 4.
-
- Reported here:
- http://sourceforge.net/projects/lzmautils/forums/forum/708858/topic/7068827
-
- src/liblzma/common/alone_decoder.c | 22 ++++++++++++++--------
- src/liblzma/common/alone_decoder.h | 5 +++--
- src/liblzma/common/auto_decoder.c | 2 +-
- 3 files changed, 18 insertions(+), 11 deletions(-)
-
-commit bb117fffa84604b6e3811b068c80db82bf7f7b05
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-03-23 21:55:13 +0200
-
- liblzma: Use lzma_block_buffer_bound64() in threaded encoder.
-
- Now it uses lzma_block_uncomp_encode() if the data doesn't
- fit into the space calculated by lzma_block_buffer_bound64().
-
- src/liblzma/common/stream_encoder_mt.c | 66 +++++++++++++++++++++++++---------
- 1 file changed, 50 insertions(+), 16 deletions(-)
-
-commit e572e123b55b29527e54ce5f0807f115481d78b9
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-03-23 21:51:38 +0200
-
- liblzma: Fix another deadlock in the threaded encoder.
-
- This race condition could cause a deadlock if lzma_end() was
- called before finishing the encoding. This can happen with
- xz with debugging enabled (non-debugging version doesn't
- call lzma_end() before exiting).
-
- src/liblzma/common/stream_encoder_mt.c | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit b465da5988dd59ad98fda10c2e4ea13d0b9c73bc
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-03-23 19:17:33 +0200
-
- liblzma: Add lzma_block_uncomp_encode().
-
- This also adds a new internal function
- lzma_block_buffer_bound64() which is similar to
- lzma_block_buffer_bound() but uses uint64_t instead
- of size_t.
-
- src/liblzma/api/lzma/block.h | 18 ++++++
- src/liblzma/common/block_buffer_encoder.c | 94 +++++++++++++++++++++----------
- src/liblzma/common/block_buffer_encoder.h | 24 ++++++++
- src/liblzma/liblzma.map | 1 +
- 4 files changed, 106 insertions(+), 31 deletions(-)
-
-commit 9e6dabcf22ef4679f4faaae15ebd5b137ae2fad1
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2013-03-05 19:14:50 +0200
-
- Avoid unneeded use of awk in xzless.
-
- Use "read" instead of "awk" in xzless to get the version
- number of "less". The need for awk was introduced in
- the commit db5c1817fabf7cbb9e4087b1576eb26f0747338e.
-
- Thanks to Ariel P for the patch.
-
- src/scripts/xzless.in | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit e7b424d267a34803db8d92a3515528be2ed45abd
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-12-14 20:13:32 +0200
-
- Make the progress indicator smooth in threaded mode.
-
- This adds lzma_get_progress() to liblzma and takes advantage
- of it in xz.
-
- lzma_get_progress() collects progress information from
- the thread-specific structures so that fairly accurate
- progress information is available to applications. Adding
- a new function seemed to be a better way than making the
- information directly available in lzma_stream (like total_in
- and total_out are) because collecting the information requires
- locking mutexes. It's waste of time to do it more often than
- the up to date information is actually needed by an application.
-
- src/liblzma/api/lzma/base.h | 22 +++++++++-
- src/liblzma/common/common.c | 16 +++++++
- src/liblzma/common/common.h | 6 +++
- src/liblzma/common/stream_encoder_mt.c | 77 +++++++++++++++++++++++++++++++---
- src/liblzma/liblzma.map | 1 +
- src/xz/message.c | 20 +++++----
- 6 files changed, 129 insertions(+), 13 deletions(-)
-
-commit 2ebbb994e367f55f2561aa7c9e7451703c171f2f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-12-14 11:01:41 +0200
-
- liblzma: Fix mythread_sync for nested locking.
-
- src/common/mythread.h | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 4c7e28705f6de418d19cc77324ef301f996e01ff
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-12-13 21:05:36 +0200
-
- xz: Mention --threads in --help.
-
- Thanks to Olivier Delhomme for pointing out that this
- was still missing.
-
- src/xz/message.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit db5c1817fabf7cbb9e4087b1576eb26f0747338e
-Author: Jonathan Nieder <jrnieder@gmail.com>
-Date: 2012-11-19 00:10:10 -0800
-
- xzless: Make "less -V" parsing more robust
-
- In v4.999.9beta~30 (xzless: Support compressed standard input,
- 2009-08-09), xzless learned to parse ‘less -V’ output to figure out
- whether less is new enough to handle $LESSOPEN settings starting
- with “|-”. That worked well for a while, but the version string from
- ‘less’ versions 448 (June, 2012) is misparsed, producing a warning:
-
- $ xzless /tmp/test.xz; echo $?
- /usr/bin/xzless: line 49: test: 456 (GNU regular expressions): \
- integer expression expected
- 0
-
- More precisely, modern ‘less’ lists the regexp implementation along
- with its version number, and xzless passes the entire version number
- with attached parenthetical phrase as a number to "test $a -gt $b",
- producing the above confusing message.
-
- $ less-444 -V | head -1
- less 444
- $ less -V | head -1
- less 456 (no regular expressions)
-
- So relax the pattern matched --- instead of expecting "less <number>",
- look for a line of the form "less <number>[ (extra parenthetical)]".
- While at it, improve the behavior when no matching line is found ---
- instead of producing a cryptic message, we can fall back on a LESSPIPE
- setting that is supported by all versions of ‘less’.
-
- The implementation uses "awk" for simplicity. Hopefully that’s
- portable enough.
-
- Reported-by: Jörg-Volker Peetz <jvpeetz@web.de>
- Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
-
- src/scripts/xzless.in | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 65536214a31ecd33b6b03b68a351fb597d3703d6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-10-03 15:54:24 +0300
-
- xz: Fix the note about --rsyncable on the man page.
-
- src/xz/xz.1 | 17 +++++++++--------
- 1 file changed, 9 insertions(+), 8 deletions(-)
-
-commit 3d93b6354927247a1569caf22ad27b07e97ee904
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-09-28 20:11:09 +0300
-
- xz: Improve handling of failed realloc in xrealloc.
-
- Thanks to Jim Meyering.
-
- src/xz/util.c | 14 ++++++++++++--
- 1 file changed, 12 insertions(+), 2 deletions(-)
-
-commit ab225620664e235637833be2329935f9d290ba80
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-08-24 16:27:31 +0300
-
- A few typo fixes to comments and the xz man page.
-
- Thanks to Jim Meyering.
-
- configure.ac | 2 +-
- src/liblzma/check/sha256.c | 1 -
- src/xz/xz.1 | 4 ++--
- 3 files changed, 3 insertions(+), 4 deletions(-)
-
-commit f3c1ec69d910175ffd431fd82968dd35cec806ed
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-08-13 21:40:09 +0300
-
- xz: Add a warning to --help about alpha and beta versions.
-
- src/xz/message.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit d8eaf9d8278c23c2cf2b7ca5562d4de570d3b5db
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-08-02 17:13:30 +0300
-
- Build: Bump gettext version requirement to 0.18.
-
- Otherwise too old version of m4/lib-link.m4 gets included
- when autoreconf -fi is run.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 96e08902b09f0f304d4ff80c6e83ef7fff883f34
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-17 18:29:08 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 3778db1be53e61ff285c573af5ee468803008456
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-17 18:19:59 +0300
-
- liblzma: Make the use of lzma_allocator const-correct.
-
- There is a tiny risk of causing breakage: If an application
- assigns lzma_stream.allocator to a non-const pointer, such
- code won't compile anymore. I don't know why anyone would do
- such a thing though, so in practice this shouldn't cause trouble.
-
- Thanks to Jan Kratochvil for the patch.
-
- src/liblzma/api/lzma/base.h | 4 +++-
- src/liblzma/api/lzma/block.h | 6 ++---
- src/liblzma/api/lzma/container.h | 9 +++++---
- src/liblzma/api/lzma/filter.h | 13 ++++++-----
- src/liblzma/api/lzma/index.h | 16 ++++++-------
- src/liblzma/api/lzma/index_hash.h | 4 ++--
- src/liblzma/common/alone_decoder.c | 6 ++---
- src/liblzma/common/alone_decoder.h | 2 +-
- src/liblzma/common/alone_encoder.c | 8 +++----
- src/liblzma/common/auto_decoder.c | 6 ++---
- src/liblzma/common/block_buffer_decoder.c | 2 +-
- src/liblzma/common/block_buffer_encoder.c | 4 ++--
- src/liblzma/common/block_decoder.c | 6 ++---
- src/liblzma/common/block_decoder.h | 2 +-
- src/liblzma/common/block_encoder.c | 8 +++----
- src/liblzma/common/block_encoder.h | 2 +-
- src/liblzma/common/block_header_decoder.c | 4 ++--
- src/liblzma/common/common.c | 10 ++++-----
- src/liblzma/common/common.h | 20 +++++++++--------
- src/liblzma/common/easy_buffer_encoder.c | 4 ++--
- src/liblzma/common/filter_buffer_decoder.c | 3 ++-
- src/liblzma/common/filter_buffer_encoder.c | 7 +++---
- src/liblzma/common/filter_common.c | 4 ++--
- src/liblzma/common/filter_common.h | 2 +-
- src/liblzma/common/filter_decoder.c | 7 +++---
- src/liblzma/common/filter_decoder.h | 2 +-
- src/liblzma/common/filter_encoder.c | 2 +-
- src/liblzma/common/filter_encoder.h | 2 +-
- src/liblzma/common/filter_flags_decoder.c | 2 +-
- src/liblzma/common/index.c | 26 ++++++++++-----------
- src/liblzma/common/index_decoder.c | 12 +++++-----
- src/liblzma/common/index_encoder.c | 6 ++---
- src/liblzma/common/index_encoder.h | 2 +-
- src/liblzma/common/index_hash.c | 6 +++--
- src/liblzma/common/outqueue.c | 4 ++--
- src/liblzma/common/outqueue.h | 5 +++--
- src/liblzma/common/stream_buffer_decoder.c | 2 +-
- src/liblzma/common/stream_buffer_encoder.c | 3 ++-
- src/liblzma/common/stream_decoder.c | 9 ++++----
- src/liblzma/common/stream_decoder.h | 5 +++--
- src/liblzma/common/stream_encoder.c | 10 ++++-----
- src/liblzma/common/stream_encoder_mt.c | 16 ++++++-------
- src/liblzma/delta/delta_common.c | 4 ++--
- src/liblzma/delta/delta_decoder.c | 6 ++---
- src/liblzma/delta/delta_decoder.h | 5 +++--
- src/liblzma/delta/delta_encoder.c | 6 ++---
- src/liblzma/delta/delta_encoder.h | 3 ++-
- src/liblzma/delta/delta_private.h | 2 +-
- src/liblzma/lz/lz_decoder.c | 8 +++----
- src/liblzma/lz/lz_decoder.h | 7 +++---
- src/liblzma/lz/lz_encoder.c | 19 ++++++++--------
- src/liblzma/lz/lz_encoder.h | 6 ++---
- src/liblzma/lzma/lzma2_decoder.c | 8 +++----
- src/liblzma/lzma/lzma2_decoder.h | 5 +++--
- src/liblzma/lzma/lzma2_encoder.c | 6 ++---
- src/liblzma/lzma/lzma2_encoder.h | 2 +-
- src/liblzma/lzma/lzma_decoder.c | 8 +++----
- src/liblzma/lzma/lzma_decoder.h | 7 +++---
- src/liblzma/lzma/lzma_encoder.c | 7 +++---
- src/liblzma/lzma/lzma_encoder.h | 5 +++--
- src/liblzma/simple/arm.c | 8 ++++---
- src/liblzma/simple/armthumb.c | 8 ++++---
- src/liblzma/simple/ia64.c | 8 ++++---
- src/liblzma/simple/powerpc.c | 8 ++++---
- src/liblzma/simple/simple_coder.c | 10 ++++-----
- src/liblzma/simple/simple_coder.h | 36 ++++++++++++++++++++----------
- src/liblzma/simple/simple_decoder.c | 2 +-
- src/liblzma/simple/simple_decoder.h | 2 +-
- src/liblzma/simple/simple_private.h | 3 ++-
- src/liblzma/simple/sparc.c | 8 ++++---
- src/liblzma/simple/x86.c | 8 ++++---
- 71 files changed, 269 insertions(+), 219 deletions(-)
-
-commit d625c7cf824fd3b61c6da84f56179e94917ff603
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-05 07:36:28 +0300
-
- Tests: Remove tests/test_block.c that had gotten committed accidentally.
-
- tests/test_block.c | 52 ----------------------------------------------------
- 1 file changed, 52 deletions(-)
-
-commit 0b09d266cce72bc4841933b171e79551e488927c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-05 07:33:35 +0300
-
- Build: Include macosx/build.sh in the distribution.
-
- It has been in the Git repository since 2010 but probably
- few people have seen it since it hasn't been included in
- the release tarballs. :-(
-
- Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d6e0b23d4613b9f417893dd96cc168c8005ece3d
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-05 07:28:53 +0300
-
- Build: Include validate_map.sh in the distribution.
-
- It's required by "make mydist".
-
- Fix also the location of EXTRA_DIST+= so that those files
- get distributed also if symbol versioning isn't enabled.
-
- src/liblzma/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 19de545d86097c3954d69ab5d12820387f6a09bc
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-05 07:24:45 +0300
-
- Docs: Fix the name LZMA Utils -> XZ Utils in debug/README.
-
- debug/README | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 672eccf57c31a40dfb956b7662db06d43e18618e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-05 07:23:17 +0300
-
- Include debug/translation.bash in the distribution.
-
- Also fix the script name mentioned in README.
-
- README | 4 ++--
- debug/Makefile.am | 3 +++
- 2 files changed, 5 insertions(+), 2 deletions(-)
-
-commit cafb523adac1caf305e70a04bc37f25602bf990c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-04 22:31:58 +0300
-
- xz: Document --block-list better.
-
- Thanks to Jonathan Nieder.
-
- src/xz/xz.1 | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit c7ff218528bc8f7c65e7ef73c6515777346c6794
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-04 20:01:49 +0300
-
- Bump the version number to 5.1.2alpha.
-
- src/liblzma/api/lzma/version.h | 2 +-
- src/liblzma/liblzma.map | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 8f3c1d886f93e6478ad509ff52102b2ce7faa999
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-04 20:01:19 +0300
-
- Update NEWS for 5.1.2alpha.
-
- NEWS | 41 +++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 41 insertions(+)
-
-commit 0d5fa05466e580fbc458820f87013ae7644e20e5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-04 19:58:23 +0300
-
- xz: Fix the version number printed by xz -lvv.
-
- The decoder bug was fixed in 5.0.2 instead of 5.0.3.
-
- src/xz/list.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit df11317985a4165731dde12bb0f0028da0e7b77f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-04 17:11:31 +0300
-
- Build: Add a comment to configure.ac about symbol versioning.
-
- configure.ac | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit bd9cc179e8be3ef515201d3ed9c7dd79ae88869d
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-04 17:06:49 +0300
-
- Update TODO.
-
- TODO | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
-
-commit 4a238dd9b22f462cac5e199828bf1beb0df05884
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-04 17:05:46 +0300
-
- Document --enable-symbol-versions in INSTALL.
-
- INSTALL | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 88ccf47205d7f3aa314d358c72ef214f10f68b43
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-03 21:16:39 +0300
-
- xz: Add incomplete support for --block-list.
-
- It's broken with threads and when also --block-size is used.
-
- src/xz/args.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/xz/args.h | 1 +
- src/xz/coder.c | 48 ++++++++++++++++++++++++++++------
- src/xz/coder.h | 4 +++
- src/xz/main.c | 1 +
- src/xz/message.c | 6 +++++
- src/xz/xz.1 | 23 +++++++++++++++--
- 7 files changed, 151 insertions(+), 10 deletions(-)
-
-commit 972179cdcdf5d8949c48ee31737d87d3050b44af
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-07-01 18:44:33 +0300
-
- xz: Update the man page about the new field in --robot -lvv.
-
- src/xz/xz.1 | 18 +++++++++++++++++-
- 1 file changed, 17 insertions(+), 1 deletion(-)
-
-commit 1403707fc64a70976aebe66f8d9a9bd12f73a2c5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-06-28 10:47:49 +0300
-
- liblzma: Check that the first byte of range encoded data is 0x00.
-
- It is just to be more pedantic and thus perhaps catch broken
- files slightly earlier.
-
- src/liblzma/lzma/lzma_decoder.c | 8 ++++++--
- src/liblzma/rangecoder/range_decoder.h | 12 +++++++++---
- 2 files changed, 15 insertions(+), 5 deletions(-)
-
-commit eccd8017ffe2c5de473222c4963ec53c62f7fda2
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-06-22 19:00:23 +0300
-
- Update NEWS from 5.0.4.
-
- NEWS | 37 +++++++++++++++++++++++++++++++++++++
- 1 file changed, 37 insertions(+)
-
-commit 2e6754eac26a431e8d340c28906f63bcd1e177e8
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-06-22 14:34:03 +0300
-
- xz: Update man page date to match the latest update.
-
- src/xz/xz.1 | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b3235a0b1af45d5e1244cbe3191516966c076fa0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-06-18 21:27:47 +0300
-
- Docs: Language fix to 01_compress_easy.c.
-
- Thanks to Jonathan Nieder.
-
- doc/examples/01_compress_easy.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f1675f765fe228cb5a5f904f853445a03e33cfe9
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-06-14 20:15:30 +0300
-
- Fix the top-level Makefile.am for the new example programs.
-
- Makefile.am | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
-
-commit 3a0c5378abefaf86aa39a62a7c9682bdb21568a1
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-06-14 10:52:33 +0300
-
- Docs: Add new example programs.
-
- These have more comments than the old examples and
- human-readable error messages. More tutorial-like examples
- are needed but these are a start.
-
- doc/examples/00_README.txt | 27 ++++
- doc/examples/01_compress_easy.c | 297 ++++++++++++++++++++++++++++++++++++++
- doc/examples/02_decompress.c | 287 ++++++++++++++++++++++++++++++++++++
- doc/examples/03_compress_custom.c | 193 +++++++++++++++++++++++++
- doc/examples/Makefile | 23 +++
- 5 files changed, 827 insertions(+)
-
-commit 1bd2c2c553e30c4a73cfb82abc6908efd6be6b8d
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-06-14 10:33:27 +0300
-
- Docs: Move xz_pipe_comp.c and xz_pipe_decomp.c to doc/examples_old.
-
- It is good to keep these around to so that if someone has
- copied the decompressor bug from xz_pipe_decomp.c he has
- an example how to easily fix it.
-
- doc/{examples => examples_old}/xz_pipe_comp.c | 0
- doc/{examples => examples_old}/xz_pipe_decomp.c | 0
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 905f0ab5b5ce544d4b68a2ed6077df0f3d021292
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-06-14 10:33:01 +0300
-
- Docs: Fix a bug in xz_pipe_decomp.c example program.
-
- doc/examples/xz_pipe_decomp.c | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit 4bd1a3bd5fdf4870b2f96dd0b8a21657c8a58ad8
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-30 23:14:33 +0300
-
- Translations: Update the French translation.
-
- Thanks to Adrien Nader.
-
- po/fr.po | 148 ++++++++++++++++++++++++++++++++++-----------------------------
- 1 file changed, 79 insertions(+), 69 deletions(-)
-
-commit d2e836f2f3a87df6fe6bb0589b037db51205d910
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-29 23:42:37 +0300
-
- Translations: Update the German translation.
-
- The previous only included the new strings in v5.0.
-
- po/de.po | 229 +++++++++++++++++++++++++++++++++++++--------------------------
- 1 file changed, 133 insertions(+), 96 deletions(-)
-
-commit c9a16151577ba459afd6e3528df23bc0ddb95171
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-29 22:26:27 +0300
-
- Translations: Update the German translation.
-
- po/de.po | 169 ++++++++++++++++++++++++++++++++++-----------------------------
- 1 file changed, 91 insertions(+), 78 deletions(-)
-
-commit 1530a74fd48f8493372edad137a24541efe24713
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-29 22:14:21 +0300
-
- Translations: Update Polish translation.
-
- po/pl.po | 283 +++++++++++++++++++++++++++++++++++++--------------------------
- 1 file changed, 165 insertions(+), 118 deletions(-)
-
-commit d8db706acb8316f9861abd432cfbe001dd6d0c5c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-28 20:42:11 +0300
-
- liblzma: Fix possibility of incorrect LZMA_BUF_ERROR.
-
- lzma_code() could incorrectly return LZMA_BUF_ERROR if
- all of the following was true:
-
- - The caller knows how many bytes of output to expect
- and only provides that much output space.
-
- - When the last output bytes are decoded, the
- caller-provided input buffer ends right before
- the LZMA2 end of payload marker. So LZMA2 won't
- provide more output anymore, but it won't know it
- yet and thus won't return LZMA_STREAM_END yet.
-
- - A BCJ filter is in use and it hasn't left any
- unfiltered bytes in the temp buffer. This can happen
- with any BCJ filter, but in practice it's more likely
- with filters other than the x86 BCJ.
-
- Another situation where the bug can be triggered happens
- if the uncompressed size is zero bytes and no output space
- is provided. In this case the decompression can fail even
- if the whole input file is given to lzma_code().
-
- A similar bug was fixed in XZ Embedded on 2011-09-19.
-
- src/liblzma/simple/simple_coder.c | 2 +-
- tests/Makefile.am | 4 +-
- tests/test_bcj_exact_size.c | 112 ++++++++++++++++++++++++++++++++++++++
- 3 files changed, 116 insertions(+), 2 deletions(-)
-
-commit 3f94b6d87f1b8f1c421ba548f8ebb83dca9c8cda
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-28 15:38:32 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 7769ea051d739a38a1640fd448cf5eb83cb119c6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-28 15:37:43 +0300
-
- xz: Don't show a huge number in -vv when memory limit is disabled.
-
- src/xz/message.c | 12 +++++++++++-
- 1 file changed, 11 insertions(+), 1 deletion(-)
-
-commit ec921105725e4d3ef0a683dd83eee6f24ab60ccd
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-27 22:30:17 +0300
-
- xz: Document the "summary" lines of --robot -lvv.
-
- This documents only the columns that are in v5.0.
- The new columns added in the master branch aren't
- necessarily stable yet.
-
- src/xz/xz.1 | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-commit 27d24eb0a9f6eed96d6a4594c2b0bf7a91d29f9a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-27 21:53:20 +0300
-
- xz: Fix output of verbose --robot --list modes.
-
- It printed the filename in "filename (x/y)" format
- which it obviously shouldn't do in robot mode.
-
- src/xz/message.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ab25b82a91754d9388c89abddf806424671d9431
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-24 18:33:54 +0300
-
- Build: Upgrade m4/acx_pthread.m4 to the latest version.
-
- m4/ax_pthread.m4 | 98 +++++++++++++++++++++++++++++++++++---------------------
- 1 file changed, 62 insertions(+), 36 deletions(-)
-
-commit d05d6d65c41a4bc83f162fa3d67c5d84e8751634
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-10 21:15:17 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e077391982f9f28dbfe542bba8800e7c5b916666
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-05-10 21:14:16 +0300
-
- Docs: Cleanup line wrapping a bit.
-
- README | 12 ++++++------
- doc/history.txt | 49 +++++++++++++++++++++++++------------------------
- 2 files changed, 31 insertions(+), 30 deletions(-)
-
-commit fc39849c350225c6a1cd7f6e6adff1020521eabc
-Author: Benno Schulenberg <bensberg@justemail.net>
-Date: 2012-03-13 22:04:04 +0100
-
- Fix a few typos and add some missing articles in some documents.
-
- Also hyphenate several compound adjectives.
-
- Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
-
- AUTHORS | 6 +++---
- README | 42 ++++++++++++++++++++---------------------
- doc/faq.txt | 24 ++++++++++++------------
- doc/history.txt | 58 ++++++++++++++++++++++++++++-----------------------------
- 4 files changed, 65 insertions(+), 65 deletions(-)
-
-commit 29fa0566d5df199cb9acb2d17bf7eea61acc7fa1
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-04-29 11:51:25 +0300
-
- Windows: Update notes about static linking with MSVC.
-
- windows/README-Windows.txt | 13 +++++++++----
- 1 file changed, 9 insertions(+), 4 deletions(-)
-
-commit aac1b31ea4e66cf5a7a8c116bdaa15aa45e6c56e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-04-19 15:25:26 +0300
-
- liblzma: Remove outdated comments.
-
- src/liblzma/simple/simple_coder.c | 3 ---
- src/liblzma/simple/simple_private.h | 3 +--
- 2 files changed, 1 insertion(+), 5 deletions(-)
-
-commit df14a46013bea70c0bd35be7821b0b9108f97de7
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-04-19 14:17:52 +0300
-
- DOS: Link against DJGPP's libemu to support FPU emulation.
-
- This way xz should work on 386SX and 486SX. Floating point
- only is needed for verbose output in xz.
-
- dos/Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 03ed742a3a4931bb5c821357832083b26f577b13
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-04-19 14:02:25 +0300
-
- liblzma: Fix Libs.private in liblzma.pc to include -lrt when needed.
-
- src/liblzma/liblzma.pc.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8c5b13ad59df70f49429bfdfd6ac120b8f892fda
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-04-19 13:58:55 +0300
-
- Docs: Update MINIX 3 information in INSTALL.
-
- INSTALL | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit c7376fc415a1566f38b2de4b516a17013d516a8b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-02-22 14:23:13 +0200
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit cff070aba6281ba743d29a62b8c0c66e5da4b2a6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-02-22 14:02:34 +0200
-
- Fix exit status of xzgrep when grepping binary files.
-
- When grepping binary files, grep may exit before it has
- read all the input. In this case, gzip -q returns 2 (eating
- SIGPIPE), but xz and bzip2 show SIGPIPE as the exit status
- (e.g. 141). This causes wrong exit status when grepping
- xz- or bzip2-compressed binary files.
-
- The fix checks for the special exit status that indicates SIGPIPE.
- It uses kill -l which should be supported everywhere since it
- is in both SUSv2 (1997) and POSIX.1-2008.
-
- Thanks to James Buren for the bug report.
-
- src/scripts/xzgrep.in | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 41cafb2bf9beea915710ee68f05fe929cd17759c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-02-22 12:08:43 +0200
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 2dcea03712fa881930d69ec9eff70855c3d126d9
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-02-22 12:00:16 +0200
-
- Fix compiling with IBM XL C on AIX.
-
- INSTALL | 36 ++++++++++++++++++++++--------------
- configure.ac | 6 +++++-
- 2 files changed, 27 insertions(+), 15 deletions(-)
-
-commit 7db6bdf4abcf524115be2cf5659ed540cef074c5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2012-01-10 17:13:03 +0200
-
- Tests: Fix a compiler warning with _FORTIFY_SOURCE.
-
- Reported here:
- http://sourceforge.net/projects/lzmautils/forums/forum/708858/topic/4927385
-
- tests/create_compress_files.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 694952d545b6cf056547893ced69486eff9ece55
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-12-19 21:21:29 +0200
-
- Docs: Explain the stable releases better in README.
-
- README | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 418fe668b3c53a9a20020b6cc652aaf25c734b29
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-11-07 13:07:52 +0200
-
- xz: Show minimum required XZ Utils version in xz -lvv.
-
- Man page wasn't updated yet.
-
- src/xz/list.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
- 1 file changed, 57 insertions(+), 6 deletions(-)
-
-commit 7081d82c37326bac97184e338345fa1c327e3580
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-11-04 17:57:16 +0200
-
- xz: Fix a typo in a comment.
-
- Thanks to Bela Lubkin.
-
- src/xz/args.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 232fe7cd70ad258d6a37f17e860e0f1b1891eeb5
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-11-03 17:08:02 +0200
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 74d2bae4d3449c68453b0473dd3430ce91fd90c1
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-11-03 17:07:22 +0200
-
- xz: Fix xz on EBCDIC systems.
-
- Thanks to Chris Donawa.
-
- src/xz/coder.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 4ac4923f47cc0ef97dd9ca5cfcc44fc53eeab34a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-10-23 17:09:10 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit ab50ae3ef40c81e5bf613905ca3fd636548b75e7
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-10-23 17:08:14 +0300
-
- liblzma: Fix invalid free() in the threaded encoder.
-
- It was triggered if initialization failed e.g. due to
- running out of memory.
-
- Thanks to Arkadiusz Miskiewicz.
-
- src/liblzma/common/outqueue.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 6b620a0f0813d28c3c544b4ff8cb595b38a6e908
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-10-23 17:05:55 +0300
-
- liblzma: Fix a deadlock in the threaded encoder.
-
- It was triggered when reinitializing the encoder,
- e.g. when encoding two files.
-
- src/liblzma/common/stream_encoder_mt.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit bd52cf150ecd51e3ab63a9cc1a3cff6a77500178
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-09-06 12:03:41 +0300
-
- Build: Fix "make check" on Windows.
-
- tests/Makefile.am | 7 +++++--
- windows/build.bash | 2 ++
- 2 files changed, 7 insertions(+), 2 deletions(-)
-
-commit 5c5b2256969ac473001b7d67615ed3bd0a54cc82
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-08-09 21:19:13 +0300
-
- Update THANKS.
-
- THANKS | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 5b1e1f10741af9e4bbe4cfc3261fb7c7b04f7809
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-08-09 21:16:44 +0300
-
- Workaround unusual SIZE_MAX on SCO OpenServer.
-
- src/common/sysdefs.h | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit e9ed88126eee86e2511fa42681a5c7104820cf0a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-08-06 20:37:28 +0300
-
- Run the scripts with the correct shell in test_scripts.sh.
-
- The scripts are now made executable in the build tree.
- This way the scripts can be run like programs in
- test_scripts.sh. Previously test_scripts.sh always
- used sh but it's not correct if @POSIX_SHELL@ is set
- to something else by configure.
-
- Thanks to Jonathan Nieder for the patch.
-
- configure.ac | 8 ++++----
- tests/test_scripts.sh | 8 ++++----
- 2 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 1c673e5681720491a74fc4b2992e075f47302c22
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-07-31 11:01:47 +0300
-
- Fix exit status of "xzdiff foo.xz bar.xz".
-
- xzdiff was clobbering the exit status from diff in a case
- statement used to analyze the exit statuses from "xz" when
- its operands were two compressed files. Save and restore
- diff's exit status to fix this.
-
- The bug is inherited from zdiff in GNU gzip and was fixed
- there on 2009-10-09.
-
- Thanks to Jonathan Nieder for the patch and
- to Peter Pallinger for reporting the bug.
-
- src/scripts/xzdiff.in | 2 ++
- tests/Makefile.am | 4 +++-
- tests/test_scripts.sh | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 59 insertions(+), 1 deletion(-)
-
-commit 324cde7a864f4506c32ae7846d688c359a83fe65
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-06-16 12:15:29 +0300
-
- liblzma: Remove unneeded semicolon.
-
- src/liblzma/lz/lz_encoder_hash.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 492c86345551a51a29bf18e55fe55a5e86f169ce
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-28 19:24:56 +0300
-
- Build: Make configure print if symbol versioning is enabled or not.
-
- configure.ac | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit fc4d4436969bd4d71b704d400a165875e596034a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-28 16:43:26 +0300
-
- Don't call close(-1) in tuklib_open_stdxxx() on error.
-
- Thanks to Jim Meyering.
-
- src/common/tuklib_open_stdxxx.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit bd35d903a04c4d388adb4065b0fa271302380895
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-28 15:55:39 +0300
-
- liblzma: Use symbol versioning.
-
- Symbol versioning is enabled by default on GNU/Linux,
- other GNU-based systems, and FreeBSD.
-
- I'm not sure how stable this is, so it may need
- backward-incompatible changes before the next release.
-
- The idea is that alpha and beta symbols are considered
- unstable and require recompiling the applications that
- use those symbols. Once a symbol is stable, it may get
- extended with new features in ways that don't break
- compatibility with older ABI & API.
-
- The mydist target runs validate_map.sh which should
- catch some probable problems in liblzma.map. Otherwise
- I would forget to update the map file for new releases.
-
- Makefile.am | 1 +
- configure.ac | 21 +++++++++
- src/liblzma/Makefile.am | 6 +++
- src/liblzma/liblzma.map | 105 ++++++++++++++++++++++++++++++++++++++++++++
- src/liblzma/validate_map.sh | 68 ++++++++++++++++++++++++++++
- 5 files changed, 201 insertions(+)
-
-commit afbb244362c9426a37ce4eb9d54aab768da3adad
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-28 09:46:46 +0300
-
- Translations: Update the Italian translation.
-
- Thanks to Milo Casagrande.
-
- po/it.po | 365 +++++++++++++++++++++++++++++++++++++--------------------------
- 1 file changed, 216 insertions(+), 149 deletions(-)
-
-commit 79bef85e0543c0c3723281c3c817616c6cec343b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-28 08:46:04 +0300
-
- Tests: Add a test file for the bug in the previous commit.
-
- tests/files/README | 4 ++++
- tests/files/bad-1-block_header-6.xz | Bin 0 -> 72 bytes
- 2 files changed, 4 insertions(+)
-
-commit c0297445064951807803457dca1611b3c47e7f0f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-27 22:25:44 +0300
-
- xz: Fix error handling in xz -lvv.
-
- It could do an invalid free() and read past the end
- of the uninitialized filters array.
-
- src/xz/list.c | 21 ++++++---------------
- 1 file changed, 6 insertions(+), 15 deletions(-)
-
-commit 8bd91918ac50731f00b1a2a48072980572eb2ff9
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-27 22:09:49 +0300
-
- liblzma: Handle allocation failures correctly in lzma_index_init().
-
- Thanks to Jim Meyering.
-
- src/liblzma/common/index.c | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit fe00f95828ef5627721b57e054f7eb2d42a2c961
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-24 00:23:46 +0300
-
- Build: Fix checking for system-provided SHA-256.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 21b45b9bab541f419712cbfd473ccc31802e0397
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-23 18:30:30 +0300
-
- Build: Set GZIP_ENV=-9n in top-level Makefile.am.
-
- Makefile.am | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 48053e8a4550233af46359024538bff90c870ab1
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-22 16:42:11 +0300
-
- Update NEWS for 5.0.3.
-
- NEWS | 32 ++++++++++++++++++++++++++++++++
- 1 file changed, 32 insertions(+)
-
-commit bba37df2c9e54ad773e15ff00a09d2d6989fb3b2
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-21 16:28:44 +0300
-
- Add French translation.
-
- It is known that the BCJ filter --help text is only
- partially translated.
-
- po/LINGUAS | 1 +
- po/fr.po | 864 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 865 insertions(+)
-
-commit 4161d7634965a7a287bf208dcd79f6185f448fe8
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-21 15:12:10 +0300
-
- xz: Translate also the string used to print the program name.
-
- French needs a space before a colon, e.g. "xz : foo error".
-
- src/xz/message.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit b94aa0c8380cdb18cddb33440d625474c16643cf
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-21 15:08:44 +0300
-
- liblzma: Try to use SHA-256 from the operating system.
-
- If the operating system libc or other base libraries
- provide SHA-256, use that instead of our own copy.
- Note that this doesn't use OpenSSL or libgcrypt or
- such libraries to avoid creating dependencies to
- other packages.
-
- This supports at least FreeBSD, NetBSD, OpenBSD, Solaris,
- MINIX, and Darwin. They all provide similar but not
- identical SHA-256 APIs; everyone is a little different.
-
- Thanks to Wim Lewis for the original patch, improvements,
- and testing.
-
- configure.ac | 54 +++++++++++++++++++++++++++
- src/liblzma/check/Makefile.inc | 2 +
- src/liblzma/check/check.h | 83 ++++++++++++++++++++++++++++++++++++++----
- 3 files changed, 131 insertions(+), 8 deletions(-)
-
-commit f004128678d43ea10b4a6401aa184cf83252d6ec
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-17 12:52:18 +0300
-
- Don't use clockid_t in mythread.h when clock_gettime() isn't available.
-
- Thanks to Wim Lewis for the patch.
-
- src/common/mythread.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit f779516f42ebd2db47a5b7d6143459bf7737cf2f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-17 12:26:28 +0300
-
- Update THANKS.
-
- THANKS | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 830ba587775bb562f6eaf05cad61bf669d1f8892
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-17 12:21:33 +0300
-
- Update INSTALL with a note about linker problem on OpenSolaris x86.
-
- INSTALL | 23 +++++++++++++++++------
- 1 file changed, 17 insertions(+), 6 deletions(-)
-
-commit ec7106309c8060e9c646dba20c4f15689a0bbb04
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-17 12:01:37 +0300
-
- Build: Fix initialization of enable_check_* variables in configure.ac.
-
- This doesn't matter much in practice since it is unlikely
- that anyone would have such environment variable names.
-
- Thanks to Wim Lewis.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4c6e146df99696920f12410fb17754412797ef36
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-17 11:54:38 +0300
-
- Add underscores to attributes (__attribute((__foo__))).
-
- src/liblzma/common/alone_decoder.c | 2 +-
- src/liblzma/common/alone_encoder.c | 2 +-
- src/liblzma/common/block_encoder.c | 2 +-
- src/liblzma/common/common.c | 2 +-
- src/liblzma/common/common.h | 2 +-
- src/liblzma/common/index_decoder.c | 9 +++++----
- src/liblzma/common/index_encoder.c | 11 ++++++-----
- src/liblzma/delta/delta_encoder.c | 2 +-
- src/liblzma/lz/lz_decoder.c | 2 +-
- src/liblzma/lz/lz_encoder.c | 2 +-
- src/liblzma/simple/arm.c | 2 +-
- src/liblzma/simple/armthumb.c | 2 +-
- src/liblzma/simple/ia64.c | 2 +-
- src/liblzma/simple/powerpc.c | 2 +-
- src/liblzma/simple/simple_coder.c | 2 +-
- src/liblzma/simple/sparc.c | 2 +-
- src/lzmainfo/lzmainfo.c | 4 ++--
- src/xz/coder.c | 2 +-
- src/xz/hardware.h | 2 +-
- src/xz/message.c | 2 +-
- src/xz/message.h | 18 +++++++++---------
- src/xz/options.c | 6 +++---
- src/xz/signals.c | 2 +-
- src/xz/util.h | 6 +++---
- src/xzdec/xzdec.c | 6 +++---
- 25 files changed, 49 insertions(+), 47 deletions(-)
-
-commit 7a480e485938884ef3021b48c3b0b9f9699dc9b6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-01 12:24:23 +0300
-
- xz: Fix input file position when --single-stream is used.
-
- Now the following works as you would expect:
-
- echo foo | xz > foo.xz
- echo bar | xz >> foo.xz
- ( xz -dc --single-stream ; xz -dc --single-stream ) < foo.xz
-
- Note that it doesn't work if the input is not seekable
- or if there is Stream Padding between the concatenated
- .xz Streams.
-
- src/xz/coder.c | 1 +
- src/xz/file_io.c | 15 +++++++++++++++
- src/xz/file_io.h | 13 +++++++++++++
- 3 files changed, 29 insertions(+)
-
-commit c29e6630c1450c630c4e7b783bdd76515db9004c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-05-01 12:15:51 +0300
-
- xz: Print the maximum number of worker threads in xz -vv.
-
- src/xz/coder.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 0b77c4a75158ccc416b07d6e81df8ee0abaea720
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-19 10:44:48 +0300
-
- Build: Warn if no supported method to detect the number of CPU cores.
-
- configure.ac | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit e4622df9ab4982f8faa53d85b17be66216175a58
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-19 09:55:06 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 9c1b05828a88eff54409760b92162c7cc2c7cff6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-19 09:20:44 +0300
-
- Fix portability problems in mythread.h.
-
- Use gettimeofday() if clock_gettime() isn't available
- (e.g. Darwin).
-
- The test for availability of pthread_condattr_setclock()
- and CLOCK_MONOTONIC was incorrect. Instead of fixing the
- #ifdefs, use an Autoconf test. That way if there exists a
- system that supports them but doesn't specify the matching
- POSIX #defines, the features will still get detected.
-
- Don't try to use pthread_sigmask() on OpenVMS. It doesn't
- have that function.
-
- Guard mythread.h against being #included multiple times.
-
- configure.ac | 7 +++++++
- src/common/mythread.h | 31 +++++++++++++++++++++++++++----
- 2 files changed, 34 insertions(+), 4 deletions(-)
-
-commit 3de00cc75da7b0e7b65e84c62b5351e231f501e9
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-18 19:35:49 +0300
-
- Update THANKS.
-
- THANKS | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit bd5002f5821e3d1b04f2f56989e4a19318e73633
-Author: Martin Väth <vaeth@mathematik.uni-wuerzburg.de>
-Date: 2011-04-15 04:54:49 -0400
-
- xzgrep: fix typo in $0 parsing
-
- Reported-by: Diego Elio Pettenò <flameeyes@gentoo.org>
- Signed-off-by: Martin Väth <vaeth@mathematik.uni-wuerzburg.de>
- Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-
- src/scripts/xzgrep.in | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 6ef4eabc0acc49e1bb9dc68064706e19fa9fcf48
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-12 12:48:31 +0300
-
- Bump the version number to 5.1.1alpha and liblzma soname to 5.0.99.
-
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 9a4377be0d21e597c66bad6c7452873aebfb3c1c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-12 12:42:37 +0300
-
- Put the unstable APIs behind #ifdef LZMA_UNSTABLE.
-
- This way people hopefully won't complain if these APIs
- change and break code that used an older API.
-
- src/liblzma/api/lzma/container.h | 4 ++++
- src/liblzma/common/common.h | 2 ++
- src/xz/private.h | 2 ++
- 3 files changed, 8 insertions(+)
-
-commit 3e321a3acd50002cf6fdfd259e910f56d3389bc3
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-12 11:59:49 +0300
-
- Remove doubled words from documentation and comments.
-
- Spot candidates by running these commands:
- git ls-files |xargs perl -0777 -n \
- -e 'while (/\b(then?|[iao]n|i[fst]|but|f?or|at|and|[dt]o)\s+\1\b/gims)' \
- -e '{$n=($` =~ tr/\n/\n/ + 1); ($v=$&)=~s/\n/\\n/g; print "$ARGV:$n:$v\n"}'
-
- Thanks to Jim Meyering for the original patch.
-
- doc/lzma-file-format.txt | 4 ++--
- src/liblzma/common/alone_encoder.c | 2 +-
- src/liblzma/lzma/lzma2_encoder.c | 2 +-
- src/xz/file_io.c | 2 +-
- src/xz/xz.1 | 2 +-
- windows/INSTALL-Windows.txt | 2 +-
- 6 files changed, 7 insertions(+), 7 deletions(-)
-
-commit d91a84b534b012d19474f2fda1fbcaef873e1ba4
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-12 11:46:01 +0300
-
- Update NEWS.
-
- NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 45 insertions(+), 2 deletions(-)
-
-commit 14e6ad8cfe0165c1a8beeb5b2a1536558b29b0a1
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-12 11:45:40 +0300
-
- Update TODO.
-
- TODO | 12 +++++++++++-
- 1 file changed, 11 insertions(+), 1 deletion(-)
-
-commit 70e750f59793f9b5cd306a5adce9b8e427739e04
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-12 11:08:55 +0300
-
- xz: Update the man page about threading.
-
- src/xz/xz.1 | 34 ++++++++++++++++++++--------------
- 1 file changed, 20 insertions(+), 14 deletions(-)
-
-commit 24e0406c0fb7494d2037dec033686faf1bf67068
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 22:06:03 +0300
-
- xz: Add support for threaded compression.
-
- src/xz/args.c | 3 +-
- src/xz/coder.c | 202 +++++++++++++++++++++++++++++++++++----------------------
- 2 files changed, 125 insertions(+), 80 deletions(-)
-
-commit de678e0c924aa79a19293a8a6ed82e8cb6572a42
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 22:03:30 +0300
-
- liblzma: Add lzma_stream_encoder_mt() for threaded compression.
-
- This is the simplest method to do threading, which splits
- the uncompressed data into blocks and compresses them
- independently from each other. There's room for improvement
- especially to reduce the memory usage, but nevertheless,
- this is a good start.
-
- configure.ac | 1 +
- src/liblzma/api/lzma/container.h | 163 +++++
- src/liblzma/common/Makefile.inc | 7 +
- src/liblzma/common/common.c | 9 +-
- src/liblzma/common/common.h | 14 +
- src/liblzma/common/outqueue.c | 180 ++++++
- src/liblzma/common/outqueue.h | 155 +++++
- src/liblzma/common/stream_encoder_mt.c | 1011 ++++++++++++++++++++++++++++++++
- 8 files changed, 1539 insertions(+), 1 deletion(-)
-
-commit 25fe729532cdf4b8fed56a4519b73cf31efaec50
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 21:15:07 +0300
-
- liblzma: Add the forgotten lzma_lzma2_block_size().
-
- This should have been in 5eefc0086d24a65e136352f8c1d19cefb0cbac7a.
-
- src/liblzma/lzma/lzma2_encoder.c | 10 ++++++++++
- src/liblzma/lzma/lzma2_encoder.h | 2 ++
- 2 files changed, 12 insertions(+)
-
-commit 91afb785a1dee34862078d9bf844ef12b8cc3e35
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 21:04:13 +0300
-
- liblzma: Document lzma_easy_(enc|dec)oder_memusage() better too.
-
- src/liblzma/api/lzma/container.h | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit 4a9905302a9e4a1601ae09d650d3f08ce98ae9ee
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 20:59:07 +0300
-
- liblzma: Document lzma_raw_(enc|dec)oder_memusage() better.
-
- It didn't mention the return value that is used if
- an error occurs.
-
- src/liblzma/api/lzma/filter.h | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 0badb0b1bd649163322783b0bd9e590b4bc7a93d
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 19:28:18 +0300
-
- liblzma: Use memzero() to initialize supported_actions[].
-
- This is cleaner and makes it simpler to add new members
- to lzma_action enumeration.
-
- src/liblzma/common/common.c | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit a7934c446a58e20268689899d2a39f50e571f251
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 19:26:27 +0300
-
- liblzma: API comment about lzma_allocator with threaded coding.
-
- src/liblzma/api/lzma/base.h | 18 +++++++++++++-----
- 1 file changed, 13 insertions(+), 5 deletions(-)
-
-commit 5eefc0086d24a65e136352f8c1d19cefb0cbac7a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 19:16:30 +0300
-
- liblzma: Add an internal function lzma_mt_block_size().
-
- This is based lzma_chunk_size() that was included in some
- development version of liblzma.
-
- src/liblzma/common/filter_encoder.c | 46 ++++++++++++++++++-------------------
- src/liblzma/common/filter_encoder.h | 4 ++--
- 2 files changed, 24 insertions(+), 26 deletions(-)
-
-commit d1199274758049fc523d98c5b860ff814a799eec
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 13:59:50 +0300
-
- liblzma: Don't create an empty Block in lzma_stream_buffer_encode().
-
- Empty Block was created if the input buffer was empty.
- Empty Block wastes a few bytes of space, but more importantly
- it triggers a bug in XZ Utils 5.0.1 and older when trying
- to decompress such a file. 5.0.1 and older consider such
- files to be corrupt. I thought that no encoder creates empty
- Blocks when releasing 5.0.2 but I was wrong.
-
- src/liblzma/common/stream_buffer_encoder.c | 20 +++++++++++++-------
- 1 file changed, 13 insertions(+), 7 deletions(-)
-
-commit 3b22fc2c87ec85fcdd385c163b68fc49c97aa848
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 13:28:40 +0300
-
- liblzma: Fix API docs to mention LZMA_UNSUPPORTED_CHECK.
-
- This return value was missing from the API comments of
- four functions.
-
- src/liblzma/api/lzma/block.h | 1 +
- src/liblzma/api/lzma/container.h | 3 +++
- 2 files changed, 4 insertions(+)
-
-commit 71b9380145dccf001f22e66a06b9d508905c25ce
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 13:21:28 +0300
-
- liblzma: Validate encoder arguments better.
-
- The biggest problem was that the integrity check type
- wasn't validated, and e.g. lzma_easy_buffer_encode()
- would create a corrupt .xz Stream if given an unsupported
- Check ID. Luckily applications don't usually try to use
- an unsupport Check ID, so this bug is unlikely to cause
- many real-world problems.
-
- src/liblzma/common/block_buffer_encoder.c | 18 ++++++++++++------
- src/liblzma/common/block_encoder.c | 5 +++++
- src/liblzma/common/stream_buffer_encoder.c | 3 +++
- 3 files changed, 20 insertions(+), 6 deletions(-)
-
-commit ec7e3dbad704268825fc48f0bdd4577bc46b4f13
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 09:57:30 +0300
-
- xz: Move the description of --block-size in --long-help.
-
- src/xz/message.c | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit cd3086ff443bb282bdf556919c28b3e3cbed8169
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 09:55:35 +0300
-
- Docs: Document --single-stream and --block-size.
-
- src/xz/xz.1 | 38 ++++++++++++++++++++++++++++++++++++--
- 1 file changed, 36 insertions(+), 2 deletions(-)
-
-commit fb64a4924334e3c440865710990fe08090f2fed0
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 09:27:57 +0300
-
- liblzma: Make lzma_stream_encoder_init() static (second try).
-
- It's an internal function and it's not needed by
- anything outside stream_encoder.c.
-
- src/liblzma/common/Makefile.inc | 1 -
- src/liblzma/common/easy_encoder.c | 1 -
- src/liblzma/common/stream_encoder.c | 13 ++++++-------
- src/liblzma/common/stream_encoder.h | 23 -----------------------
- 4 files changed, 6 insertions(+), 32 deletions(-)
-
-commit a34730cf6af4d33a4057914e57227b6dfde6567e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-11 08:31:42 +0300
-
- Revert "liblzma: Make lzma_stream_encoder_init() static."
-
- This reverts commit 352ac82db5d3f64585c07b39e4759388dec0e4d7.
- I don't know what I was thinking.
-
- src/liblzma/common/Makefile.inc | 1 +
- src/liblzma/common/stream_encoder.c | 9 +++++----
- src/liblzma/common/stream_encoder.h | 23 +++++++++++++++++++++++
- 3 files changed, 29 insertions(+), 4 deletions(-)
-
-commit 9f0a806aef7ea79718e3f1f2baf3564295229a27
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-10 21:23:21 +0300
-
- Revise mythread.h.
-
- This adds:
-
- - mythread_sync() macro to create synchronized blocks
-
- - mythread_cond structure and related functions
- and macros for condition variables with timed
- waiting using a relative timeout
-
- - mythread_create() to create a thread with all
- signals blocked
-
- Some of these wouldn't need to be inline functions,
- but I'll keep them this way for now for simplicity.
-
- For timed waiting on a condition variable, librt is
- now required on some systems to use clock_gettime().
- configure.ac was updated to handle this.
-
- configure.ac | 1 +
- src/common/mythread.h | 200 +++++++++++++++++++++++++++++++++++++++++++++-----
- 2 files changed, 181 insertions(+), 20 deletions(-)
-
-commit 352ac82db5d3f64585c07b39e4759388dec0e4d7
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-10 20:37:36 +0300
-
- liblzma: Make lzma_stream_encoder_init() static.
-
- It's an internal function and it's not needed by
- anything outside stream_encoder.c.
-
- src/liblzma/common/Makefile.inc | 1 -
- src/liblzma/common/stream_encoder.c | 9 ++++-----
- src/liblzma/common/stream_encoder.h | 23 -----------------------
- 3 files changed, 4 insertions(+), 29 deletions(-)
-
-commit 9e807fe3fe79618ac48f58207cf7082ea20a6928
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-10 14:58:10 +0300
-
- DOS: Update the docs and include notes about 8.3 filenames.
-
- dos/{README => INSTALL.txt} | 13 +----
- dos/README.txt | 123 ++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 125 insertions(+), 11 deletions(-)
-
-commit ebd54dbd6e481d31e80757f900ac8109ad1423c6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-10 13:09:42 +0300
-
- xz/DOS: Add experimental 8.3 filename support.
-
- This is incompatible with the 8.3 support patch made by
- Juan Manuel Guerrero. I think this one is nicer, but
- I need to get feedback from DOS users before saying
- that this is the final version of 8.3 filename support.
-
- src/xz/suffix.c | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 167 insertions(+), 9 deletions(-)
-
-commit cd4fe97852bcaeffe674ee51b4613709292a0972
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-10 12:47:47 +0300
-
- xz/DOS: Be more careful with the destination file.
-
- Try to avoid overwriting the source file if --force is
- used and the generated destination filename refers to
- the source file. This can happen with 8.3 filenames where
- extra characters are ignored.
-
- If the generated output file refers to a special file
- like "con" or "prn", refuse to write to it even if --force
- is used.
-
- src/xz/file_io.c | 35 +++++++++++++++++++++++++++++++++--
- 1 file changed, 33 insertions(+), 2 deletions(-)
-
-commit 607f9f98ae5ef6d49f4c21c806d462bf6b3d6796
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-09 18:29:30 +0300
-
- Update THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit fca396b37410d272b754843a5dc13847be443a3a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-09 18:28:58 +0300
-
- liblzma: Add missing #ifdefs to filter_common.c.
-
- Passing --disable-decoders to configure broke a few
- encoders due to missing #ifdefs in filter_common.c.
-
- Thanks to Jason Gorski for the patch.
-
- src/liblzma/common/filter_common.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit b03f6cd3ebadd675f2cc9d518cb26fa860269447
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-09 15:24:59 +0300
-
- xz: Avoid unneeded fstat() on DOS-like systems.
-
- src/xz/file_io.c | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 335fe260a81f61ec99ff5940df733b4c50aedb7c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-09 15:11:13 +0300
-
- xz: Minor internal changes to handling of --threads.
-
- Now it always defaults to one thread. Maybe this
- will change again if a threading method is added
- that doesn't affect memory usage.
-
- src/xz/args.c | 4 ++--
- src/xz/hardware.c | 24 ++++++++++++------------
- src/xz/hardware.h | 9 ++++-----
- 3 files changed, 18 insertions(+), 19 deletions(-)
-
-commit 9edd6ee895fbe71d245a173f48e511f154a99875
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-08 17:53:05 +0300
-
- xz: Change size_t to uint32_t in a few places.
-
- src/xz/coder.c | 6 +++---
- src/xz/coder.h | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 411013ea4506a6df24d35a060fcbd73a57b73eb3
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-08 17:48:41 +0300
-
- xz: Fix a typo in a comment.
-
- src/xz/coder.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b34c5ce4b22e8d7b81f9895d15054af41d17f805
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-05 22:41:33 +0300
-
- liblzma: Use TUKLIB_GNUC_REQ to check GCC version in sha256.c.
-
- src/liblzma/check/sha256.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit db33117cc85c17e0b897b5312bd5eb43aac41c03
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-05 17:12:20 +0300
-
- Build: Upgrade m4/acx_pthread.m4 to the latest version.
-
- It was renamed to ax_pthread.m4 in Autoconf Archive.
-
- configure.ac | 2 +-
- m4/{acx_pthread.m4 => ax_pthread.m4} | 170 ++++++++++++++++++-----------------
- 2 files changed, 88 insertions(+), 84 deletions(-)
-
-commit 1039bfcfc098b69d56ecb39d198a092552eacf6d
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-05 15:27:26 +0300
-
- xz: Use posix_fadvise() if it is available.
-
- configure.ac | 3 +++
- src/xz/file_io.c | 15 +++++++++++++++
- 2 files changed, 18 insertions(+)
-
-commit 1ef3cf44a8eb9512480af4482a5232ea08363b14
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-05 15:13:29 +0300
-
- xz: Call lzma_end(&strm) before exiting if debugging is enabled.
-
- src/xz/coder.c | 10 ++++++++++
- src/xz/coder.h | 5 +++++
- src/xz/main.c | 4 ++++
- 3 files changed, 19 insertions(+)
-
-commit bd432015d33dcade611d297bc01eb0700088ef6c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-02 14:49:56 +0300
-
- liblzma: Fix a memory leak in stream_encoder.c.
-
- It leaks old filter options structures (hundred bytes or so)
- every time the lzma_stream is reinitialized. With the xz tool,
- this happens when compressing multiple files.
-
- src/liblzma/common/stream_encoder.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 16889013214e7620d204b6e6c1bf9f3103a13655
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-04-01 08:47:20 +0300
-
- Updated NEWS for 5.0.2.
-
- NEWS | 18 ++++++++++++++++++
- 1 file changed, 18 insertions(+)
-
-commit 85cdf7dd4e97b078e7b929e47f55a7f1da36010f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-03-31 15:06:58 +0300
-
- Update INSTALL with another note about IRIX.
-
- INSTALL | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit c3f4995586873d6a4fb7e451010a128571a9a370
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-03-31 12:22:55 +0300
-
- Tests: Add a new file to test empty LZMA2 streams.
-
- tests/files/README | 4 ++++
- tests/files/good-1-lzma2-5.xz | Bin 0 -> 52 bytes
- 2 files changed, 4 insertions(+)
-
-commit 0d21f49a809dc2088da6cc0da7f948404df7ecfa
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-03-31 11:54:48 +0300
-
- liblzma: Fix decoding of LZMA2 streams having no uncompressed data.
-
- The decoder considered empty LZMA2 streams to be corrupt.
- This shouldn't matter much with .xz files, because no encoder
- creates empty LZMA2 streams in .xz. This bug is more likely
- to cause problems in applications that use raw LZMA2 streams.
-
- src/liblzma/lzma/lzma2_decoder.c | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 40277998cb9bad564ce4827aff152e6e1c904dfa
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-03-24 01:42:49 +0200
-
- Scripts: Better fix for xzgrep.
-
- Now it uses "grep -q".
-
- Thanks to Gregory Margo.
-
- src/scripts/xzgrep.in | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 2118733045ad0ca183a3f181a0399baf876983a6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-03-24 01:22:18 +0200
-
- Updated THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c7210d9a3fca6f31a57208bfddfc9ab20a2e097a
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-03-24 01:21:32 +0200
-
- Scripts: Fix xzgrep -l.
-
- It didn't work at all. It tried to use the -q option
- for grep, but it appended it after "--". This works
- around it by redirecting to /dev/null. The downside
- is that this can be slower with big files compared
- to proper use of "grep -q".
-
- Thanks to Gregory Margo.
-
- src/scripts/xzgrep.in | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4eb83e32046a6d670862bc91c3d82530963b455e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-03-19 13:08:22 +0200
-
- Scripts: Add lzop (.lzo) support to xzdiff and xzgrep.
-
- src/scripts/xzdiff.1 | 6 ++++--
- src/scripts/xzdiff.in | 22 ++++++++++++++--------
- src/scripts/xzgrep.1 | 11 +++++++----
- src/scripts/xzgrep.in | 5 +++--
- 4 files changed, 28 insertions(+), 16 deletions(-)
-
-commit 923b22483bd9356f3219b2b784d96f455f4dc499
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-03-18 19:10:30 +0200
-
- xz: Add --block-size=SIZE.
-
- This uses LZMA_FULL_FLUSH every SIZE bytes of input.
-
- Man page wasn't updated yet.
-
- src/xz/args.c | 7 +++++++
- src/xz/coder.c | 50 ++++++++++++++++++++++++++++++++++++++++----------
- src/xz/coder.h | 3 +++
- src/xz/message.c | 4 ++++
- 4 files changed, 54 insertions(+), 10 deletions(-)
-
-commit 57597d42ca1740ad506437be168d800a50f1a0ad
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-03-18 18:19:19 +0200
-
- xz: Add --single-stream.
-
- This can be useful when there is garbage after the
- compressed stream (.xz, .lzma, or raw stream).
-
- Man page wasn't updated yet.
-
- src/xz/args.c | 6 ++++++
- src/xz/coder.c | 11 +++++++++--
- src/xz/coder.h | 3 +++
- src/xz/message.c | 6 +++++-
- 4 files changed, 23 insertions(+), 3 deletions(-)
-
-commit 96f94bc925d579a700147fa5d7793b64d69cfc18
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-02-04 22:49:31 +0200
-
- xz: Clean up suffix.c.
-
- struct suffix_pair isn't needed in compresed_name()
- so get rid of it there.
-
- src/xz/suffix.c | 44 ++++++++++++++++++++------------------------
- 1 file changed, 20 insertions(+), 24 deletions(-)
-
-commit 8930c7ae3f82bdae15aa129f01de08be23d7e8d7
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-02-04 11:29:47 +0200
-
- xz: Check if the file already has custom suffix when compressing.
-
- Now "xz -S .test foo.test" refuses to compress the
- file because it already has the suffix .test. The man
- page had it documented this way already.
-
- src/xz/suffix.c | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit 940d5852c6cf08abccc6befd9d1b5411c9076a58
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-02-02 23:01:51 +0200
-
- Updated THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 4ebe65f839613f27f127bab7b8c347d982330ee3
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-02-02 23:00:33 +0200
-
- Translations: Add Polish translation.
-
- Thanks to Jakub Bogusz.
-
- po/LINGUAS | 1 +
- po/pl.po | 825 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 826 insertions(+)
-
-commit fc1d292dca1925dfd17174f443f91a696ecd5bf8
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-02-02 22:24:00 +0200
-
- Updated THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 6dd061adfd2775428b079eb03d6fd47d7c0f1ffe
-Merge: 9d542ce 5fbce0b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-02-06 20:13:01 +0200
-
- Merge commit '5fbce0b8d96dc96775aa0215e3581addc830e23d'
-
-commit 5fbce0b8d96dc96775aa0215e3581addc830e23d
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-01-28 20:16:57 +0200
-
- Update NEWS for 5.0.1.
-
- NEWS | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-commit 03ebd1bbb314f9f204940219a835c883bf442475
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-01-26 12:19:08 +0200
-
- xz: Fix --force on setuid/setgid/sticky and multi-hardlink files.
-
- xz didn't compress setuid/setgid/sticky files and files
- with multiple hard links even with --force. This bug was
- introduced in 23ac2c44c3ac76994825adb7f9a8f719f78b5ee4.
-
- Thanks to Charles Wilson.
-
- src/xz/file_io.c | 15 +++++++--------
- 1 file changed, 7 insertions(+), 8 deletions(-)
-
-commit 9d542ceebcbe40b174169c132ccfcdc720ca7089
-Merge: 4f2c69a 7bd0a5e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-01-19 11:45:35 +0200
-
- Merge branch 'v5.0'
-
-commit 7bd0a5e7ccc354f7c2e95c8bc27569c820f6a136
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-01-18 21:25:24 +0200
-
- Updated THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f71c4e16e913f660977526f0ef8d2acdf458d7c9
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2011-01-18 21:23:50 +0200
-
- Add alloc_size and malloc attributes to a few functions.
-
- Thanks to Cristian Rodríguez for the original patch.
-
- src/common/sysdefs.h | 6 ++++++
- src/liblzma/common/common.h | 2 +-
- src/xz/util.h | 5 +++--
- 3 files changed, 10 insertions(+), 3 deletions(-)
-
-commit 316cbe24465143edde8f6ffb7532834b7b2ea93f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-12-13 16:36:33 +0200
-
- Scripts: Fix gzip and bzip2 support in xzdiff.
-
- src/scripts/xzdiff.in | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 4f2c69a4e3e0aee2e37b0b1671d34086e20c8ac6
-Merge: adb89e6 9311774
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-12-12 23:13:22 +0200
-
- Merge branch 'v5.0'
-
-commit 9311774c493c19deab51ded919dcd2e9c4aa2829
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-12-12 21:23:55 +0200
-
- Build: Enable ASM on DJGPP by default.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4a42aaee282fc73b482581684d65110506d5efdd
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-12-12 16:09:42 +0200
-
- Updated THANKS.
-
- THANKS | 1 +
- 1 file changed, 1 insertion(+)
-
-commit ce56f63c41ee210e6308090eb6d49221fdf67d6c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-12-12 16:07:11 +0200
-
- Add missing PRIx32 and PRIx64 compatibility definitions.
-
- This fixes portability to systems that lack C99 inttypes.h.
-
- Thanks to Juan Manuel Guerrero.
-
- src/common/sysdefs.h | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit e6baedddcf54e7da049ebc49183565b99facd4c7
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-12-12 14:50:04 +0200
-
- DOS-like: Treat \ and : as directory separators in addition to /.
-
- Juan Manuel Guerrero had fixed this in his XZ Utils port
- to DOS/DJGPP. The bug affects also Windows and OS/2.
-
- src/xz/suffix.c | 33 +++++++++++++++++++++++++++++----
- 1 file changed, 29 insertions(+), 4 deletions(-)
-
-commit adb89e68d43a4cadb0c215b45ef7a75737c9c3ec
-Merge: 7c24e0d b7afd3e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-12-07 18:53:04 +0200
-
- Merge branch 'v5.0'
-
-commit b7afd3e22a8fac115b75c738d40d3eb1de7e286f
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-12-07 18:52:04 +0200
-
- Translations: Fix Czech translation of "sparse file".
-
- Thanks to Petr Hubený and Marek Černocký.
-
- po/cs.po | 88 ++++++++++++++++++++++++++++++++--------------------------------
- 1 file changed, 44 insertions(+), 44 deletions(-)
-
-commit 7c24e0d1b8a2e86e9263b0d56d39621e01aed7af
-Merge: b4d42f1 3e56470
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-11-15 14:33:01 +0200
-
- Merge branch 'v5.0'
-
-commit 3e564704bc6f463cb2db11e3f3f0dbd71d85992e
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-11-15 14:28:26 +0200
-
- liblzma: Document the return value of lzma_lzma_preset().
-
- src/liblzma/api/lzma/lzma.h | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 2964d8d691ed92abdcf214888d79ad6d79774735
-Author: Jonathan Nieder <jrnieder@gmail.com>
-Date: 2010-11-12 15:22:13 -0600
-
- Simplify paths in generated API docs
-
- Currently the file list generated by Doxygen has src/ at the
- beginning of each path. Paths like common/sysdefs.h and
- liblzma/api/lzma.h are easier to read without such a prefix.
-
- Builds from a separate build directory with
-
- mkdir build
- cd build
- ../configure
- doxygen Doxyfile
-
- include an even longer prefix /home/someone/src/xz/src; this
- patch has the nice side-effect of eliminating that prefix, too.
-
- Fixes: http://bugs.debian.org/572273
-
- Doxyfile.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b4d42f1a7120e2cefeb2f14425efe2ca6db85416
-Author: Anders F Bjorklund <afb@users.sourceforge.net>
-Date: 2010-11-05 12:56:11 +0100
-
- add build script for macosx universal
-
- macosx/build.sh | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 92 insertions(+)
-
-commit 15ee6935abe4a2fc76639ee342ca2e69af3e0ad6
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-11-04 18:31:40 +0200
-
- Update the copies of GPLv2 and LGPLv2.1 from gnu.org.
-
- There are only a few white space changes.
-
- COPYING.GPLv2 | 14 +++++++-------
- COPYING.LGPLv2.1 | 16 +++++++---------
- 2 files changed, 14 insertions(+), 16 deletions(-)
-
-commit 8e355f7fdbeee6fe394eb02a28f267ce99a882a2
-Merge: 974ebe6 37c2565
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-10-26 15:53:06 +0300
-
- Merge branch 'v5.0'
-
-commit 37c25658efd25b034266daf87cd381d20d1df776
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-10-26 15:48:48 +0300
-
- Build: Copy the example programs to $docdir/examples.
-
- The example programs by Daniel Mealha Cabrita were included
- in the git repository, but I had forgot to add them to
- Makefile.am. Thus, they didn't get included in the source
- package at all by "make dist".
-
- Makefile.am | 5 +++++
- windows/build.bash | 3 ++-
- 2 files changed, 7 insertions(+), 1 deletion(-)
-
-commit 974ebe63497bdf0d262e06474f0dd5a70b1dd000
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-10-26 10:36:41 +0300
-
- liblzma: Rename a few variables and constants.
-
- This has no semantic changes. I find the new names slightly
- more logical and they match the names that are already used
- in XZ Embedded.
-
- The name fastpos wasn't changed (not worth the hassle).
-
- src/liblzma/lzma/fastpos.h | 55 +++++------
- src/liblzma/lzma/lzma2_encoder.c | 2 +-
- src/liblzma/lzma/lzma_common.h | 45 ++++-----
- src/liblzma/lzma/lzma_decoder.c | 58 +++++------
- src/liblzma/lzma/lzma_encoder.c | 56 +++++------
- src/liblzma/lzma/lzma_encoder_optimum_fast.c | 9 +-
- src/liblzma/lzma/lzma_encoder_optimum_normal.c | 128 ++++++++++++-------------
- src/liblzma/lzma/lzma_encoder_private.h | 16 ++--
- 8 files changed, 183 insertions(+), 186 deletions(-)
-
-commit 7c427ec38d016c0070a42315d752857e33792fc4
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-10-25 12:59:25 +0300
-
- Bump version 5.1.0alpha.
-
- src/liblzma/api/lzma/version.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit e45929260cd902036efd40c5610a8d0a50d5712b
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-10-23 17:25:52 +0300
-
- Build: Fix mydist rule when .git doesn't exist.
-
- Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 6e1326fcdf6b6209949be57cfe3ad4b781b65168
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-10-23 14:15:35 +0300
-
- Add NEWS for 5.0.0.
-
- NEWS | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 62 insertions(+)
-
-commit b667a3ef6338a2c1db7b7706b1f6c99ea392221c
-Author: Lasse Collin <lasse.collin@tukaani.org>
-Date: 2010-10-23 14:02:53 +0300
-
- Bump version to 5.0.0 and liblzma version-info to 5:0:0.
-
- src/liblzma/Makefile.am | 2 +-
- src/liblzma/api/lzma/version.h | 8 ++++----
- 2 files changed, 5 insertions(+), 5 deletions(-)