Commit Graph

  • 165c4e97a6 [-] v6.0.1 bloat master Jamie Reece Wilson 2024-04-02 03:35:21 +0100
  • 3327de4d91 [*] Updated from v5.4.1 to v6.0.1. Minor license change from "Public Domain" to 0BSD. Jamie Reece Wilson 2024-04-02 03:24:03 +0100
  • f9cf4c05ed CMake: Fix sabotaged Landlock sandbox check. v6.0.1 Lasse Collin 2024-03-30 14:36:28 +0200
  • af071ef770 Docs: Simplify SECURITY.md. Jia Tan 2024-03-26 01:50:02 +0800
  • 0b99783d63 liblzma: memcmplen.h: Add a comment why subtraction is used. Lasse Collin 2024-03-22 17:46:30 +0200
  • 8a25ba024d INSTALL: Document arguments of --enable-symbol-versions. Lasse Collin 2024-03-15 17:43:39 +0200
  • 49324b711f Build: Use only the generic symbol versioning with NVIDIA HPC Compiler. Lasse Collin 2024-03-15 17:15:50 +0200
  • c273123ed0 CMake: Use only the generic symbol versioning with NVIDIA HPC Compiler. Lasse Collin 2024-03-15 16:36:35 +0200
  • df7f487648 Update THANKS. Lasse Collin 2024-03-13 21:38:24 +0200
  • 3217b82b3e liblzma: Minor comment edits. Lasse Collin 2024-03-13 21:30:18 +0200
  • 096bc0e3f8 liblzma: Fix building with NVHPC (NVIDIA HPC SDK). Sergey Kosukhin 2024-03-13 13:07:13 +0100
  • 2ad7fad670 CMake: Disable symbol versioning on non-glibc Linux. Lasse Collin 2024-03-13 21:17:10 +0200
  • 82f0c0d39e CMake: Make symbol versioning configurable. Lasse Collin 2024-03-13 20:32:46 +0200
  • 45d33bfc45 Build: Style tweaks to configure.ac. Lasse Collin 2024-03-13 19:47:36 +0200
  • f56ed6fac6 Build: Let the users override the symbol versioning variant. Sergey Kosukhin 2024-03-12 20:03:49 +0100
  • a4f2e20d84 Add NEWS for 5.6.1 Jia Tan 2024-03-09 11:27:27 +0800
  • f01be8ad75 Translations: Add missing --riscv option to man page translations. Jia Tan 2024-03-09 10:43:20 +0800
  • 6e636819e8 Tests: Update two test files. Jia Tan 2024-03-09 10:18:29 +0800
  • a3a29bbd5d Tests: Test --single-stream can decompress bad-3-corrupt_lzma2.xz. Jia Tan 2024-03-09 10:08:32 +0800
  • 0b4ccc9145 Tests: Update RISC-V test files. Jia Tan 2024-03-09 10:05:32 +0800
  • 8c9b8b2063 liblzma: Fix typos in crc32_fast.c and crc64_fast.c. Jia Tan 2024-03-09 09:52:32 +0800
  • b93a8d7631 Tests: Replace HAVE_MICROLZMA usage in CMake and Autotools builds. Jia Tan 2024-03-09 09:49:55 +0800
  • 82ecc53819 liblzma: Fix false Valgrind error report with GCC. Jia Tan 2024-03-09 09:20:57 +0800
  • 3007e74ef2 liblzma: Fix a typo in a comment in the RISC-V filter. Lasse Collin 2024-03-05 23:21:26 +0200
  • 72d2933bfa liblzma: Use attribute no_profile_instrument_function with ifunc. Jia Tan 2024-03-05 00:34:46 +0800
  • e5faaebbcf Build: Require attribute no_profile_instrument_function for ifunc usage. Jia Tan 2024-03-05 00:27:31 +0800
  • 7eeadd279a liblzma: Fix a comment in the RISC-V filter. Lasse Collin 2024-03-04 19:23:18 +0200
  • 5f3d059529 CMake: Warn if translated man pages are missing. Lasse Collin 2024-02-29 16:35:52 +0200
  • 4cd1042ee7 CMake: Warn if gettext tools and pre-created .gmo files are missing. Lasse Collin 2024-02-29 16:35:52 +0200
  • a94b42362c xz: Add comments. Lasse Collin 2024-02-28 18:26:25 +0200
  • bbf112e323 xz: Change logging level for thread reduction to highest verbosity only. Jia Tan 2024-02-27 23:42:41 +0800
  • 649f644744 Fix sorting in THANKS. Lasse Collin 2024-02-26 23:06:13 +0200
  • 1255b7d849 Update THANKS. Jia Tan 2024-02-26 23:39:29 +0800
  • eee579fff5 xz: Add missing RISC-V on the filter list in the man page Chien Wong 2024-02-25 21:38:13 +0800
  • 328c52da8a Build: Fix Linux Landlock feature test in Autotools and CMake builds. Jia Tan 2024-02-26 23:02:06 +0800
  • eb8ad59e9b Tests: Add test_microlzma to .gitignore and CMakeLists.txt. Jia Tan 2024-02-26 20:06:10 +0800
  • 9eed1b9a3a Tests: Correct license header in test_microlzma.c. Jia Tan 2024-02-26 19:56:25 +0800
  • 8bf9f72ee1 Fix typos in NEWS and CMakeLists. Jia Tan 2024-02-25 21:41:55 +0800
  • 5d8d915ebe Bump version and soname for 5.7.0alpha. Jia Tan 2024-02-24 16:30:06 +0800
  • 2d7d862e3f Bump version and soname for 5.6.0. v6.0.0 Jia Tan 2024-02-24 15:55:08 +0800
  • a18fb1edef Add NEWS for 5.6.0. Jia Tan 2024-02-24 15:50:36 +0800
  • 24355c5280 Translations: Remove obsolete and fuzzy matches from some translations. Jia Tan 2024-02-22 22:27:01 +0800
  • 02ca4a7d7b Translations: Patch man pages to avoid fuzzy matches. Jia Tan 2024-02-21 00:31:54 +0800
  • 898aad9fc7 xzmore: Fix typo in xzmore.1. Jia Tan 2024-02-21 00:30:43 +0800
  • 5631aa206c Translations: Update the Vietnamese translation. Jia Tan 2024-02-24 12:12:16 +0800
  • a65fd7ce9d Translations: Update the Esperanto translation. Jia Tan 2024-02-24 12:06:40 +0800
  • cf44e4b7f5 Tests: Add a few test files. Jia Tan 2024-02-23 23:09:59 +0800
  • 39f4a1a86a Tests: Add MicroLZMA test. Jia Tan 2024-02-23 20:58:36 +0800
  • adaacafde6 Build: Define HAVE_MICROLZMA when it is configured. Jia Tan 2024-02-23 20:57:59 +0800
  • eea78216d2 xz: Fix Capsicum sandbox compile error. Jia Tan 2024-02-23 20:27:15 +0800
  • 32b0a3ce19 Build: Fix ARM64 CRC32 instruction feature test. Jia Tan 2024-02-23 16:12:32 +0800
  • 4c81c9611f CMake: Add LOCALEDIR to the windres workaround. Lasse Collin 2024-02-22 19:16:35 +0200
  • de4337fd89 xz: Landlock: Fix error message if input file is a directory. Lasse Collin 2024-02-22 15:18:25 +0200
  • 120da10ae1 liblzma: Disable branchless C version in range decoder. Lasse Collin 2024-02-22 14:41:29 +0200
  • 00440f52be INSTALL: Clarify that --disable-assembler affects only 32-bit x86. Lasse Collin 2024-02-21 17:41:32 +0200
  • 11405be84e Windows: build.bash: Include COPYING.0BSD in the package. Lasse Collin 2024-02-19 18:41:37 +0200
  • c27cf64e3e Windows: build.bash: include liblzma-crt-mixing.txt in the package. Lasse Collin 2024-02-18 17:59:46 +0200
  • 8d38941bae Windows: Major update to Windows build instructions. Lasse Collin 2024-02-18 17:17:43 +0200
  • 4b5b0d3523 Windows: Update windows/README-Windows.txt. Lasse Collin 2024-02-18 15:15:04 +0200
  • 1ee716f740 Windows: Update windows/build.bash. Lasse Collin 2024-02-18 15:15:04 +0200
  • 60462e4260 Translations: Update the Romanian man page translations. Jia Tan 2024-02-20 23:32:22 +0800
  • 10d733e5b8 Translations: Update the Korean man page translations. Jia Tan 2024-02-20 23:30:25 +0800
  • 797a34b72a Translations: Update the Spanish translation. Jia Tan 2024-02-20 21:03:53 +0800
  • 5c3751d019 Translations: Update the Romanian translation. Jia Tan 2024-02-20 20:18:07 +0800
  • e2d31154ec Translations: Update the Croatian translation. Jia Tan 2024-02-20 20:15:50 +0800
  • 704500f994 Translations: Update the German man page translations. Jia Tan 2024-02-20 20:05:44 +0800
  • 1cfd3dca3f Translations: Update the German translation. Jia Tan 2024-02-20 19:58:25 +0800
  • 28b9b3f16c Translations: Update the Hungarian translation. Jia Tan 2024-02-20 19:56:52 +0800
  • 00b06cd0af CMake: Fix building of lzmainfo when translations are enabled. Lasse Collin 2024-02-19 16:48:05 +0200
  • b0d1422b60 CMake: Don't assume that -fvisibility=hidden is supported outside Windows. Lasse Collin 2024-02-19 13:38:42 +0200
  • 2ced9d34be CMake: Revise the component splitting. Lasse Collin 2024-02-19 12:20:59 +0200
  • 426bdc709c CMake: Update the main comment and document CMAKE_BUILD_TYPE=Release. Lasse Collin 2024-02-17 21:45:07 +0200
  • 4430e075f7 CMake: Use -O2 instead of -O3 in CMAKE_BUILD_TYPE=Release. Lasse Collin 2024-02-17 21:27:48 +0200
  • 025eb6d787 CMake: Handle symbol versioning on MicroBlaze specially. Lasse Collin 2024-02-18 14:59:52 +0200
  • 2edd1a35b2 CMake: Keep build working even if lib/*.[ch] are removed. Lasse Collin 2024-02-17 22:18:12 +0200
  • d753e2ce47 CMake: Install documentation. Lasse Collin 2024-02-17 18:10:40 +0200
  • 7a0405bea9 CMake: Bump maximum policy version to 3.28. Lasse Collin 2024-02-17 15:35:35 +0200
  • c2264ffbe3 CMake: Build lzmainfo. Lasse Collin 2024-02-17 15:35:35 +0200
  • 998d0b2953 CMake: Build lzmadec. Lasse Collin 2024-02-17 15:35:35 +0200
  • 74e8bc7417 CMake: Add test_scripts.sh to the tests. Lasse Collin 2024-02-17 15:35:35 +0200
  • 4808f238a7 CMake: Install scripts. Lasse Collin 2024-02-17 15:35:35 +0200
  • 3462362ebd Scripts: Use @PACKAGE_VERSION@ instead of @VERSION@. Lasse Collin 2024-02-17 15:35:35 +0200
  • 67610c245b CMake: Simplify symlink creation and install translated man pages. Lasse Collin 2024-02-17 15:35:35 +0200
  • 50cc1d8a5a CMake: Add support for building and installing xz with translations. Lasse Collin 2024-02-17 15:35:35 +0200
  • 746c471643 liblzma: Remove commented-out code. Lasse Collin 2024-02-19 11:58:33 +0200
  • 4ce300ce08 xz: Delete old commented-out code. Lasse Collin 2024-02-17 23:07:35 +0200
  • cae9a5e0bf xz: Use stricter pledge(2) and Landlock sandbox. Lasse Collin 2024-02-17 23:07:35 +0200
  • 02e3505991 xz: Support Landlock ABI version 4. Lasse Collin 2024-02-17 23:07:35 +0200
  • 374868d81d xz: Move sandboxing code to sandbox.c and improve Landlock sandbox. Lasse Collin 2024-02-17 23:07:35 +0200
  • 7312dfbb02 xz: Tweak comments. Lasse Collin 2024-02-17 23:07:35 +0200
  • c701a5909a xz: Fix message_init() description. Lasse Collin 2024-02-17 23:07:35 +0200
  • 9466306719 Build: Makefile.am: Sort EXTRA_DIST. Lasse Collin 2024-02-17 19:35:47 +0200
  • f3440e78c9 Build: Don't install TODO. Lasse Collin 2024-02-17 19:25:05 +0200
  • a7a3b62e2a Translations: Update the Korean man page translations. Jia Tan 2024-02-18 01:09:11 +0800
  • 9b315db2d5 Translations: Update the Korean translation. Jia Tan 2024-02-18 01:08:32 +0800
  • 56246607df Build: Install translated lzmainfo man pages. Lasse Collin 2024-02-17 16:23:14 +0200
  • f1d6b88aef liblzma: Avoid implementation-defined behavior in the RISC-V filter. Lasse Collin 2024-02-17 16:01:32 +0200
  • 843ddc5f61 liblzma: Wrap a line exceeding 80 chars. Lasse Collin 2024-02-17 15:48:28 +0200
  • e9053c9072 liblzma/rangecoder: Exclude x32 from the x86-64 optimisation. Sebastian Andrzej Siewior 2024-02-16 21:50:15 +0100
  • 3d198fb13b Translations: Update the Spanish translation. Jia Tan 2024-02-17 21:05:07 +0800
  • cf278bfe60 Translations: Update the Swedish translation. Jia Tan 2024-02-17 20:43:29 +0800
  • b0f1a41be5 Translations: Update the Polish translation. Jia Tan 2024-02-17 20:41:38 +0800
  • d74ed48b30 Translations: Update the Ukrainian translation. Jia Tan 2024-02-17 20:41:02 +0800
  • 711e22d5c5 Translations: Use the same sentence in xz.pot-header that the TP uses. Lasse Collin 2024-02-16 17:53:34 +0200
  • fb5f6aaf18 Fix typos discovered by codespell. Jia Tan 2024-02-16 22:53:46 +0800
  • c64723bbb0 Translations: Update the Ukrainian man page translations. Jia Tan 2024-02-16 22:52:41 +0800
  • 2895195ed0 Translations: Update the Ukrainian translation. Jia Tan 2024-02-16 22:51:04 +0800
  • 4c20781f4c Translations: Omit the generic copyright line from man page headers. Lasse Collin 2024-02-15 22:32:52 +0200
  • 4323bc3e0c Update m4/.gitignore. Jia Tan 2024-02-15 22:26:43 +0800
  • 5394a1665b Tests: tuktest.h: Treat Clang separately from GCC. Lasse Collin 2024-02-14 21:11:49 +0200
  • cce7330b9f Tests: tuktest.h: Add a missing word to a comment. Lasse Collin 2024-02-14 21:11:03 +0200
  • 5dd8fc9452 Tests: tuktest.h: Fix the comment about STest. Lasse Collin 2024-02-14 21:10:10 +0200
  • 6f1790254a Bump version for 5.5.2beta. Jia Tan 2024-02-15 01:53:40 +0800
  • 924fdeedf4 liblzma: Fix validate_map.sh. Lasse Collin 2024-02-14 19:46:11 +0200
  • 22140a2df6 Build: Start the generated ChangeLog from around 5.4.0 instead of 5.2.0. Lasse Collin 2024-02-14 19:38:34 +0200
  • 0b8cefa136 Fixed NEWS for 5.5.2beta. Lasse Collin 2024-02-14 19:27:46 +0200
  • a4557bad96 liblzma: Silence warnings in --enable-small build. Lasse Collin 2024-02-14 19:21:45 +0200
  • 38edf47323 Build: Install COPYING.0BSD as part of docs. Lasse Collin 2024-02-14 19:15:58 +0200
  • b74e10bd83 Docs: List COPYING.0BSD in README. Lasse Collin 2024-02-14 19:14:05 +0200
  • dfdb60ffe9 Docs: Include doc/examples/11_file_info.c in tarballs. Lasse Collin 2024-02-14 19:11:48 +0200
  • 160b686264 liblzma: Silence a warning. Lasse Collin 2024-02-14 19:05:58 +0200
  • eeedd4d092 Add NEWS for 5.5.2beta. Lasse Collin 2024-02-14 18:32:27 +0200
  • 8af7db854f xz: Mention lzmainfo if trying to use 'lzma --list'. Lasse Collin 2024-02-13 14:32:47 +0200
  • 0668907ff7 liblzma: Add comments. Lasse Collin 2024-02-14 14:58:36 +0200
  • 109f1913d4 Scripts: Add lz4 support to xzgrep and xzdiff. Lasse Collin 2024-02-13 17:00:17 +0200
  • de55485cb2 liblzma: Choose the range decoder variants using a bitmask macro. Lasse Collin 2024-02-13 14:05:13 +0200
  • 0709c2b2d7 xz: Fix outdated threading related info on the man page. Lasse Collin 2024-02-13 11:38:10 +0200
  • 3182a330c1 liblzma: Range decoder: Add x86-64 inline assembly. Lasse Collin 2024-02-12 17:09:10 +0200
  • cba2edc991 liblzma: Range decoder: Add branchless C code. Lasse Collin 2024-02-12 17:09:10 +0200
  • e290a72d6d liblzma: Clarify a comment. Lasse Collin 2024-02-12 17:09:10 +0200
  • 5e04706b91 liblzma: LZMA decoder: Optimize loop comparison. Lasse Collin 2024-02-12 17:09:10 +0200
  • 88276f9f2c liblzma: Optimize literal_subcoder() macro slightly. Lasse Collin 2024-02-12 17:09:10 +0200
  • 5938f6de4d liblzma: LZ decoder: Add unlikely(). Lasse Collin 2024-02-12 17:09:10 +0200
  • 9c252e3ed0 liblzma: LZ decoder: Remove a useless unlikely(). Lasse Collin 2024-02-12 17:09:10 +0200
  • f3872a5947 liblzma: Optimize LZ decoder slightly. Lasse Collin 2024-02-12 17:09:10 +0200
  • eb518446e5 liblzma: LZMA decoder: Get rid of next_state[]. Lasse Collin 2024-02-12 17:09:10 +0200
  • e0c0ee475c liblzma: LZMA decoder improvements. Lasse Collin 2024-02-12 17:09:10 +0200
  • de5c5e4176 liblzma: Creates Non-resumable and Resumable modes for lzma_decoder. Jia Tan 2024-02-12 17:09:10 +0200
  • e446ab7a18 liblzma: Creates separate "safe" range decoder mode. Jia Tan 2024-02-12 17:09:10 +0200
  • 7f6d9ca329 doxygen/footer.html: Add missing closing tags and don't open a new tab. Lasse Collin 2024-02-12 17:09:10 +0200
  • 26d1527d34 Tweak the expressions in AUTHORS. Lasse Collin 2024-02-13 13:19:10 +0200
  • d231d56580 Translations: Add the man page translators into man page header comment. Lasse Collin 2024-02-13 13:07:33 +0200
  • 6d35fcb936 Translations: Translate also messages of lzmainfo. Lasse Collin 2024-02-12 17:09:10 +0200
  • a9f369dd54 Translations: Add custom .pot header with SPDX license identifier. Lasse Collin 2024-02-12 17:09:10 +0200
  • 469cd6653b Translations: po4a/update-po: Add copyright notice to xz-man.pot. Lasse Collin 2024-02-12 17:09:10 +0200
  • 28ce45e38f Update COPYING about the man pages of the scripts. Lasse Collin 2024-02-12 17:09:10 +0200
  • e48287bf51 xzdiff, xzgrep, and xzmore: Rewrite the man pages. Lasse Collin 2024-02-12 17:09:10 +0200
  • 3e551b111b xzless: Update man page slightly. Lasse Collin 2024-02-12 17:09:10 +0200
  • 40f36da226 Translations: Change po/Makevars to add a copyright notice to po/xz.pot. Lasse Collin 2024-02-12 17:09:10 +0200
  • 24192854e2 Translations: Update po/Makevars to use the template from gettext 0.22.4. Lasse Collin 2024-02-12 17:09:10 +0200
  • b941549573 liblzma: Include the SPDX license identifier 0BSD to generated files. Lasse Collin 2024-02-12 17:09:10 +0200
  • 8e4ec79483 liblzma: Fix compilation of price_tablegen.c. Lasse Collin 2024-02-12 17:09:10 +0200
  • e99bff3ffb Add SPDX license identifiers to GPL, LGPL, and FSFULLR files. Lasse Collin 2024-02-12 17:09:10 +0200
  • 22af94128b Add SPDX license identifier into 0BSD source code files. Lasse Collin 2024-02-12 17:09:10 +0200
  • 23de53421e liblzma: Sync the AUTHORS fix about SHA-256 to lzma.h. Lasse Collin 2024-02-12 23:25:54 +0200
  • 689e0228ba Change most public domain parts to 0BSD. Lasse Collin 2024-02-12 17:09:10 +0200
  • 76946dc433 Fix SHA-256 authors. Lasse Collin 2024-02-09 17:20:31 +0200
  • 21d9cbae9e Remove macosx/build.sh. Lasse Collin 2024-02-09 17:20:31 +0200
  • eac2c3c67f Doc: Remove doc/examples_old. Lasse Collin 2024-02-09 17:20:31 +0200
  • 89ea1a22f4 Tests: Add RISC-V filter support in a few places. Jia Tan 2024-02-13 22:38:58 +0800
  • 45663443eb liblzma: Fix build error if only RISC-V BCJ filter is enabled. Jia Tan 2024-02-13 22:37:07 +0800
  • 2f15597d67 Translations: Update the Korean translation. Jia Tan 2024-02-13 22:56:24 +0800
  • df873143ad Translations: Update the Korean man page translations. Jia Tan 2024-02-13 01:55:53 +0800
  • b3f415eddb Translations: Update the Chinese (simplified) translation. Jia Tan 2024-02-13 01:53:33 +0800
  • 9860d418d2 xzless: Use ||- in LESSOPEN with with "less" 451 and newer. Lasse Collin 2024-02-09 23:21:01 +0200
  • fd0692b052 xzless: Use --show-preproc-errors with "less" 632 and newer. Lasse Collin 2024-02-09 23:00:05 +0200
  • adb073da76 liblzma: Fix typo discovered by codespell. Jia Tan 2024-02-09 23:59:54 +0800
  • 55d9fc883d Translations: Update the Swedish translation. Jia Tan 2024-02-09 20:01:06 +0800
  • 55ba4a1ea3 Translations: Update the Spanish translation. Jia Tan 2024-02-08 20:09:04 +0800
  • 7f2293cd80 Translations: Update the Spanish translation. Jia Tan 2024-02-07 21:34:35 +0800
  • f4af2036bc Translations: Update the Polish translation. Jia Tan 2024-02-07 21:28:32 +0800
  • e5e93bb816 Translations: Update the German translation. Jia Tan 2024-02-07 19:40:12 +0800
  • 28f18ff8e2 Translations: Update the German man page translations. Jia Tan 2024-02-07 19:27:25 +0800
  • cabfbc7947 Translations: Update the Romanian translation. Jia Tan 2024-02-06 23:44:06 +0800
  • bf20c94f5d Translations: Update the Romanian man page translations. Jia Tan 2024-02-06 23:45:02 +0800
  • 7c25ec9feb Translations: Update the Ukrainian translation. Jia Tan 2024-02-07 20:56:57 +0800
  • b3523250e9 Translations: Update the Ukrainian man page translations. Jia Tan 2024-02-06 23:30:03 +0800
  • a5c177f514 Update AUTHORS. Jia Tan 2024-02-02 01:39:28 +0800
  • 7f68a68c19 liblzma: Update Authors list in crc32_arm64.h. Jia Tan 2024-02-02 01:38:51 +0800
  • 97f9ba50b8 liblzma: Check HAVE_USABLE_CLMUL before omitting CRC32 table. Jia Tan 2024-02-01 16:07:03 +0800
  • ca9015f4de liblzma: Check HAVE_USABLE_CLMUL before omitting CRC64 table. Jia Tan 2024-02-01 16:06:29 +0800
  • 2f1552a91c liblzma: Only use ifunc in crcXX_fast.c if its needed. Jia Tan 2024-01-23 18:02:13 +0800
  • 30a25f3742 Docs: Add --disable-arm64-crc32 description to INSTALL. Jia Tan 2024-01-22 22:08:45 +0800
  • 1940f0ec28 liblzma: Omit CRC tables when not needed with ARM64 optimizations. Jia Tan 2024-01-22 21:36:09 +0800
  • 761f5b69a4 liblzma: Rename crc32_aarch64.h to crc32_arm64.h. Jia Tan 2024-01-22 20:54:56 +0800
  • 455a08609c liblzma: Refactor crc_common.h. Jia Tan 2024-01-22 20:49:30 +0800
  • 61908e8160 CMake: Add support for ARM64 CRC32 instruction detection. Jia Tan 2024-01-22 00:42:28 +0800
  • c5f6d79cc9 Build: Add support for ARM64 CRC32 instruction detection. Jia Tan 2024-01-22 00:36:47 +0800
  • 849d0f282a Speed up CRC32 calculation on ARM64 Chenxi Mao 2024-01-09 17:23:11 +0800
  • b43c3e48bf Bump version number for 5.5.1alpha. Jia Tan 2024-01-26 19:05:51 +0800
  • c7a7ae1500 Add NEWS for 5.5.1alpha Jia Tan 2024-01-26 19:00:52 +0800
  • 0ef8192e8d Add NEWS for 5.4.6. Jia Tan 2024-01-26 18:54:24 +0800
  • 93de7e751d Move doc/logo/xz-logo.png to "doc" and Doxygen footer to "doxygen". Lasse Collin 2024-01-24 20:00:57 +0200
  • 00fa01698d README: Add COPYING.CC-BY-SA-4.0 entry to section 1.1. Jia Tan 2024-01-09 17:05:01 +0800
  • e280470040 Build: Add the logo and license to the release. Jia Tan 2024-01-09 16:56:16 +0800
  • b1ee6cf259 COPYING: Add the license for the XZ logo. Jia Tan 2024-01-09 16:44:42 +0800
  • 31293ae707 Doxygen: Added the XZ logo and copyright information. Jia Tan 2024-01-09 16:40:56 +0800
  • 6daa4d0ea4 xz: Use threaded mode by defaut (as if --threads=0 was used). Lasse Collin 2024-01-23 18:29:28 +0200
  • a2dd2dc8e5 CI: Use RISC-V filter when building with BCJ support. Jia Tan 2024-01-23 23:52:49 +0800
  • 3060e1070b Tests: Use smaller dictionary size in RISC-V test files. Jia Tan 2024-01-23 23:52:14 +0800
  • 44ff2fa5c9 Tests: Skip RISC-V test files if decoder was not built. Jia Tan 2024-01-23 23:50:57 +0800
  • 6133a3f300 xz: Man page: Add more examples of LZMA2 options with BCJ filters. Lasse Collin 2024-01-23 16:11:54 +0200
  • 50255feeaa liblzma: RISC-V filter: Use byte-by-byte access. Lasse Collin 2024-01-23 00:09:48 +0200
  • db5eb5f563 xz: Update xz -lvv for RISC-V filter. Jia Tan 2024-01-22 23:33:39 +0800
  • e2870db5be Tests: Add two RISC-V Filter test files. Jia Tan 2024-01-22 23:33:39 +0800
  • b26a898693 xz: Update message in --long-help for RISC-V Filter. Jia Tan 2024-01-22 23:33:39 +0800
  • 283f778908 xz: Update the man page for the RISC-V Filter. Jia Tan 2024-01-22 23:33:39 +0800
  • ac3691ccca Tests: Add RISC-V Filter test in test_compress.sh. Jia Tan 2024-01-22 23:33:39 +0800
  • 2959dbc735 liblzma: Update string_conversion.c to support RISC-V Filter. Jia Tan 2024-01-22 23:33:39 +0800
  • 34372a5adb CMake: Support RISC-V BCJ Filter for encoding and decoding. Jia Tan 2024-01-22 23:33:39 +0800
  • 440a2eccb0 liblzma: Add RISC-V BCJ filter. Jia Tan 2024-01-22 23:33:39 +0800
  • 5540f4329b Docs: Update .xz file format specification to 1.2.0. Jia Tan 2024-01-19 23:08:14 +0800
  • 22d86192f8 xz: Update website URLs in the man pages. Jia Tan 2024-01-19 23:08:14 +0800
  • 6b63c4c613 liblzma: Update website URL. Jia Tan 2024-01-19 23:08:14 +0800
  • fce4758018 Docs: Update website URLs. Jia Tan 2024-01-19 23:08:14 +0800
  • c26812c5b2 Build: Update website URL. Jia Tan 2024-01-19 23:08:14 +0800
  • fbb3ce541e liblzma: CRC: Add a comment to crc_x86_clmul.h about BUILDING_ macros. Lasse Collin 2024-01-11 15:01:50 +0200
  • 4f518c1b6b liblzma: CRC: Remove crc_always_inline, use lzma_always_inline instead. Lasse Collin 2024-01-11 15:22:36 +0200
  • 35c03ec6bf liblzma: CRC: Update CLMUL comments to more generic wording. Lasse Collin 2024-01-11 14:39:46 +0200
  • 66f080e801 liblzma: Rename arch-specific CRC functions and macros. Lasse Collin 2024-01-10 18:23:31 +0200
  • 3dbed75b0b liblzma: Fix a comment in crc_common.h. Lasse Collin 2024-01-10 18:19:21 +0200
  • 419f55f9df liblzma: Avoid extern lzma_crc32_clmul() and lzma_crc64_clmul(). Lasse Collin 2023-10-20 23:35:10 +0300
  • e3833e297d liblzma: crc_clmul.c: Add crc_attr_target macro. Lasse Collin 2023-10-21 00:06:52 +0300
  • d164ac0e62 liblzma: Simplify existing cases with lzma_attr_no_sanitize_address. Lasse Collin 2023-10-20 22:49:48 +0300
  • 9523c1300d liblzma: #define crc_attr_no_sanitize_address in crc_common.h. Lasse Collin 2023-10-20 21:53:35 +0300
  • 93d144f093 liblzma: CRC: Add empty lines. Lasse Collin 2023-10-20 23:25:14 +0300
  • 0c7e854ffd liblzma: crc_clmul.c: Tidy up the location of MSVC pragma. Lasse Collin 2023-10-20 23:19:33 +0300
  • 15cf3f04f2 Update THANKS. Lasse Collin 2023-12-20 21:16:24 +0200
  • cd64dd70d5 liblzma: Use 8-byte method in memcmplen.h on ARM64. Lasse Collin 2023-12-20 21:15:16 +0200
  • 12c90c00f0 liblzma: Check also for __clang__ in memcmplen.h. Lasse Collin 2023-12-20 21:01:06 +0200
  • 133c5851eb Translations: Update the French translation. Jia Tan 2023-12-21 21:39:08 +0800
  • 710cbc186c xz: Add a comment to Capsicum sandbox setup. Jia Tan 2023-12-21 16:39:53 +0800
  • 4e1c695676 Docs: Update --enable-sandbox option in INSTALL. Jia Tan 2023-12-20 22:19:19 +0800
  • ebddf20214 CMake: Move sandbox detection outside of xz section. Jia Tan 2023-12-20 22:39:13 +0800
  • 5feb09266f Build: Allow sandbox to be configured for just xzdec. Jia Tan 2023-12-20 22:43:44 +0800
  • d74fb5f060 xzdec: Add sandbox support for Pledge, Capsicum, and Landlock. Jia Tan 2023-12-19 21:18:28 +0800
  • b34b6a9912 liblzma: Initialize lzma_lz_encoder pointers with NULL. Jia Tan 2023-12-20 21:31:34 +0800
  • 183a62f0b5 liblzma: Set all values in lzma_lz_encoder to NULL after allocation. Jia Tan 2023-12-16 20:51:38 +0800
  • 1a1bb381db liblzma: Tweak a comment. Jia Tan 2023-12-16 20:30:55 +0800
  • 55810780e0 liblzma: Make parameter names in function definition match declaration. Jia Tan 2023-12-16 20:28:21 +0800
  • 5dad6f628a liblzma: Improve lzma encoder init function consistency. Jia Tan 2023-12-16 20:18:47 +0800
  • e1b1a9d637 Docs: Update repository URL in Changelog. Jia Tan 2023-12-16 11:20:20 +0800
  • f9b82bc64a CI: Update Upload Artifact Action. Jia Tan 2023-12-15 16:56:31 +0800
  • d0b24efe6c Tests: Silence -Wsign-conversion warning on GCC version < 10. Jia Tan 2023-12-07 21:48:07 +0800
  • 4a972a8ee3 Update THANKS. Jia Tan 2023-12-06 18:39:03 +0800
  • ee2f483500 Tests: Minor cleanups to OSS-Fuzz files. Jia Tan 2023-12-06 18:30:25 +0800
  • 483bb90eec Tests: Add fuzz_encode_stream ossfuzz target. Maksym Vatsyk 2023-12-05 16:31:09 +0100
  • 7ca8c9869d Tests: Add fuzz_decode_alone OSS-Fuzz target Maksym Vatsyk 2023-12-04 17:23:24 +0100
  • 37581a77ad Tests: Update OSS-Fuzz Makefile. Maksym Vatsyk 2023-12-04 17:21:29 +0100
  • 28ce6a1c2a Tests: Move common OSS-Fuzz target code to .h file. Maksym Vatsyk 2023-12-04 17:20:08 +0100
  • bf0521ea15 Tests: Rename OSS-Fuzz files. Maksym Vatsyk 2023-12-04 17:18:20 +0100
  • 685094b8e1 Update THANKS. Jia Tan 2023-11-30 23:10:43 +0800
  • 3b3023e00b Tests: Fix typos Kian-Meng Ang 2023-11-30 23:01:19 +0800
  • 424d46ead8 xz: Fix typo Kian-Meng Ang 2023-11-30 22:59:47 +0800
  • 35558adf9c Update THANKS. Jia Tan 2023-11-30 20:41:00 +0800
  • fd170e8557 CI: Test musl libc builds on Ubuntu runner. Jia Tan 2023-11-22 21:20:12 +0800
  • db2b4aa068 CI: Allow ci_build.sh to set a different C compiler. Jia Tan 2023-11-22 21:12:15 +0800
  • ff7badef53 CMake: Use consistent indentation with check_c_source_compiles(). Jia Tan 2023-11-24 21:19:12 +0800
  • d4af167570 CMake: Change __attribute__((__ifunc__())) detection. Jia Tan 2023-11-22 20:33:36 +0800
  • 20ecee40a0 Docs: Update INSTALL for --enable_ifunc change. Jia Tan 2023-11-24 20:19:11 +0800
  • ffb456593d Build: Change --enable-ifunc handling. Jia Tan 2023-11-21 20:56:55 +0800
  • 12b89bcc99 xz: Tweak a comment. Lasse Collin 2023-11-23 17:39:10 +0200
  • 2ab2e4b5a5 xz: Use is_tty() in message.c. Jia Tan 2023-11-23 22:13:39 +0800
  • 584e3a258f xz: Create separate is_tty() function. Jia Tan 2023-11-23 22:04:35 +0800
  • 6b05f827f5 tuklib_integer: Fix typo discovered by codespell. Jia Tan 2023-11-22 20:39:41 +0800
  • 659aca0d69 xz: Move the check for --suffix with --format=raw a few lines earlier. Lasse Collin 2023-11-17 19:35:19 +0200
  • ca278eb2b7 Tests: Create test_suffix.sh. Jia Tan 2023-11-17 20:35:11 +0800
  • 2a732aba22 xz: Fix a bug with --files and --files0 in raw mode without a suffix. Jia Tan 2023-11-17 20:19:26 +0800
  • 299920bab9 Tests: Fix typo in a comment. Jia Tan 2023-11-17 20:04:58 +0800
  • f481523baa xz: Refactor suffix test with raw format. Jia Tan 2023-11-15 23:40:13 +0800
  • 837ea40b1c xz: Move suffix check after stdout mode is detected. Jia Tan 2023-11-14 20:27:46 +0800
  • d4f4a4d040 xz: Detect when all data will be written to standard out earlier. Jia Tan 2023-11-14 20:27:04 +0800
  • 2ade7246e7 liblzma: Add missing comments to lz_encoder.h. Jia Tan 2023-11-09 01:21:53 +0800
  • 5fe1450603 Add NEWS for 5.4.5. Jia Tan 2023-11-01 20:18:30 +0800
  • 46007049cd liblzma: Fix compilation of fastpos_tablegen.c. Lasse Collin 2023-10-31 21:41:09 +0200
  • 148e20607e Build: Fix text wrapping in an output message. Jia Tan 2023-10-31 21:51:40 +0800
  • 8c36ab79cb liblzma: Add a note why crc_always_inline exists for now. Lasse Collin 2023-10-30 18:09:53 +0200
  • e7a86b94cd liblzma: Use lzma_always_inline in memcmplen.h. Lasse Collin 2023-10-22 17:59:11 +0300
  • dcfe563299 liblzma: #define lzma_always_inline in common.h. Lasse Collin 2023-10-30 17:43:03 +0200
  • 41113fe30a liblzma: Use lzma_attr_visibility_hidden on private extern declarations. Lasse Collin 2023-10-22 17:15:32 +0300
  • a2f5ca706a liblzma: #define lzma_attr_visibility_hidden in common.h. Lasse Collin 2023-10-22 17:08:39 +0300
  • 2c7ee92e44 liblzma: Refer to MinGW-w64 instead of MinGW in the API headers. Lasse Collin 2023-09-30 22:54:28 +0300
  • 597f49b614 CMake: Use -D_FILE_OFFSET_BITS=64 if (and only if) needed. Lasse Collin 2023-09-27 00:58:17 +0300
  • 1bc548b821 CMake: Generate and install liblzma.pc if not using MSVC. Lasse Collin 2023-09-30 02:14:25 +0300
  • 2add71966f CMake: Rearrange the PACKAGE_ variables. Lasse Collin 2023-09-30 01:13:13 +0300
  • a7d1b2825c liblzma: Add Cflags.private to liblzma.pc.in for MSYS2. Lasse Collin 2023-09-29 20:46:11 +0300
  • 80e0750e39 CMake: Create liblzma.def when building liblzma.dll with MinGW-w64. Lasse Collin 2023-09-27 22:46:20 +0300
  • 08d12595f4 CMake: Change one CMAKE_CURRENT_SOURCE_DIR to CMAKE_CURRENT_LIST_DIR. Lasse Collin 2023-10-26 21:44:42 +0300
  • e67aaf698d CMake/Windows: Fix the import library filename. Lasse Collin 2023-10-01 19:10:57 +0300
  • 88588b1246 Build: Detect -fsanitize= in CFLAGS and incompatible build options. Lasse Collin 2023-10-25 19:13:25 +0300
  • 5e3d890f88 CI: Disable sandboxing in fsanitize=address,undefined job. Jia Tan 2023-10-24 00:50:08 +0800
  • b1408987ea CI: Allow disabling the sandbox in ci_build.sh. Jia Tan 2023-10-24 00:15:39 +0800
  • 91c435cf1c CMake: Don't shadow the cache entry ENABLE_THREADS with a normal variable. Lasse Collin 2023-10-11 19:47:44 +0300
  • fa1609eb93 Docs: Update INSTALL about sandboxing support. Lasse Collin 2023-10-09 22:28:49 +0300
  • 8276c7f41c xz: Support basic sandboxing with Linux Landlock (ABI versions 1-3). Lasse Collin 2023-10-09 22:07:52 +0300
  • 3a1e9fd031 CMake: Edit threading related messages. Lasse Collin 2023-10-09 21:12:31 +0300
  • bf01135252 CMake: Use FATAL_ERROR if user-supplied options aren't understood. Lasse Collin 2023-10-09 20:59:24 +0300
  • 3f53870c24 CMake: Add sandboxing support. Lasse Collin 2023-10-09 18:37:32 +0300
  • 2e2cd11535 Simplify detection of Capsicum support. Lasse Collin 2023-10-09 18:13:08 +0300
  • c57858b60e xz/Windows: Allow clock_gettime with POSIX threads. Lasse Collin 2023-09-25 01:46:36 +0300
  • dd32f628bb mythread.h: Make MYTHREAD_POSIX compatible with MinGW-w64's winpthreads. Lasse Collin 2023-09-25 01:39:26 +0300
  • 680e52cdd0 CMake: Check for clock_gettime() even on Windows. Lasse Collin 2023-09-23 03:06:36 +0300
  • 1c1a8c3ee4 Build: Check for clock_gettime() even if not using POSIX threads. Lasse Collin 2023-09-23 03:23:32 +0300
  • 46fd991cd2 xz/Windows: Ensure that clock_gettime() isn't used with MinGW-w64. Lasse Collin 2023-09-24 22:58:53 +0300
  • cdb4d91f24 xz/Windows: Use GetTickCount64() with MinGW-w64 if using Vista threads. Lasse Collin 2023-09-24 00:21:22 +0300
  • 988e09f27b liblzma: Move is_clmul_supported() back to crc_common.h. Jia Tan 2023-10-20 19:17:46 +0800
  • 105c7ca90d Build: Remove check for COND_CHECK_CRC32 in check/Makefile.inc. Jia Tan 2023-10-19 16:23:32 +0800
  • 1397571704 CMake: Add ALLOW_CLMUL_CRC option to enable/disable CLMUL. Jia Tan 2023-10-19 16:09:01 +0800
  • c60b25569d liblzma: Fix -fsanitize=address failure with crc_clmul functions. Jia Tan 2023-10-19 00:22:50 +0800
  • 9a78971261 tuklib_integer: Update the CMake test for fast unaligned access. Lasse Collin 2023-10-14 20:16:13 +0300
  • 2f81ac852b Build: Enabled unaligned access by default on PowerPC64LE and some RISC-V. Lasse Collin 2023-09-23 23:28:48 +0300
  • c8f715f1bc tuklib_integer: Revise unaligned reads and writes on strict-align archs. Lasse Collin 2023-10-14 17:56:59 +0300
  • 6828242735 tuklib_integer: Add missing write64be and write64le fallback functions. Lasse Collin 2023-09-23 02:21:49 +0300
  • 1c8884f0af liblzma: Set the MSVC optimization fix to only cover lzma_crc64_clmul(). Jia Tan 2023-10-18 19:57:10 +0800
  • 5ce0f7a48b liblzma: CRC_USE_GENERIC_FOR_SMALL_INPUTS cannot be used with ifunc. Lasse Collin 2023-10-18 14:30:00 +0300
  • 2773538049 liblzma: Include common.h in crc_common.h. Lasse Collin 2023-10-17 21:53:11 +0300
  • e13b7947b9 liblzma: Add include guards to crc_common.h. Jia Tan 2023-10-18 01:23:26 +0800
  • 40abd88afc liblzma: Add the crc_always_inline macro to crc_simd_body(). Jia Tan 2023-10-18 22:50:25 +0800
  • a5966c276b liblzma: Create crc_always_inline macro. Jia Tan 2023-10-18 22:48:19 +0800
  • 96b663f67c liblzma: Refactor CRC comments. Jia Tan 2023-10-14 13:23:23 +0800
  • 8c0f9376f5 liblzma: Create crc_clmul.c. Jia Tan 2023-10-14 12:17:57 +0800
  • a3ebc2c516 liblzma: Define CRC_USE_IFUNC in crc_common.h. Jia Tan 2023-10-14 10:23:03 +0800
  • f1cd9d7194 liblzma: Added crc32_clmul to crc32_fast.c. Hans Jansen 2023-10-12 19:37:01 +0200
  • 93e6fb08b2 liblzma: Moved CLMUL CRC logic to crc_common.h. Hans Jansen 2023-10-12 19:23:40 +0200
  • 233885a437 liblzma: Rename crc_macros.h to crc_common.h. Hans Jansen 2023-10-12 19:07:50 +0200
  • 37947d4a75 CI: Bump and ref actions by commit SHA in windows-ci.yml Gabriela Gutierrez 2023-09-26 15:55:13 +0000
  • f28cc9bd48 CI: Bump and ref actions by commit SHA in ci.yml Gabriela Gutierrez 2023-09-26 14:35:08 +0000
  • f74f174006 Build: Update visibility.m4 from Gnulib. Jia Tan 2023-10-12 20:12:18 +0800
  • 5c4bca521e Update THANKS. Lasse Collin 2023-10-06 19:36:35 +0300
  • d91cb6e884 CMake/Windows: Fix when the windres workaround is applied. Lasse Collin 2023-10-06 18:55:57 +0300
  • 01e34aa117 CI: Disable CLANG64 MSYS2 environment until bug is resolved. Jia Tan 2023-09-29 22:11:54 +0800
  • 30d0c35327 CMake: Rename xz and man page symlink custom targets. Jia Tan 2023-09-29 20:14:39 +0800
  • 506d03127a CMake: Specify LINKER_LANGUAGE for libgnu target to fix Ninja Generator. Jia Tan 2023-09-29 19:58:44 +0800
  • 0570308ddd CMake: Fix Windows build with Clang/LLVM 17. Lasse Collin 2023-09-27 19:54:35 +0300
  • 5a9af95f85 liblzma: Update a comment. Lasse Collin 2023-09-26 21:47:13 +0300
  • 8ebaf3f665 liblzma: Avoid compiler warning without creating extra symbol. Jia Tan 2023-09-27 00:02:11 +0800
  • 092d21db2e Build: Update the comment about -Werror usage in checks. Lasse Collin 2023-09-26 17:24:15 +0300
  • a37a276338 Build: Fix __attribute__((ifunc(...))) detection with clang -Wall. Lasse Collin 2023-09-26 15:00:43 +0300
  • 9c42f93693 Build: Fix underquoted AC_LANG_SOURCE. Lasse Collin 2023-09-26 13:51:31 +0300
  • 9f1444a8a5 Build: Silence two Autoconf warnings. Lasse Collin 2023-09-26 13:14:37 +0300
  • 519e47c281 CMake: Remove accidental extra newline. Jia Tan 2023-09-26 01:17:11 +0800
  • bbb42412da Build: Remove Gnulib dependency from tests. Jia Tan 2023-09-26 00:47:26 +0800
  • d265f6b756 CMake: Remove /lib from tests include path. Jia Tan 2023-09-26 00:43:43 +0800
  • 9fb5de41f2 Scripts: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:10:41 +0800
  • eaebdef4d4 xz: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:10:18 +0800
  • f6667702bf liblzma: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:09:47 +0800
  • be012b8097 Build: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:09:16 +0800
  • ce162db07f Docs: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:05:02 +0800
  • db17656721 lib: Silence -Wsign-conversion in getopt.c. Jia Tan 2023-09-24 21:25:01 +0800
  • a6234f677d Build: Update getopt.m4 from Gnulib. Jia Tan 2023-09-24 20:48:52 +0800
  • 84808b68f1 CMake: Add /lib to include path. Jia Tan 2023-09-26 00:09:53 +0800
  • 01804a0b4b CMake: Update libgnu target with new header files. Jia Tan 2023-09-24 20:36:34 +0800
  • d34558388f lib: Update Makefile.am for new header files. Jia Tan 2023-09-23 00:47:52 +0800
  • 52bf644bdf lib: Update getopt1.c from Gnulib. Jia Tan 2023-09-24 20:34:03 +0800
  • 7e884c00d0 lib: Update getopt.in.h from Gnulib with modifications. Jia Tan 2023-09-23 03:27:00 +0800
  • cff05f8206 lib: Update getopt_int.h from Gnulib. Jia Tan 2023-09-23 00:31:55 +0800
  • 04bd86a4b0 lib: Update getopt.c from Gnulib with modifications. Jia Tan 2023-09-23 00:27:23 +0800
  • 56b42be728 lib: Add getopt-cdefs.h for getopt_long update. Jia Tan 2023-09-23 00:18:56 +0800
  • 9834e591a4 lib: Copy new header files from Gnulib without modification. Jia Tan 2023-09-23 00:15:25 +0800
  • 5b7a6f06e9 Windows: Update the version requirement comments from Win95 to W2k. Lasse Collin 2023-09-22 21:16:52 +0300
  • e582f8e0fe tuklib_physmem: Comment out support for Windows versions older than 2000. Lasse Collin 2023-09-22 21:12:54 +0300
  • 7d73d1f0e0 sysdefs.h: Update the comment about __USE_MINGW_ANSI_STDIO. Lasse Collin 2023-09-24 16:32:32 +0300
  • 2a9929af0a xz: Windows: Don't (de)compress to special files like "con" or "nul". Lasse Collin 2023-09-22 02:33:29 +0300
  • 01311b81f0 CMake: Wrap two overlong lines that are possible to wrap. Lasse Collin 2023-09-21 20:42:52 +0300
  • 152d0771dd CMake: Add a comment about threads on Cygwin. Lasse Collin 2023-09-21 20:36:31 +0300
  • 6df988ccef MSVC: Remove Visual Studio project files and update INSTALL-MSVC.txt. Lasse Collin 2023-09-12 23:53:25 +0300
  • edd563daf0 CMake: Require VS2015 or later for building xzdec. Lasse Collin 2023-09-21 19:17:40 +0300
  • daea64d158 CMake: Allow building xz with Visual Studio 2015 and later. Lasse Collin 2023-09-12 23:43:49 +0300
  • 8c2d197c94 MSVC: #define inline and restrict only when needed. Lasse Collin 2023-09-12 23:34:31 +0300
  • af66cd5859 CMake: Add support for replacement getopt_long (lib/getopt*). Lasse Collin 2023-09-12 22:16:56 +0300
  • e3288fdb45 CMake: Bump maximum policy version to 3.27. Lasse Collin 2023-09-12 21:12:34 +0300
  • aff1b479c7 lib/getopt*.c: Include <config.h> only HAVE_CONFIG_H is defined. Lasse Collin 2023-09-12 20:55:10 +0300
  • aa0cd585d2 Doxygen: Add more C macro names to PREDEFINED. Lasse Collin 2023-09-08 19:08:57 +0300
  • ee7709bae5 liblzma: Move a few __attribute__ uses in function declarations. Lasse Collin 2023-09-11 18:47:26 +0300
  • 217958d887 xz, xzdec, lzmainfo: Use tuklib_attr_noreturn. Lasse Collin 2023-09-11 19:03:35 +0300
  • 18a66fbac0 Remove incorrect uses of __attribute__((__malloc__)). Lasse Collin 2023-09-11 18:53:31 +0300
  • 74b0e900c9 Build: Omit -Wc99-c11-compat since it warns about _Noreturn. Lasse Collin 2023-09-08 18:41:25 +0300
  • 90c94dddfd tuklib: Update tuklib_attr_noreturn for C11/C17 and C23. Lasse Collin 2023-09-08 18:19:26 +0300
  • 189f725813 Update THANKS. Lasse Collin 2023-09-11 17:22:44 +0300
  • 79334e7f20 MSVC: xz: Make file_io.c and file_io.h compatible with MSVC. Lasse Collin 2023-09-05 22:42:10 +0300
  • c660b8d78b MSVC: xz: Use GetTickCount64() to implement mytime_now(). Lasse Collin 2023-09-05 21:33:35 +0300
  • 5c6f892d41 MSVC: xz: Use _stricmp() instead of strcasecmp() in suffix.c. Kelvin Lee 2023-09-05 15:05:09 +0300
  • e241051f50 MSVC: xz: Use _isatty() from <io.h> to implement isatty(). Kelvin Lee 2023-09-05 15:01:10 +0300
  • d14bba8fc2 MSVC: xz: Use _fileno() instead of fileno(). Kelvin Lee 2023-09-05 15:10:31 +0300
  • c4edd36767 MSVC: xzdec: Use _fileno and _setmode. Kelvin Lee 2023-09-05 15:00:07 +0300
  • cfd1054b9b MSVC: Don't #include <unistd.h>. Kelvin Lee 2023-09-05 14:37:50 +0300
  • adef92f235 Update THANKS. Lasse Collin 2023-09-19 14:03:45 +0300
  • 953e775941 CI: Enable CLMUL in address sanitization test. Jia Tan 2023-09-14 21:13:23 +0800
  • f167e79bc9 Update THANKS. Lasse Collin 2023-09-14 16:35:46 +0300
  • 4f44ef8675 liblzma: Mark crc64_clmul() with __attribute__((__no_sanitize_address__)). Lasse Collin 2023-09-14 16:34:07 +0300
  • 7379bb3eed CMake: Fix time.h checks not running on second CMake run. Jia Tan 2023-09-12 22:36:12 +0800
  • 5d691fe582 CMake: Fix unconditionally defining HAVE_CLOCK_MONOTONIC. Jia Tan 2023-09-12 22:34:06 +0800
  • eccf128665 xz: Refactor thousand separator detection and disable it on MSVC. Lasse Collin 2023-08-31 19:50:05 +0300
  • f7093cd9d1 xz: Fix a too relaxed assertion and remove uses of SSIZE_MAX. Lasse Collin 2023-08-31 18:14:43 +0300
  • 74c3449d8b Tests: Improve invalid unpadded size check in test_lzma_index_append(). Jia Tan 2023-08-28 23:14:45 +0800
  • 2544274a8b Tests: Improve comments in test_index.c. Jia Tan 2023-08-28 21:54:41 +0800
  • 49be29d638 Update THANKS. Jia Tan 2023-08-28 21:52:54 +0800
  • 721e3d9f7a liblzma: Update assert in vli_ceil4(). Jia Tan 2023-08-28 21:50:16 +0800
  • ae5c07b22a liblzma: Add overflow check for Unpadded size in lzma_index_append(). Jia Tan 2023-08-28 21:31:25 +0800
  • 1057765aaa Translations: Update the Esperanto translation. Jia Tan 2023-08-28 22:18:29 +0800
  • f2e94d064f Translations: Update the Esperanto translation. Jia Tan 2023-08-26 20:10:23 +0800
  • 2b871f4dbf Docs: Update INSTALL for --enable-threads method win95. Jia Tan 2023-08-09 20:55:36 +0800
  • 356ad5b26b CMake: Conditionally allow win95 threads and --enable-small. Jia Tan 2023-08-09 20:54:15 +0800
  • d0797bfea8 [*] stupid space in stupid build script causing stupid platforms to not build v5.4.1 Jamie Reece Wilson 2023-08-11 13:47:30 +0100
  • de574404c4 Build: Conditionally allow win95 threads and --enable-small. Jia Tan 2023-08-09 20:35:16 +0800
  • 6bf33b704c
    mythread.h: Fix typo error in Vista threads mythread_once(). Jamaika1 2023-08-08 14:07:59 +0200
  • 80cb961e53 codespell: Add .codespellrc to set default options. Jia Tan 2023-08-04 22:17:11 +0800
  • cd678a6077 Tests: Style fixes to test_lzip_decoder.c. Jia Tan 2023-08-03 20:10:21 +0800
  • 1cac5ed4fa Translations: Update the Chinese (simplified) translation. Jia Tan 2023-08-03 15:56:20 +0800
  • 16068f6c30 xz: Omit an empty paragraph on the man page. Lasse Collin 2023-08-02 17:15:12 +0300
  • 9ae4371b51 Add NEWS for 5.4.4. Jia Tan 2023-08-02 20:30:07 +0800
  • e8c2203b2c build-aux/manconv.sh: Fix US-ASCII and UTF-8 output. Lasse Collin 2023-08-02 15:19:43 +0300
  • 9a706167b0 Update THANKS. Lasse Collin 2023-08-01 19:10:43 +0300
  • 33e25a0f56 Update THANKS. Lasse Collin 2023-08-01 18:22:24 +0300
  • 81db3b8898 mythread.h: Disable signal functions in builds targeting Wasm + WASI. ChanTsune 2023-08-01 18:17:17 +0300
  • 71c638c611 Add newline to end of .gitignore. Jia Tan 2023-08-01 21:58:51 +0800
  • 42df7c7aa1
    Docs: Fix typos found by codespell Dimitri Papadopoulos Orfanos 2023-07-31 14:02:21 +0200
  • 01cbb7f023 Update .gitignore. Jia Tan 2023-07-26 20:26:23 +0800
  • f97a1afd56 CMake: Conditionally allow the creation of broken symlinks. Jia Tan 2023-07-28 22:03:08 +0800
  • 7190f4cc7c CI: Fix windows-ci dependency installation. Jia Tan 2023-07-28 21:56:48 +0800
  • a048f472cd CI: Update ci_build.sh CMake to always make Unix Makefiles. Jia Tan 2023-07-28 21:54:22 +0800
  • 7870396a0c CI: Test CMake builds and test framework with MSYS2. Jia Tan 2023-07-25 20:17:23 +0800
  • 6497d1f887 CI: Windows CI rename system matrix variable -> msys2_env. Jia Tan 2023-07-25 20:14:53 +0800
  • 785e4121d9 CI: Add Clang64 MSYS2 environment to Windows CI. Jia Tan 2023-07-24 23:11:45 +0800
  • d9166b52cf liblzma: Prevent an empty translation unit in Windows builds. Jia Tan 2023-07-24 21:43:44 +0800
  • 8e52c4a882 [*] Update build script again Jamie Reece Wilson 2023-07-24 13:14:03 +0100
  • db5019d691 Translations: Update the Vietnamese translation. Jia Tan 2023-07-22 18:37:56 +0800
  • f3a055f762 CI: Add Windows runner for Autotools builds with MSYS2. Jia Tan 2023-07-22 14:55:42 +0800
  • 556536a352 CI: Add argument to ci_build.sh to pass flags to autogen.sh. Jia Tan 2023-07-21 22:11:01 +0800
  • 39a32d36fc Tests: Skip .lz files in test_files.sh if not configured. Jia Tan 2023-07-21 18:05:44 +0800
  • 194d12724b Tests: Add ARM64 filter test to test_compress.sh. Jia Tan 2023-07-20 22:11:13 +0800
  • d850365c44 Translations: Update the Croatian translation. Jia Tan 2023-07-20 20:30:05 +0800
  • 24049eb7ac Translations: Update the Korean man page translations. Jia Tan 2023-07-20 20:28:32 +0800
  • 4d4a4fa07d Translations: Update the Korean translation. Jia Tan 2023-07-20 20:25:24 +0800
  • 237f06d9c5 Translations: Update the Polish translation. Jia Tan 2023-07-20 20:24:05 +0800
  • 80c2c83213 Translations: Update the German man page translations. Jia Tan 2023-07-20 20:22:23 +0800
  • fdbde14503 Translations: Update the German translation. Jia Tan 2023-07-20 20:18:44 +0800
  • 9f3bf5ff5b Translations: Update the Chinese (simplified) translation. Jia Tan 2023-07-20 20:17:10 +0800
  • 376938c588 Translations: Update the Swedish translation. Jia Tan 2023-07-20 20:15:47 +0800
  • 26b0bc6eb8 Translations: Update the Ukrainian man page translations. Jia Tan 2023-07-20 20:14:00 +0800
  • 2d02c8b764 Translations: Update the Ukrainian translation. Jia Tan 2023-07-20 20:09:15 +0800
  • f881018b50 Translations: Update the Spanish translation. Jia Tan 2023-07-20 20:06:57 +0800
  • 791fe6d3ff Translations: Update the Romanian translation. Jia Tan 2023-07-20 20:05:19 +0800
  • 8827e90704 Translations: Update the Romanian man page translations. Jia Tan 2023-07-20 20:02:56 +0800
  • 0184d344fa liblzma: Suppress -Wunused-function warning. Jia Tan 2023-07-19 23:36:00 +0800
  • 43845fa70f liblzma: Reword lzma_str_list_filters() documentation. Jia Tan 2023-07-18 22:52:25 +0800
  • 818701ba1c liblzma: Improve comment in string_conversion.c. Jia Tan 2023-07-18 22:49:57 +0800
  • b6b7d06585 xz: Translate the second "%s: " in message.c since French needs "%s : ". Lasse Collin 2023-07-18 17:37:33 +0300
  • be644042c3 xz: Make "%s: %s" translatable because French needs "%s : %s". Lasse Collin 2023-07-18 14:35:33 +0300
  • 97fd5cb669 liblzma: Tweak #if condition in memcmplen.h. Lasse Collin 2023-07-18 13:57:54 +0300
  • 40392c19f7 liblzma: Omit unnecessary parenthesis in a preprocessor directive. Lasse Collin 2023-07-18 13:49:43 +0300
  • abc1d5601b xz: Update Authors list in a few files. Jia Tan 2023-07-18 00:51:48 +0800
  • 289034a168 Docs: Add a new section to INSTALL for Tests. Jia Tan 2023-07-14 23:20:33 +0800
  • 1119e5f5a5 Docs: Update README. Jia Tan 2023-07-14 21:10:27 +0800
  • f99e2e4e53 xz: Fix typo in man page. Jia Tan 2023-07-13 23:32:10 +0800
  • f907705eb1 xz: Minor clean up for coder.c Jia Tan 2023-07-13 21:46:12 +0800
  • 9adc9e5615 xz: Update man page Authors and date. Jia Tan 2023-07-13 21:26:47 +0800
  • c12e429f26 xz: Add a section to man page for robot mode --filters-help. Jia Tan 2023-06-20 20:32:59 +0800
  • e10f2db5d1 xz: Slight reword in xz man page for consistency. Jia Tan 2023-06-19 23:11:41 +0800
  • f5dc172a40 xz: Reorder robot mode subsections in the man page. Jia Tan 2023-06-19 23:07:10 +0800
  • 9628be23ae xz: Update man page for new --filters-help option. Jia Tan 2023-05-13 00:46:50 +0800
  • a165d7df19 xz: Add a new --filters-help option. Jia Tan 2023-05-13 00:44:41 +0800
  • 95f1a414b1 xz: Update the man page for --block-list and --filtersX Jia Tan 2023-04-21 20:28:11 +0800
  • 47a63cad2a xz: Update --long-help for the new --filtersX option. Jia Tan 2023-04-21 19:50:14 +0800
  • 8b9913a13d xz: Ignore filter chains that are set but never used in --block-list. Jia Tan 2023-06-17 20:46:21 +0800
  • 183819bfd9 xz: Set the Block size for mt encoding correctly. Jia Tan 2023-05-13 20:11:13 +0800
  • afb2dbec3d xz: Validate --flush-timeout for all specified filter chains. Jia Tan 2023-05-11 00:09:41 +0800
  • 5f0c5a0438 xz: Allows --block-list filters to scale down memory usage. Jia Tan 2023-05-13 19:54:33 +0800
  • 479fd58d60 xz: Do not include block splitting if encoders are disabled. Jia Tan 2023-05-10 21:50:33 +0800
  • f86ede2250 xz: Free filters[] in debug mode. Jia Tan 2023-05-10 22:38:59 +0800
  • f281cd0d69 xz: Add a message if --block-list is used outside of xz compresssion. Jia Tan 2023-05-13 19:28:23 +0800
  • d6af7f3470 xz: Create command line options for filters[1-9]. Jia Tan 2023-04-18 20:29:09 +0800
  • 072d292501 xz: Use lzma_filters_free() in forget_filter_chain(). Jia Tan 2023-05-13 19:36:09 +0800
  • 3d21da5cff xz: Separate string to filter conversion into a helper function. Jia Tan 2023-04-17 22:22:45 +0800
  • a6583726e5 Tests: Use new --filters option in test_compress.sh Jia Tan 2023-01-06 00:03:35 +0800
  • 5f3b898d07 xz: Update --long-help and man page for new --filters option. Jia Tan 2023-01-06 00:03:06 +0800
  • 9ded880a02 xz: Add --filters option to CLI. Jia Tan 2023-01-06 00:02:29 +0800
  • 2c189bb00a Tests: Improve feature testing for skipping. Jia Tan 2023-07-14 21:30:25 +0800
  • 80a6b9bcad Translations: Update the Chinese (traditional) translation. Jia Tan 2023-07-10 20:56:28 +0800
  • 17f8844e6f liblzma: Remove non-portable empty initializer. Jia Tan 2023-07-08 21:24:19 +0800
  • 3aca4f629c Translations: Update the Vietnamese translation. Jia Tan 2023-07-08 20:03:59 +0800
  • 6d9c3bb9b4 [*] Update build script to support static builds Jamie Reece Wilson 2023-07-05 13:53:21 +0100
  • 66bdcfa85f Tests: Fix memory leaks in test_index. Jia Tan 2023-06-28 20:46:31 +0800
  • fe3bd438fb Tests: Fix memory leaks in test_block_header. Jia Tan 2023-06-28 20:43:29 +0800
  • 78704f36e7 liblzma: Prevent uninitialzed warning in mt stream encoder. Jia Tan 2023-06-28 20:31:11 +0800
  • e3356a204c liblzma: Prevent warning for MSYS2 Windows build. Jia Tan 2023-06-28 20:22:38 +0800
  • 45e250a9e9 CI: Add test with -fsanitize=address,undefined. Jia Tan 2023-06-28 21:01:22 +0800
  • 596ee722cd CI: Upgrade checkout action from v2 to v3. Jia Tan 2023-06-28 20:16:04 +0800
  • 86118ea320 Update THANKS. Jia Tan 2023-06-27 23:38:32 +0800
  • 3d1fdddf92 Docs: Document the configure option --disable-ifunc in INSTALL. Jia Tan 2023-06-27 17:27:09 +0300
  • b4cf7a2822 Minor tweaks to style and comments. Lasse Collin 2023-06-27 17:24:49 +0300
  • 23fb9e3a32 CMake: Rename CHECK_ATTR_IFUNC to ALLOW_ATTR_IFUNC. Lasse Collin 2023-06-27 17:19:49 +0300
  • ee44863ae8 liblzma: Add ifunc implementation to crc64_fast.c. Lasse Collin 2023-06-27 17:05:23 +0300
  • b72d212024 Add ifunc check to CMakeLists.txt Hans Jansen 2023-06-22 19:49:30 +0200
  • 23b5c36fb7 Add ifunc check to configure.ac Hans Jansen 2023-06-22 19:46:55 +0200
  • dbb3a536ed CI: Add apt update command before installing dependencies. Jia Tan 2023-06-07 00:18:30 +0800
  • 6bcd516812 Update THANKS. Jia Tan 2023-06-07 00:10:38 +0800
  • 0d94ba6922
    CMake: Protects against double find_package Benjamin Buch 2023-06-06 15:32:45 +0200
  • 045d7aae28 Translations: Update the Esperanto translation. Jia Tan 2023-05-31 20:26:42 +0800
  • b0cc7c2dce Translations: Update the Croatian translation. Jia Tan 2023-05-31 20:25:00 +0800
  • af045ef6f8 Translations: Update the Chinese (simplified) translation. Jia Tan 2023-05-31 20:15:53 +0800
  • e6b92d5817 Translations: Update German translation of man pages. Jia Tan 2023-05-17 23:12:13 +0800
  • 592961ccdb Translations: Update the German translation. Jia Tan 2023-05-17 23:09:18 +0800
  • 13572cb2c3 Translations: Update the Croatian translation. Jia Tan 2023-05-17 20:30:01 +0800
  • 4e6e425ea8 Translations: Update Korean translation of man pages. Jia Tan 2023-05-17 20:26:54 +0800
  • d5ef1f6faf Translations: Update the Korean translation. Jia Tan 2023-05-17 20:13:01 +0800
  • e22d0b0f2e Translations: Update the Spanish translation. Jia Tan 2023-05-16 23:49:09 +0800
  • f50da74d52 Translations: Update the Romanian translation. Jia Tan 2023-05-16 23:47:23 +0800
  • 4b9ad60a73 Translations: Update Romanian translation of man pages. Jia Tan 2023-05-16 23:45:43 +0800
  • cb6fd57f88 Translations: Update Ukrainian translation of man pages. Jia Tan 2023-05-16 23:43:51 +0800
  • c3e8fcbc2d Translations: Update the Ukrainian translation. Jia Tan 2023-05-16 23:37:54 +0800
  • 27b81b84fc Translations: Update the Polish translation. Jia Tan 2023-05-16 23:07:35 +0800
  • 8024ad636a Translations: Update the Swedish translation. Jia Tan 2023-05-16 22:52:14 +0800
  • 6699a29673 Translations: Update the Esperanto translation. Jia Tan 2023-05-16 21:21:38 +0800
  • f36ca7982f liblzma: Slightly rewords lzma_str_list_filters() documentation. Jia Tan 2023-05-13 21:21:54 +0800
  • 3374a5359e liblzma: Adds lzma_nothrow to MicroLZMA API functions. Jia Tan 2023-05-11 23:49:23 +0800
  • 8f23657498 liblzma: Exports lzma_mt_block_size() as an API function. Jia Tan 2023-05-09 20:20:06 +0800
  • d0f33d672a liblzma: Creates IS_ENC_DICT_SIZE_VALID() macro. Jia Tan 2023-05-08 22:58:09 +0800
  • c247d06e1f Add NEWS for 5.4.3. Jia Tan 2023-05-02 20:39:56 +0800
  • 77050b7836 Add NEWS for 5.2.12. Jia Tan 2023-05-02 20:39:37 +0800
  • 713e15e43e Translations: Update the Croatian translation. Jia Tan 2023-05-04 20:38:52 +0800
  • 9ad64bdf30 tuklib_integer.h: Reverts previous commit. Jia Tan 2023-05-04 20:30:25 +0800
  • 6be460dde0 tuklib_integer.h: Changes two other UINT_MAX == UINT32_MAX to >=. Jia Tan 2023-05-04 19:25:20 +0800
  • 44c0c5eae9 tuklib_integer.h: Fix a recent copypaste error in Clang detection. Lasse Collin 2023-05-03 22:46:42 +0300
  • 2cf5ae5b5b CI: Adds a build and test for small configuration. Jia Tan 2023-04-25 20:06:15 +0800
  • 16b81a057a CI: ci_build.sh allows configuring small build. Jia Tan 2023-04-25 20:05:26 +0800
  • 78ccd93951 Update THANKS. Jia Tan 2023-04-20 20:15:00 +0800
  • f41df2ac2f Windows: Include <intrin.h> when needed. Jia Tan 2023-04-19 22:22:16 +0800
  • 7062348bf3 tuklib_integer: Use __builtin_clz() with Clang. Jia Tan 2023-04-19 21:59:03 +0800
  • 3938718ce3 liblzma: Update project maintainers in lzma.h. Lasse Collin 2023-04-14 18:42:33 +0300
  • 2a89670ab2 liblzma: Cleans up old commented out code. Jia Tan 2023-04-13 20:45:19 +0800
  • 0fbb2b87a7 Docs: Add missing word to SECURITY.md. Jia Tan 2023-04-07 20:46:41 +0800
  • fb9c50f38a Update THANKS. Jia Tan 2023-04-07 20:43:22 +0800
  • 537c6cd8a9 Docs: Minor edits to SECURITY.md. Jia Tan 2023-04-07 20:42:12 +0800
  • 6549df8dd5 Docs: Create SECURITY.md Gabriela Gutierrez 2023-04-07 12:08:30 +0000
  • d0faa85df5 CI: Tests for disabling threading on CMake builds. Jia Tan 2023-03-28 22:48:24 +0800
  • 8be5cc3b13 CI: Removes CMakeCache.txt between builds. Jia Tan 2023-03-28 22:45:42 +0800
  • 2cb6028fc3 CMake: Update liblzma-config.cmake generation. Jia Tan 2023-03-28 22:32:40 +0800
  • 4d7fac0b07 CMake: Allows setting thread method. Jia Tan 2023-03-28 22:25:33 +0800
  • 20cd905d89 CI: Runs CMake feature tests. Jia Tan 2023-03-24 23:05:48 +0800
  • 4fabdb269f CI: ci_build.sh allows CMake features to be configured. Jia Tan 2023-03-24 20:35:11 +0800
  • cf3d1f130e CI: Change ci_build.sh to use bash instead of sh. Jia Tan 2023-03-24 20:06:33 +0800
  • ddfe164368 CMake: Only build xzdec if decoders are enabled. Jia Tan 2023-03-24 20:05:59 +0800
  • 116e81f002 Build: Removes redundant check for LZMA1 filter support. Jia Tan 2023-03-22 15:42:04 +0800
  • 0ba234f692 CMake: Bump maximum policy version to 3.26. Lasse Collin 2023-03-23 15:14:29 +0200
  • b0891684b4 CMake: Conditionally build xz list.* files if decoders are enabled. Jia Tan 2023-03-21 23:36:00 +0800
  • 2c1a830efb CMake: Allow configuring features as cache variables. Jia Tan 2023-02-25 11:46:50 +0800
  • 8be136f667 Build: Add a comment that AC_PROG_CC_C99 is needed for Autoconf 2.69. Lasse Collin 2023-03-21 14:07:51 +0200
  • 53cc475f26 Build: configure.ac: Use AS_IF and AS_CASE where required. Lasse Collin 2023-03-21 14:04:37 +0200
  • 3b8890a402 Update THANKS. Lasse Collin 2023-03-21 13:12:03 +0200
  • 5a5bd7f871 Build: Fix --disable-threads breaking the building of shared libs. Lasse Collin 2023-03-21 13:11:49 +0200
  • dfe1710784 liblzma: Silence -Wsign-conversion in SSE2 code in memcmplen.h. Lasse Collin 2023-03-19 22:45:59 +0200
  • f0c580c5fc Add NEWS for 5.4.2. Jia Tan 2023-03-18 22:10:57 +0800
  • af4925e604 Add NEWS for 5.2.11. Jia Tan 2023-03-18 22:10:12 +0800
  • 5a7b930efa Update the copy of GNU GPLv3 from gnu.org to COPYING.GPLv3. Lasse Collin 2023-03-18 16:00:54 +0200
  • b473a92891 Change a few HTTP URLs to HTTPS. Lasse Collin 2023-03-18 15:51:57 +0200
  • 8b2f6001b4 CMake: Fix typo in a comment. Jia Tan 2023-03-18 00:40:28 +0800
  • 76e2315e14 Windows: build.bash: Copy liblzma API docs to the output package. Lasse Collin 2023-03-17 18:36:22 +0200
  • 133cf55edc Windows: Add microlzma_*.c to the VS project files. Lasse Collin 2023-03-17 08:53:38 +0200
  • 75c9ca450f CMake: Add microlzma_*.c to the build. Lasse Collin 2023-03-17 08:43:51 +0200
  • 0cc3313bd4 Build: Update comments about unaligned access to mention 64-bit. Lasse Collin 2023-03-17 08:41:36 +0200
  • 5e57e33013 Tests: Update .gitignore. Lasse Collin 2023-03-17 00:02:30 +0200
  • 0007394d54 po4a/update-po: Display the script name consistently in error messages. Lasse Collin 2023-03-14 20:04:03 +0200
  • 509157c80c Doc: Rename Doxygen HTML doc directory name liblzma => api. Jia Tan 2023-03-17 01:30:36 +0800
  • fd90e2f4c2 liblzma: Remove note from lzma_options_bcj about the ARM64 exception. Jia Tan 2023-03-16 22:07:15 +0800
  • 4f50763b98 CI: Add doxygen as a dependency. Jia Tan 2023-03-16 21:44:02 +0800
  • f68f4b27f6 COPYING: Add a note about the included Doxygen-generated HTML. Lasse Collin 2023-03-15 19:19:13 +0200
  • 8979308528 Doc: Update PACKAGERS with details about liblzma API docs install. Jia Tan 2023-03-16 21:41:09 +0800
  • 55ba6e9300 liblzma: Add set lzma.h as the main page for Doxygen documentation. Jia Tan 2023-03-16 21:38:32 +0800
  • 16f2125559 Build: Generate doxygen documentation in autogen.sh. Jia Tan 2023-03-16 21:37:32 +0800
  • 1321852a3b Build: Create doxygen/update-doxygen script. Jia Tan 2023-03-16 21:35:55 +0800
  • b1216a7772 Build: Install Doxygen docs and include in distribution if generated. Jia Tan 2023-03-16 21:34:36 +0800
  • c97d12f300 Doxygen: Refactor Doxyfile.in to doxygen/Doxyfile. Lasse Collin 2023-03-16 21:23:48 +0800
  • 1b7661faa4 Tests: Remove unused macros and functions. Jia Tan 2023-02-28 23:22:36 +0800
  • af55191102 liblzma: Defines masks for return values from lzma_index_checks(). Jia Tan 2022-12-29 21:52:15 +0800
  • 8f38cdd9ab Tests: Refactors existing lzma_index tests. Jia Tan 2023-01-12 22:29:07 +0800
  • 717aa3651c xz: Simplify the error-label in Capsicum sandbox code. Lasse Collin 2023-03-11 18:42:08 +0200
  • a0eecc235d xz: Make Capsicum sandbox more strict with stdin and stdout. Lasse Collin 2023-03-07 19:59:23 +0200
  • 916448d624 Revert: "Add warning if Capsicum sandbox system calls are unsupported." Jia Tan 2023-03-08 23:08:46 +0800
  • 01587dda2a xz: Fix -Wunused-label in io_sandbox_enter(). Jia Tan 2023-03-07 20:02:22 +0800
  • 5fb9367866 xz: Add warning if Capsicum sandbox system calls are unsupported. Jia Tan 2023-03-06 21:37:45 +0800
  • 61ee82cb12 xz: Skip Capsicum sandbox system calls when they are unsupported. Jia Tan 2023-03-06 21:27:53 +0800
  • f070722b57 xz: Reorder cap_enter() to beginning of capsicum sandbox code. Jia Tan 2023-03-06 21:08:26 +0800
  • f1ab1f6b33 liblzma: Clarify lzma_lzma_preset() documentation in lzma12.h. Jia Tan 2023-02-24 23:46:23 +0800
  • 4b7fb3bf41 CMake: Require that the C compiler supports C99 or a newer standard. Lasse Collin 2023-02-27 18:38:35 +0200
  • 9aa7fdeb04 Tests: Small tweak to test-vli.c. Jia Tan 2023-02-24 18:10:37 +0800
  • 3cf72c4bcb liblzma: Replace '\n' -> newline in filter.h documentation. Jia Tan 2023-02-06 21:46:43 +0800
  • 002006be62 liblzma: Shorten return description for two functions in filter.h. Jia Tan 2023-02-06 21:45:37 +0800
  • 463d9359b8 liblzma: Reword a few lines in filter.h Jia Tan 2023-02-06 21:44:45 +0800
  • 01441df92c liblzma: Improve documentation in filter.h. Jia Tan 2023-02-06 21:35:06 +0800
  • 805b45cd60 Update THANKS. Lasse Collin 2023-02-23 20:46:16 +0200
  • 30e95bb44c liblzma: Avoid null pointer + 0 (undefined behavior in C). Lasse Collin 2023-02-21 22:57:10 +0200
  • fa9065fac5 liblzma: Adjust container.h for consistency with filter.h. Jia Tan 2023-02-07 00:00:44 +0800
  • 00a721b63d liblzma: Fix small typos and reword a few things in filter.h. Jia Tan 2023-02-07 00:00:09 +0800
  • 5b1c171d4f liblzma: Convert list of flags in lzma_mt to bulleted list. Jia Tan 2023-02-06 23:42:08 +0800
  • dbd47622eb liblzma: Fix typo in documentation in container.h Jia Tan 2023-01-26 23:17:41 +0800
  • 14cd30806d liblzma: Improve documentation for container.h Jia Tan 2023-01-26 23:16:34 +0800
  • c9c8bfae35 CMake: Add LZIP decoder test to list of tests. Jia Tan 2023-02-22 20:59:41 +0800
  • b9f171dd00 Update THANKS. Lasse Collin 2023-02-17 20:56:49 +0200
  • 2ee86d20e4 Build: Use only the generic symbol versioning on MicroBlaze. Lasse Collin 2023-02-17 20:48:28 +0200
  • d831072cce liblzma: Very minor API doc tweaks. Lasse Collin 2023-02-16 21:09:00 +0200
  • f029daea39 liblzma: Adjust spacing in doc headers in bcj.h. Jia Tan 2023-02-17 00:54:33 +0800
  • a5de68bac2 liblzma: Adjust documentation in bcj.h for consistent style. Jia Tan 2023-02-17 00:44:44 +0800
  • efa498c13b liblzma: Rename field => member in documentation. Jia Tan 2023-02-17 00:36:05 +0800
  • 718b22a6c5 liblzma: Silence a warning from MSVC. Lasse Collin 2023-02-16 17:59:50 +0200
  • 87c53553fa liblzma: Improve documentation for stream_flags.h Jia Tan 2023-02-16 21:04:54 +0800
  • 13d99e75a5 liblzma: Improve documentation in lzma12.h. Jia Tan 2023-02-14 21:50:16 +0800
  • 43ec344c86 liblzma: Improve documentation in check.h. Jia Tan 2023-01-27 22:44:06 +0800
  • 9c71db4e88 liblzma: Improve documentation in index.h Jia Tan 2023-02-08 21:33:52 +0800
  • 421f2f2e16 liblzma: Reword a comment in index.h. Jia Tan 2023-02-08 20:35:32 +0800
  • b675394849 liblzma: Omit lzma_index_iter's internal field from Doxygen docs. Jia Tan 2023-02-08 20:30:23 +0800
  • 0c9e4fc2ad liblzma: Fix documentation for LZMA_MEMLIMIT_ERROR. Jia Tan 2023-01-21 21:32:03 +0800
  • 816fec125a liblzma: Improve documentation for base.h. Jia Tan 2023-01-21 00:29:38 +0800
  • 862dacef1a liblzma: Add one more missing [out] annotation in vli.h Jia Tan 2023-02-14 00:12:34 +0800
  • 867b08ae42 liblzma: Minor improvements to vli.h. Jia Tan 2023-02-14 00:08:33 +0800
  • 90d0e628ff liblzma: Add comments for macros in delta.h. Jia Tan 2023-02-10 21:38:02 +0800
  • 9255fffdb1 liblzma: Improve documentation in index_hash.h. Jia Tan 2023-02-10 21:35:23 +0800
  • 1dbe12b90c xz: Improve the comment about start_time in mytime.c. Lasse Collin 2023-02-07 19:07:45 +0200
  • 7673ef5aa8 Build: Adjust CMake version search regex. Jia Tan 2023-02-04 21:06:35 +0800
  • b8bce89be7 xz: Add a comment clarifying the use of start_time in mytime.c. Jia Tan 2023-02-04 12:01:23 +0800
  • 912af91b10 liblzma: Improve documentation for version.h. Jia Tan 2023-01-26 09:50:21 +0800
  • 850adec171 Docs: Omit SIGTSTP not handled from TODO. Jia Tan 2023-02-03 22:52:55 +0800
  • 2c78a83c6f liblzma: Fix bug in lzma_str_from_filters() not checking filters[] length. Jia Tan 2023-02-03 00:33:32 +0800
  • e01f01b9af Tests: Create test_filter_str.c. Jia Tan 2023-02-03 00:32:47 +0800
  • 8dfc029e7a liblzma: Fix typos in comments in string_conversion.c. Jia Tan 2023-01-22 08:49:00 +0800
  • 54ad83c1ae liblzma: Clarify block encoder and decoder documentation. Jia Tan 2023-02-03 00:20:20 +0800
  • f680e771b3 Update lzma_block documentation for lzma_block_uncomp_encode(). Jia Tan 2023-02-03 00:12:24 +0800
  • 504cf4af89 liblzma: Minor edits to lzma_block header_size documentation. Jia Tan 2023-02-03 00:11:37 +0800
  • 115b720fb5 liblzma: Enumerate functions that read version in lzma_block. Jia Tan 2023-02-03 00:11:07 +0800
  • 85ea0979ad liblzma: Clarify comment in block.h. Jia Tan 2023-02-03 00:10:34 +0800
  • 1f7ab90d9c liblzma: Improve documentation for block.h. Jia Tan 2023-02-03 00:07:23 +0800
  • c563a4bc55 liblzma: Clarify a comment about LZMA_STR_NO_VALIDATION. Jia Tan 2023-02-01 23:38:30 +0800
  • 315c64c7e1 CI: Update .gitignore for artifacts directory in build-aux. Jia Tan 2023-02-01 21:43:33 +0800
  • 2c1341f4fa CI: Add quotes around variables in a few places. Jia Tan 2023-02-01 21:36:46 +0800
  • 3a401b0e0c CI: Upload test logs as artifacts if a test fails. Jia Tan 2023-02-01 21:36:22 +0800
  • 610dde15a8 xz: Use clock_gettime() even if CLOCK_MONOTONIC isn't available. Lasse Collin 2023-01-27 20:02:49 +0200
  • 2e02877288 po4a/po4a.conf: Sort the language identifiers in alphabetical order. Lasse Collin 2023-01-27 19:41:19 +0200
  • ff592c616e xz: Add SIGTSTP handler for progress indicator time keeping. Lasse Collin 2023-01-26 18:29:17 +0200
  • 3b1c8ac8d1 Translations: Add Brazilian Portuguese translation of man pages. Jia Tan 2023-01-27 20:14:51 +0800
  • a15a7552f9 Build: Avoid different quoting style in --enable-doxygen doc. Lasse Collin 2023-01-26 17:51:06 +0200
  • af5a4bd5af tuklib_physmem: Check for __has_warning before GCC version. Lasse Collin 2023-01-26 17:39:46 +0200
  • 45d7729b48 [+] Initial commit [+] Win32 patches [+] liblzma build json [+] .gitignore [-] Non-public domain code Reece Wilson 2023-01-25 21:03:07 +0000
  • f35d98e206 liblzma: Fix documentation in filter.h for lzma_str_to_filters() Jia Tan 2023-01-24 20:48:50 +0800
  • 2f78ecc593 Revert "tuklib_common: Define __has_warning if it is not defined." Lasse Collin 2023-01-23 23:44:58 +0200
  • 8366cf8738 tuklib_physmem: Clean up the way -Wcast-function-type is silenced on Windows. Lasse Collin 2023-01-23 23:38:34 +0200
  • 683a3c7e2f xz: Flip the return value of suffix_is_set to match the documentation. Lasse Collin 2023-01-24 00:05:38 +0200
  • cc5aa9ab13 xz: Refactor duplicated check for custom suffix when using --format=raw Jia Tan 2023-01-07 21:55:06 +0800
  • 9663141274 liblzma: Set documentation on all reserved fields to private. Jia Tan 2023-01-20 21:53:14 +0800
  • 6327a045f3 Doxygen: Update Doxyfile.in from 1.4.7 to 1.8.17. Jia Tan 2022-12-20 21:39:59 +0800
  • bbf71b69eb Doxygen: Make Doxygen only produce liblzma API documentation by default. Jia Tan 2023-01-03 20:37:30 +0800
  • 6fcf4671b6 liblzma: Highlight liblzma API headers should not be included directly. Jia Tan 2022-12-21 23:59:43 +0800
  • b43ff180fb tuklib_physmem: Silence warning from -Wcast-function-type on MinGW-w64. Jia Tan 2023-01-19 20:35:09 +0800
  • 82e3c968bf tuklib_common: Define __has_warning if it is not defined. Jia Tan 2023-01-19 20:32:40 +0800
  • b2ba1a489d CI: Reorder 32-bit build first for Linux autotool builds. Jia Tan 2023-01-18 22:11:05 +0800
  • dd1c113574 CI: Enable --config-cache in autotool builds. Jia Tan 2023-01-18 21:51:43 +0800
  • d3e1147705 xz: Add missing comment for coder_set_compression_settings() Jia Tan 2023-01-16 21:35:45 +0800
  • 123255b6ed xz: Do not set compression settings with raw format in list mode. Jia Tan 2023-01-16 20:55:10 +0800
  • 571919c47b Translations: Update the Brazilian Portuguese translation. Jia Tan 2023-01-13 20:37:06 +0800
  • 81cb02e2c2 CI: Disable shared and nls from various jobs in autotool runners. Jia Tan 2023-01-12 23:43:06 +0800
  • 58a052198a CI: Reorder the 32-bit job in the Ubuntu runner. Jia Tan 2023-01-12 23:39:19 +0800
  • 4110a998b8 CI: Allow disabling Native Language Support. Jia Tan 2023-01-12 23:09:03 +0800
  • 0dec634e70 CI: Only run autogen.sh if it has not already run. Jia Tan 2023-01-12 23:02:20 +0800
  • 32287dc8de CI: Allow disabling shared library in autotools builds. Jia Tan 2023-01-12 22:58:36 +0800
  • 77d1ebcc99 CI: Improve Usage readability and add -h option. Jia Tan 2023-01-12 22:44:18 +0800
  • a8bb8358d1 Build: Omit -Wmissing-noreturn from the default warnings. Lasse Collin 2023-01-12 13:04:05 +0200
  • 52dc033d0b xz: Use ssize_t for the to-be-ignored return value from write(fd, ptr, 1). Lasse Collin 2023-01-12 06:05:58 +0200
  • b1a6d180a3 xz: Silence warnings from -Wsign-conversion in a 32-bit build. Lasse Collin 2023-01-12 06:01:12 +0200
  • 31c21c734b liblzma: Silence another warning from -Wsign-conversion in a 32-bit build. Lasse Collin 2023-01-12 05:38:48 +0200
  • 37fbdfb726 liblzma: Silence a warning from -Wsign-conversion in a 32-bit build. Lasse Collin 2023-01-12 04:46:45 +0200
  • 5ce6ddc221 Build: Make configure add more warning flags for GCC and Clang. Lasse Collin 2023-01-12 04:17:24 +0200
  • bfc3a0a8ac Tests: Fix warnings from clang --Wassign-enum. Lasse Collin 2023-01-12 04:14:18 +0200
  • 49245bb31e Tests: Silence warnings from -Wsign-conversion. Lasse Collin 2023-01-12 03:51:07 +0200
  • 3f13bf6b9e liblzma: Silence warnings from clang -Wconditional-uninitialized. Lasse Collin 2023-01-12 03:19:59 +0200
  • 6c886cc5b3 Fix warnings from clang -Wdocumentation. Lasse Collin 2023-01-12 03:11:40 +0200
  • a0e7fb1c1e Tests: test_lzip_decoder: Remove trailing white-space. Lasse Collin 2023-01-12 03:04:28 +0200
  • c0f8d6782f Tests: test_lzip_decoder: Silence warnings from -Wsign-conversion. Lasse Collin 2023-01-12 03:03:55 +0200
  • 62efd48a82
    Add NEWS for 5.4.1. Jia Tan 2023-01-11 23:58:16 +0800
  • d1561c47ec
    xz: Fix warning -Wformat-nonliteral on clang in message.c. Jia Tan 2023-01-11 22:46:48 +0800
  • 8c0f115cc4 Tests: Fix test_filter_flags copy/paste error. Jia Tan 2023-01-11 20:58:31 +0800
  • 25035813d1 Tests: Fix type-limits warning in test_filter_flags. Jia Tan 2023-01-11 20:42:29 +0800
  • 0b8fa310cf liblzma: CLMUL CRC64: Work around a bug in MSVC, second attempt. Lasse Collin 2023-01-10 22:14:03 +0200
  • 765354b50c Tests: Fix unused function warning in test_block_header. Jia Tan 2023-01-11 01:18:50 +0800
  • 7c23c05bef Tests: Fix unused function warning in test_index_hash. Jia Tan 2023-01-11 01:08:03 +0800
  • 57464bb4eb CI/CD: Add 32-bit build and test steps to Ubuntu autotools runner. Jia Tan 2023-01-11 00:54:45 +0800
  • 923eb689a4 CI/CD: Enables warnings as errors in autotool build. Jia Tan 2023-01-11 00:51:01 +0800
  • feae5528a3 CI/CD: Add -f argument to set CFLAGS in ci_build.sh. Jia Tan 2023-01-11 00:48:35 +0800
  • cfabb62a48 Revert "liblzma: CLMUL CRC64: Workaround a bug in MSVC (VS2015-2022)." Lasse Collin 2023-01-10 12:47:16 +0200
  • 0b64215170 sysdefs.h: Don't include strings.h anymore. Lasse Collin 2023-01-10 11:56:11 +0200
  • ec2fc39fe4 xz: Include <strings.h> in suffix.c if needed for strcasecmp(). Lasse Collin 2023-01-10 11:23:41 +0200
  • 7049c4a76c sysdefs.h: Fix a comment. Lasse Collin 2023-01-10 10:05:13 +0200
  • 194a5fab69 sysdefs.h: Don't include memory.h anymore even if it were available. Lasse Collin 2023-01-10 10:04:06 +0200
  • 5e34774c31 CMake: Fix appending to CMAKE_RC_FLAGS. Lasse Collin 2023-01-10 08:29:32 +0200
  • 6e652ceb18 Windows: Update INSTALL-MSVC.txt to recommend CMake over project files. Lasse Collin 2023-01-10 00:33:14 +0200
  • 6b117d3b1f CMake: Fix windres issues again. Lasse Collin 2023-01-09 23:41:25 +0200
  • 0c210ca7f4 Tests: test_filter_flags: Clean up minor issues. Lasse Collin 2023-01-06 22:53:38 +0200
  • 5c9fdd3bf5 Tests: Refactors existing filter flags tests. Jia Tan 2022-12-29 23:33:33 +0800
  • 36edc65ab4 liblzma: CLMUL CRC64: Workaround a bug in MSVC (VS2015-2022). Lasse Collin 2023-01-09 12:22:05 +0200
  • 790a12a95a CMake: Fix a copypaste error in xzdec Windows resource file handling. Lasse Collin 2023-01-09 11:27:24 +0200
  • 0e1545fea3 Tests: tuktest.h: Support tuktest_malloc(0). Lasse Collin 2023-01-08 00:32:29 +0200
  • 69d5d78c69 Update THANKS. Lasse Collin 2023-01-08 00:24:23 +0200
  • dd38655f80 CMake: Update cmake_minimum_required from 3.13...3.16 to 3.13...3.25. Lasse Collin 2023-01-07 21:57:11 +0200
  • a890a637be Update THANKS. Lasse Collin 2023-01-07 19:50:35 +0200
  • 6e38e595dd CMake/Windows: Add resource files to xz.exe and xzdec.exe. Lasse Collin 2023-01-07 19:50:03 +0200
  • 443dfebced CMake/Windows: Add a workaround for windres from GNU binutils. Lasse Collin 2023-01-07 19:48:52 +0200
  • ceb8050117 Build: Require that _mm_set_epi64x() is usable to enable CLMUL support. Lasse Collin 2023-01-07 19:31:15 +0200
  • 8d372bd940 CI/CD: Split CMake Linux and MacOS build phase to build and test. Jia Tan 2023-01-07 21:05:15 +0800
  • 747c7f2b34 CI/CD: Reduce job runners to 4 instead of using matrix strategy. Jia Tan 2023-01-07 11:16:55 +0800
  • 4de35fd6b5 CI/CD: Add new -p (PHASE) argument to ci_build.sh Jia Tan 2023-01-07 10:07:20 +0800
  • 6fd39664de
    Merge pull request #7 from tukaani-project/tuktest_index_hash Jia Tan 2023-01-07 00:10:50 +0800
  • fc0c788469 Tests: test_index_hash: Add an assert_uint_eq(). Lasse Collin 2023-01-06 17:58:48 +0200
  • d550304f53 Tests: test_index_hash: Fix a memory leak. Lasse Collin 2023-01-06 17:55:06 +0200
  • 02608f74ea Tests: test_index_hash: Don't treat pointers as booleans. Lasse Collin 2023-01-06 17:53:03 +0200
  • 056766c860 Tests: test_index_hash: Fix a typo in a comment. Lasse Collin 2023-01-06 17:51:41 +0200
  • 873e684028 Tests: test_index_hash: Avoid the variable name "index". Lasse Collin 2023-01-06 17:44:29 +0200
  • d1f24c3587 Tests: test_index_hash: Use the word "Record" instead of "entry". Lasse Collin 2023-01-06 17:35:50 +0200
  • b93f7c5cbb Tests: test_index_hash: Tweak comments and style. Lasse Collin 2023-01-06 17:35:05 +0200
  • c48b24fc06 Tests: test_index_hash: Use INDEX_INDICATOR constant instead of 0. Lasse Collin 2023-01-06 17:17:37 +0200
  • 78e0561dfe Style: Change #if !defined() to #ifndef in mythread.h. Jia Tan 2023-01-06 20:43:31 +0800
  • e834e1e934 Build: Add missing stream_decoder_mt.c to .vcxproj files. Jia Tan 2023-01-06 20:35:55 +0800
  • 84f9687cba liblzma: Remove common.h include from common/index.h. Jia Tan 2023-01-05 20:57:25 +0800
  • 7657ce1c3c Update THANKS. Lasse Collin 2023-01-04 22:40:54 +0200
  • aafd67fba0 Tests: Adjust style in test_compress.sh. Lasse Collin 2023-01-04 18:40:28 +0200
  • 52380678f4
    Tests: Replace non portable shell parameter expansion Jia Tan 2023-01-04 23:58:58 +0800
  • d0eb345bb7 Translations: Add Korean translation of man pages. Jia Tan 2023-01-03 21:02:38 +0800
  • c4145978d9 Translations: Update the Esperanto translation. Jia Tan 2023-01-03 20:47:27 +0800
  • 4103a2e78a Bump version and soname for 5.5.0alpha. Lasse Collin 2023-01-02 17:20:47 +0200
  • 73c9e6d6b9 Build: Fix config.h comments. Lasse Collin 2023-01-02 17:05:07 +0200
  • bb740e3b11
    Build: Only define HAVE_PROGRAM_INVOCATION_NAME if it is set to 1. Jia Tan 2023-01-02 22:33:48 +0800
  • 064cd385a7 Adds test_index_hash to .gitignore. Jia Tan 2022-12-29 00:30:52 +0800
  • 3959162bae Tests: Creates test_index_hash.c Jia Tan 2022-12-29 00:25:18 +0800
  • f16e12d5e7 liblzma: Add NULL check to lzma_index_hash_append. Jia Tan 2022-08-17 20:20:16 +0800
  • 203b008eb2 liblzma: Replaced hardcoded 0x0 index indicator byte with macro Jia Tan 2022-08-17 17:59:51 +0800
  • dfecda8752 Tests: test_check: Test corner cases of CLMUL CRC64. Lasse Collin 2022-12-30 20:10:08 +0200
  • ce96bb2043 Tests: Clarify a comment in test_lzip_decoder.c. Lasse Collin 2022-12-30 19:36:49 +0200
  • 2fcba17fc4 xz: Includes <time.h> and <sys/time.h> conditionally in mytime.c. Jia Tan 2022-12-29 01:55:19 +0800
  • f82294c831 liblzma: Includes sys/time.h conditionally in mythread Jia Tan 2022-12-29 01:15:27 +0800
  • 74dae7d300 Build: No longer require HAVE_DECL_CLOCK_MONOTONIC to always be set. Jia Tan 2022-12-29 01:10:53 +0800
  • 7339e39dc0 Translations: Add Ukrainian translations of man pages. Jia Tan 2022-12-28 01:14:07 +0800
  • 9f05c27a58 CI/CD: Create initial version of CI/CD workflow. Jia Tan 2022-12-23 00:34:48 +0800
  • 1275ebfba7 liblzma: Update documentation for lzma_filter_encoder. Jia Tan 2022-12-22 23:14:53 +0800
  • 7c9ff5f166 Tests: Adds lzip decoder tests Jia Tan 2022-12-21 21:12:03 +0800
  • 799ead162d Doxygen: Update .gitignore for generating docs for in source build. Jia Cheong Tan 2022-12-20 22:05:21 +0800
  • 5f7ce42a16 liblzma: Fix lzma_microlzma_encoder() return value. Jia Tan 2022-12-20 20:46:44 +0800
  • 8ace358d65 CMake: Update .gitignore for CMake artifacts from in source build. Jia Tan 2022-12-16 20:58:55 +0800
  • 8fd225a2c1 liblzma: Update authors list in arm64.c. Lasse Collin 2022-12-16 18:30:02 +0200
  • b69da6d4bb Bump version to 5.4.0 and soname to 5.4.0. Lasse Collin 2022-12-13 20:37:17 +0200
  • 20869eb3fb Update INSTALL: CMake on Windows isn't experimental anymore. Lasse Collin 2022-12-13 20:29:39 +0200
  • cbbd844519 Add NEWS for 5.4.0. Lasse Collin 2022-12-13 19:47:53 +0200
  • c3e94d37e8 Fix a typo in NEWS. Lasse Collin 2022-12-13 17:41:20 +0200
  • 0d2a2e0a54 Add NEWS for 5.2.10. Lasse Collin 2022-12-13 17:41:03 +0200
  • 177ece1c8e Tests: Fix a typo in tests/files/README. Lasse Collin 2022-12-13 12:30:45 +0200
  • 60f45bdbaa Tests: Add two ARM64 test files. Lasse Collin 2022-12-13 12:30:09 +0200
  • f5e4195506 Translations: Update the Catalan translation. Lasse Collin 2022-12-12 22:44:21 +0200
  • 0fb9d355da Update THANKS. Lasse Collin 2022-12-12 19:18:12 +0200
  • e5b6c161c6 Update AUTHORS. Lasse Collin 2022-12-12 19:07:58 +0200
  • f2d98e6910 Docs: Omit multi-threaded decompress from TODO. Lasse Collin 2022-12-12 15:31:14 +0200
  • b42908c42a Docs: Update xz-file-format.txt to 1.1.0 for ARM64 filter. Lasse Collin 2022-12-11 21:16:09 +0200
  • 854f2f5946 xz: Rename --experimental-arm64 to --arm64. Lasse Collin 2022-12-11 21:13:57 +0200
  • 31dbd1e5fb liblzma: Change LZMA_FILTER_ARM64 to the official Filter ID 0x0A. Lasse Collin 2022-12-11 21:13:06 +0200
  • 01b3549e52 xz: Make args_info.files_name a const pointer. Lasse Collin 2022-12-08 19:24:22 +0200
  • bc665b84ea xz: Don't modify argv[]. Lasse Collin 2022-12-08 19:18:16 +0200
  • a13064e1c2 Translations: Update the German man page translations. Lasse Collin 2022-12-08 18:18:57 +0200
  • 8bdbe42a8d Translations: Update the German translation. Jia Tan 2022-12-06 23:05:56 +0800
  • 5c304b57c2 Translations: Update the Turkish translation. Jia Tan 2022-12-06 23:04:25 +0800
  • 6d86781fdb Translations: Update the Croatian translation. Jia Tan 2022-12-06 23:02:11 +0800
  • 7a5b4b8075 Translations: Add Romanian translation of man pages. Jia Tan 2022-12-06 22:56:30 +0800
  • c6977e7400 Translations: Update the Romanian translation. Jia Tan 2022-12-06 22:52:13 +0800
  • ac2a747e93 liblzma: Check for unexpected NULL pointers in block_header_decode(). Lasse Collin 2022-12-08 17:30:09 +0200
  • 24790f49ae Bump version number for 5.3.5beta. Lasse Collin 2022-12-01 20:59:32 +0200
  • 7e53c5bcb3 Add NEWS for 5.3.5beta. Lasse Collin 2022-12-01 20:57:26 +0200
  • 5865f2aaac Update THANKS. Lasse Collin 2022-12-01 20:57:09 +0200
  • 62b270988e liblzma: Use __has_attribute(__symver__) to fix Clang detection. Lasse Collin 2022-12-01 20:04:17 +0200
  • f9ca7d4516 liblzma: Omit zero-skipping from ARM64 filter. Lasse Collin 2022-12-01 18:51:52 +0200
  • 5baec3f0a9 xz: Omit the special notes about ARM64 filter on the man page. Lasse Collin 2022-12-01 18:13:27 +0200
  • 0c3627b518 liblzma: Don't be over-specific in lzma_str_to_filters API doc. Lasse Collin 2022-12-01 18:12:03 +0200
  • 94adf057f2 liblzma: Silence unused variable warning when BCJ filters are disabled. Lasse Collin 2022-12-01 17:54:23 +0200
  • c68af44417 Translations: Update the Chinese (simplified) translation. Lasse Collin 2022-12-01 17:38:03 +0200
  • 3be6942e5c Add NEWS for 5.2.9. Lasse Collin 2022-11-30 18:55:03 +0200
  • 7c16e312cb xz: Remove message_filters_to_str function prototype from message.h. Jia Tan 2022-11-30 23:33:08 +0800
  • 764955e2d4 Change the bug report address. Lasse Collin 2022-11-30 18:08:34 +0200
  • c21983c760 Build: Add string_conversion.c to CMake, DOS, and VS files. Lasse Collin 2022-11-30 17:50:17 +0200
  • 30be0c35d2 Update to HTTPS URLs in AUTHORS. Lasse Collin 2022-11-30 17:38:32 +0200
  • 0a72b9ca2f liblzma: Improve documentation for string to filter functions. Jia Tan 2022-11-30 00:52:06 +0800
  • a6e21fcede liblzma: Two fixes to lzma_str_list_filters() API docs. Lasse Collin 2022-11-29 22:27:42 +0200
  • 7484744af6 xz: Use lzma_str_from_filters(). Lasse Collin 2022-11-28 21:57:47 +0200
  • cedeeca2ea liblzma: Add lzma_str_to_filters, _from_filters, and _list_filters. Lasse Collin 2022-11-28 21:37:48 +0200
  • 072ebf7b13 liblzma: Make lzma_validate_chain() available outside filter_common.c. Lasse Collin 2022-11-28 21:02:19 +0200
  • 5f22bd2d37 liblzma: Remove lzma_lz_decoder_uncompressed() as it's now unused. Lasse Collin 2022-11-28 10:51:03 +0200
  • cee8320646 liblzma: Use LZMA1EXT feature in lzma_microlzma_decoder(). Lasse Collin 2022-11-28 10:48:53 +0200
  • e310e8b6a4 liblzma: Use LZMA1EXT feature in lzma_alone_decoder(). Lasse Collin 2022-11-28 10:28:20 +0200
  • 33b8a24b66 liblzma: Add LZMA_FILTER_LZMA1EXT to support LZMA1 without end marker. Lasse Collin 2022-11-27 23:16:21 +0200
  • 9a304bf1e4 liblzma: Avoid unneeded use of void pointer in LZMA decoder. Lasse Collin 2022-11-27 18:43:07 +0200
  • 218394958c liblzma: Pass the Filter ID to LZ encoder and decoder. Lasse Collin 2022-11-27 18:20:33 +0200
  • 1663c7676b liblzma: Remove two FIXME comments. Lasse Collin 2022-11-27 01:03:16 +0200
  • 11fe708db7 xz: Use lzma_filters_free(). Lasse Collin 2022-11-26 22:25:30 +0200
  • e782af9110 liblzma: Use lzma_filters_free() in more places. Lasse Collin 2022-11-26 22:21:13 +0200
  • 90caaded2d liblzma: Omit simple coder init functions if they are disabled. Lasse Collin 2022-11-25 18:04:37 +0200
  • 5cd9f0df78 xz: Allow nice_len 2 and 3 even if match finder requires 3 or 4. Lasse Collin 2022-11-24 23:24:59 +0200
  • 3be88ae071 liblzma: Allow nice_len 2 and 3 even if match finder requires 3 or 4. Lasse Collin 2022-11-24 23:23:55 +0200
  • 93439cfafe liblzma: Add lzma_filters_update() support to the multi-threaded encoder. Lasse Collin 2022-11-24 16:25:10 +0200
  • 17ac51e689 Update THANKS. Lasse Collin 2022-11-24 14:53:22 +0200
  • 06824396b2 Build: Don't put GNU/Linux-specific symbol versions into static liblzma. Lasse Collin 2022-11-24 14:52:44 +0200
  • e1acf71072 liblzma: Refactor to use lzma_filters_free(). Lasse Collin 2022-11-24 01:32:16 +0200
  • cb05dbcf8b liblzma: Fix another invalid free() after memory allocation failure. Lasse Collin 2022-11-24 01:26:37 +0200
  • 75f1a6c26d liblzma: Add support for LZMA_SYNC_FLUSH in the Block encoder. Jia Tan 2022-05-05 20:53:42 +0800
  • d090164517 liblzma: Add new API function lzma_filters_free(). Lasse Collin 2022-11-24 01:02:50 +0200
  • ae1f8a723d CMake: Don't use symbol versioning with static library. Lasse Collin 2022-11-24 00:02:31 +0200
  • 48c1b99dc5 liblzma: Add lzma_attr_warn_unused_result to lzma_filters_copy(). Lasse Collin 2022-11-23 21:55:22 +0200
  • 10430fbf38 liblzma: Fix invalid free() after memory allocation failure. Lasse Collin 2022-11-23 21:26:21 +0200
  • cafd6dc397 liblzma: Fix language in a comment. Lasse Collin 2022-11-22 16:37:15 +0200
  • c392bf8ccb liblzma: Fix infinite loop in LZMA encoder init with dict_size >= 2 GiB. Lasse Collin 2022-11-22 11:20:17 +0200
  • f50534c973 liblzma: Fix two Doxygen commands in the API headers. Lasse Collin 2022-11-21 13:02:33 +0200
  • 649d4872ed xz: Refactor duplicate code from hardware_memlimit_mtenc_get(). Lasse Collin 2022-11-19 19:09:55 +0200
  • d327743bb5 xz: Add support --threads=+N so that -T+1 gives threaded mode. Lasse Collin 2022-11-19 19:06:13 +0200
  • a11a2b8b5e CMake: Adds test_memlimit to CMake tests Jia Tan 2022-11-19 23:18:04 +0800
  • 2af8d9e9b3 Translations: Update the Korean translation. Lasse Collin 2022-11-15 19:10:21 +0200
  • 16ac056772 Translations: Update the Turkish translation. Lasse Collin 2022-11-15 19:09:28 +0200
  • b9a67d9a5f Bump version number for 5.3.4alpha. Lasse Collin 2022-11-15 10:58:39 +0200
  • 5b999ba289 Add NEWS for 5.3.4alpha. Lasse Collin 2022-11-15 10:54:40 +0200
  • ce8db9e37d Add NEWS for 5.2.8. Lasse Collin 2022-11-15 10:54:08 +0200
  • b56bc8251d Revert "liblzma: Simple/BCJ filters: Allow disabling generic BCJ options." Lasse Collin 2022-11-14 23:19:57 +0200
  • 8370ec8edf Replace the experimental ARM64 filter with a new experimental version. Lasse Collin 2022-11-14 23:14:41 +0200
  • f644473a21 liblzma: Add fast CRC64 for 32/64-bit x86 using SSSE3 + SSE4.1 + CLMUL. Lasse Collin 2022-11-14 21:34:57 +0200
  • 3b466bc796 Translations: Update the Swedish translation one more time. Lasse Collin 2022-11-14 20:14:34 +0200
  • e963379a86 Translations: Update the Swedish translation again. Lasse Collin 2022-11-14 19:34:15 +0200
  • a4bc689a82 Translations: Update the Swedish translation. Lasse Collin 2022-11-14 19:07:45 +0200
  • bbf2073d82 Translations: Update the Ukrainian translation. Lasse Collin 2022-11-14 18:58:09 +0200
  • ac10b1b362 Build: Omit x86_64 from --enable-assembler. Lasse Collin 2022-11-14 17:58:07 +0200
  • eb0f1450ad liblzma: Use __attribute__((__constructor__)) if available. Lasse Collin 2022-11-14 16:00:52 +0200
  • 6553f49b11 Translations: Update the Romanian translation. Lasse Collin 2022-11-12 21:19:52 +0200
  • db97e69e12 Translations: Update the Hungarian translation. Lasse Collin 2022-11-12 21:17:45 +0200
  • 2bbb9c0f38 Translations: Update the Finnish translation. Lasse Collin 2022-11-11 17:58:57 +0200
  • 3c8cbb8137 Translations: Update the Croatian translation. Lasse Collin 2022-11-11 17:58:18 +0200
  • 26c3359eac Translations: Update the Polish translation. Lasse Collin 2022-11-11 17:57:18 +0200
  • 577e467b13 Translations: Update the Spanish translation. Lasse Collin 2022-11-11 17:56:44 +0200
  • f9b4ff6e9a Update THANKS. Lasse Collin 2022-11-11 17:16:03 +0200
  • a39961ef21 liblzma: Fix building with Intel ICC (the classic compiler). Lasse Collin 2022-11-11 17:15:25 +0200
  • c715f683dc liblzma: Fix incorrect #ifdef for x86 SSE2 support. Lasse Collin 2022-11-11 14:35:58 +0200
  • bd334ae56a Add NEWS for 5.2.7 (forgotten cherry-pick from v5.2). Lasse Collin 2022-11-11 13:27:06 +0200
  • 3c7860cf49 xzdiff: Add support for .lz files. Lasse Collin 2022-11-11 13:16:21 +0200
  • d76c752a6d Scripts: Ignore warnings from xz. Lasse Collin 2022-11-11 12:23:58 +0200
  • 6552535afd Translations: Rename poa4/fr_FR.po to po4a/fr.po. Lasse Collin 2022-11-10 12:34:43 +0200
  • 0918159ce4 xz: Update the man page about BCJ filters, including upcoming --arm64. Lasse Collin 2022-11-09 18:48:50 +0200
  • ba2ae3596f xz: Add --arm64 to --long-help and omit endianness from ARM(-Thumb). Lasse Collin 2022-11-09 18:14:14 +0200
  • 802d57d921 Windows: Update the VS project files for ARM64 and .lz support. Lasse Collin 2022-11-09 15:12:13 +0200
  • 5846aeda05 DOS: Update Makefile and config.h to include ARM64 and .lz support. Lasse Collin 2022-11-09 14:57:48 +0200
  • 781da8d6c4 CMake: Add lzip decoder files and #define to the build. Lasse Collin 2022-11-09 14:45:05 +0200
  • df8ad4af65 Docs: Update INSTALL and also add new prohibited options to PACKAGERS. Lasse Collin 2022-11-09 14:41:56 +0200
  • c8ef089c14 Tests: Test the .lz files in test_files.sh. Lasse Collin 2022-10-20 17:39:06 +0300
  • c8f70ebb46 Tests: Add .lz (lzip) test files. Lasse Collin 2022-10-20 15:35:59 +0300
  • 731db13e6f xz: Remove the commented-out FORMAT_GZIP, gzip, .gz, and .tgz. Lasse Collin 2022-10-19 22:32:51 +0300
  • 3176f992c5 xz: Add .lz (lzip) decompression support. Lasse Collin 2022-10-08 21:28:15 +0300
  • 034086e1ae liblzma: Add .lz support to lzma_auto_decoder(). Lasse Collin 2022-10-08 00:29:20 +0300
  • 0538db038f liblzma: Add .lz (lzip) decompression support (format versions 0 and 1). Lasse Collin 2022-10-06 15:50:20 +0300
  • 633d48a075 liblzma: Add the missing Makefile.inc change for --disable-microlzma. Lasse Collin 2022-11-09 14:17:23 +0200
  • 724285dadb xz: Add comments about stdin and src_st.st_size. Lasse Collin 2022-11-09 14:10:52 +0200
  • f723eec68b xz: Fix displaying of file sizes in progress indicator in passthru mode. Lasse Collin 2022-11-09 12:48:22 +0200
  • 69265d0f22 xz: Add a comment why --to-stdout is not in --help. Lasse Collin 2022-11-09 11:27:20 +0200
  • fe6b8852a3 xz: Make xz -lvv show that the upcoming --arm64 needs 5.4.0 to decompress. Lasse Collin 2022-11-08 23:05:37 +0200
  • fb3f05ac9f Docs: Update faq.txt a little. Lasse Collin 2022-11-08 22:26:54 +0200
  • 05331f091e Translations: Update Turkish translation. Lasse Collin 2022-11-08 16:57:17 +0200
  • ed3a482296 Translations: Update Croatian translation. Lasse Collin 2022-11-08 14:55:32 +0200
  • 4746f5ec72 liblzma: Update API docs about decoder flags. Lasse Collin 2022-11-08 14:13:03 +0200
  • 8779a9db5d liblzma: Use the return_if_error() macro in alone_decoder.c. Lasse Collin 2022-11-08 14:01:50 +0200
  • 3f4990b682 liblzma: Fix a comment in auto_decoder.c. Lasse Collin 2022-11-08 14:00:58 +0200
  • 026a5897c7 xz: Initialize the pledge(2) sandbox at the very beginning of main(). Lasse Collin 2022-11-08 13:43:19 +0200
  • 49a59f6ca0 xz: Extend --robot --info-memory output. Lasse Collin 2022-11-07 22:51:16 +0200
  • 5e2450c75c liblzma: Include cached memory in reported memusage in threaded decoder. Lasse Collin 2022-11-07 17:22:04 +0200
  • 1fc6e7dd1f xz: Avoid a compiler warning in progress_speed() in message.c. Jia Tan 2022-11-07 16:24:14 +0200
  • cf118c0146 Build: Clarify comment in configure.ac about SSE2. Lasse Collin 2022-10-31 16:26:05 +0200
  • aad3c609ff Build: Remove obsolete commented-out lines from configure.ac. Lasse Collin 2022-10-31 16:16:37 +0200
  • e53e0e2186 Windows: Fix mythread_once() macro with Vista threads. Lasse Collin 2022-10-31 13:31:58 +0200
  • 48dde3bab9 liblzma: Silence -Wconversion warning from crc64_fast.c. Lasse Collin 2022-10-31 11:54:44 +0200
  • a243c617ff CMake: Sync tuklib_cpucores.cmake with tuklib_cpucores.m4. Lasse Collin 2022-10-31 11:49:47 +0200
  • 05c72de06f Tests: test_files.sh: Make it not fail if features were disabled at build. Lasse Collin 2022-10-27 15:49:18 +0300
  • b3459327a5 Tests: test_files.sh: Suppress an expected warning from the log. Lasse Collin 2022-10-27 15:30:13 +0300
  • 798c86e423 Tests: test_files.sh: Print the reason for skipping if xz & xzdec missing. Lasse Collin 2022-10-27 15:27:50 +0300
  • c1dd8524e1 Tests: Keep test_compress_* working when some filters are unavailable. Lasse Collin 2022-10-27 01:12:40 +0300
  • ce30ada919 Tests: test_bcj_exact_size skips properly now if PowerPC filter disabled. Jia Tan 2022-10-23 21:01:08 +0800
  • 89c5cfcaca Tests: Test also unsupported-*.xz. Lasse Collin 2022-10-26 00:05:57 +0300
  • a4b214b93a Build: Use AC_CONFIG_HEADERS instead of the ancient AC_CONFIG_HEADER. Lasse Collin 2022-10-25 23:45:03 +0300
  • 04f299b64e Build: Update m4/ax_pthread.m4 from Autoconf Archive. Lasse Collin 2022-10-25 23:31:44 +0300
  • 59c4d6e139 Build: Add configure option --disable-microlzma. Lasse Collin 2022-10-25 23:28:34 +0300
  • 054ccd6d14 xz: Fix --single-stream with an empty .xz Stream. Lasse Collin 2022-10-25 23:09:11 +0300
  • 563288ea70 xz: Add support for OpenBSD's pledge() sandbox. Lasse Collin 2022-10-25 21:11:58 +0300
  • f9913e8ee2 xz: Fix decompressor behavior if input uses an unsupported check type. Lasse Collin 2022-10-25 19:07:17 +0300
  • aa4fe145b9 xz: Clarify the man page: input file isn't removed if an error occurs. Lasse Collin 2022-10-25 18:36:19 +0300
  • 8b46ae8cde xz: Refactor to remove is_empty_filename(). Lasse Collin 2022-10-25 18:30:55 +0300
  • 8562401597 xz: If input file cannot be removed, treat it as a warning, not error. Lasse Collin 2022-10-25 18:23:54 +0300
  • fda9f85f52 liblzma: Threaded decoder: Stop the worker threads on errors. Lasse Collin 2022-10-24 16:25:09 +0300
  • 2611c4d905 tuklib_cpucores: Use HW_NCPUONLINE on OpenBSD. Lasse Collin 2022-10-20 20:22:50 +0300
  • 424ac91c7e Tests: Skip tests in test_*.sh if encoders and/or decoders are disabled. Lasse Collin 2022-10-19 19:39:35 +0300
  • ca8bf9d7c5 Test: Remove the (exit 1) lines. Lasse Collin 2022-10-19 18:54:34 +0300
  • 82fcb7cfc1 Tests: Fix a warning in test_memlimit.c when decoders are disabled. Lasse Collin 2022-10-19 17:14:57 +0300
  • b5f8271b45 Tests: Add test_memlimit to .gitignore. Lasse Collin 2022-10-19 17:11:46 +0300
  • 6a86e81cab Tests: Refactor test_stream_flags.c. Jia Tan 2022-10-06 21:53:09 +0300
  • 827ac5b482 Tests: Refactor test_block_header.c. Jia Tan 2022-10-06 17:00:38 +0800
  • 8496331895 Tests: Fix compilation issues. Jia Tan 2022-10-05 23:54:12 +0800
  • 7dcabeec63 Tests: Include mythread.h in the tests that use MYTHREAD_ENABLED. Lasse Collin 2022-10-05 16:20:47 +0300
  • 14af758a77 liblzma: Fix a compilation issue when encoders are disabled. Jia Tan 2022-10-05 20:57:16 +0800
  • 6ca5c354bd Tests: Fix compilation error when threading support has been disabled. Jia Tan 2022-10-05 16:41:38 +0800
  • fae37ad2af tuklib_integer: Add 64-bit endianness-converting reads and writes. Lasse Collin 2022-10-05 14:26:00 +0300
  • 508a44372c liblzma: Add API doc note about the .xz decoder LZMA_MEMLIMIT_ERROR bug. Lasse Collin 2022-09-30 12:06:13 +0300
  • 8cc9874a79 liblzma: Add dest and src NULL checks to lzma_index_cat. Jia Tan 2022-09-21 16:15:50 +0800
  • afd5a8bf53 Tests: Create a test for the lzma_index_cat bug. Jia Tan 2022-09-21 20:29:28 +0800
  • 3d5a99ca37 liblzma: Fix copying of check type statistics in lzma_index_cat(). Jia Tan 2022-09-21 19:28:53 +0800
  • a61d321727 tuklib_physmem: Fix Unicode builds on Windows. Lasse Collin 2022-09-28 12:20:41 +0300
  • 5a4d3548ab Tests: Add test_memlimit.c to test restarting after LZMA_MEMLIMIT_ERROR. Lasse Collin 2022-09-28 11:12:07 +0300
  • 660739f99a liblzma: Stream decoder: Fix restarting after LZMA_MEMLIMIT_ERROR. Lasse Collin 2022-09-28 11:05:15 +0300
  • 7e68fda58c liblzma: Stream decoder: Fix comments. Lasse Collin 2022-09-28 11:00:23 +0300
  • f664cb2584 liblzma: ARM64: Add comments. Lasse Collin 2022-09-20 16:58:22 +0300
  • b557b4a0ee liblzma: ARM64: Fix wrong comment in API doc. Lasse Collin 2022-09-20 16:27:50 +0300
  • d5b0906fa5 xz: Add --experimental-arm64[=width=WIDTH]. Lasse Collin 2022-09-19 20:24:26 +0300
  • ecb966de30 liblzma: Add experimental ARM64 BCJ filter with a temporary Filter ID. Lasse Collin 2022-09-19 19:34:56 +0300
  • 177bdc922c liblzma: Simple/BCJ filters: Allow disabling generic BCJ options. Lasse Collin 2022-09-17 22:42:18 +0300
  • c3592d0a55 Tests: Add a test file for lzma_index_append() integer overflow bug. Lasse Collin 2022-09-16 17:08:53 +0300
  • 982b29f828 Translations: Add Turkish translation. Lasse Collin 2022-09-16 15:10:07 +0300
  • 1fc088d9f6 Update THANKS. Lasse Collin 2022-09-16 14:09:07 +0300
  • 097c7b67ce xzgrep: Fix compatibility with old shells. Lasse Collin 2022-09-16 14:07:03 +0300
  • f2d084fe3f Tests: Silence warnings about unused functions from tuktest.h. Lasse Collin 2022-09-09 14:12:30 +0300
  • f8ee61e74e liblzma: lzma_filters_copy: Keep dest[] unmodified if an error occurs. Lasse Collin 2022-09-09 13:51:57 +0300
  • 18d7facd38 liblzma: lzma_index_append: Add missing integer overflow check. Jia Tan 2022-09-02 20:18:55 +0800
  • 9ac06cb5b8 Update THANKS. Lasse Collin 2022-09-08 15:11:08 +0300
  • ba3e4ba2de CMake: Clarify a comment about Windows symlinks without file extension. Jia Tan 2022-09-08 15:07:00 +0300
  • 17485e884c CMake: Update for liblzma_*.map files and fix wrong common_w32res.rc dep. Lasse Collin 2022-09-08 15:02:41 +0300
  • 913ddc5572 liblzma: Vaccinate against an ill patch from RHEL/CentOS 7. Lasse Collin 2022-09-04 23:23:00 +0300
  • 80a1a8bb83 CMake: Add xz symlinks. Lasse Collin 2022-08-31 16:42:04 +0300
  • a4193bb6d8 CMake: Put xz man page install under if(UNIX) like is for xzdec. Lasse Collin 2022-08-31 16:29:38 +0300
  • c1555b1a22 Bump version number for 5.3.3alpha. Lasse Collin 2022-08-22 18:16:40 +0300
  • 44fedddc11 Add NEWS for 5.3.3alpha. Lasse Collin 2022-08-22 18:13:56 +0300
  • a93e235d7c Translations: Add Portuguese translation. Lasse Collin 2022-07-12 17:59:41 +0300
  • e7cf5a946f Translations: Add Serbian translation. Lasse Collin 2022-07-10 21:16:40 +0300
  • cc8617ab53 Translations: Add Swedish translation. Lasse Collin 2022-07-04 23:51:36 +0300
  • c613598c35 Translations: Add Esperanto translation. Lasse Collin 2022-07-04 23:40:27 +0300
  • 659a587d67 Translations: Add Catalan translation. Lasse Collin 2022-07-01 00:22:33 +0300
  • 739fd8c9bd Translations: Add Ukrainian translation. Lasse Collin 2022-06-30 17:47:08 +0300
  • 73280550b1 Translators: Add Romanian translation. Lasse Collin 2022-06-30 17:45:26 +0300
  • 2465f5b825 Translations: Update Brazilian Portuguese translation. Lasse Collin 2022-06-29 18:33:32 +0300
  • 434e1ffd3e Translations: Add Croatian translation. Lasse Collin 2022-06-29 18:04:44 +0300
  • 0732d0f706 Translations: Add Spanish translation. Lasse Collin 2022-06-29 17:58:48 +0300
  • 9899b0f82b Translations: Add Korean translation. Lasse Collin 2022-06-29 17:49:43 +0300
  • 65217eaf6b Translations: Rebuild cs.po to avoid incorrect fuzzy strings. Lasse Collin 2020-03-16 21:57:21 +0200
  • e56ff423ee Translations: Add partial Danish translation. Lasse Collin 2020-03-16 17:30:39 +0200
  • 43e09c62e7 Translations: Add hu, zh_CN, and zh_TW. Lasse Collin 2020-03-11 22:37:54 +0200
  • 982b6b198a Translations: Update vi.po to match the file from the TP. Lasse Collin 2020-03-11 14:33:30 +0200
  • 801f39691f Translations: Add fi and pt_BR, and update de, fr, it, and pl. Lasse Collin 2020-03-11 14:18:03 +0200
  • 311e4f85ed xz: Try to clarify --memlimit-mt-decompress vs. --memlimit-compress. Lasse Collin 2022-08-22 17:27:19 +0300
  • df23c31000 CMake: Add liblzma tests. Lasse Collin 2022-08-22 16:46:18 +0300
  • 02a777f9c4 xz: Revise --info-memory output. Lasse Collin 2022-08-19 23:32:22 +0300
  • f864f6d42e xz: Update the man page for threaded decompression and memlimits. Lasse Collin 2022-08-19 23:12:02 +0300
  • d13bfcc005 Build: Include the CMake files in the distribution. Lasse Collin 2022-08-18 17:49:16 +0300
  • e66787bcfe Windows: Fix broken liblzma.dll build with Visual Studio project files. Lasse Collin 2022-08-18 17:38:05 +0300
  • c4e8e5fb31 liblzma: Threaded decoder: Improve LZMA_FAIL_FAST when LZMA_FINISH is used. Lasse Collin 2022-08-18 17:16:49 +0300
  • 6dcf606e7e Add NEWS for 5.2.6. Lasse Collin 2022-08-12 18:31:47 +0300
  • 413b86fcf8 Add Jia Tan to AUTHORS. Lasse Collin 2022-08-12 14:28:41 +0300
  • 352672732c Build: Start the generated ChangeLog from around 5.2.0 instead of 5.0.0. Lasse Collin 2022-07-25 19:28:26 +0300
  • 6f6d11225d Translations: Change the copyright comment string to use with po4a. Lasse Collin 2022-07-25 19:11:05 +0300
  • 61f8ec804a liblzma: Refactor lzma_mf_is_supported() to use a switch-statement. Jia Tan 2022-07-25 18:30:05 +0300
  • 4d80b463a1 Build: Don't allow empty LIST in --enable-match-finders=LIST. Jia Tan 2022-07-25 18:20:01 +0300
  • 9cc721af54 xz: Update the man page that change to --keep will be in 5.2.6. Lasse Collin 2022-07-24 13:27:48 +0300
  • b81bf0c7d1 Update THANKS. Lasse Collin 2022-07-19 23:23:54 +0300
  • 340cf1ec39 CMake: Add missing source file to liblzma build Nicholas Jackson 2022-07-17 17:39:23 -0700
  • d796b6d7fd xzgrep man page: Document exit statuses. Lasse Collin 2022-07-19 23:19:49 +0300
  • 923bf96b55 xzgrep: Improve error handling, especially signals. Lasse Collin 2022-07-19 23:13:24 +0300
  • a648978b20 xzgrep: Make the fix for ZDI-CAN-16587 more robust. Lasse Collin 2022-07-19 00:10:55 +0300
  • bd7b290f3f xzgrep: Use grep -H --label when available (GNU, *BSDs). Lasse Collin 2022-07-18 21:52:31 +0300
  • b56729af9f xzgrep: Use -e to specify the pattern to grep. Lasse Collin 2022-07-18 21:10:25 +0300
  • bad61b5997 Scripts: Use printf instead of echo in a few places. Lasse Collin 2022-07-18 19:18:48 +0300
  • 6a4a4a7d26 xzgrep: Add more LC_ALL=C to avoid bugs with multibyte characters. Lasse Collin 2022-07-17 21:36:25 +0300
  • b48f9d615f xzgrep: Fix parsing of certain options. Lasse Collin 2022-07-17 20:55:16 +0300
  • 2d2201bc63 Tests: Add the .lzma files to test_files.sh. Lasse Collin 2022-07-14 20:33:05 +0300
  • ce5549a591 Tests: Add .lzma test files. Lasse Collin 2022-07-14 19:37:42 +0300
  • 107c93ee5c liblzma: Rename a variable and improve a comment. Lasse Collin 2022-07-14 18:12:38 +0300
  • 511feb5ead Update THANKS. Lasse Collin 2022-07-13 22:24:41 +0300
  • 9595a3119b liblzma: Add optional autodetection of LZMA end marker. Lasse Collin 2022-07-13 22:24:07 +0300
  • 0c0f8e9761 xz: Document the special memlimit case of 2000 MiB on MIPS32. Lasse Collin 2022-07-12 18:53:04 +0300
  • d1bfa3dc70 Created script to generate code coverage reports. Jia Tan 2022-07-01 21:19:26 +0800
  • 86a30b0255 Tests: Add more tests into test_check. Jia Tan 2022-06-16 17:32:19 +0300
  • 82e30fed66 Tests: Use char[][24] array for enum_strings_lzma_ret. Lasse Collin 2022-06-16 15:02:57 +0300
  • 5ba9459e6c Tests: tuktest.h: Add tuktest_error_impl to help with error conditions. Lasse Collin 2022-06-16 14:12:14 +0300
  • b339892668 Tests: tuktest.h: Rename file_from_* and use tuktest_malloc there. Lasse Collin 2022-06-16 13:29:59 +0300
  • d8b63a0ad6 Tests: tuktest.h: Add malloc wrapper with automatic freeing. Lasse Collin 2022-06-16 13:08:19 +0300
  • 1d51536a4b Tests: tuktest.h: Move a function. Lasse Collin 2022-06-16 11:47:37 +0300
  • 70c7555f64 Tests: test_vli: Remove an invalid test-assertion. Lasse Collin 2022-06-14 22:21:15 +0300
  • 154b73c5a1 Tests: test_vli: Add const where appropriate. Lasse Collin 2022-06-14 22:10:10 +0300
  • 0354d6cce3 Added vli tests to .gitignore Jia Tan 2022-06-13 20:27:03 +0800
  • a08f5ccf6b Created tests for all functions exported in vli.h Jia Tan 2022-06-12 11:31:40 +0800
  • 1e3eb61815 Added parallel test artifacts to .gitignore jiat75 2022-06-03 21:24:54 +0800
  • 00e3613f12 Tests: Use good-1-empty-bcj-lzma2.xz in test_bcj_exact_size. Lasse Collin 2022-06-14 21:29:21 +0300
  • 86bab755be Tests: Add file reading helpers to tuktest.h. Lasse Collin 2022-06-14 21:26:13 +0300
  • 83d2337b72 Tests: tuktest.h: Move a printf from a macro to a helper function. Lasse Collin 2022-06-14 18:21:57 +0300
  • f9e8176ea7 Tests: Add test file good-1-empty-bcj-lzma2.xz. Lasse Collin 2022-06-14 17:20:49 +0300
  • aa75c5563a Tests: Created tests for hardware functions. Jia Tan 2022-06-10 21:35:18 +0800
  • 5c8ffdca20 Tests: Convert test_check to tuktest. Lasse Collin 2022-06-02 21:01:45 +0300
  • faf5ff8899 Tests: Convert test_block_header to tuktest. Lasse Collin 2022-06-02 20:31:03 +0300
  • 754d39fbeb Tests: Convert test_bcj_exact_size to tuktest. Lasse Collin 2022-06-02 20:28:23 +0300
  • 96da21470f Tests: Include tuktest.h in tests.h. Lasse Collin 2022-06-02 20:27:00 +0300
  • df71ba1c99 Tests: Add tuktest.h mini-test-framework. Lasse Collin 2022-06-02 20:25:21 +0300
  • 4773608554 Build: Enable Automake's parallel test harness. Lasse Collin 2022-05-23 21:31:36 +0300
  • 9a6dd6d46f Tests: Split test_compress.sh into separate test unit for each file. Lasse Collin 2022-05-23 21:17:47 +0300
  • c7758ac9c7 Test: Make create_compress_files.c a little more flexible. Lasse Collin 2022-05-23 20:32:49 +0300
  • 4a8e4a7b0a Tests: Remove unneeded commented lines from test_compress.sh. Lasse Collin 2022-05-23 20:17:42 +0300
  • 2ee50d150e Tests: Remove progress indicator from test_compress.sh. Lasse Collin 2022-05-23 20:16:00 +0300
  • 2ce4f36f17 liblzma: Silence a warning. Lasse Collin 2022-05-23 19:37:18 +0300
  • 5d8f3764ef xz: Fix build with --disable-threads. Lasse Collin 2022-04-14 20:53:16 +0300
  • 1d59289727 xz: Change the cap of the default -T0 memlimit for 32-bit xz. Lasse Collin 2022-04-14 14:50:17 +0300
  • c77fe55ddb xz: Add a default soft memory usage limit for --threads=0. Lasse Collin 2022-04-14 14:20:46 +0300
  • 0adc13bfe3 xz: Make -T0 use multithreaded mode on single-core systems. Lasse Collin 2022-04-14 12:59:09 +0300
  • 898faa9728 xz: Changes to --memlimit-compress and --no-adjust. Lasse Collin 2022-04-14 12:38:00 +0300
  • cad299008c xz: Add --memlimit-mt-decompress along with a default limit value. Lasse Collin 2022-04-11 22:20:49 +0300
  • fe87b4cd53 liblzma: Threaded decoder: Improve setting of pending_error. Lasse Collin 2022-04-06 23:11:59 +0300
  • 90621da7f6 liblzma: Add a new flag LZMA_FAIL_FAST for threaded decoder. Lasse Collin 2022-04-06 12:39:49 +0300
  • 64b6d496dc liblzma: Threaded decoder: Always wait for output if LZMA_FINISH is used. Lasse Collin 2022-04-05 12:24:57 +0300
  • e671bc8828 liblzma: Threaded decoder: Support zpipe.c-style decoding loop. Lasse Collin 2022-04-02 21:49:59 +0300
  • 2ba8173e27 Update THANKS. Lasse Collin 2022-03-31 00:05:07 +0300
  • 69d1b3fc29 xzgrep: Fix escaping of malicious filenames (ZDI-CAN-16587). Lasse Collin 2022-03-29 19:19:12 +0300
  • bd93b776c1 liblzma: Fix a deadlock in threaded decoder. Lasse Collin 2022-03-26 01:02:44 +0200
  • e0394e9423 Update THANKS. Lasse Collin 2022-03-23 16:34:00 +0200
  • 487c77d487 liblzma: Threaded decoder: Don't stop threads on LZMA_TIMED_OUT. Lasse Collin 2022-03-23 16:28:55 +0200
  • 6c6da57ae2 xz: Add initial support for threaded decompression. Lasse Collin 2022-03-07 00:36:16 +0200
  • 4cce3e27f5 liblzma: Add threaded .xz decompressor. Lasse Collin 2022-03-06 23:36:20 +0200
  • 717631b978 liblzma: Fix docs: lzma_block_decoder() cannot return LZMA_UNSUPPORTED_CHECK. Lasse Collin 2022-03-06 16:54:23 +0200
  • 1a4bb97a00 liblzma: Add new output queue (lzma_outq) features. Lasse Collin 2022-03-06 16:41:19 +0200
  • ddbc6f58c2 liblzma: Index hash: Change return value type of hash_append() to void. Lasse Collin 2022-03-06 15:18:58 +0200
  • 20e7a33e2d liblzma: Minor addition to lzma_vli_size() API doc. Lasse Collin 2022-02-22 03:42:57 +0200
  • 4f78f5fcf6 liblzma: Check the return value of lzma_index_append() in threaded encoder. Lasse Collin 2022-02-22 02:04:18 +0200
  • 5313ad66b4 Update THANKS. Lasse Collin 2022-02-22 01:37:39 +0200
  • 865e0a3689 liblzma: Use non-executable stack on FreeBSD as on Linux Ed Maste 2022-02-11 15:25:46 +0000
  • 1c9a5786d2 liblzma: Make Block decoder catch certain types of errors better. Lasse Collin 2022-02-20 20:36:27 +0200
  • 555de11873 Tests: Add bad-1-lzma2-11.xz. Lasse Collin 2022-02-20 19:38:55 +0200
  • f0da507f22 Translations: Fix po4a failure with the French man page translations. Lasse Collin 2022-02-18 18:51:10 +0200
  • f7711d228c Translations: Add French translation of man pages. Lasse Collin 2022-02-07 01:14:37 +0200
  • 6468f7e41a liblzma: Add NULL checks to LZMA and LZMA2 properties encoders. jiat75 2022-01-28 20:47:55 +0800
  • 2523c30705 liblzma: Fix uint64_t vs. size_t confusion. Lasse Collin 2022-02-06 23:19:32 +0200
  • 2bd36c91d0 CMake: Keep compatible with Windows 95 for 32-bit build. huangqinjin 2021-12-13 20:49:21 +0800
  • 2024fbf279 xzgrep: Update man page timestamp. Lasse Collin 2021-11-13 21:04:05 +0200
  • 400e7a239a Update THANKS. Lasse Collin 2021-11-13 18:23:24 +0200
  • 3a512c7787 xzgrep: use grep -E/-F instead of egrep and fgrep Ville Skyttä 2021-11-13 10:11:57 +0200
  • edf525e2b1 Bump the version number for 5.3.2alpha. Lasse Collin 2021-10-28 23:02:11 +0300
  • ea8c948655 Add NEWS for 5.3.2alpha. Lasse Collin 2021-10-28 22:59:52 +0300
  • 52435f302f Update THANKS. Lasse Collin 2021-10-27 23:27:48 +0300
  • f2aea1d5a5 xz: Change the coding style of the previous commit. Lasse Collin 2021-10-27 23:23:11 +0300
  • 892b16cc28 xz: Avoid fchown(2) failure. Alexander Bluhm 2021-10-05 23:33:16 +0200
  • 2b509c868c liblzma: Fix liblzma.map for the lzma_microlzma_* symbols. Lasse Collin 2021-09-17 17:31:11 +0300
  • cacb06a954 Update THANKS. Lasse Collin 2021-09-09 22:21:07 +0300
  • 6928aac9da liblzma: Use _MSVC_LANG to detect when "noexcept" can be used with MSVC. Lasse Collin 2021-09-09 21:41:51 +0300
  • d267d109c3 liblzma: Rename EROFS LZMA to MicroLZMA. Lasse Collin 2021-09-05 20:38:12 +0300
  • 07abaadab7 [UNUSABLE] stub out a compilable (not linkable) port of liblzma oldmaster Reece 2021-07-01 05:21:34 +0100
  • ccd0297e9a initial commit Reece 2021-07-01 05:20:58 +0100
  • 3247e95115 xzdiff: Update the man page about the exit status. Lasse Collin 2021-06-04 19:02:38 +0300
  • 96f5a28a46 xzless: Fix less(1) version detection when it contains a dot. Lasse Collin 2021-06-04 18:52:48 +0300
  • 5fb5212d81 Update THANKS. Lasse Collin 2021-04-11 19:58:10 +0300
  • fc3d3a7296 Reduce maximum possible memory limit on MIPS32 Ivan A. Melnikov 2021-04-09 11:45:10 +0300
  • e7da44d515 CMake: Use interface library for better FindLibLZMA compatibility. Lasse Collin 2021-02-13 23:31:27 +0200
  • a61dd82ada CMake: Try to improve compatibility with the FindLibLZMA module. Lasse Collin 2021-01-30 18:36:04 +0200
  • 5b7bc1b8ae Update THANKS. Lasse Collin 2021-01-29 21:19:43 +0200
  • 6c6f0db340 liblzma: Fix unitialized variable. Lasse Collin 2021-01-29 21:19:08 +0200
  • bb1d5c1fdd Tests: Add bad-1-lzma2-10.xz and also modify -9.xz. Lasse Collin 2021-01-24 22:32:41 +0200
  • 6b8abc84a5 liblzma: Fix a wrong comment in stream_encoder_mt.c. Lasse Collin 2021-01-24 19:22:35 +0200
  • 939fc5ed65 Tests: Add bad-1-lzma2-9.xz. Lasse Collin 2021-01-24 18:51:51 +0200
  • fdd30032f8 Tests: Add bad-1-check-crc32-2.xz. Lasse Collin 2021-01-24 17:02:00 +0200
  • db465419ae liblzma: In EROFS LZMA decoder, verify that comp_size matches at the end. Lasse Collin 2021-01-17 19:20:50 +0200
  • 774cc0118b liblzma: Make EROFS LZMA decoder work when exact uncomp_size isn't known. Lasse Collin 2021-01-17 18:53:34 +0200
  • 421b0aa352 liblzma: Fix missing normalization in rc_encode_dummy(). Lasse Collin 2021-01-14 20:57:11 +0200
  • 601ec0311e liblzma: Add EROFS LZMA encoder and decoder. Lasse Collin 2021-01-14 20:07:01 +0200
  • 625f4c7c99 liblzma: Add rough support for output-size-limited encoding in LZMA1. Lasse Collin 2021-01-13 19:16:32 +0200
  • 9cdabbeea8 Scripts: Add zstd support to xzdiff. Lasse Collin 2021-01-11 23:57:11 +0200
  • d9ec3add97 Update THANKS. Lasse Collin 2021-01-11 23:41:30 +0200
  • 074259f4f3 xz: Make --keep accept symlinks, hardlinks, and setuid/setgid/sticky. Lasse Collin 2021-01-11 23:41:16 +0200
  • 73c555b307 Scripts: Fix exit status of xzgrep. Lasse Collin 2021-01-11 23:28:52 +0200
  • 194029ffaf Scripts: Fix exit status of xzdiff/xzcmp. Lasse Collin 2021-01-11 22:01:51 +0200
  • f7fa309e1f liblzma: Make lzma_outq usable for threaded decompression too. Lasse Collin 2021-01-09 21:14:36 +0200
  • a35a69d693 Update THANKS. Lasse Collin 2020-12-23 17:15:49 +0200
  • 4fd79b90c5 liblzma: Enable Intel CET in x86 CRC assembly codes H.J. Lu 2020-12-23 06:49:04 -0800
  • bb3b8c6a23 Update THANKS. Lasse Collin 2020-12-16 18:33:29 +0200
  • 21588ca34a Build: Don't build bundles on Apple OSes. Lasse Collin 2020-12-16 18:30:14 +0200
  • d05b0c42dd Update THANKS. Lasse Collin 2020-12-05 22:44:03 +0200
  • 1890351f34 Scripts: Add zstd support to xzgrep. Adam Borowski 2020-09-25 03:35:18 +0200
  • 2f108abb3d CMake: Fix compatibility with CMake 3.13. Lasse Collin 2020-11-17 20:51:48 +0200
  • 5af726a792 Update THANKS. Lasse Collin 2020-11-01 22:56:43 +0200
  • 4575d9d365 xz: Avoid unneeded \f escapes on the man page. Lasse Collin 2020-11-01 22:34:25 +0200
  • 620b32f533 xz: Use non-breaking spaces when intentionally using more than one space. Lasse Collin 2020-11-01 19:09:53 +0200
  • cb1f34988c xz: Protect the ellipsis (...) on the man page with \&. Lasse Collin 2020-11-01 18:49:37 +0200
  • 5d224da3da xz: Avoid the abbreviation "e.g." on the man page. Lasse Collin 2020-11-01 18:41:21 +0200
  • 90457dbe3e xz man page: Change \- (minus) to \(en (en-dash) for a numeric range. Lasse Collin 2020-07-12 23:10:03 +0300
  • 352ba2d69a Windows: Fix building of resource files when config.h isn't used. Lasse Collin 2020-07-12 20:46:24 +0300
  • a9e2a87f1d src/scripts/xzgrep.1: Filenames to xzgrep are optional. Lasse Collin 2020-04-06 19:31:50 +0300
  • a7ba275d9b src/script/xzgrep.1: Remove superfluous '.RB' Bjarni Ingi Gislason 2020-03-26 22:17:31 +0000
  • 133d498db0 xzgrep.1: Delete superfluous '.PP' Bjarni Ingi Gislason 2020-03-30 21:56:36 +0000
  • 057839ca98 src/xz/xz.1: Correct misused two-fonts macros Bjarni Ingi Gislason 2020-03-26 21:16:18 +0000
  • b8e12f5ab4 Typo fixes from fossies.org. Lasse Collin 2020-03-23 18:07:50 +0200
  • 869b9d1b4e Update NEWS for 5.2.5. Lasse Collin 2020-03-17 16:24:28 +0200
  • a048e3a92d README: Update outdated sections. Lasse Collin 2020-03-16 20:01:37 +0200
  • 29aed815ad README: Mention that man pages can be translated. Lasse Collin 2020-03-16 19:39:45 +0200
  • 7fa7653940 Update INSTALL.generic from Automake 1.16.1. Lasse Collin 2020-03-16 16:43:29 +0200
  • 9bd317ef03 Update INSTALL for Windows and DOS and add preliminary info for z/OS. Lasse Collin 2020-03-15 15:27:22 +0200
  • a3148c0446 Build: Update m4/ax_pthread.m4 from Autoconf Archive (again). Lasse Collin 2020-03-15 15:26:20 +0200
  • 7812002dd3 xz: Never use thousand separators in DJGPP builds. Lasse Collin 2020-03-11 21:15:35 +0200
  • 7c8f688bf7 DOS: Update dos/Makefile for DJGPP 2.05. Lasse Collin 2020-03-11 19:38:08 +0200
  • 319ca928d7 DOS: Update instructions in dos/INSTALL.txt. Lasse Collin 2020-03-11 19:36:07 +0200
  • cb6b227ce3 DOS: Update config.h. Lasse Collin 2020-03-11 17:58:51 +0200
  • 4572d53e16 liblzma: Fix a comment and RC_SYMBOLS_MAX. Lasse Collin 2020-03-02 13:54:33 +0200
  • 265daa873c Build: Make CMake build fail if tuklib_cpucores or tuklib_physmem fails. Lasse Collin 2020-02-27 20:58:52 +0200
  • 7c8b904527 Build: Add support for --no-po4a option to autogen.sh. Lasse Collin 2020-02-27 20:24:27 +0200
  • 292a5c0f9c Update THANKS. Lasse Collin 2020-02-25 21:35:14 +0200
  • 474320e990 Build: Fix bugs in the CMake files. Lasse Collin 2020-02-25 20:42:31 +0200
  • 7e3493d40e Build: Add very limited experimental CMake support. Lasse Collin 2020-02-24 23:38:16 +0200
  • 21bd4701fc Update m4/.gitignore. Lasse Collin 2020-02-24 23:37:07 +0200
  • e094d1d0f1 tuklib: Omit an unneeded <sys/types.h> from a tests. Lasse Collin 2020-02-24 23:29:35 +0200
  • b3ed19a55f liblzma: Remove unneeded <sys/types.h> from fastpos_tablegen.c. Lasse Collin 2020-02-24 23:01:00 +0200
  • 7b8982b291 Use defined(__GNUC__) before __GNUC__ in preprocessor lines. Lasse Collin 2020-02-22 14:15:07 +0200
  • 43dfe04e62 liblzma: Add more uses of lzma_memcmplen() to the normal mode of LZMA. Lasse Collin 2020-02-21 17:40:02 +0200
  • 59e6eb4840 Build: Add visibility.m4 from gnulib. Lasse Collin 2020-02-21 17:01:15 +0200
  • 7fe3ef2eaa xz: Silence a warning when sig_atomic_t is long int. Lasse Collin 2020-02-21 16:10:44 +0200
  • b0a2a77d10 xz: Avoid unneeded access of a volatile variable. Lasse Collin 2020-02-21 15:59:26 +0200
  • 524c2f12c7 tuklib_integer.m4: Optimize the check order. Lasse Collin 2020-02-21 01:24:18 +0200
  • 57360bb4fd tuklib_exit: Add missing header. Lasse Collin 2020-02-20 18:54:04 +0200
  • fddd31175e Revert the previous commit and add a comment. Lasse Collin 2020-02-18 19:12:35 +0200
  • 4e4e9fbb7e Do not check for HAVE_CONFIG_H in tuklib_config.h. Lasse Collin 2020-02-17 23:37:20 +0200
  • 2d4cef954f sysdefs.h: Omit the conditionals around string.h and limits.h. Lasse Collin 2020-02-16 11:18:28 +0200
  • feb9c1969b Build: Bump Autoconf and Libtool version requirements. Lasse Collin 2020-02-15 15:07:11 +0200
  • 3d576cf921 Build: Use AM_GNU_GETTEXT_REQUIRE_VERSION and require 0.19.6. Lasse Collin 2020-02-15 03:08:32 +0200
  • fa792b8bef Translations: Add German translation of the man pages. Lasse Collin 2020-02-14 20:42:06 +0200
  • 6f7211b6bb Build: Add support for translated man pages using po4a. Lasse Collin 2020-02-07 15:32:21 +0200
  • 426f9e5819 Update THANKS. Lasse Collin 2020-02-06 17:31:38 +0200
  • e3a4481d02 Update tests/.gitignore. Lasse Collin 2020-02-05 22:35:06 +0200
  • 07208de92f Update m4/.gitignore. Lasse Collin 2020-02-05 22:28:51 +0200
  • c91fbf223d Update THANKS. Lasse Collin 2020-02-05 20:47:38 +0200
  • 15a133b6d1 xz: Make it a fatal error if enabling the sandbox fails. Lasse Collin 2020-02-05 20:40:14 +0200
  • af0fb386ef xz: Comment out annoying sandboxing messages. Lasse Collin 2020-02-05 20:33:50 +0200
  • 986d8c9b52 Build: Workaround a POSIX shell detection problem on Solaris. Lasse Collin 2020-02-05 19:33:37 +0200
  • 6629ed929c Build: Update m4/ax_pthread.m4 from Autoconf Archive. Lasse Collin 2020-02-03 22:03:50 +0200
  • 3539705108 xz: Limit --memlimit-compress to at most 4020 MiB for 32-bit xz. Lasse Collin 2020-02-01 19:56:18 +0200
  • ba76d67585 xz: Set the --flush-timeout deadline when the first input byte arrives. Lasse Collin 2020-01-26 20:53:25 +0200
  • fd47fd62bb xz: Move flush_needed from mytime.h to file_pair struct in file_io.h. Lasse Collin 2020-01-26 20:19:19 +0200
  • 8150356810 xz: coder.c: Make writing output a separate function. Lasse Collin 2020-01-26 14:49:22 +0200
  • 5a49e081a0 xz: Fix semi-busy-waiting in xz --flush-timeout. Lasse Collin 2020-01-26 14:13:42 +0200
  • dcca70fe9f xz: Refactor io_read() a bit. Lasse Collin 2020-01-26 13:47:31 +0200
  • 4ae9ab70cd xz: Update a comment in file_io.h. Lasse Collin 2020-01-26 13:37:08 +0200
  • 3333ba4a67 xz: Move the setting of flush_needed in file_io.c to a nicer location. Lasse Collin 2020-01-26 13:27:51 +0200
  • cf2df0f05a Use $(LIB_FUZZING_ENGINE) in tests/ossfuzz/Makefile. Lasse Collin 2020-01-19 21:54:33 +0200
  • 7136f1735c Rename unaligned_read32ne to read32ne, and similarly for the others. Lasse Collin 2019-12-31 00:41:28 +0200
  • 5e78fcbf2e Rename read32ne to aligned_read32ne, and similarly for the others. Lasse Collin 2019-12-31 00:29:48 +0200
  • 77bc5bc6dd Revise tuklib_integer.h and .m4. Lasse Collin 2019-12-31 00:18:24 +0200
  • 8b72950a6b Tests: Hopefully fix test_check.c to work on EBCDIC systems. Lasse Collin 2019-12-29 22:51:58 +0200
  • 43ce4ea7c7 Scripts: Put /usr/xpg4/bin to the beginning of PATH on Solaris. Lasse Collin 2019-09-24 23:02:40 +0300
  • 6a89e656eb Fix comment typos in tuklib_mbstr* files. Lasse Collin 2019-07-12 18:57:43 +0300
  • ac0b421265 Add missing include to tuklib_mbstr_width.c. Lasse Collin 2019-07-12 18:30:46 +0300
  • 72a443281f Update tuklib base headers to include stdbool.h. Lasse Collin 2019-07-12 18:10:57 +0300
  • de1f47b2b4 xz: Automatically align the strings in --info-memory. Lasse Collin 2019-06-28 00:54:31 +0300
  • 8ce679125d liblzma: Fix a buggy comment. Lasse Collin 2019-06-25 23:15:21 +0300
  • fc77929e92 configure.ac: Fix a typo in a comment. Lasse Collin 2019-06-25 00:16:06 +0300
  • e873902641 Tests: Silence warnings from clang -Wassign-enum. Lasse Collin 2019-06-25 00:08:13 +0300
  • d499e467d9 liblzma: Add a comment. Lasse Collin 2019-06-24 23:52:17 +0300
  • a12b13c5f0 liblzma: Silence clang -Wmissing-variable-declarations. Lasse Collin 2019-06-24 23:45:21 +0300
  • 1b4675cebf Add LZMA_RET_INTERNAL1..8 to lzma_ret and use one for LZMA_TIMED_OUT. Lasse Collin 2019-06-24 23:25:41 +0300
  • 159c43875e xz: Silence a warning from clang -Wsign-conversion in main.c. Lasse Collin 2019-06-24 22:57:43 +0300
  • 466cfcd3e5 xz: Make "headings" static in list.c. Lasse Collin 2019-06-24 22:52:20 +0300
  • 608517b9b7 liblzma: Remove incorrect uses of lzma_attribute((__unused__)). Lasse Collin 2019-06-24 22:47:39 +0300
  • c2d2ab6a9d Tests: Silence a warning from -Wsign-conversion. Lasse Collin 2019-06-24 20:53:55 +0300
  • 2402f7873d xz: Fix an integer overflow with 32-bit off_t. Lasse Collin 2019-06-24 20:45:49 +0300
  • 4fd3a8dd0b xz: Cleanup io_seek_src() a bit. Lasse Collin 2019-06-24 01:24:17 +0300
  • dfda7cf6af Tests: Remove a duplicate branch from tests/tests.h. Lasse Collin 2019-06-24 00:57:23 +0300
  • 1d4a904d8f xz: Change io_seek_src and io_pread arguments from off_t to uint64_t. Lasse Collin 2019-06-24 00:40:45 +0300
  • 50120deb01 xz: list.c: Fix some warnings from -Wsign-conversion. Lasse Collin 2019-06-24 00:12:38 +0300
  • d0a78751eb tuklib_mbstr_width: Fix a warning from -Wsign-conversion. Lasse Collin 2019-06-23 23:22:45 +0300
  • 7883d73530 xz: Fix some of the warnings from -Wsign-conversion. Lasse Collin 2019-06-23 23:19:34 +0300
  • c2b994fe3d tuklib_cpucores: Silence warnings from -Wsign-conversion. Lasse Collin 2019-06-23 22:27:45 +0300
  • 07c4fa9e1a xzdec: Fix warnings from -Wsign-conversion. Lasse Collin 2019-06-23 21:40:47 +0300
  • dfac2c9a1d liblzma: Fix warnings from -Wsign-conversion. Lasse Collin 2019-06-23 21:38:56 +0300
  • 41838dcc26 tuklib_integer: Silence warnings from -Wsign-conversion. Lasse Collin 2019-06-23 19:33:55 +0300
  • 3ce05d235f tuklib_integer: Fix usage of conv macros. Lasse Collin 2019-06-20 19:40:30 +0300
  • b525b0c0ef Update THANKS. Lasse Collin 2019-06-03 20:44:19 +0300
  • 039a168e8c liblzma: Fix comments. Lasse Collin 2019-06-03 20:41:54 +0300
  • c460f6defe liblzma: Fix one more unaligned read to use unaligned_read16ne(). Lasse Collin 2019-06-02 00:50:59 +0300
  • c81d77c537 Update THANKS. Lasse Collin 2019-06-01 21:41:55 +0300
  • 386394fc9f liblzma: memcmplen: Use ctz32() from tuklib_integer.h. Lasse Collin 2019-06-01 21:36:13 +0300
  • 264ab971ce tuklib_integer: Cleanup MSVC-specific code. Lasse Collin 2019-06-01 21:30:03 +0300
  • 33773c6f2a liblzma: Use unaligned_readXXne functions instead of type punning. Lasse Collin 2019-06-01 19:01:21 +0300
  • e5f13a6656 tuklib_integer: Autodetect support for unaligned access on ARM. Lasse Collin 2019-06-01 18:46:54 +0300
  • 3bc112c2d3 tuklib_integer: Improve unaligned memory access. Lasse Collin 2019-06-01 18:41:16 +0300
  • 2a22de439e liblzma: Avoid memcpy(NULL, foo, 0) because it is undefined behavior. Lasse Collin 2019-05-13 20:05:17 +0300
  • d3fc850cfe Update THANKS. Lasse Collin 2019-05-11 20:56:08 +0300
  • 4adb8288ab xz: Update xz man page date. Lasse Collin 2019-05-11 20:54:12 +0300
  • 2fb0ddaa55 spelling Antoine Cœur 2019-05-08 13:30:57 +0800
  • 4ed3396061 xz: In xz -lvv look at the widths of the check names too. Lasse Collin 2019-05-01 18:43:10 +0300
  • 2f4281a100 xz: Fix xz -lvv column alignment to look at the translated strings. Lasse Collin 2019-05-01 18:33:25 +0300
  • 01d01b7c7c Update THANKS. Lasse Collin 2019-05-01 16:52:36 +0300
  • 64030c6b17 Windows: Update VS version in windows/vs2019/config.h. Lasse Collin 2019-05-01 16:43:16 +0300
  • 2dc9117f5f Windows: Upgrade solution itself Julien Marrec 2019-04-25 17:44:06 +0200
  • ac31413916 Windows: Upgrade solution with VS2019 Julien Marrec 2019-04-25 17:40:24 +0200
  • be25a0c37b Windows: Duplicate windows/vs2017 before upgrading Julien Marrec 2019-04-25 17:39:32 +0200
  • d0e58b3a51 README: Update translation instructions. Lasse Collin 2019-03-04 22:49:04 +0200
  • a750c35a7d xz: Automatically align column headings in xz -lvv. Lasse Collin 2019-03-04 21:20:39 +0200
  • 6cb42e8aa1 xz: Automatically align strings ending in a colon in --list output. Lasse Collin 2019-03-04 01:07:59 +0200
  • 1e3f29b62f Windows/VS2017: Omit WindowsTargetPlatformVersion from project files. Lasse Collin 2019-01-13 17:29:23 +0200
  • 4d86076332 Update THANKS. Lasse Collin 2018-12-20 20:42:29 +0200
  • b55d79461d xz: Fix a crash in progress indicator when in passthru mode. Lasse Collin 2018-12-14 20:34:30 +0200
  • 4ae5526de0 xz: Update man page timestamp. Lasse Collin 2018-11-22 17:20:31 +0200
  • 6a36d0d5f4 'have have' typos Pavel Raiskup 2018-11-22 15:14:34 +0100