Lines Matching +full:riscv +full:- +full:code +full:- +full:size +full:- +full:reduction
3 Date: 2025-04-03 14:34:43 +0300
7 src/liblzma/Makefile.am | 2 +-
8 src/liblzma/api/lzma/version.h | 2 +-
9 2 files changed, 2 insertions(+), 2 deletions(-)
13 Date: 2025-04-03 14:34:43 +0300
22 Date: 2025-04-03 14:34:43 +0300
27 against the code from 5.8.0.
29 Obviously this might make it harder to reach some other code path now.
30 The previous code has been in use since 2018 when fuzzing was added
32 for OSS-Fuzz.").
34 tests/ossfuzz/fuzz_common.h | 31 ++++++++++++++++++++++++-------
35 1 file changed, 24 insertions(+), 7 deletions(-)
39 Date: 2025-04-03 14:34:43 +0300
43 It doesn't seem possible to trigger the CVE-2025-31115 bug with this
44 fuzzing target at the moment. It's because the code in fuzz_common.h
52 Date: 2025-04-03 14:34:42 +0300
54 liblzma: mt dec: Fix lack of parallelization in single-shot decoding
56 Single-shot decoding means calling lzma_code() by giving it the whole
63 in single-shot mode. The issue was noticed when reviewing the code;
68 src/liblzma/common/stream_decoder_mt.c | 11 +++++++++--
69 1 file changed, 9 insertions(+), 2 deletions(-)
73 Date: 2025-04-03 14:34:42 +0300
75 liblzma: mt dec: Don't modify thr->in_size in the worker thread
77 Don't set thr->in_size = 0 when returning the thread to the stack of
81 invalid inputs (when worker thread stops early), thr->in_size was
92 Reviewed-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
93 Thanks-to: Sam James <sam@gentoo.org>
95 src/liblzma/common/stream_decoder_mt.c | 6 ++++--
96 1 file changed, 4 insertions(+), 2 deletions(-)
100 Date: 2025-04-03 14:34:42 +0300
102 liblzma: mt dec: Don't free the input buffer too early (CVE-2025-31115)
105 to the worker-specific input buffer. Fix it by making the worker
123 Reported-by: Harri K. Koskinen <x64nop@nannu.org>
124 Reviewed-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
125 Thanks-to: Sam James <sam@gentoo.org>
127 src/liblzma/common/stream_decoder_mt.c | 31 ++++++++++++++++++++++---------
128 1 file changed, 22 insertions(+), 9 deletions(-)
132 Date: 2025-04-03 14:34:42 +0300
138 threads to the pool or free the memory pointed by thr->in anymore, but
143 Reviewed-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
144 Thanks-to: Sam James <sam@gentoo.org>
146 src/liblzma/common/stream_decoder_mt.c | 75 +++++++++++++---------------------
147 1 file changed, 29 insertions(+), 46 deletions(-)
151 Date: 2025-04-03 14:34:42 +0300
155 Reviewed-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
156 Thanks-to: Sam James <sam@gentoo.org>
158 src/liblzma/common/stream_decoder_mt.c | 2 +-
159 1 file changed, 1 insertion(+), 1 deletion(-)
163 Date: 2025-04-03 14:34:30 +0300
172 Date: 2025-04-02 16:40:22 +0300
181 Date: 2025-03-29 12:41:32 +0200
194 src/common/sysdefs.h | 4 +++-
195 1 file changed, 3 insertions(+), 1 deletion(-)
199 Date: 2025-03-29 12:32:05 +0200
208 Date: 2025-03-29 12:21:51 +0200
212 po/hr.po | 14 +++++++-------
213 1 file changed, 7 insertions(+), 7 deletions(-)
217 Date: 2025-03-25 18:23:57 +0200
226 Date: 2025-03-25 15:18:32 +0200
232 src/liblzma/Makefile.am | 2 +-
233 src/liblzma/api/lzma/bcj.h | 2 --
234 src/liblzma/api/lzma/version.h | 6 +++---
235 src/liblzma/common/common.h | 2 --
236 src/liblzma/liblzma_generic.map | 2 +-
237 src/liblzma/liblzma_linux.map | 2 +-
238 6 files changed, 6 insertions(+), 10 deletions(-)
242 Date: 2025-03-25 15:18:32 +0200
251 Date: 2025-03-25 15:18:31 +0200
253 Translations: Run "make -C po update-po"
255 POT-Creation-Date is set to match the timestamp in 5.7.2beta which
256 in the Translation Project is known as 5.8.0-pre1. The strings
262 po/ca.po | 964 ++++++++++++++++++++++++++++++++++++++++++++---------------
263 po/cs.po | 935 ++++++++++++++++++++++++++++++++++++++++++----------------
264 po/da.po | 663 ++++++++++++++++++++++++++++++-----------
265 po/de.po | 7 +-
266 po/eo.po | 966 +++++++++++++++++++++++++++++++++++++++++++++---------------
267 po/es.po | 7 +-
268 po/fi.po | 2 +-
269 po/fr.po | 916 +++++++++++++++++++++++++++++++++++++++++---------------
270 po/hu.po | 966 +++++++++++++++++++++++++++++++++++++++++++++---------------
271 po/ka.po | 7 +-
272 po/ko.po | 7 +-
273 po/nl.po | 7 +-
274 po/pl.po | 7 +-
275 po/pt_BR.po | 962 ++++++++++++++++++++++++++++++++++++++++++++---------------
276 po/sr.po | 2 +-
277 po/sv.po | 7 +-
278 po/tr.po | 7 +-
279 po/uk.po | 7 +-
280 po/vi.po | 948 +++++++++++++++++++++++++++++++++++++++++++---------------
281 po/zh_CN.po | 940 ++++++++++++++++++++++++++++++++++++++++++++--------------
282 po/zh_TW.po | 2 +-
283 21 files changed, 6209 insertions(+), 2120 deletions(-)
287 Date: 2025-03-25 15:18:31 +0200
289 Translations: Run po4a/update-po
296 po4a/fr.po | 82 +++++++++++++++++++++++++++++++++++++------------------
297 po4a/pt_BR.po | 88 +++++++++++++++++++++++++++++++++++++++++------------------
298 po4a/sr.po | 79 ++++++++++++++++++++++++++++++++++-------------------
299 3 files changed, 167 insertions(+), 82 deletions(-)
303 Date: 2025-03-25 15:18:31 +0200
315 po4a/sr.po | 66 ++++++++++++++++++++++++++++++++++++++++++--------------------
316 1 file changed, 45 insertions(+), 21 deletions(-)
320 Date: 2025-03-25 15:18:31 +0200
324 src/liblzma/lz/lz_decoder.c | 3 ++-
325 1 file changed, 2 insertions(+), 1 deletion(-)
329 Date: 2025-03-25 15:18:31 +0200
333 SSE2 is supported on every x86-64 processor. The SSE2 code is used on
334 32-bit x86 if compiler options permit unconditional use of SSE2.
336 dict_repeat() copies short random-sized unaligned buffers. At least
338 clearly faster than byte-by-byte copying in this use case. Compared
340 time by 0-5 % depending on the machine and libc. It should never be
343 However, on musl 1.2.5 on x86-64, the memcpy() version is the slowest.
346 - The byte-by-version takes 6-7 % less time to decompress.
347 - The SSE2 version takes 16-18 % less time to decompress.
350 single-threaded mode on older AMD and Intel systems. The tarball
354 src/liblzma/lz/lz_decoder.c | 14 ++++++--
355 src/liblzma/lz/lz_decoder.h | 87 ++++++++++++++++++++++++++++++++++++++++-----
356 2 files changed, 90 insertions(+), 11 deletions(-)
360 Date: 2025-03-25 15:18:31 +0200
365 already see that writing through the dict->buf pointer cannot modify
372 compilers could need to assume that writing through dict->buf might
374 refer to dict->buf and dict->pos instead of making local copies of
376 assume that writing through dict->buf can affect *dict, then compilers
377 would need to emit code that reloads dict->buf and dict->pos after
378 every write through dict->buf.
380 src/liblzma/lz/lz_decoder.h | 7 ++++---
381 1 file changed, 4 insertions(+), 3 deletions(-)
385 Date: 2025-03-25 15:18:30 +0200
391 src/liblzma/lz/lz_decoder.c | 4 ++--
392 src/liblzma/lz/lz_decoder.h | 9 ++++++---
393 2 files changed, 8 insertions(+), 5 deletions(-)
397 Date: 2025-03-25 15:18:30 +0200
399 Windows: Update README-Windows.txt about UCRT
401 windows/README-Windows.txt | 3 ++-
402 1 file changed, 2 insertions(+), 1 deletion(-)
406 Date: 2025-03-25 15:18:15 +0200
415 Date: 2025-03-17 15:33:25 +0200
419 po/it.po | 32 ++++++++++++++++----------------
420 1 file changed, 16 insertions(+), 16 deletions(-)
424 Date: 2025-03-17 15:28:56 +0200
431 po/pt.po | 1045 +++++++++++++++++++++++++++++++-------------------------------
432 1 file changed, 526 insertions(+), 519 deletions(-)
436 Date: 2025-03-14 13:02:21 +0200
440 po/it.po | 1020 +++++++++++++++++++++++++++++++-------------------------------
441 1 file changed, 516 insertions(+), 504 deletions(-)
445 Date: 2025-03-12 20:48:39 +0200
451 po4a/it.po | 4 ++--
452 1 file changed, 2 insertions(+), 2 deletions(-)
456 Date: 2025-03-12 19:38:54 +0200
460 po4a/it.po | 129 ++++++++++++++++++++++++++++++++++++-------------------------
461 1 file changed, 77 insertions(+), 52 deletions(-)
465 Date: 2025-03-10 21:00:31 +0200
469 po4a/ko.po | 139 +++++++++++++++++++++++++++++++++++--------------------------
470 1 file changed, 80 insertions(+), 59 deletions(-)
474 Date: 2025-03-10 20:56:57 +0200
478 po4a/de.po | 102 ++++++++++++++++++++++++++++++++++++++-----------------------
479 1 file changed, 63 insertions(+), 39 deletions(-)
483 Date: 2025-03-10 13:13:30 +0200
493 commit itself is still fine, making it clearer that -DHAVE_SYS_PARAM_H
498 cmake/tuklib_common.cmake | 7 +++++--
499 1 file changed, 5 insertions(+), 2 deletions(-)
503 Date: 2025-03-10 11:38:55 +0200
505 INSTALL: Document -bmaxdata on AIX
510 Closes: https://github.com/tukaani-project/xz/pull/137
517 Date: 2025-03-10 11:37:19 +0200
526 Date: 2025-03-09 19:14:31 -0700
528 tuklib_physmem: Silence -Wsign-conversion on AIX
530 Closes: https://github.com/tukaani-project/xz/pull/168
532 src/common/tuklib_physmem.c | 2 +-
533 1 file changed, 1 insertion(+), 1 deletion(-)
537 Date: 2025-03-09 22:10:38 +0200
541 po4a/ro.po | 110 ++++++++++++++++++++++++++++++++++++-------------------------
542 1 file changed, 66 insertions(+), 44 deletions(-)
546 Date: 2025-03-09 21:28:15 +0200
550 po/hr.po | 19 +++++++++++--------
551 1 file changed, 11 insertions(+), 8 deletions(-)
555 Date: 2025-03-09 21:23:34 +0200
559 po/ro.po | 24 +++++++++++++-----------
560 1 file changed, 13 insertions(+), 11 deletions(-)
564 Date: 2025-03-09 21:11:34 +0200
568 po4a/uk.po | 107 ++++++++++++++++++++++++++++++++++++-------------------------
569 1 file changed, 64 insertions(+), 43 deletions(-)
573 Date: 2025-03-09 14:43:07 +0200
578 leak to the calling code.
581 cmake/tuklib_physmem.cmake | 4 +++-
582 2 files changed, 6 insertions(+), 1 deletion(-)
586 Date: 2025-03-09 14:06:35 +0200
594 makes a difference with mingw-w64.
600 CMakeLists.txt | 2 +-
601 cmake/tuklib_common.cmake | 27 +++++++++++++++------------
602 2 files changed, 16 insertions(+), 13 deletions(-)
606 Date: 2025-03-08 14:54:29 +0200
615 Date: 2025-03-08 14:29:57 +0200
619 src/liblzma/Makefile.am | 2 +-
620 src/liblzma/api/lzma/version.h | 4 ++--
621 src/liblzma/liblzma_generic.map | 2 +-
622 src/liblzma/liblzma_linux.map | 2 +-
623 4 files changed, 5 insertions(+), 5 deletions(-)
627 Date: 2025-03-08 14:24:38 +0200
636 Date: 2025-03-08 14:23:00 +0200
640 COPYING | 19 -------------------
641 1 file changed, 19 deletions(-)
645 Date: 2025-03-08 14:22:28 +0200
649 src/xz/xz.1 | 22 +++++++++++-----------
650 1 file changed, 11 insertions(+), 11 deletions(-)
654 Date: 2025-03-06 19:26:09 +0200
660 src/liblzma/api/lzma/container.h | 2 +-
661 1 file changed, 1 insertion(+), 1 deletion(-)
665 Date: 2025-03-06 19:14:23 +0200
669 src/xz/xz.1 | 26 ++++++++++++++++++++++++--
670 1 file changed, 24 insertions(+), 2 deletions(-)
674 Date: 2025-03-06 17:37:39 +0200
678 All translators know that --command-line-options must not be translated.
688 Date: 2025-03-06 16:34:32 +0200
699 compatibility alias for the gzip-like tool is still in common use.
702 src/scripts/xzdiff.1 | 5 ++++-
703 src/scripts/xzgrep.1 | 6 +++++-
704 src/scripts/xzless.1 | 4 +++-
705 src/scripts/xzmore.1 | 4 +++-
706 4 files changed, 15 insertions(+), 4 deletions(-)
710 Date: 2025-03-02 21:13:04 +0200
714 po4a/po4a.conf | 2 +-
716 2 files changed, 3893 insertions(+), 1 deletion(-)
720 Date: 2025-03-02 20:42:14 +0200
724 po/ka.po | 4 ++--
725 1 file changed, 2 insertions(+), 2 deletions(-)
729 Date: 2025-02-28 21:07:21 +0200
738 Date: 2025-02-22 16:04:58 +0200
747 Date: 2025-02-19 16:33:52 +0200
751 po/hr.po | 6 +++---
752 1 file changed, 3 insertions(+), 3 deletions(-)
756 Date: 2025-02-17 21:46:15 +0200
758 Build: Fix out-of-tree builds when using the replacement getopt_long
762 CMake-based build already did this.
766 src/lzmainfo/Makefile.am | 6 ++++--
767 src/xz/Makefile.am | 6 ++++--
768 src/xzdec/Makefile.am | 6 ++++--
769 3 files changed, 12 insertions(+), 6 deletions(-)
773 Date: 2025-02-17 18:25:52 +0200
777 m4/getopt.m4 | 3 ---
778 1 file changed, 3 deletions(-)
782 Date: 2025-02-17 18:11:58 +0200
788 value of gl_replace_getopt is non-empty, so one cannot force the
791 Closes: https://github.com/tukaani-project/xz/pull/166
793 m4/getopt.m4 | 5 +++--
794 1 file changed, 3 insertions(+), 2 deletions(-)
798 Date: 2025-02-17 18:11:42 +0200
807 Date: 2025-02-12 19:23:31 +0200
816 Date: 2025-02-11 12:13:41 +0200
825 Date: 2025-02-08 11:39:08 +0200
829 po/pl.po | 802 ++++++++++++++++++++++++++++++++++++---------------------------
830 1 file changed, 464 insertions(+), 338 deletions(-)
834 Date: 2025-02-07 19:12:03 +0200
838 TODO | 22 ++++------------------
839 1 file changed, 4 insertions(+), 18 deletions(-)
843 Date: 2025-02-07 18:50:56 +0200
845 Add researcher credits of CVE-2022-1271 and CVE-2024-47611 to THANKS
855 Date: 2025-02-07 18:43:00 +0200
864 Date: 2025-02-04 14:12:46 +0200
871 Column headings have been handled automatically for years and now --help
874 README | 107 ++++++++++++++++++++++++-----------------------------------------
875 1 file changed, 39 insertions(+), 68 deletions(-)
879 Date: 2025-02-04 13:23:53 +0200
883 Make it work for out-of-tree builds without requiring one to specify
886 Add xz --filters-help.
888 Make the output shorter by reducing the number of xz -lvv test files.
892 Show the xz.git version using git describe --abbrev=8 instead of =4.
894 debug/translation.bash | 24 +++++++++++-------------
895 1 file changed, 11 insertions(+), 13 deletions(-)
899 Date: 2025-02-04 13:20:52 +0200
901 Build: Use "git describe --abbrev=8" in snapshot tarball names
906 Makefile.am | 2 +-
907 1 file changed, 1 insertion(+), 1 deletion(-)
911 Date: 2025-02-04 19:37:17 +0200
920 Date: 2025-02-03 16:29:31 +0200
924 po/sr.po | 805 ++++++++++++++++++++++++++++++++++++---------------------------
925 1 file changed, 458 insertions(+), 347 deletions(-)
929 Date: 2025-02-03 16:15:38 +0200
934 word wrapping code needs some help. Compared to the version in the
936 wrapping code interprets as zero width spaces (hopefully they are
939 grep -v ^# po/zh_TW.po | grep --color -F '\t'
941 po/zh_TW.po | 843 +++++++++++++++++++++++++++++++++---------------------------
942 1 file changed, 471 insertions(+), 372 deletions(-)
946 Date: 2025-02-03 16:12:44 +0200
955 Date: 2025-02-02 14:15:07 +0200
957 Build: Update posix-shell.m4 from Gnulib
970 m4/posix-shell.m4 | 31 ++++++++++++++++---------------
971 1 file changed, 16 insertions(+), 15 deletions(-)
975 Date: 2025-02-02 12:51:03 +0200
977 Build: Check for -fsanitize= also in $CC
979 People may put -fsanitize in CC instead of CFLAGS so check both.
992 configure.ac | 5 +++--
993 1 file changed, 3 insertions(+), 2 deletions(-)
997 Date: 2023-09-26 19:11:20 +0300
999 Build: Remove the FIXME about -Werror checks
1001 configure.ac | 7 -------
1002 1 file changed, 7 deletions(-)
1006 Date: 2023-09-26 19:10:51 +0300
1008 Build: If using a GCC compatible compiler, ensure that -Werror works
1015 ./configure CC=gcc CFLAGS=-Wunused-macros
1016 ./configure CC=clang CFLAGS=-Weverything
1017 ./configure CC=clang CFLAGS=-Weverything SKIP_WERROR_CHECK=yes
1024 Date: 2025-02-02 14:30:15 +0200
1033 Date: 2025-02-01 12:49:09 +0200
1037 po/ro.po | 12 ++++++------
1038 1 file changed, 6 insertions(+), 6 deletions(-)
1042 Date: 2025-01-30 18:16:43 +0200
1046 po4a/ko.po | 146 ++++++++++++++++++++++++-------------------------------------
1047 1 file changed, 56 insertions(+), 90 deletions(-)
1051 Date: 2025-01-30 18:15:52 +0200
1056 po4a/po4a.conf | 2 +-
1057 2 files changed, 3877 insertions(+), 1 deletion(-)
1061 Date: 2025-01-29 22:18:29 +0200
1065 po/fi.po | 13 +++++++------
1066 1 file changed, 7 insertions(+), 6 deletions(-)
1070 Date: 2025-01-29 20:50:03 +0200
1072 lzmainfo: Use tuklib_mbstr_wrap for --help text
1078 src/lzmainfo/lzmainfo.c | 36 ++++++++++++++++++++++++++----------
1079 3 files changed, 32 insertions(+), 10 deletions(-)
1083 Date: 2025-01-29 20:00:06 +0200
1087 po/hr.po | 926 ++++++++++++++++++++++++++++++++++++---------------------------
1088 1 file changed, 529 insertions(+), 397 deletions(-)
1092 Date: 2025-01-29 19:56:01 +0200
1096 po/fi.po | 911 +++++++++++++++++++++++++++++++++------------------------------
1097 1 file changed, 483 insertions(+), 428 deletions(-)
1101 Date: 2025-01-29 19:55:27 +0200
1105 po4a/de.po | 147 +++++++++++++++++++++++--------------------------------------
1106 1 file changed, 55 insertions(+), 92 deletions(-)
1110 Date: 2025-01-29 19:55:17 +0200
1114 po/de.po | 825 +++++++++++++++++++++++++++++++++++----------------------------
1115 1 file changed, 460 insertions(+), 365 deletions(-)
1119 Date: 2025-01-29 19:55:05 +0200
1123 po/tr.po | 892 +++++++++++++++++++++++++++++++++++----------------------------
1124 1 file changed, 490 insertions(+), 402 deletions(-)
1128 Date: 2025-01-29 19:54:36 +0200
1138 Date: 2025-01-29 19:53:50 +0200
1142 po/ka.po | 153 +++++++++++++++++++++++++++++++++++++++++++++++----------------
1143 1 file changed, 115 insertions(+), 38 deletions(-)
1147 Date: 2025-01-29 19:53:21 +0200
1151 po/es.po | 824 ++++++++++++++++++++++++++++++++++-----------------------------
1152 1 file changed, 450 insertions(+), 374 deletions(-)
1156 Date: 2025-01-29 19:53:06 +0200
1160 po/ko.po | 785 +++++++++++++++++++++++++++++++++++++--------------------------
1161 1 file changed, 460 insertions(+), 325 deletions(-)
1165 Date: 2025-01-29 19:52:42 +0200
1169 po4a/ro.po | 141 +++++++++++++++++++++++--------------------------------------
1170 1 file changed, 54 insertions(+), 87 deletions(-)
1174 Date: 2025-01-29 19:51:59 +0200
1178 po/ro.po | 818 +++++++++++++++++++++++++++++++++++----------------------------
1179 1 file changed, 461 insertions(+), 357 deletions(-)
1183 Date: 2025-01-29 19:50:50 +0200
1187 po4a/uk.po | 142 +++++++++++++++++++++++--------------------------------------
1188 1 file changed, 54 insertions(+), 88 deletions(-)
1192 Date: 2025-01-29 19:50:26 +0200
1196 po/uk.po | 813 ++++++++++++++++++++++++++++++++++++---------------------------
1197 1 file changed, 460 insertions(+), 353 deletions(-)
1201 Date: 2025-01-29 19:48:43 +0200
1205 po/sv.po | 847 ++++++++++++++++++++++++++++++++++-----------------------------
1206 1 file changed, 462 insertions(+), 385 deletions(-)
1210 Date: 2025-01-28 16:33:32 +0200
1212 tuklib_physmem: Clean up disabled code
1214 src/common/tuklib_physmem.c | 9 +--------
1215 1 file changed, 1 insertion(+), 8 deletions(-)
1219 Date: 2025-01-28 16:28:18 +0200
1231 $ xz -dc not_found_1 not_found_2
1238 Reported-by: Vincent Torri
1241 src/xzdec/xzdec.c | 11 ++++++++++-
1242 2 files changed, 23 insertions(+), 1 deletion(-)
1246 Date: 2025-01-23 19:59:17 +0200
1255 Date: 2025-01-23 11:50:42 +0200
1259 src/liblzma/Makefile.am | 2 +-
1260 src/liblzma/api/lzma/version.h | 2 +-
1261 src/liblzma/liblzma_generic.map | 2 +-
1262 src/liblzma/liblzma_linux.map | 2 +-
1263 4 files changed, 4 insertions(+), 4 deletions(-)
1267 Date: 2025-01-23 11:48:43 +0200
1269 Translations: Run po4a/update-po
1271 po4a/de.po | 64 +++++++++++++++++++++++++++++++++++++++++++++++++----------
1272 po4a/fr.po | 57 +++++++++++++++++++++++++++++++++++++++++++++++-----
1273 po4a/ko.po | 64 +++++++++++++++++++++++++++++++++++++++++++++++++----------
1274 po4a/pt_BR.po | 57 +++++++++++++++++++++++++++++++++++++++++++++++-----
1275 po4a/ro.po | 64 +++++++++++++++++++++++++++++++++++++++++++++++++----------
1276 po4a/uk.po | 64 +++++++++++++++++++++++++++++++++++++++++++++++++----------
1277 6 files changed, 320 insertions(+), 50 deletions(-)
1281 Date: 2025-01-23 11:40:46 +0200
1290 Date: 2025-01-23 11:40:46 +0200
1299 Date: 2025-01-23 11:40:46 +0200
1301 NEWS: The security fix in 5.6.3 is known as CVE-2024-47611
1303 NEWS | 4 +++-
1304 1 file changed, 3 insertions(+), 1 deletion(-)
1308 Date: 2025-01-22 16:55:09 +0200
1314 windows/build.bash | 2 +-
1315 1 file changed, 1 insertion(+), 1 deletion(-)
1319 Date: 2025-01-22 15:03:55 +0200
1321 Windows: Disable MinGW-w64's stdio functions in size-optimized builds
1326 Omitting the MinGW-w64 replacements saves over 20 KiB per executable.
1327 The downside is that --enable-small or XZ_SMALL=ON disables thousand
1335 src/common/sysdefs.h | 30 +++++++++++++++++++++---------
1336 src/xz/util.c | 6 +++++-
1337 2 files changed, 26 insertions(+), 10 deletions(-)
1341 Date: 2025-01-20 16:44:27 +0200
1343 liblzma: Add raw ARM64, RISC-V, and x86 BCJ filter APIs
1347 These low-level special APIs might become useful in erofs-utils.
1354 src/liblzma/simple/riscv.c | 18 ++++++++
1360 Date: 2025-01-20 16:31:49 +0200
1367 src/xz/options.c | 11 ++++++-----
1368 src/xz/util.c | 4 ++--
1369 2 files changed, 8 insertions(+), 7 deletions(-)
1373 Date: 2025-01-20 16:31:49 +0200
1380 src/xz/coder.c | 9 +++------
1381 1 file changed, 3 insertions(+), 6 deletions(-)
1385 Date: 2025-01-20 16:31:49 +0200
1390 src/liblzma/common/string_conversion.c | 96 ++++++++++++++++++++--------------
1391 2 files changed, 59 insertions(+), 38 deletions(-)
1395 Date: 2025-01-20 16:31:35 +0200
1399 src/liblzma/common/string_conversion.c | 9 +++++----
1400 1 file changed, 5 insertions(+), 4 deletions(-)
1404 Date: 2025-01-19 20:11:54 +0200
1413 Date: 2025-01-19 19:40:32 +0200
1422 Date: 2025-01-13 08:44:58 +0200
1424 liblzma: memcmplen.h: Use 8-byte method on 64-bit unaligned archs
1426 Previously it was enabled only on x86-64 and ARM64 when also support
1429 In the default build configuration, the 8-byte method is now enabled
1430 also on 64-bit RISC-V and 64-bit PowerPC (both endiannesses). It was
1431 reported that on big endian POWER9, encoding time may reduce 12-13 %.
1433 This change only affects builds with GCC and Clang because the code
1438 src/liblzma/common/memcmplen.h | 3 +--
1439 1 file changed, 1 insertion(+), 2 deletions(-)
1443 Date: 2025-01-12 13:06:17 +0200
1452 Date: 2025-01-12 12:59:20 +0200
1456 When the 8-byte method was enabled for ARM64, a check for endianness
1460 Co-authored-by: Marcus Comstedt <marcus@mc.pp.se>
1462 src/liblzma/common/memcmplen.h | 9 +++++++--
1463 1 file changed, 7 insertions(+), 2 deletions(-)
1467 Date: 2025-01-12 11:04:27 +0200
1469 Windows: Update manifest comments about long UTF-8 filenames
1471 src/common/w32_application.manifest.comments.txt | 23 +++++++++++++++--------
1472 1 file changed, 15 insertions(+), 8 deletions(-)
1476 Date: 2025-01-12 10:47:58 +0200
1478 Windows: Update build.bash and its README-Windows.txt to UCRT
1480 While MSVCRT builds are possible, UCRT works better with UTF-8.
1481 A 32-bit build is included still but hopefully it's not actually
1484 windows/README-Windows.txt | 17 ++++++++---------
1485 windows/build.bash | 20 ++++++++++++++------
1486 2 files changed, 22 insertions(+), 15 deletions(-)
1490 Date: 2025-01-10 13:11:40 +0200
1498 po/sr.po | 346 ++++++++++++++++++++++-----------------------------------------
1499 1 file changed, 121 insertions(+), 225 deletions(-)
1503 Date: 2025-01-08 19:26:29 +0200
1505 Build: Use --sort=name in TAR_OPTIONS
1507 Use also LC_COLLATE=C to make the sorting locale-independent.
1510 Makefile.am | 3 ++-
1511 1 file changed, 2 insertions(+), 1 deletion(-)
1515 Date: 2025-01-08 19:08:08 +0200
1523 The same issue affected gzip --synchronous:
1534 Date: 2025-01-07 21:34:33 +0200
1540 POSIX-conforming O_SEARCH should allow fsync().
1542 src/xz/file_io.c | 21 +++++++++++----------
1543 1 file changed, 11 insertions(+), 10 deletions(-)
1547 Date: 2025-01-05 21:43:11 +0200
1555 In musl, O_SEARCH becomes Linux-specific O_PATH. A file descriptor
1563 src/xz/file_io.c | 21 ++++++++++-----------
1564 1 file changed, 10 insertions(+), 11 deletions(-)
1568 Date: 2025-01-05 20:48:28 +0200
1572 build-aux/ci_build.bash | 2 +-
1573 1 file changed, 1 insertion(+), 1 deletion(-)
1577 Date: 2025-01-05 20:14:49 +0200
1591 src/common/tuklib_mbstr_nonprint.c | 17 ++++++++++++++---
1592 src/common/tuklib_mbstr_nonprint.h | 4 +++-
1593 2 files changed, 17 insertions(+), 4 deletions(-)
1597 Date: 2025-01-05 20:14:49 +0200
1599 xz: Use fsync() before deleting the input file, and add --no-sync
1611 Add a new option --no-sync which disables fsync() usage. It can avoid
1613 small files. It's fine to use --no-sync when one knows that the files
1616 Using fsync() after every flush initiated by --flush-timeout was
1619 - --flush-timeout is typically used when writing to stdout. If stdout
1624 - If xz --flush-timeout output goes to a file, it's possible to use
1628 - Not supporting syncing with --flush-timeout was simpler.
1632 - On systems that lack O_SEARCH (like Linux), "xz dir/file" will now
1634 write and search permissions (like d-wx------ in "ls -l"),
1636 Now it only works if using --no-sync (or --keep or --stdout).
1638 - <libgen.h> and dirname() should be available on all POSIX systems,
1639 and aren't needed on non-POSIX systems.
1641 - fsync() is available on all POSIX systems. The directory syncing
1646 and Solaris 10 needs -lrt.
1648 - On native Windows, _commit() is used to replace fsync(). Directory
1650 directories is a no-op.)
1652 - DJGPP has fsync() for files. ;-)
1656 added the option --synchronous which enables fsync().
1658 Co-authored-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
1660 Link: https://www.mail-archive.com/xz-devel@tukaani.org/msg00282.html
1661 Closes: https://github.com/tukaani-project/xz/pull/151
1664 src/xz/args.h | 2 +-
1665 src/xz/file_io.c | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
1668 src/xz/sandbox.c | 5 ++-
1669 src/xz/xz.1 | 24 ++++++++++-
1670 7 files changed, 177 insertions(+), 6 deletions(-)
1674 Date: 2024-12-27 09:15:50 +0200
1678 src/xz/file_io.c | 20 +++++++++-----------
1679 1 file changed, 9 insertions(+), 11 deletions(-)
1683 Date: 2025-01-05 12:10:05 +0200
1689 character(s) and as a side-effect it validates the first digit of
1692 However, the call from parse_options() doesn't pre-validate the string.
1697 $ xz --filters=lzma2:preset=X
1698 xz: Error in --filters=FILTERS option:
1705 $ xz --filters=lzma2:preset=X
1706 xz: Error in --filters=FILTERS option:
1721 Date: 2025-01-05 11:40:34 +0200
1723 xz: Fix getopt_long argument type in --filters*
1730 $ xz --filters
1731 xz: Error in --filters=FILTERS option:
1738 $ xz --filters
1739 xz: option '--filters' requires an argument
1741 The --filters-help option doesn't take any arguments.
1747 src/xz/args.c | 22 +++++++++++-----------
1748 1 file changed, 11 insertions(+), 11 deletions(-)
1752 Date: 2025-01-04 20:04:56 +0200
1765 Date: 2025-01-04 20:02:18 +0200
1767 xz: Make --single-stream imply --keep
1769 Suggested by xx on #tukaani on 2024-04-12.
1772 src/xz/xz.1 | 9 ++++++++-
1773 2 files changed, 11 insertions(+), 1 deletion(-)
1777 Date: 2025-01-04 19:57:07 +0200
1783 AUTHORS | 2 +-
1784 src/liblzma/check/crc32_arm64.h | 1 -
1785 src/liblzma/check/crc32_fast.c | 1 -
1786 src/liblzma/check/crc_common.h | 1 -
1787 4 files changed, 1 insertion(+), 4 deletions(-)
1791 Date: 2025-01-04 15:02:16 +0200
1796 Windows. Even MinGW-w64 with __USE_MINGW_ANSI_STDIO doesn't support
1805 src/xz/message.c | 51 ++++++++++++++++++++++++++++++++-------------------
1806 1 file changed, 32 insertions(+), 19 deletions(-)
1810 Date: 2025-01-04 14:41:37 +0200
1822 Date: 2025-01-04 13:44:12 +0200
1824 xz: Translate a Windows-specific string
1829 src/xz/file_io.c | 2 +-
1830 1 file changed, 1 insertion(+), 1 deletion(-)
1834 Date: 2025-01-02 15:32:10 +0200
1843 src/xz/sandbox.c | 72 ++++++++++----------------------------------------------
1844 2 files changed, 13 insertions(+), 60 deletions(-)
1848 Date: 2025-01-02 15:32:10 +0200
1853 src/xzdec/xzdec.c | 34 ++++++----------------------------
1854 2 files changed, 7 insertions(+), 28 deletions(-)
1858 Date: 2025-01-02 15:32:10 +0200
1862 This supports up to Landlock ABI version 6. The current code in
1871 Date: 2025-01-01 18:46:50 +0200
1873 liblzma: Silence warnings from "clang -Wimplicit-fallthrough"
1875 src/liblzma/lzma/lzma_decoder.c | 2 +-
1876 1 file changed, 1 insertion(+), 1 deletion(-)
1880 Date: 2025-01-01 15:34:51 +0200
1882 Build: Use -Wimplicit-fallthrough=5 when supported
1885 GCC so that comment-based fallthrough markings are no longer accepted.
1887 In GCC, -Wextra includes -Wimplicit-fallthrough=3 and
1888 -Wimplicit-fallthrough is the same as -Wimplicit-fallthrough=3.
1889 Thus, the strict mode requires specifying -Wimplicit-fallthrough=5.
1891 Clang has -Wimplicit-fallthrough which is *not* enabled by -Wextra.
1893 to check for -Wimplicit-fallthrough. Do it before checking for
1894 -Wimplicit-fallthrough=5 so that the latter overrides the former
1903 Date: 2025-01-01 15:30:50 +0200
1907 src/liblzma/common/alone_decoder.c | 3 +--
1908 src/liblzma/common/auto_decoder.c | 5 ++---
1909 src/liblzma/common/block_decoder.c | 6 ++----
1910 src/liblzma/common/block_encoder.c | 6 ++----
1911 src/liblzma/common/common.c | 2 +-
1912 src/liblzma/common/file_info.c | 22 +++++++++-------------
1913 src/liblzma/common/index_decoder.c | 9 +++------
1914 src/liblzma/common/index_encoder.c | 6 ++----
1915 src/liblzma/common/index_hash.c | 7 +++----
1916 src/liblzma/common/lzip_decoder.c | 14 +++++---------
1917 src/liblzma/common/stream_decoder.c | 16 ++++++----------
1918 src/liblzma/common/stream_decoder_mt.c | 25 +++++++++----------------
1919 src/liblzma/common/stream_encoder_mt.c | 10 ++++------
1920 src/liblzma/lzma/lzma2_encoder.c | 9 +++------
1921 src/xz/args.c | 2 +-
1922 src/xz/list.c | 3 +--
1923 16 files changed, 54 insertions(+), 91 deletions(-)
1927 Date: 2025-01-01 15:08:51 +0200
1936 Date: 2025-01-01 15:06:15 +0200
1940 src/xzdec/xzdec.c | 2 +-
1941 1 file changed, 1 insertion(+), 1 deletion(-)
1945 Date: 2025-01-02 13:35:48 +0200
1947 Windows: Make NLS require UCRT and gettext-runtime >= 0.23.1
1949 Also remove the recently-added workaround from tuklib_gettext.h.
1950 Requiring a new enough gettext-runtime is cleaner. I guess it's
1957 src/common/tuklib_gettext.h | 51 ---------------------------------------------
1958 3 files changed, 58 insertions(+), 51 deletions(-)
1962 Date: 2025-01-02 11:52:17 +0200
1964 windows/build-with-cmake.bat: Fix ENABLE_NLS to XZ_NLS
1968 windows/build-with-cmake.bat | 2 +-
1969 1 file changed, 1 insertion(+), 1 deletion(-)
1973 Date: 2024-12-30 11:21:57 +0200
1975 Build: Use git log --pretty=medium when creating ChangeLog
1977 It's the default in git-log. Specifying it explicitly is good in case
1980 Makefile.am | 4 ++--
1981 1 file changed, 2 insertions(+), 2 deletions(-)
1985 Date: 2024-12-30 10:51:33 +0200
1987 Windows: Update MinGW-w64 + CMake instructions to recommend UCRT
1989 windows/INSTALL-MinGW-w64_with_CMake.txt | 38 +++++++++++++++++++-------------
1990 1 file changed, 23 insertions(+), 15 deletions(-)
1994 Date: 2024-12-30 10:51:26 +0200
1996 xz man page: Describe the source file deletion in -z and -d options
2001 is a bit dangerous, thus it's good to repeat in --compress and
2002 --decompress docs that source file is removed after successful operation.
2004 Fixes: https://github.com/tukaani-project/xz/issues/150
2006 src/xz/xz.1 | 17 ++++++++++++++++-
2007 1 file changed, 16 insertions(+), 1 deletion(-)
2011 Date: 2024-12-27 21:52:28 +0200
2013 Build: Set libtool -version-info so that it matches with CMake
2018 src/liblzma/Makefile.am | 2 +-
2019 1 file changed, 1 insertion(+), 1 deletion(-)
2023 Date: 2024-12-28 18:28:56 +0200
2027 Because this increases the Mach-O compatibility_version, this commit
2032 Meson allows customising the Mach-O versioning too. So the three
2035 CMakeLists.txt | 51 ++++++++++++++++++++++++++++++++++++++++++++++++---
2036 1 file changed, 48 insertions(+), 3 deletions(-)
2040 Date: 2024-12-28 14:49:45 +0200
2044 CMakeLists.txt | 2 +-
2045 1 file changed, 1 insertion(+), 1 deletion(-)
2049 Date: 2024-12-28 20:39:49 +0200
2057 build-aux/version.sh | 2 +-
2058 1 file changed, 1 insertion(+), 1 deletion(-)
2062 Date: 2024-12-27 16:25:07 +0200
2066 CMakeLists.txt | 4 ++--
2067 1 file changed, 2 insertions(+), 2 deletions(-)
2071 Date: 2024-12-27 16:23:12 +0200
2080 Date: 2024-12-26 21:27:18 +0200
2084 src/xz/file_io.c | 4 ++--
2085 src/xz/file_io.h | 4 ++--
2086 2 files changed, 4 insertions(+), 4 deletions(-)
2090 Date: 2024-12-22 13:44:03 +0100
2092 CMake: Disable unity builds project-wide
2099 consumer wants to use CMAKE_UNITY_BUILD=ON for the rest of their code
2102 Closes: https://github.com/tukaani-project/xz/pull/158
2109 Date: 2024-12-20 08:51:18 +0200
2111 Windows: Workaround a UTF-8 issue in Gettext's libintl_setlocale()
2123 Date: 2024-12-20 06:50:36 +0200
2125 Revert "Windows: Use UTF-8 locale when active code page is UTF-8"
2129 src/common/tuklib_gettext.h | 32 ++------------------------------
2130 1 file changed, 2 insertions(+), 30 deletions(-)
2134 Date: 2024-12-19 18:31:09 +0200
2146 src/xzdec/xzdec.c | 9 +++------
2147 1 file changed, 3 insertions(+), 6 deletions(-)
2151 Date: 2024-12-19 19:36:15 +0200
2162 src/common/w32_application.manifest.comments.txt | 21 +--------------------
2163 1 file changed, 1 insertion(+), 20 deletions(-)
2167 Date: 2024-12-18 17:49:05 +0200
2178 Date: 2024-12-18 14:00:09 +0200
2187 Date: 2024-12-18 14:00:09 +0200
2193 TODO | 3 ---
2194 1 file changed, 3 deletions(-)
2198 Date: 2024-12-18 14:00:09 +0200
2204 src/lzmainfo/lzmainfo.c | 16 ++++++++++------
2205 3 files changed, 14 insertions(+), 6 deletions(-)
2209 Date: 2024-12-18 14:00:09 +0200
2215 src/xzdec/xzdec.c | 15 +++++++++++----
2216 3 files changed, 16 insertions(+), 4 deletions(-)
2220 Date: 2024-12-18 14:00:09 +0200
2227 The filename printed by "xz --robot --list" (in list.c) is also masked.
2231 non-ASCII chars) and a script wants to read a filename from xz's output.
2236 src/xz/coder.c | 19 ++++++++-----
2237 src/xz/file_io.c | 81 ++++++++++++++++++++++++++++++++++--------------------
2238 src/xz/list.c | 32 +++++++++++++--------
2239 src/xz/main.c | 10 +++++--
2240 src/xz/message.c | 8 ++++--
2241 src/xz/options.c | 10 ++++---
2243 src/xz/suffix.c | 12 ++++----
2244 10 files changed, 113 insertions(+), 63 deletions(-)
2248 Date: 2024-12-18 14:00:09 +0200
2250 Add tuklib_mbstr_nonprint to mask non-printable characters
2256 It's not enough to handle only single-byte control characters.
2259 that are two bytes as UTF-8.
2270 the earlier single-byte-only method.
2273 version of this code.
2277 Closes: https://github.com/tukaani-project/xz/pull/118
2286 Date: 2024-12-18 11:33:09 +0200
2290 Most of the auto-wrapped strings are translated already. A few
2295 Closes: https://github.com/tukaani-project/xz/pull/145
2303 Date: 2024-10-30 20:50:20 +0200
2309 src/xz/list.c | 4 ++--
2310 1 file changed, 2 insertions(+), 2 deletions(-)
2314 Date: 2024-12-17 10:26:10 +0200
2318 src/lzmainfo/lzmainfo.c | 20 ++++++++++++--------
2319 1 file changed, 12 insertions(+), 8 deletions(-)
2323 Date: 2024-12-17 10:26:10 +0200
2327 --long-help is now one line longer because --lzma1 is now on its
2331 src/xz/Makefile.am | 3 +-
2332 src/xz/message.c | 482 ++++++++++++++++++++++++++++++++++-------------------
2333 3 files changed, 313 insertions(+), 174 deletions(-)
2337 Date: 2024-12-16 18:46:45 +0200
2339 po/Makevars: Add --keyword=W_:... to XGETTEXT_OPTIONS
2343 Also rearrange the --keyword options to be last on the line.
2345 po/Makevars | 2 +-
2346 1 file changed, 1 insertion(+), 1 deletion(-)
2350 Date: 2024-12-16 18:43:52 +0200
2355 errors like misaligned columns or overlong lines. Right-to-left
2361 m4/tuklib_mbstr.m4 | 2 +-
2366 6 files changed, 506 insertions(+), 1 deletion(-)
2370 Date: 2024-12-17 17:57:18 +0200
2374 src/Makefile.am | 2 +-
2375 1 file changed, 1 insertion(+), 1 deletion(-)
2379 Date: 2024-10-21 18:51:24 +0300
2392 Date: 2024-12-16 20:08:27 +0200
2396 src/common/tuklib_mbstr_width.c | 11 ++++++++---
2397 1 file changed, 8 insertions(+), 3 deletions(-)
2401 Date: 2024-10-21 18:47:56 +0300
2405 It is assumed that this code won't be used with charsets that use
2408 src/common/tuklib_mbstr.h | 8 ++------
2409 1 file changed, 2 insertions(+), 6 deletions(-)
2413 Date: 2024-10-21 18:41:41 +0300
2420 src/common/tuklib_mbstr_width.c | 2 +-
2421 1 file changed, 1 insertion(+), 1 deletion(-)
2425 Date: 2024-12-16 20:06:07 +0200
2431 one multibyte character == one column. This works better with UTF-8.
2432 Languages that only use single-width characters without any combining
2438 UTF-8 code page. Broken means that column headings in xz -lvv and
2439 (only in the master branch) strings in --long-help are misaligned,
2441 displayed perfectly before the UTF-8 change because I hadn't tested
2446 src/common/tuklib_mbstr_width.c | 13 +++++++++++--
2447 1 file changed, 11 insertions(+), 2 deletions(-)
2451 Date: 2024-12-18 14:23:13 +0200
2455 xzdec isn't translated and didn't have locale-specific behavior
2456 in the past. On Windows with UTF-8 in the application manifest,
2459 - Without any setlocale() call, non-ASCII filenames don't display
2461 to set the console code page to UTF-8.
2463 - setlocale(LC_ALL, "") is enough to make non-ASCII filenames
2465 assuming that the non-UTF-8 code page (like 850) supports
2466 those non-ASCII characters.
2468 - setlocale(LC_ALL, ".UTF8") is even better because then mbrtowc() and
2469 such functions use an UTF-8 locale instead of a legacy code page.
2480 Date: 2024-12-17 14:59:37 +0200
2482 Windows: Use UTF-8 locale when active code page is UTF-8
2484 XZ Utils 5.6.3 set the active code page to UTF-8 to fix CVE-2024-47611.
2485 This wasn't paired with UCRT-specific setlocale(LC_ALL, ".UTF8"), thus
2486 non-ASCII characters from translations became mojibake.
2490 src/common/tuklib_gettext.h | 32 ++++++++++++++++++++++++++++++--
2491 1 file changed, 30 insertions(+), 2 deletions(-)
2495 Date: 2024-12-17 15:01:29 +0200
2499 Also warn about unpaired surrogates and (somewhat UTF-8-specific)
2504 src/common/w32_application.manifest.comments.txt | 28 +++++++++++++++++++++++-
2505 1 file changed, 27 insertions(+), 1 deletion(-)
2509 Date: 2024-12-18 14:12:22 +0200
2518 src/xzdec/xzdec.c | 6 +++---
2519 1 file changed, 3 insertions(+), 3 deletions(-)
2523 Date: 2024-12-15 19:08:32 +0200
2533 With translated man pages, the language code goes between
2537 CMakeLists.txt | 2 +-
2538 1 file changed, 1 insertion(+), 1 deletion(-)
2542 Date: 2024-12-15 18:35:27 +0200
2551 Date: 2024-12-08 18:24:29 +0100
2556 Closes: https://github.com/tukaani-project/xz/pull/155
2558 src/liblzma/api/lzma/lzma12.h | 2 +-
2559 1 file changed, 1 insertion(+), 1 deletion(-)
2563 Date: 2024-12-17 10:36:43 +0200
2565 license-check.sh: Add an exception for doc/SHA256SUMS
2569 build-aux/license-check.sh | 1 +
2574 Date: 2024-12-01 21:38:17 +0200
2576 doc/SHA256SUMS: Add the list of SHA-256 hashes of release files
2604 Date: 2024-11-30 12:05:59 +0200
2610 On 2024-11-25, I added SECURITY.md to the tukaani-project organization
2613 https://github.com/tukaani-project/.github/blob/main/SECURITY.md
2616 overridden by a project-specific SECURITY.md. Thus, removing
2617 the file from the xz repo makes GitHub show the organization-wide
2621 things simpler. It's also nicer to have fewer GitHub-specific files
2626 xz repository. There was a suggestion to move the file to the top-level
2628 the organization-wide SECURITY.md. Thus, the file isn't needed in the
2631 https://scorecard.dev/viewer/?uri=github.com/tukaani-project/xz
2633 Closes: https://github.com/tukaani-project/xz/issues/148
2634 Closes: https://github.com/tukaani-project/xz/pull/149
2636 .github/SECURITY.md | 14 --------------
2637 1 file changed, 14 deletions(-)
2641 Date: 2024-11-30 10:27:14 +0200
2645 po/zh_TW.po | 201 +++++++++++++++++++++++++-----------------------------------
2646 1 file changed, 84 insertions(+), 117 deletions(-)
2650 Date: 2024-10-30 19:54:34 +0200
2657 src/liblzma/simple/arm.c | 4 +++-
2658 src/liblzma/simple/arm64.c | 4 +++-
2659 src/liblzma/simple/armthumb.c | 7 ++++++-
2660 src/liblzma/simple/ia64.c | 4 +++-
2661 src/liblzma/simple/powerpc.c | 4 +++-
2662 src/liblzma/simple/sparc.c | 5 +++--
2663 6 files changed, 21 insertions(+), 7 deletions(-)
2667 Date: 2024-11-25 16:26:54 +0200
2676 Date: 2024-11-25 12:28:44 +0200
2685 Date: 2024-10-02 03:04:03 +0100
2693 .github/workflows/freebsd.yml | 2 +-
2694 .github/workflows/netbsd.yml | 2 +-
2695 .github/workflows/openbsd.yml | 2 +-
2696 .github/workflows/solaris.yml | 2 +-
2697 4 files changed, 4 insertions(+), 4 deletions(-)
2701 Date: 2024-10-01 12:17:39 +0300
2710 Date: 2024-10-01 14:49:41 +0300
2715 include(CMakePushCheckState) in top-level CMakeLists.txt
2725 Date: 2024-10-01 12:10:23 +0300
2734 Date: 2024-10-01 12:10:23 +0300
2741 CMakeLists.txt | 14 ++++++++++----
2743 tests/tests.cmake | 33 ++++++++++++++++++++++++++++++++-
2745 4 files changed, 70 insertions(+), 5 deletions(-)
2749 Date: 2024-10-01 12:10:23 +0300
2751 license-check.sh: Add an exception for w32_application.manifest
2756 build-aux/license-check.sh | 1 +
2761 Date: 2024-10-01 12:10:23 +0300
2769 UAC-compliance. Some also declare compatibility with Vista/8/8.1/10/11
2774 - Declare that the app is long path aware to support paths longer
2777 - Force the code page to UTF-8. This allows the command line tools
2779 in the current legacy code page (except unpaired surrogates).
2780 The UTF-8 code page also fixes security issues in command line
2793 src/Makefile.am | 4 +-
2797 5 files changed, 232 insertions(+), 1 deletion(-)
2801 Date: 2024-09-29 14:46:52 +0300
2809 src/liblzma/liblzma_w32res.rc | 10 +++++++++-
2810 1 file changed, 9 insertions(+), 1 deletion(-)
2814 Date: 2024-09-25 15:47:55 +0300
2821 src/common/common_w32res.rc | 15 ++++++++-------
2822 1 file changed, 8 insertions(+), 7 deletions(-)
2826 Date: 2024-09-28 20:09:50 +0300
2830 Autotools-based build has always done this so this is for consistency.
2837 CMakeLists.txt | 16 ++++++++++------
2838 1 file changed, 10 insertions(+), 6 deletions(-)
2842 Date: 2024-09-28 15:19:14 +0300
2849 CMakeLists.txt | 17 +++++++++--------
2850 1 file changed, 9 insertions(+), 8 deletions(-)
2854 Date: 2024-09-29 01:20:03 +0300
2860 CMakeLists.txt | 2 +-
2861 1 file changed, 1 insertion(+), 1 deletion(-)
2865 Date: 2024-09-28 09:37:30 +0300
2874 Date: 2024-09-25 16:41:37 +0300
2882 CMakeLists.txt | 2 +-
2883 1 file changed, 1 insertion(+), 1 deletion(-)
2887 Date: 2024-09-25 21:29:59 +0300
2891 po/pt_BR.po | 144 ++++++++++++++++++++++--------------------------------------
2892 1 file changed, 53 insertions(+), 91 deletions(-)
2896 Date: 2024-09-17 01:21:15 +0300
2905 Date: 2024-09-16 23:19:46 +0200
2912 lzmadec was adapted from LZMA Utils. The original code with this bug
2915 Co-authored-by: Lasse Collin <lasse.collin@tukaani.org>
2916 Closes: https://github.com/tukaani-project/xz/pull/144
2918 src/lzmainfo/lzmainfo.c | 5 ++---
2919 1 file changed, 2 insertions(+), 3 deletions(-)
2923 Date: 2024-09-16 22:04:40 +0200
2925 xzdec: Remove unused short option -M
2927 "xzdec -M123" exited with exit status 1 without printing
2932 Closes: https://github.com/tukaani-project/xz/pull/143
2935 src/xzdec/xzdec.c | 2 +-
2936 1 file changed, 1 insertion(+), 1 deletion(-)
2940 Date: 2024-09-10 13:54:47 +0300
2949 Date: 2024-09-10 12:30:32 +0300
2954 Closes: https://github.com/tukaani-project/xz/pull/141
2956 autogen.sh | 2 +-
2957 1 file changed, 1 insertion(+), 1 deletion(-)
2961 Date: 2024-09-02 20:08:40 +0300
2967 - Two uses of \v were fixed.
2969 - Missing "OPTS" translation in --riscv[=OPTS] was copied from
2972 - "make update-po" was run to remove line numbers from comments.
2974 po/zh_CN.po | 102 ++++++++++++++++++++++++------------------------------------
2975 1 file changed, 40 insertions(+), 62 deletions(-)
2979 Date: 2024-09-02 19:40:50 +0300
2985 - An overlong line translating --filters-help was wrapped.
2987 - "make update-po" was used to remove line numbers from the comments
2992 po/ca.po | 171 ++++++++++++++++++++++++++-------------------------------------
2993 1 file changed, 69 insertions(+), 102 deletions(-)
2997 Date: 2024-08-22 14:06:16 +0300
3006 Date: 2024-08-22 14:06:16 +0300
3010 Thanks-to: 榆柳松 (ZhengSen Wang) <wzhengsen@gmail.com>
3012 Closes: https://github.com/tukaani-project/xz/pull/134
3014 CMakeLists.txt | 12 ++++++++++--
3015 1 file changed, 10 insertions(+), 2 deletions(-)
3019 Date: 2024-08-22 14:06:16 +0300
3023 Co-developed-by: 榆柳松 (ZhengSen Wang) <wzhengsen@gmail.com>
3025 Fixes: https://github.com/tukaani-project/xz/pull/134
3027 CMakeLists.txt | 6 ++++--
3028 1 file changed, 4 insertions(+), 2 deletions(-)
3032 Date: 2024-08-22 11:01:07 +0300
3041 Date: 2024-08-22 02:18:49 +0000
3043 liblzma: Fix x86-64 movzw compatibility in range_decoder.h
3060 …[1] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=c07315e0c610e0e3317b4c02266f81793df2…
3062 Suggested-by: Lasse Collin <lasse.collin@tukaani.org>
3063 Tested-by: Yifeng Li <tomli@tomli.me>
3064 Signed-off-by: Yifeng Li <tomli@tomli.me>
3066 Fixes: https://github.com/tukaani-project/xz/issues/121
3067 Closes: https://github.com/tukaani-project/xz/pull/136
3069 src/liblzma/rangecoder/range_decoder.h | 24 ++++++++++++------------
3070 1 file changed, 12 insertions(+), 12 deletions(-)
3074 Date: 2024-07-19 20:02:43 +0300
3078 CMakeLists.txt | 2 +-
3079 configure.ac | 17 +++++++++++------
3080 2 files changed, 12 insertions(+), 7 deletions(-)
3084 Date: 2024-07-19 19:42:26 +0300
3090 OpenBSD 7.6 will support elf_aux_info(3), and the detection code used
3092 the OpenBSD-specific sysctl() method.
3096 CMakeLists.txt | 6 ------
3097 configure.ac | 9 ---------
3098 src/liblzma/check/crc32_arm64.h | 15 ---------------
3099 src/liblzma/check/crc_common.h | 1 -
3100 4 files changed, 31 deletions(-)
3104 Date: 2024-07-13 22:10:37 +0300
3108 src/liblzma/simple/arm64.c | 4 ++--
3109 1 file changed, 2 insertions(+), 2 deletions(-)
3113 Date: 2024-07-11 22:17:56 +0300
3117 CMakeLists.txt | 2 +-
3118 1 file changed, 1 insertion(+), 1 deletion(-)
3122 Date: 2024-07-06 15:13:19 +0300
3128 CMakeLists.txt | 78 ++++++++++++++++++++--------------------------------------
3129 1 file changed, 27 insertions(+), 51 deletions(-)
3133 Date: 2024-07-09 14:27:51 +0300
3142 Date: 2024-07-06 14:04:48 +0300
3144 xz: Remove the TODO comment about --recursive
3150 src/xz/args.c | 1 -
3151 1 file changed, 1 deletion(-)
3155 Date: 2024-07-06 14:04:16 +0300
3157 Document --disable-loongarch-crc32 in INSTALL
3164 Date: 2024-07-03 20:45:48 +0300
3176 Fixes: https://github.com/tukaani-project/xz/issues/129#issuecomment-2204522994
3183 Date: 2024-07-02 22:49:33 +0300
3192 Date: 2024-07-02 20:23:35 +0300
3196 CMakeLists.txt | 11 +++++++----
3197 1 file changed, 7 insertions(+), 4 deletions(-)
3201 Date: 2024-07-02 20:19:47 +0300
3211 CMakeLists.txt | 17 +++++++----------
3212 1 file changed, 7 insertions(+), 10 deletions(-)
3216 Date: 2024-07-02 20:12:40 +0300
3218 CMake: Drop support for pre-generated po/*.gmo files
3224 It feels clearer if CMake will never install pre-generated binary files
3229 CMakeLists.txt | 66 +++++++++++++++++++---------------------------------------
3230 1 file changed, 21 insertions(+), 45 deletions(-)
3234 Date: 2024-07-02 19:14:50 +0300
3242 gettext tools or pre-generated .gmo files are available. Otherwise fail
3250 Fixes: https://github.com/tukaani-project/xz/issues/129
3251 Closes: https://github.com/tukaani-project/xz/pull/130
3253 CMakeLists.txt | 82 ++++++++++++++++++++++++++++++++--------------------------
3254 1 file changed, 46 insertions(+), 36 deletions(-)
3258 Date: 2024-07-02 19:39:05 +0300
3262 .github/workflows/ci.yml | 4 ++--
3263 1 file changed, 2 insertions(+), 2 deletions(-)
3267 Date: 2024-07-02 18:43:56 +0300
3273 CMakeLists.txt | 2 +-
3274 1 file changed, 1 insertion(+), 1 deletion(-)
3278 Date: 2024-07-02 18:02:50 +0300
3288 CMakeLists.txt | 4 ++--
3289 1 file changed, 2 insertions(+), 2 deletions(-)
3293 Date: 2024-07-01 17:33:20 +0300
3297 AUTHORS | 2 +-
3299 2 files changed, 2 insertions(+), 1 deletion(-)
3303 Date: 2024-06-28 13:36:43 +0300
3305 liblzma: Speed up CRC32 calculation on 64-bit LoongArch
3311 Optimized CRC32 is enabled unconditionally on 64-bit LoongArch because
3313 implemented for 64-bit processors. Optimized CRC32 isn't enabled for
3314 32-bit LoongArch processors because not enough information is available
3317 Co-authored-by: Lasse Collin <lasse.collin@tukaani.org>
3319 Closes: https://github.com/tukaani-project/xz/pull/86
3323 src/liblzma/check/Makefile.inc | 3 +-
3327 6 files changed, 149 insertions(+), 1 deletion(-)
3331 Date: 2024-06-28 14:20:49 +0300
3335 Instead of doing it byte by byte, use the 1/2/4-byte CRC32 instructions.
3337 src/liblzma/check/crc32_arm64.h | 54 ++++++++++++++++++++++++++++++-----------
3338 1 file changed, 40 insertions(+), 14 deletions(-)
3342 Date: 2024-06-28 14:18:35 +0300
3344 CI: Speed up Valgrind job by using --trace-children-skip-by-arg=...
3348 job a bit, because non-xz tools aren't run unnecessarily with
3351 .github/workflows/ci.yml | 2 +-
3352 1 file changed, 1 insertion(+), 1 deletion(-)
3356 Date: 2024-06-25 16:00:22 +0300
3365 configure.ac | 2 +-
3366 1 file changed, 1 insertion(+), 1 deletion(-)
3370 Date: 2024-06-25 14:24:29 +0300
3374 It's more robust in case the compiler allows pre-C99 implicit function
3395 configure.ac | 8 ++++++--
3396 m4/tuklib_cpucores.m4 | 8 ++++----
3397 m4/tuklib_physmem.m4 | 17 +++++++++++------
3398 3 files changed, 21 insertions(+), 12 deletions(-)
3402 Date: 2024-06-24 23:35:59 +0300
3404 Build: Use AC_LINK_IFELSE instead of -Werror
3406 AC_COMPILE_IFELSE needed -Werror because Clang <= 14 would merely
3415 Avoiding -Werror makes the check more robust in case CFLAGS contains
3416 warning flags that break -Werror anyway (but this isn't the only check
3420 configure.ac | 12 +-----------
3421 1 file changed, 1 insertion(+), 11 deletions(-)
3425 Date: 2024-06-24 23:34:34 +0300
3430 AC_LINK_IFELSE usage too which may avoid the more fragile -Werror.
3432 configure.ac | 15 ++++++++-------
3433 1 file changed, 8 insertions(+), 7 deletions(-)
3437 Date: 2024-06-24 20:14:43 +0300
3442 the Autotools-based build, the supported features should now
3446 Libs.private: -pthread -lpthread
3453 Autotools-based build doesn't generate or install
3454 lib/cmake/liblzma-*.cmake files. This means that on most
3461 CMakeLists.txt | 9 ++++++---
3462 1 file changed, 6 insertions(+), 3 deletions(-)
3466 Date: 2024-06-25 16:11:13 +0300
3473 CMakeLists.txt | 17 +++++++----------
3474 1 file changed, 7 insertions(+), 10 deletions(-)
3478 Date: 2024-06-25 15:51:48 +0300
3488 CMakeLists.txt | 6 ++++--
3489 1 file changed, 4 insertions(+), 2 deletions(-)
3493 Date: 2024-06-24 19:25:30 +0100
3497 Co-authored-by: Lasse Collin <lasse.collin@tukaani.org>
3499 CMakeLists.txt | 15 +++++++--------
3500 1 file changed, 7 insertions(+), 8 deletions(-)
3504 Date: 2024-06-24 22:42:01 +0300
3508 CMakeLists.txt | 26 +++++++++++++-------------
3509 1 file changed, 13 insertions(+), 13 deletions(-)
3513 Date: 2024-06-24 22:41:10 +0300
3515 CMake: Fix three checks if building with -flto
3518 link-time optimization, unused functions may get omitted if
3547 it works with GCC 4.9 to 14.1 on x86-64.
3549 Reported-by: Sam James <sam@gentoo.org>
3551 CMakeLists.txt | 19 ++++++++-----------
3552 1 file changed, 8 insertions(+), 11 deletions(-)
3556 Date: 2024-06-24 21:19:14 +0300
3560 CMakeLists.txt | 11 ++++-------
3561 1 file changed, 4 insertions(+), 7 deletions(-)
3565 Date: 2024-06-24 21:06:18 +0300
3574 Date: 2024-06-24 20:01:25 +0300
3580 CMakeLists.txt | 2 +-
3581 1 file changed, 1 insertion(+), 1 deletion(-)
3585 Date: 2024-06-24 19:58:54 +0300
3589 INSTALL | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
3590 1 file changed, 106 insertions(+), 9 deletions(-)
3594 Date: 2024-06-24 17:18:44 +0300
3600 build-aux/ci_build.bash | 10 +---------
3601 1 file changed, 1 insertion(+), 9 deletions(-)
3605 Date: 2024-06-24 17:39:54 +0300
3610 the --build option on the configure command line. Then i386 assembly
3614 ship config.guess version 2022-01-09 which contains a bug that
3615 was fixed in version 2022-05-08. It results in a wrong configure
3616 triplet when using CC="gcc -m32" to build i386 binaries.
3622 https://mail.gnu.org/archive/html/config-patches/2022-05/msg00003.html
3624 build-aux/ci_build.bash | 9 +++++++++
3629 Date: 2024-06-24 15:24:52 +0300
3631 CI: Use CC="gcc -m32" to get i386 compiler on x86-64
3636 .github/workflows/ci.yml | 4 ++--
3637 1 file changed, 2 insertions(+), 2 deletions(-)
3641 Date: 2024-06-24 14:54:17 +0300
3651 build-aux/ci_build.bash | 4 ----
3652 1 file changed, 4 deletions(-)
3656 Date: 2024-06-20 23:25:42 +0300
3658 CMake: Add autodetection for 32-bit x86 CRC assembly usage
3660 CMakeLists.txt | 33 ++++++++++++++++++---------------
3661 1 file changed, 18 insertions(+), 15 deletions(-)
3665 Date: 2024-06-20 23:00:59 +0300
3669 CMakeLists.txt | 16 ++++++++--------
3670 1 file changed, 8 insertions(+), 8 deletions(-)
3674 Date: 2024-06-20 18:45:41 +0300
3678 dos/Makefile | 4 ++--
3680 2 files changed, 5 insertions(+), 2 deletions(-)
3684 Date: 2024-06-23 15:35:35 +0300
3689 the other ARM64-specific lines. That macro isn't used outside this
3695 It's not ideal that the single-letter CRC utility macros are here
3700 src/liblzma/check/crc_common.h | 62 ++++++++++++++++++++++++++++--------------
3701 1 file changed, 42 insertions(+), 20 deletions(-)
3705 Date: 2024-06-23 14:22:08 +0300
3710 are private to the CRC code. In contrast, the other things in
3713 src/liblzma/check/check.h | 18 ------------------
3716 src/liblzma/lz/lz_encoder_hash.h | 4 ++--
3717 4 files changed, 23 insertions(+), 20 deletions(-)
3721 Date: 2024-06-19 18:38:22 +0300
3723 liblzma: Make 32-bit x86 CRC assembly co-exist with CLMUL
3728 any non-ancient system is likely to include the CLMUL code too.
3731 are built even when assembly code is used.
3733 If 32-bit x86 assembly is enabled then it will always be built even
3745 CMakeLists.txt | 8 ++------
3746 src/liblzma/check/Makefile.inc | 8 ++------
3747 src/liblzma/check/crc32_fast.c | 14 ++++++++++++-
3748 src/liblzma/check/crc32_table.c | 42 ---------------------------------------
3749 src/liblzma/check/crc32_x86.S | 14 +++++--------
3750 src/liblzma/check/crc64_fast.c | 18 +++++++++++++----
3751 src/liblzma/check/crc64_table.c | 37 ----------------------------------
3752 src/liblzma/check/crc64_x86.S | 14 +++++--------
3753 src/liblzma/check/crc_common.h | 18 +++++++++--------
3754 src/liblzma/check/crc_x86_clmul.h | 5 -----
3755 src/liblzma/lz/lz_encoder.c | 2 +-
3756 src/liblzma/lz/lz_encoder_hash.h | 30 ++++++++++++++++++++--------
3757 12 files changed, 74 insertions(+), 136 deletions(-)
3761 Date: 2024-06-19 17:44:41 +0300
3768 src/liblzma/check/crc32_fast.c | 6 +++---
3769 src/liblzma/check/crc64_fast.c | 6 +++---
3770 2 files changed, 6 insertions(+), 6 deletions(-)
3774 Date: 2024-06-20 22:55:22 +0300
3776 CMake: Define HAVE_CRC_X86_ASM when 32-bit x86 CRC assembly is used
3783 Date: 2024-05-10 16:00:26 +0300
3785 Build: Define HAVE_CRC_X86_ASM when 32-bit x86 CRC assembly is used
3789 configure.ac | 9 +++++++--
3790 1 file changed, 7 insertions(+), 2 deletions(-)
3794 Date: 2024-06-21 00:46:09 +0300
3798 build-aux/ci_build.bash | 10 +++++-----
3799 1 file changed, 5 insertions(+), 5 deletions(-)
3803 Date: 2024-06-20 18:12:22 +0300
3807 CMakeLists.txt | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
3808 1 file changed, 116 insertions(+), 5 deletions(-)
3812 Date: 2024-06-20 18:12:21 +0300
3816 It feels clearer this way, and when support for external SHA-256
3821 CMakeLists.txt | 176 ++++++++++++++++++++++++++++-----------------------------
3822 1 file changed, 88 insertions(+), 88 deletions(-)
3826 Date: 2024-06-20 18:12:21 +0300
3828 CMake: Move the sandbox code out of the liblzma section
3833 CMakeLists.txt | 214 ++++++++++++++++++++++++++++-----------------------------
3834 1 file changed, 107 insertions(+), 107 deletions(-)
3838 Date: 2024-06-20 18:12:21 +0300
3840 CMake: Keep existing options in LIBS when adding -lrt
3842 This makes no difference yet because -lrt is currently the only option
3845 CMakeLists.txt | 2 +-
3846 1 file changed, 1 insertion(+), 1 deletion(-)
3850 Date: 2024-06-15 18:07:04 +0300
3856 CMakeLists.txt | 11 +++++++++--
3857 tests/tests.cmake | 2 +-
3858 2 files changed, 10 insertions(+), 3 deletions(-)
3862 Date: 2024-06-15 18:07:04 +0300
3866 CMakeLists.txt | 15 ++++++++++++++-
3867 1 file changed, 14 insertions(+), 1 deletion(-)
3871 Date: 2024-06-15 18:07:04 +0300
3875 CMakeLists.txt | 4 +++-
3876 1 file changed, 3 insertions(+), 1 deletion(-)
3880 Date: 2024-06-15 18:07:04 +0300
3884 CMakeLists.txt | 4 +++-
3885 1 file changed, 3 insertions(+), 1 deletion(-)
3889 Date: 2024-06-15 18:07:04 +0300
3896 Microsoft ended support for VS2013 on 2024-04.
3898 CMakeLists.txt | 9 +++++++--
3899 src/common/sysdefs.h | 6 +-----
3900 windows/INSTALL-MSVC.txt | 8 ++------
3901 3 files changed, 10 insertions(+), 13 deletions(-)
3905 Date: 2024-06-15 18:07:04 +0300
3909 CMakeLists.txt | 44 +++++++++++++++++++++++++++++---------------
3910 1 file changed, 29 insertions(+), 15 deletions(-)
3914 Date: 2024-06-15 18:07:04 +0300
3918 CMakeLists.txt | 45 ++++++++++++++++++++++++---------------------
3919 1 file changed, 24 insertions(+), 21 deletions(-)
3923 Date: 2024-06-20 21:53:03 +0300
3928 --enable-symbol-versions in configure.ac.
3936 is that one cannot easily see which variant the autodetection code
3939 CMakeLists.txt | 125 ++++++++++++++++++++++++++++++++++-----------------------
3940 1 file changed, 75 insertions(+), 50 deletions(-)
3944 Date: 2024-06-15 18:07:04 +0300
3955 CMakeLists.txt | 18 ++++++++++--------
3956 1 file changed, 10 insertions(+), 8 deletions(-)
3960 Date: 2024-06-15 18:07:04 +0300
3966 CMakeLists.txt | 20 ++++++++++----------
3967 1 file changed, 10 insertions(+), 10 deletions(-)
3971 Date: 2024-06-15 18:07:04 +0300
3975 CMakeLists.txt | 2 +-
3976 1 file changed, 1 insertion(+), 1 deletion(-)
3980 Date: 2024-06-15 18:07:04 +0300
3987 There is no need to add equivalent of --enable-werror as CMake >= 3.24
3988 supports -DCMAKE_COMPILE_WARNING_AS_ERROR=ON.
3990 CMakeLists.txt | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
3991 1 file changed, 59 insertions(+), 5 deletions(-)
3995 Date: 2024-06-15 18:07:04 +0300
4003 CMakeLists.txt | 2 +-
4004 1 file changed, 1 insertion(+), 1 deletion(-)
4008 Date: 2024-06-15 18:07:04 +0300
4012 CMakeLists.txt | 4 +++-
4013 1 file changed, 3 insertions(+), 1 deletion(-)
4017 Date: 2024-06-15 18:07:04 +0300
4021 CMakeLists.txt | 6 +++---
4022 1 file changed, 3 insertions(+), 3 deletions(-)
4026 Date: 2024-06-15 18:07:04 +0300
4034 CMakeLists.txt | 14 +++++++-------
4035 tests/tests.cmake | 17 ++++++++---------
4036 2 files changed, 15 insertions(+), 16 deletions(-)
4040 Date: 2024-06-15 18:07:04 +0300
4047 CMakeLists.txt | 7 ++++---
4048 1 file changed, 4 insertions(+), 3 deletions(-)
4052 Date: 2024-06-15 18:07:04 +0300
4056 CMakeLists.txt | 34 +++++++++++++++++-----------------
4057 tests/tests.cmake | 4 ++--
4058 2 files changed, 19 insertions(+), 19 deletions(-)
4062 Date: 2024-06-15 18:07:04 +0300
4066 CMakeLists.txt | 6 +++---
4067 1 file changed, 3 insertions(+), 3 deletions(-)
4071 Date: 2024-06-15 18:07:04 +0300
4075 CMakeLists.txt | 9 +++++----
4076 1 file changed, 5 insertions(+), 4 deletions(-)
4080 Date: 2024-06-15 18:07:04 +0300
4084 CMakeLists.txt | 24 +++++++++++-------------
4085 1 file changed, 11 insertions(+), 13 deletions(-)
4089 Date: 2024-06-15 18:07:04 +0300
4093 CMakeLists.txt | 23 +++++++++++------------
4094 1 file changed, 11 insertions(+), 12 deletions(-)
4098 Date: 2024-06-15 18:07:04 +0300
4102 CMakeLists.txt | 10 +++++-----
4103 1 file changed, 5 insertions(+), 5 deletions(-)
4107 Date: 2024-06-15 18:07:04 +0300
4111 This only affects the names unxz and xzcat. The xz-prefixed script
4114 CMakeLists.txt | 4 ++--
4115 1 file changed, 2 insertions(+), 2 deletions(-)
4119 Date: 2024-06-15 18:07:04 +0300
4130 CMakeLists.txt | 7 ++++---
4131 1 file changed, 4 insertions(+), 3 deletions(-)
4135 Date: 2024-06-15 18:07:04 +0300
4141 CMakeLists.txt | 6 +++---
4142 1 file changed, 3 insertions(+), 3 deletions(-)
4146 Date: 2024-06-15 18:07:04 +0300
4152 CMakeLists.txt | 6 +++---
4153 1 file changed, 3 insertions(+), 3 deletions(-)
4157 Date: 2024-06-15 18:07:04 +0300
4161 CMakeLists.txt | 4 ++--
4162 1 file changed, 2 insertions(+), 2 deletions(-)
4166 Date: 2024-06-15 18:07:04 +0300
4170 CMakeLists.txt | 4 ++--
4171 tests/tests.cmake | 2 +-
4172 2 files changed, 3 insertions(+), 3 deletions(-)
4176 Date: 2024-06-15 18:07:04 +0300
4180 CMakeLists.txt | 8 ++++----
4181 tests/tests.cmake | 2 +-
4182 2 files changed, 5 insertions(+), 5 deletions(-)
4186 Date: 2024-06-15 18:07:04 +0300
4190 CMakeLists.txt | 14 +++++++-------
4191 1 file changed, 7 insertions(+), 7 deletions(-)
4195 Date: 2024-06-15 18:07:04 +0300
4204 It also makes the package-specific options group more nicely
4205 in ccmake and cmake-gui.
4207 CMakeLists.txt | 28 +++++++++++++++-------------
4208 1 file changed, 15 insertions(+), 13 deletions(-)
4212 Date: 2024-06-15 23:34:29 +0300
4230 CMakeLists.txt | 2 +-
4231 1 file changed, 1 insertion(+), 1 deletion(-)
4235 Date: 2024-06-16 19:39:32 +0300
4244 Date: 2024-06-16 19:37:36 +0300
4252 CMakeLists.txt | 8 +++++++-
4253 1 file changed, 7 insertions(+), 1 deletion(-)
4257 Date: 2024-06-17 18:20:14 +0300
4266 Date: 2024-06-16 19:25:07 +0300
4273 CMakeLists.txt | 4 +---
4274 1 file changed, 1 insertion(+), 3 deletions(-)
4278 Date: 2024-06-16 19:18:56 +0300
4289 CMakeLists.txt | 18 ++++++++++++++----
4290 1 file changed, 14 insertions(+), 4 deletions(-)
4294 Date: 2024-06-16 18:33:08 +0300
4305 CMakeLists.txt | 6 +++---
4306 1 file changed, 3 insertions(+), 3 deletions(-)
4310 Date: 2024-06-16 13:39:37 +0300
4325 Date: 2024-06-16 13:21:34 +0300
4331 from folding four 16-byte chunks in parallel.
4333 The 32-bit x86 with MSVC reportedly still needs a workaround.
4343 Fixes: https://github.com/tukaani-project/xz/issues/112
4344 Fixes: https://github.com/tukaani-project/xz/issues/122
4347 src/liblzma/check/crc_x86_clmul.h | 437 ++++++++++++++++++++------------------
4348 2 files changed, 237 insertions(+), 208 deletions(-)
4352 Date: 2024-06-01 14:44:04 +0300
4361 Date: 2024-06-11 12:47:59 +0300
4368 src/liblzma/check/crc32_fast.c | 2 +-
4369 src/liblzma/check/crc64_fast.c | 2 +-
4370 src/liblzma/check/crc_x86_clmul.h | 18 ++++++++++--------
4371 3 files changed, 12 insertions(+), 10 deletions(-)
4375 Date: 2024-06-10 15:31:01 +0300
4379 By using modulus scaled constants, the final reduction can
4382 src/liblzma/check/crc_x86_clmul.h | 52 +++++++--------------------------------
4383 1 file changed, 9 insertions(+), 43 deletions(-)
4387 Date: 2024-06-10 15:12:48 +0300
4395 src/liblzma/check/crc_x86_clmul.h | 43 +++++++--------------------------------
4396 1 file changed, 7 insertions(+), 36 deletions(-)
4400 Date: 2024-06-10 14:45:44 +0300
4413 Date: 2024-05-09 21:44:03 +0300
4419 src/liblzma/check/crc32_fast.c | 21 ---------------------
4420 src/liblzma/check/crc64_fast.c | 5 -----
4421 src/liblzma/check/crc_common.h | 14 --------------
4422 src/liblzma/check/crc_x86_clmul.h | 9 +--------
4423 4 files changed, 1 insertion(+), 48 deletions(-)
4427 Date: 2024-05-09 21:03:39 +0300
4436 Valgrind is smarter, possibly because this kind of code isn't weird
4439 bytes. The sanitizers don't instrument assembly code but Valgrind
4440 checks all code.
4443 attributes which also look scary in the code. (Somehow they can look
4447 https://github.com/tukaani-project/xz/issues/112
4448 https://github.com/tukaani-project/xz/issues/122
4450 src/liblzma/check/crc_common.h | 9 ---------
4451 src/liblzma/check/crc_x86_clmul.h | 3 ---
4452 2 files changed, 12 deletions(-)
4456 Date: 2024-06-10 15:37:49 +0300
4462 configure.ac | 4 +---
4463 1 file changed, 1 insertion(+), 3 deletions(-)
4467 Date: 2024-06-12 14:26:44 +0300
4475 CMakeLists.txt | 17 +++++++++++------
4476 1 file changed, 11 insertions(+), 6 deletions(-)
4480 Date: 2024-06-12 14:20:21 +0300
4489 Date: 2024-06-11 11:15:49 +0300
4496 tests/test_check.c | 17 +++++++++++++----
4497 1 file changed, 13 insertions(+), 4 deletions(-)
4501 Date: 2024-06-11 22:42:26 +0300
4505 src/xz/list.c | 6 +++---
4506 1 file changed, 3 insertions(+), 3 deletions(-)
4510 Date: 2024-06-11 21:59:09 +0300
4518 src/liblzma/check/crc_x86_clmul.h | 2 +-
4519 1 file changed, 1 insertion(+), 1 deletion(-)
4523 Date: 2024-05-10 15:52:26 +0300
4527 src/liblzma/check/crc_common.h | 6 +++---
4528 1 file changed, 3 insertions(+), 3 deletions(-)
4532 Date: 2024-05-09 22:09:12 +0300
4536 src/liblzma/check/crc32_table.c | 10 +++++-----
4537 src/liblzma/check/crc_x86_clmul.h | 6 +++---
4538 src/liblzma/check/sha256.c | 2 +-
4539 3 files changed, 9 insertions(+), 9 deletions(-)
4543 Date: 2024-06-01 14:25:29 +0300
4547 src/common/tuklib_common.h | 4 +---
4548 1 file changed, 1 insertion(+), 3 deletions(-)
4552 Date: 2024-06-05 15:21:49 -0700
4556 Closes: https://github.com/tukaani-project/xz/pull/124
4558 INSTALL | 2 +-
4559 doc/examples/03_compress_custom.c | 2 +-
4560 src/common/tuklib_integer.h | 2 +-
4561 src/liblzma/api/lzma/container.h | 2 +-
4562 src/xz/mytime.c | 2 +-
4563 tests/test_filter_str.c | 2 +-
4564 6 files changed, 6 insertions(+), 6 deletions(-)
4568 Date: 2024-06-07 15:47:20 +0300
4573 tries to use OS-specific byte swap methods instead. On OpenBSD those
4585 Co-authored-by: Christian Weisgerber <naddy@mips.inka.de>
4586 Co-authored-by: Brad Smith <brad@comstyle.com>
4587 Closes: https://github.com/tukaani-project/xz/pull/126
4589 src/common/tuklib_integer.h | 12 +++++++++---
4590 1 file changed, 9 insertions(+), 3 deletions(-)
4594 Date: 2024-06-07 15:06:59 +0300
4598 The C code is from Christian Weisgerber, I merely reordered the OSes.
4604 Co-authored-by: Christian Weisgerber <naddy@mips.inka.de>
4605 Closes: https://github.com/tukaani-project/xz/pull/125
4615 Date: 2024-06-05 13:55:43 +0300
4624 Date: 2024-06-05 13:42:47 +0300
4633 CMakeLists.txt | 16 +++++++++++++---
4634 1 file changed, 13 insertions(+), 3 deletions(-)
4638 Date: 2024-06-05 13:30:28 +0300
4651 CMakeLists.txt | 2 +-
4652 1 file changed, 1 insertion(+), 1 deletion(-)
4656 Date: 2024-06-05 12:59:59 +0300
4663 CMakeLists.txt | 6 +++---
4664 1 file changed, 3 insertions(+), 3 deletions(-)
4668 Date: 2024-06-04 23:59:29 +0300
4676 On Cygwin the name was "liblzma-5.dll" while "cyglzma-5.dll"
4678 MSYS2 likely was broken too as it uses the "msys-" prefix.
4680 This change has no effect with MinGW-w64 because with that
4687 because "pkgconf --msvc-syntax --libs liblzma" outputs "lzma.lib"
4688 (it's converted from "-llzma" in liblzma.pc). It would be easy to
4690 it in the long run. The lzma.lib name is compatible with MinGW-w64
4691 too as -llzma will find also lzma.lib.
4703 CMakeLists.txt | 34 ++++++++++++++++++++++++++++++----
4704 1 file changed, 30 insertions(+), 4 deletions(-)
4708 Date: 2024-06-03 16:55:03 +0300
4720 - Handle multiline input within sed itself to avoid one tr invocation.
4723 - Use octals in tr -d. \012 works for ASCII "line feed", it's even
4730 An awk-based solution could be an alternative but it might need
4736 build-aux/version.sh | 5 ++---
4737 1 file changed, 2 insertions(+), 3 deletions(-)
4741 Date: 2024-06-03 17:07:11 +0300
4745 .github/workflows/solaris.yml | 2 +-
4746 1 file changed, 1 insertion(+), 1 deletion(-)
4750 Date: 2024-06-03 15:08:15 +0300
4752 CI: Use set -e on Solaris too
4759 Date: 2024-06-03 17:44:50 +0300
4769 https://github.com/microsoft/vcpkg/pull/39024#issuecomment-2145064670
4771 CMakeLists.txt | 8 +++-----
4772 1 file changed, 3 insertions(+), 5 deletions(-)
4776 Date: 2024-06-03 06:16:23 +0100
4787 .github/workflows/ci.yml | 4 ++--
4788 .github/workflows/freebsd.yml | 2 +-
4789 .github/workflows/netbsd.yml | 2 +-
4790 .github/workflows/openbsd.yml | 2 +-
4791 .github/workflows/solaris.yml | 2 +-
4792 .github/workflows/windows-ci.yml | 4 ++--
4793 6 files changed, 8 insertions(+), 8 deletions(-)
4797 Date: 2024-04-30 07:49:26 -0600
4799 ci: set -e on openbsd
4801 Closes: https://github.com/tukaani-project/xz/pull/116
4808 Date: 2024-04-30 07:48:58 -0600
4810 ci: set -e on netbsd
4817 Date: 2024-04-25 14:56:06 -0700
4821 Without "set -e" the job will always be successful.
4823 See vmactions/freebsd-vm#72
4830 Date: 2024-04-25 09:24:46 +1000
4834 Closes: https://github.com/tukaani-project/xz/pull/115
4836 .github/workflows/ci.yml | 4 ++--
4837 .github/workflows/windows-ci.yml | 6 +++---
4838 2 files changed, 5 insertions(+), 5 deletions(-)
4842 Date: 2024-06-03 02:49:40 +0100
4846 .github/workflows/netbsd.yml | 2 +-
4847 .github/workflows/openbsd.yml | 3 ++-
4848 2 files changed, 3 insertions(+), 2 deletions(-)
4852 Date: 2024-04-13 21:02:04 +0100
4865 Date: 2024-04-14 08:08:00 +0100
4867 xz: list: suppress -Wformat-nonliteral for Solaris
4872 …list.c:1191:4: error: format not a string literal, argument types not checked [-Werror=format-nonl…
4887 Date: 2024-06-03 11:44:28 +0300
4889 license-check.sh: Fix reporting of unclear license info
4894 build-aux/license-check.sh | 4 ++--
4895 1 file changed, 2 insertions(+), 2 deletions(-)
4899 Date: 2024-05-31 21:36:26 +0300
4908 Date: 2024-05-29 17:47:13 +0300
4910 Translations: Run po4a/update-po
4915 po4a/de.po | 1592 ++++++++++---------
4916 po4a/fr.po | 4450 +++++++++++++++++-----------------------------------
4917 po4a/ko.po | 1592 ++++++++++---------
4918 po4a/pt_BR.po | 4817 ++++++++++++++++++---------------------------------------
4919 po4a/ro.po | 1592 ++++++++++---------
4920 po4a/uk.po | 1592 ++++++++++---------
4921 6 files changed, 6114 insertions(+), 9521 deletions(-)
4925 Date: 2024-05-29 17:44:53 +0300
4927 Translations: Run "make -C po update-po"
4936 po/ca.po | 567 +++++++++++++++++++++++++---------------
4937 po/cs.po | 821 +++++++++++++++++++++++++++++++++++++--------------------
4938 po/da.po | 809 +++++++++++++++++++++++++++++++++++---------------------
4939 po/de.po | 403 ++++++++++++++--------------
4940 po/eo.po | 403 ++++++++++++++--------------
4941 po/es.po | 403 ++++++++++++++--------------
4942 po/fi.po | 578 +++++++++++++++++++++++++---------------
4943 po/fr.po | 538 +++++++++++++++++++++++---------------
4944 po/hr.po | 403 ++++++++++++++--------------
4945 po/hu.po | 403 ++++++++++++++--------------
4946 po/it.po | 854 +++++++++++++++++++++++++++++++++++++++---------------------
4947 po/ko.po | 403 ++++++++++++++--------------
4948 po/pl.po | 403 ++++++++++++++--------------
4949 po/pt.po | 842 +++++++++++++++++++++++++++++++++++++++--------------------
4950 po/pt_BR.po | 567 +++++++++++++++++++++++++---------------
4951 po/ro.po | 403 ++++++++++++++--------------
4952 po/sr.po | 838 ++++++++++++++++++++++++++++++++++++++--------------------
4953 po/sv.po | 403 ++++++++++++++--------------
4954 po/tr.po | 567 +++++++++++++++++++++++++---------------
4955 po/uk.po | 403 ++++++++++++++--------------
4956 po/vi.po | 403 ++++++++++++++--------------
4957 po/zh_CN.po | 417 +++++++++++++++--------------
4958 po/zh_TW.po | 558 ++++++++++++++++++++++++---------------
4959 23 files changed, 7257 insertions(+), 5132 deletions(-)
4963 Date: 2024-05-29 18:03:04 +0300
4972 Date: 2024-05-29 18:03:04 +0300
4981 Date: 2024-05-29 18:03:04 +0300
4990 Date: 2024-05-29 16:33:24 +0300
4996 actually would change more than the POT-Creation-Date line.
5002 POT-Creation-Date line. This had pros and cons: It made it clear
5006 ignored with something like "diff -I'^"POT-Creation-Date: '" but
5012 target will use xz.pot-update target which is the same target that
5015 changes that would affect only the POT-Creation-Date line.
5017 Note that po4a always uses msgmerge with --update, so POT-Creation-Date
5022 Distribution tarballs will still have non-reproducible POT-Creation-Date
5023 in po/xz.pot and po4a/xz-man.pot but those are just two files. Even they
5026 Makefile.am | 3 ++-
5027 po/Makevars | 6 +++++-
5028 2 files changed, 7 insertions(+), 2 deletions(-)
5032 Date: 2024-05-28 21:10:33 +0300
5034 po4a/update-po: Disable wrapping in .pot and .po files
5044 The --add-location=file option was removed as redundant. The line
5045 numbers don't exist in the .pot file due to --porefs file and thus
5048 po4a/update-po | 15 +++++++++++----
5049 1 file changed, 11 insertions(+), 4 deletions(-)
5053 Date: 2024-05-28 18:36:53 +0300
5057 README | 12 +++++++++---
5058 1 file changed, 9 insertions(+), 3 deletions(-)
5062 Date: 2024-05-28 13:25:07 +0300
5064 Translations: Use --package-name=xz-man with po4a
5068 po4a/update-po | 9 ++++++++-
5069 1 file changed, 8 insertions(+), 1 deletion(-)
5073 Date: 2024-05-28 13:03:40 +0300
5075 Translations: Omit --package-name from po/Makevars
5079 po/Makevars | 3 +--
5080 1 file changed, 1 insertion(+), 2 deletions(-)
5084 Date: 2024-05-27 17:45:51 +0300
5086 license-check.sh: Use '--' with slightly untrusted filenames
5088 Names from git ls-files should be safe but if one runs it on
5090 safer to have the end of arguments marked with '--'.
5092 build-aux/license-check.sh | 6 +++---
5093 1 file changed, 3 insertions(+), 3 deletions(-)
5097 Date: 2024-05-27 17:41:37 +0300
5099 license-check.sh: Use xargs -0 instead of -d
5101 Neither are in POSIX but -0 is much more portable in practice.
5105 build-aux/license-check.sh | 11 ++++++-----
5106 1 file changed, 6 insertions(+), 5 deletions(-)
5110 Date: 2024-05-28 01:17:45 +0300
5114 po4a/update-po | 5 +++++
5119 Date: 2024-05-28 01:06:30 +0300
5121 Translations: Use the xgettext option --add-location=file
5123 po/Makevars | 3 ++-
5124 1 file changed, 2 insertions(+), 1 deletion(-)
5128 Date: 2024-05-28 00:43:53 +0300
5130 Translations: Use the msgmerge option --add-location=file
5138 po/Makevars | 2 +-
5139 1 file changed, 1 insertion(+), 1 deletion(-)
5143 Date: 2024-05-27 12:22:08 +0300
5147 Makefile.am | 14 +++++++-------
5148 1 file changed, 7 insertions(+), 7 deletions(-)
5152 Date: 2024-05-23 17:25:13 +0300
5162 po4a/de.po | 8 ++++----
5163 po4a/fr.po | 4 ++--
5164 po4a/ko.po | 4 ++--
5165 po4a/pt_BR.po | 4 ++--
5166 po4a/ro.po | 8 ++++----
5167 po4a/uk.po | 8 ++++----
5168 6 files changed, 18 insertions(+), 18 deletions(-)
5172 Date: 2024-05-23 15:15:18 +0300
5174 CMake: Add manual support for 32-bit x86 assembly files
5176 One has to pass -DENABLE_X86_ASM=ON to cmake to enable the
5177 CRC assembly code. Autodetection isn't done. Looking at
5179 unless cross-compilation is done using a CMake toolchain file.
5181 On top of this, if the code is run on modern processors that support
5182 the CLMUL instruction, then the C code should be faster (but then
5183 one should also be using a x86-64 build if possible).
5185 CMakeLists.txt | 34 +++++++++++++++++++++++++++++++---
5186 1 file changed, 31 insertions(+), 3 deletions(-)
5190 Date: 2024-05-23 14:26:45 +0300
5196 CMakeLists.txt | 4 ++--
5197 1 file changed, 2 insertions(+), 2 deletions(-)
5201 Date: 2024-05-22 15:21:53 +0300
5203 Mention license-check.sh in COPYING
5210 Date: 2024-05-22 15:21:53 +0300
5214 COPYING | 8 ++++----
5215 1 file changed, 4 insertions(+), 4 deletions(-)
5219 Date: 2024-05-22 15:21:53 +0300
5221 Build: Run license-check.sh in "mydist" and "dist-hook"
5224 repository. In dist-hook it is to check that the TARBALL_IGNORE
5234 Date: 2024-05-22 15:21:53 +0300
5236 Add build-aux/license-check.sh
5246 build-aux/license-check.sh | 174 +++++++++++++++++++++++++++++++++++++++++++++
5251 Date: 2024-04-29 17:16:38 +0300
5265 Date: 2024-04-29 17:16:06 +0300
5274 Date: 2024-05-22 15:12:09 +0300
5283 po4a/.gitignore | 3 ---
5284 2 files changed, 4 insertions(+), 3 deletions(-)
5288 Date: 2024-05-20 16:55:00 +0300
5305 This should help with Meson support because Meson's built-in
5316 The former method has a benefit that one can use "#if FOO" and -Wundef
5321 in Meson, it results in clumsy code. Thus it's better to change
5331 tests/test_compress.sh | 4 ++--
5332 tests/test_files.sh | 2 +-
5333 2 files changed, 3 insertions(+), 3 deletions(-)
5337 Date: 2024-05-20 16:55:00 +0300
5346 Date: 2024-05-20 16:55:00 +0300
5352 CMakeLists.txt | 2 --
5353 1 file changed, 2 deletions(-)
5357 Date: 2024-05-20 16:55:00 +0300
5366 Date: 2024-05-20 16:55:00 +0300
5376 tests/test_files.sh | 18 +++++++++++++-----
5377 1 file changed, 13 insertions(+), 5 deletions(-)
5381 Date: 2024-05-20 16:55:00 +0300
5390 Date: 2024-05-20 16:55:00 +0300
5396 end up in the top-level build directory.
5409 tests/test_compress.sh | 41 +++++++++++++++++++++++++++++------------
5410 1 file changed, 29 insertions(+), 12 deletions(-)
5414 Date: 2024-05-20 16:55:00 +0300
5428 Date: 2024-05-20 16:55:00 +0300
5437 Date: 2024-05-18 00:34:07 +0300
5443 src/common/mythread.h | 2 +-
5444 src/common/tuklib_integer.h | 2 +-
5445 src/liblzma/api/lzma/base.h | 2 +-
5446 src/liblzma/common/filter_buffer_decoder.c | 2 +-
5447 src/liblzma/common/filter_common.c | 2 +-
5448 src/scripts/xzgrep.in | 2 +-
5449 6 files changed, 6 insertions(+), 6 deletions(-)
5453 Date: 2024-05-18 00:23:52 +0300
5459 src/liblzma/simple/simple_coder.h | 8 ++++----
5460 1 file changed, 4 insertions(+), 4 deletions(-)
5464 Date: 2024-05-15 23:14:17 +0300
5468 The code makes aligned 16-byte reads which may read up to 15 bytes
5479 The plan is to change the code so that all sanitizers pass but it's
5482 though I think think the code is fine to use (and easy enough to review
5485 configure.ac | 4 +++-
5486 1 file changed, 3 insertions(+), 1 deletion(-)
5490 Date: 2024-05-13 17:15:04 +0300
5494 src/xz/coder.c | 14 ++++++++++++--
5495 1 file changed, 12 insertions(+), 2 deletions(-)
5499 Date: 2024-05-13 17:07:22 +0300
5503 src/xz/coder.c | 14 ++++++--------
5504 1 file changed, 6 insertions(+), 8 deletions(-)
5508 Date: 2024-05-13 17:04:05 +0300
5512 src/xz/coder.c | 6 +++---
5513 1 file changed, 3 insertions(+), 3 deletions(-)
5517 Date: 2024-05-12 22:26:30 +0300
5519 xz: Simplify the memory usage scaling code
5521 This is closer to what it was before the --filtersX support was added,
5528 In the limit is too low even for single-threaded mode, the required
5530 5.5.1alpha - 5.6.1 which showed the original non-scaled usage. It
5531 had been a FIXME in the old code but it's not clear what message
5536 src/xz/coder.c | 163 ++++++++++++++++++++-------------------------------------
5537 1 file changed, 57 insertions(+), 106 deletions(-)
5541 Date: 2024-05-13 12:14:00 +0300
5545 src/xz/coder.h | 6 ++----
5546 1 file changed, 2 insertions(+), 4 deletions(-)
5550 Date: 2024-05-13 12:03:51 +0300
5554 src/xz/coder.c | 6 +++---
5555 1 file changed, 3 insertions(+), 3 deletions(-)
5559 Date: 2024-05-12 22:29:11 +0300
5563 src/xz/coder.c | 2 +-
5564 1 file changed, 1 insertion(+), 1 deletion(-)
5568 Date: 2024-05-12 22:16:05 +0300
5574 src/xz/coder.c | 8 ++------
5575 1 file changed, 2 insertions(+), 6 deletions(-)
5579 Date: 2024-05-12 21:57:49 +0300
5585 src/xz/coder.c | 2 +-
5586 1 file changed, 1 insertion(+), 1 deletion(-)
5590 Date: 2024-05-12 21:46:56 +0300
5594 src/xz/coder.c | 12 ++++++------
5595 1 file changed, 6 insertions(+), 6 deletions(-)
5599 Date: 2024-05-12 21:42:05 +0300
5603 src/xz/coder.c | 8 ++++----
5604 1 file changed, 4 insertions(+), 4 deletions(-)
5608 Date: 2024-05-12 21:31:02 +0300
5614 src/xz/args.c | 8 ++++----
5615 src/xz/coder.c | 8 ++++----
5616 src/xz/coder.h | 2 +-
5617 3 files changed, 9 insertions(+), 9 deletions(-)
5621 Date: 2024-05-12 21:22:43 +0300
5627 src/xz/args.c | 2 +-
5628 src/xz/coder.c | 17 ++++++++---------
5629 src/xz/coder.h | 2 +-
5630 3 files changed, 10 insertions(+), 11 deletions(-)
5634 Date: 2024-05-12 21:10:45 +0300
5640 src/xz/coder.c | 30 +++++++++++++++---------------
5641 1 file changed, 15 insertions(+), 15 deletions(-)
5645 Date: 2024-05-12 17:14:43 +0300
5654 src/xz/coder.c | 18 +++++++++---------
5655 1 file changed, 9 insertions(+), 9 deletions(-)
5659 Date: 2024-05-12 17:09:17 +0300
5670 It changes "filters" to a ten-element array of filter chains.
5671 It's clearer to call this array-of-arrays "chains".
5676 src/xz/coder.c | 68 +++++++++++++++++++++++++++++-----------------------------
5677 1 file changed, 34 insertions(+), 34 deletions(-)
5681 Date: 2024-05-12 16:56:15 +0300
5685 src/xz/coder.c | 9 +++------
5686 1 file changed, 3 insertions(+), 6 deletions(-)
5690 Date: 2024-05-12 16:52:09 +0300
5699 Date: 2024-05-10 20:23:33 +0300
5710 Date: 2024-05-12 16:47:17 +0300
5714 src/xz/coder.c | 4 +++-
5715 1 file changed, 3 insertions(+), 1 deletion(-)
5719 Date: 2024-05-12 16:28:25 +0300
5726 src/xz/coder.c | 95 ++++++++++++++++++++++++----------------------------------
5727 1 file changed, 39 insertions(+), 56 deletions(-)
5731 Date: 2024-05-12 15:48:45 +0300
5742 Date: 2024-05-12 15:38:48 +0300
5746 src/xz/coder.c | 16 ++++++++--------
5747 1 file changed, 8 insertions(+), 8 deletions(-)
5751 Date: 2024-05-12 15:08:10 +0300
5755 src/xz/args.c | 5 ++---
5756 1 file changed, 2 insertions(+), 3 deletions(-)
5760 Date: 2024-05-12 14:51:37 +0300
5764 src/xz/coder.c | 35 +++++++++++++++++++++--------------
5765 1 file changed, 21 insertions(+), 14 deletions(-)
5769 Date: 2024-05-10 20:33:08 +0300
5771 xz: Remove unused code and simplify
5783 src/xz/coder.c | 16 ++++------------
5784 1 file changed, 4 insertions(+), 12 deletions(-)
5788 Date: 2024-05-10 20:22:58 +0300
5796 src/xz/coder.c | 2 +-
5797 1 file changed, 1 insertion(+), 1 deletion(-)
5801 Date: 2024-05-08 21:40:07 +0300
5805 Since 5.3.5beta, "xz --lzma2=mf=bt4,nice=2" works even though bt4 needs
5810 debug/translation.bash | 1 -
5811 1 file changed, 1 deletion(-)
5815 Date: 2024-05-07 20:41:28 +0300
5819 NEWS | 2 +-
5820 1 file changed, 1 insertion(+), 1 deletion(-)
5824 Date: 2024-05-07 16:21:15 +0300
5831 m4/visibility.m4 | 13 +++++++------
5832 1 file changed, 7 insertions(+), 6 deletions(-)
5836 Date: 2024-05-07 15:05:21 +0300
5838 po4a/update-po: Delete the *.po.authors files
5841 The top-level Makefile.am puts the whole po4a directory into
5845 po4a/update-po | 4 ++++
5850 Date: 2024-05-07 13:12:17 +0300
5854 src/xz/coder.c | 25 ++++++++++++-------------
5855 1 file changed, 12 insertions(+), 13 deletions(-)
5859 Date: 2024-05-06 23:08:22 +0300
5863 It likely was a leftover from a development version of the code.
5867 src/xz/coder.c | 6 +-----
5868 1 file changed, 1 insertion(+), 5 deletions(-)
5872 Date: 2024-05-06 23:04:31 +0300
5874 xz: Add braces to a for-statement and to an if-statement
5881 src/xz/coder.c | 6 ++++--
5882 1 file changed, 4 insertions(+), 2 deletions(-)
5886 Date: 2024-05-06 23:00:09 +0300
5892 src/liblzma/simple/x86.c | 5 +----
5893 1 file changed, 1 insertion(+), 4 deletions(-)
5897 Date: 2024-05-06 22:56:31 +0300
5906 Date: 2024-05-06 22:55:54 +0300
5913 tests/test_suffix.sh | 12 +++++++-----
5914 1 file changed, 7 insertions(+), 5 deletions(-)
5918 Date: 2024-05-06 20:45:34 +0300
5930 Thus it's enough to mention the need for --disable-threads
5933 INSTALL | 20 +++++++-------------
5934 1 file changed, 7 insertions(+), 13 deletions(-)
5938 Date: 2024-05-02 23:00:16 +0300
5940 Windows: Remove the "doc/api" line from README-Windows.txt
5944 windows/README-Windows.txt | 2 --
5945 1 file changed, 2 deletions(-)
5949 Date: 2024-05-02 22:59:04 +0300
5958 Makefile.am | 5 -----
5959 1 file changed, 5 deletions(-)
5963 Date: 2024-05-02 13:26:40 +0100
5977 Date: 2024-03-29 14:37:24 -0400
5981 This way "codespell -i 0" is silent.
5984 https://github.com/tukaani-project/xz/pull/93
5987 .codespellrc | 6 +++++-
5988 1 file changed, 5 insertions(+), 1 deletion(-)
5992 Date: 2024-04-30 14:37:11 +0300
5994 Add .gitattributes to clean up git-archive output
6001 Date: 2024-04-19 12:11:09 +0300
6010 read-only sandbox is used for multi-file case. On the other hand,
6014 src/xzdec/xzdec.c | 18 ++++++++++++++----
6015 1 file changed, 14 insertions(+), 4 deletions(-)
6019 Date: 2024-04-30 22:22:45 +0300
6023 Clang 17 with -fsanitize=address,undefined:
6039 src/liblzma/common/filter_decoder.c | 15 ++++++++++++---
6040 src/liblzma/common/filter_encoder.c | 17 +++++++++++++----
6041 2 files changed, 25 insertions(+), 7 deletions(-)
6045 Date: 2024-04-30 21:41:11 +0300
6052 Clang 17 with -fsanitize=address,undefined:
6054 $ src/xz/xz --block-list=123
6055 src/xz/args.c:164:12: runtime error: applying non-zero offset 1
6059 Co-authored-by: Sam James <sam@gentoo.org>
6061 src/xz/args.c | 8 +++++++-
6062 1 file changed, 7 insertions(+), 1 deletion(-)
6066 Date: 2024-04-27 20:42:00 +0300
6071 Use -DUSE_DOXYGEN=ON to enable Doxygen usage.
6073 This uses the update-doxygen script, thus this is under if(UNIX)
6076 CMakeLists.txt | 40 +++++++++++++++++++++++++++++++---------
6077 1 file changed, 31 insertions(+), 9 deletions(-)
6081 Date: 2024-04-20 23:36:39 +0300
6087 CMakeLists.txt | 21 ++++++++++++---------
6088 1 file changed, 12 insertions(+), 9 deletions(-)
6092 Date: 2024-04-19 15:16:42 +0300
6099 PACKAGERS | 19 ++++++++++---------
6100 1 file changed, 10 insertions(+), 9 deletions(-)
6104 Date: 2024-04-27 17:47:09 +0300
6106 Build: Add --enable-doxygen to generate and install API docs
6111 configure.ac | 10 +++++++++-
6113 3 files changed, 34 insertions(+), 1 deletion(-)
6117 Date: 2024-04-19 15:15:17 +0300
6119 Doxygen: update-doxygen: Support out-of-tree builds
6123 doxygen/update-doxygen | 110 ++++++++++++++++++++++++++++++-------------------
6124 1 file changed, 68 insertions(+), 42 deletions(-)
6128 Date: 2024-04-28 21:08:00 +0300
6132 This omits all comments and a few non-default options that weren't
6135 doxygen/Doxyfile | 2698 +-----------------------------------------------------
6136 1 file changed, 25 insertions(+), 2673 deletions(-)
6140 Date: 2024-04-19 15:14:02 +0300
6146 pre-generated liblzma API docs anymore, the extra bloat and
6150 doxygen/update-doxygen | 21 ---------------------
6151 1 file changed, 21 deletions(-)
6155 Date: 2024-04-19 17:26:41 +0300
6157 Build: Remove old Doxygen rules from top-level Makefile.am
6159 Makefile.am | 12 ------------
6160 1 file changed, 12 deletions(-)
6164 Date: 2024-04-19 15:10:06 +0300
6168 COPYING | 11 -----------
6169 1 file changed, 11 deletions(-)
6173 Date: 2024-04-19 17:23:43 +0300
6175 Build: Don't run update-doxygen as part of "make mydist"
6177 Makefile.am | 1 -
6178 1 file changed, 1 deletion(-)
6182 Date: 2024-04-19 15:09:48 +0300
6186 autogen.sh | 18 +++---------------
6187 1 file changed, 3 insertions(+), 15 deletions(-)
6191 Date: 2024-04-19 17:41:36 +0300
6198 windows/build.bash | 4 ++--
6199 1 file changed, 2 insertions(+), 2 deletions(-)
6203 Date: 2024-04-19 14:14:47 +0300
6207 README | 6 +++---
6208 1 file changed, 3 insertions(+), 3 deletions(-)
6212 Date: 2024-04-19 14:10:39 +0300
6216 pdf-local rule was added to create the PDFs still with "make pdf".
6219 Makefile.am | 29 +++++++++++++++++++----------
6220 1 file changed, 19 insertions(+), 10 deletions(-)
6224 Date: 2024-04-19 13:54:39 +0300
6228 windows/README-Windows.txt | 2 +-
6229 windows/build.bash | 2 +-
6230 2 files changed, 2 insertions(+), 2 deletions(-)
6234 Date: 2024-04-28 01:34:50 +0300
6240 tests/test_index.c | 13 ++++++++-----
6241 1 file changed, 8 insertions(+), 5 deletions(-)
6245 Date: 2024-04-20 17:09:11 +0300
6260 CMakeLists.txt | 76 ++---------------------------------------------
6263 3 files changed, 92 insertions(+), 73 deletions(-)
6267 Date: 2024-04-20 13:12:50 +0300
6275 tests/Makefile.am | 7 ----
6276 tests/bcj_test.c | 64 ---------------------------------
6277 tests/compress_prepared_bcj_sparc | Bin 1240 -> 0 bytes
6278 tests/compress_prepared_bcj_x86 | Bin 1388 -> 0 bytes
6279 tests/files/README | 8 -----
6280 tests/files/good-1-sparc-lzma2.xz | Bin 612 -> 0 bytes
6281 tests/files/good-1-x86-lzma2.xz | Bin 716 -> 0 bytes
6282 tests/test_compress_prepared_bcj_sparc | 4 ---
6283 tests/test_compress_prepared_bcj_x86 | 4 ---
6284 9 files changed, 87 deletions(-)
6288 Date: 2024-04-27 18:30:40 +0300
6292 tests/test_index.c | 7 +++++--
6293 1 file changed, 5 insertions(+), 2 deletions(-)
6297 Date: 2024-04-27 16:46:01 +0300
6301 tests/test_index.c | 4 ++--
6302 1 file changed, 2 insertions(+), 2 deletions(-)
6306 Date: 2024-04-27 15:13:39 +0300
6310 tests/test_index.c | 29 ++++++++++++++++++++++++++---
6311 1 file changed, 26 insertions(+), 3 deletions(-)
6315 Date: 2024-04-27 15:08:29 +0300
6322 tests/test_index.c | 31 +++++++++++++++++++++++++++----
6323 1 file changed, 27 insertions(+), 4 deletions(-)
6327 Date: 2024-04-27 15:01:25 +0300
6336 Date: 2024-04-27 14:59:55 +0300
6338 Tests: test_index: Replace if-statements with tuktest assertions
6340 tests/test_index.c | 22 +++++++++-------------
6341 1 file changed, 9 insertions(+), 13 deletions(-)
6345 Date: 2024-04-27 14:56:16 +0300
6349 liblzma guarantees that the product of the allocation size arguments
6352 Putting the pre-increment in the if-statement was clearly wrong
6356 tests/test_index.c | 5 ++++-
6357 1 file changed, 4 insertions(+), 1 deletion(-)
6361 Date: 2024-04-27 14:51:52 +0300
6370 Date: 2024-04-27 14:51:06 +0300
6374 tests/test_index.c | 33 +++++++++++++++++++++++++--------
6375 1 file changed, 25 insertions(+), 8 deletions(-)
6379 Date: 2024-04-27 14:40:25 +0300
6383 tests/test_index.c | 18 +++++++++++-------
6384 1 file changed, 11 insertions(+), 7 deletions(-)
6388 Date: 2024-04-27 14:33:38 +0300
6408 Date: 2024-04-26 18:25:18 +0300
6412 CMakeLists.txt | 2 +-
6413 1 file changed, 1 insertion(+), 1 deletion(-)
6417 Date: 2024-04-13 22:30:44 +0100
6426 Date: 2024-04-13 23:49:26 +0100
6435 Date: 2024-04-13 23:16:08 +0100
6444 Date: 2024-04-15 05:53:01 +0100
6455 Date: 2024-04-15 05:53:56 +0100
6466 Date: 2024-04-25 14:00:57 +0300
6482 namespace conflicts. So let's try these still-pretty-short names
6488 src/common/tuklib_integer.h | 47 ++++++++++++++++++++------------------
6489 src/liblzma/check/crc32_fast.c | 4 ++--
6490 src/liblzma/check/crc32_tablegen.c | 2 +-
6491 src/liblzma/check/crc64_fast.c | 4 ++--
6492 src/liblzma/check/crc64_tablegen.c | 2 +-
6493 5 files changed, 31 insertions(+), 28 deletions(-)
6497 Date: 2024-04-24 01:20:26 +0300
6501 src/liblzma/api/lzma/container.h | 2 +-
6502 src/liblzma/api/lzma/index.h | 6 +++---
6503 src/liblzma/api/lzma/vli.h | 5 ++---
6504 3 files changed, 6 insertions(+), 7 deletions(-)
6508 Date: 2024-04-23 16:35:33 +0300
6517 Date: 2024-04-23 16:35:08 +0300
6521 tests/test_filter_str.c | 6 ++++--
6522 1 file changed, 4 insertions(+), 2 deletions(-)
6526 Date: 2024-04-23 16:26:06 +0300
6535 Date: 2024-04-23 16:25:22 +0300
6537 Tests: test_filter_str: Add missing RISC-V case
6546 Date: 2024-04-22 22:23:32 +0300
6550 tests/test_filter_str.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++++-
6551 1 file changed, 76 insertions(+), 1 deletion(-)
6555 Date: 2024-04-22 21:54:39 +0300
6570 Date: 2024-04-22 20:31:25 +0300
6574 src/liblzma/lz/lz_encoder.h | 2 +-
6575 1 file changed, 1 insertion(+), 1 deletion(-)
6579 Date: 2024-04-22 18:35:19 +0300
6583 tests/test_filter_flags.c | 13 +++++++++----
6584 1 file changed, 9 insertions(+), 4 deletions(-)
6588 Date: 2024-04-22 16:39:44 +0300
6593 simply {} which is allowed only in GNU-C and C23.
6595 tests/test_filter_flags.c | 18 ++++++++----------
6596 1 file changed, 8 insertions(+), 10 deletions(-)
6600 Date: 2024-04-21 20:32:16 +0300
6604 dos/config.h | 12 ------------
6605 1 file changed, 12 deletions(-)
6609 Date: 2024-04-21 20:27:50 +0300
6613 configure.ac | 6 ------
6614 1 file changed, 6 deletions(-)
6618 Date: 2024-04-19 22:04:21 +0300
6630 src/liblzma/simple/x86.c | 12 +++++-------
6631 1 file changed, 5 insertions(+), 7 deletions(-)
6635 Date: 2024-04-19 23:18:19 +0300
6639 .gitignore | 21 ++++++++-------------
6640 1 file changed, 8 insertions(+), 13 deletions(-)
6644 Date: 2024-04-19 20:53:24 +0300
6648 tests/test_lzip_decoder.c | 58 +++++++++++++++++++++++------------------------
6649 1 file changed, 28 insertions(+), 30 deletions(-)
6653 Date: 2024-04-19 20:51:36 +0300
6657 tests/test_lzip_decoder.c | 6 ++----
6658 1 file changed, 2 insertions(+), 4 deletions(-)
6662 Date: 2024-04-19 20:47:24 +0300
6666 tests/test_lzip_decoder.c | 12 ++----------
6667 1 file changed, 2 insertions(+), 10 deletions(-)
6671 Date: 2024-04-15 20:35:07 +0300
6677 src/xz/args.c | 2 +-
6678 1 file changed, 1 insertion(+), 1 deletion(-)
6682 Date: 2024-04-11 23:01:44 +0100
6693 Date: 2024-04-11 19:34:04 +0100
6695 xz: signals: suppress -Wsign-conversion on macOS
6700 …gset_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Werror=sign-conversion]
6703 …gset_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Werror=sign-conversion]
6706 …gset_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Werror=sign-conversion]
6715 Just suppress -Wsign-conversion for `signals_init` for macOS given
6723 Date: 2024-04-13 22:19:40 +0300
6732 Date: 2024-04-13 18:05:31 +0300
6740 tests/test_microlzma.c | 149 +++++++++++++++++++++++++++----------------------
6741 1 file changed, 83 insertions(+), 66 deletions(-)
6745 Date: 2024-04-12 19:31:13 -0500
6752 build-aux/ci_build.bash | 2 +-
6753 1 file changed, 1 insertion(+), 1 deletion(-)
6757 Date: 2024-04-10 18:33:55 +0100
6759 ci: rename ci_build.sh -> ci_build.bash
6764 .github/workflows/ci.yml | 52 ++++++++++++++++----------------
6765 .github/workflows/windows-ci.yml | 20 ++++++------
6766 build-aux/{ci_build.sh => ci_build.bash} | 0
6767 3 files changed, 36 insertions(+), 36 deletions(-)
6771 Date: 2024-04-10 17:42:23 +0100
6775 build-aux/ci_build.sh | 2 ++
6780 Date: 2024-04-10 15:41:08 +0100
6782 ci: default to -O2
6784 We need this for when we're passing sanitizer flags or -gdwarf-4 for Clang
6785 with Valgrind. Just always start with -O2 if CFLAGS isn't set in the
6788 build-aux/ci_build.sh | 3 ++-
6789 1 file changed, 2 insertions(+), 1 deletion(-)
6793 Date: 2024-04-10 15:17:47 +0100
6797 This is a lot easier to work with than the save-logs thing the action
6800 build-aux/ci_build.sh | 2 +-
6801 1 file changed, 1 insertion(+), 1 deletion(-)
6805 Date: 2024-04-10 12:38:51 +0100
6819 Date: 2024-04-10 11:43:10 +0100
6823 Using `--trace-children=yes` has a trade-off here, as it makes
6824 `test_scripts.sh` pretty slow when calling various non-xz utilities.
6830 immediately with some conditionally-built tests and I wondered if it was
6834 [0] https://www.gnu.org/software/autoconf-archive/ax_valgrind_check.html
6835 [1] https://tecnocode.co.uk/2014/12/23/automatically-valgrinding-code-with-ax_valgrind_check/
6837 .github/workflows/ci.yml | 11 ++++++++++-
6838 build-aux/ci_build.sh | 8 +++++---
6839 2 files changed, 15 insertions(+), 4 deletions(-)
6843 Date: 2024-04-10 23:20:02 +0300
6850 src/liblzma/check/crc32_table.c | 10 ++++------
6851 src/liblzma/check/crc64_table.c | 4 ++--
6852 src/liblzma/check/crc_common.h | 5 +++--
6853 3 files changed, 9 insertions(+), 10 deletions(-)
6857 Date: 2024-04-10 23:09:40 +0300
6866 src/liblzma/check/crc32_table.c | 2 +-
6867 1 file changed, 1 insertion(+), 1 deletion(-)
6871 Date: 2024-04-10 22:21:51 +0300
6879 configure.ac | 2 +-
6880 1 file changed, 1 insertion(+), 1 deletion(-)
6884 Date: 2024-04-10 22:04:27 +0300
6886 liblzma: ARM64 CRC32: Change style of the macOS code to match FreeBSD
6892 src/liblzma/check/crc32_arm64.h | 7 ++++---
6893 1 file changed, 4 insertions(+), 3 deletions(-)
6897 Date: 2024-04-10 21:59:27 +0300
6899 liblzma: ARM64 CRC32: Add error checking to FreeBSD-specific code
6907 src/liblzma/check/crc32_arm64.h | 6 ++++--
6908 1 file changed, 4 insertions(+), 2 deletions(-)
6912 Date: 2024-04-10 21:56:33 +0300
6920 src/liblzma/check/crc32_arm64.h | 2 +-
6921 1 file changed, 1 insertion(+), 1 deletion(-)
6925 Date: 2024-04-10 21:55:10 +0300
6929 src/liblzma/check/crc32_arm64.h | 10 +++++-----
6930 1 file changed, 5 insertions(+), 5 deletions(-)
6934 Date: 2024-04-09 21:55:01 +0300
6938 .github/SECURITY.md | 25 ++++++++-----------------
6939 1 file changed, 8 insertions(+), 17 deletions(-)
6943 Date: 2024-04-09 17:47:01 +0300
6947 .github/workflows/ci.yml | 13 +++----------
6948 build-aux/ci_build.sh | 5 +----
6949 2 files changed, 4 insertions(+), 14 deletions(-)
6953 Date: 2024-04-09 17:43:16 +0300
6958 relied on the ifunc code. Instead, the reason is that in this
6960 extra code to support it. The only case where ifunc *might* matter
6964 CMakeLists.txt | 79 ---------------------------------------
6965 INSTALL | 8 ----
6966 configure.ac | 79 ---------------------------------------
6967 src/liblzma/check/crc32_fast.c | 48 +++---------------------
6968 src/liblzma/check/crc64_fast.c | 21 -----------
6969 src/liblzma/check/crc_common.h | 9 +----
6970 src/liblzma/check/crc_x86_clmul.h | 11 +-----
6971 7 files changed, 8 insertions(+), 247 deletions(-)
6975 Date: 2024-04-08 22:04:41 +0300
6979 tests/files/README | 4 ++--
6980 1 file changed, 2 insertions(+), 2 deletions(-)
6984 Date: 2024-04-08 22:02:45 +0300
6988 tests/files/README | 15 ++++++++++++++-
6989 1 file changed, 14 insertions(+), 1 deletion(-)
6993 Date: 2024-04-08 21:51:55 +0300
6997 debug/Makefile.am | 3 +-
6998 debug/testfilegen-arm64.c | 116 ++++++++++++++++++++++++++++++++++++++++++++++
6999 2 files changed, 118 insertions(+), 1 deletion(-)
7003 Date: 2024-04-08 21:19:38 +0300
7007 src/xz/xz.1 | 32 ++++++++++++++++----------------
7008 1 file changed, 16 insertions(+), 16 deletions(-)
7012 Date: 2024-04-08 19:28:35 +0300
7021 Date: 2024-04-08 19:22:26 +0300
7025 COPYING | 5 -
7026 COPYING.CC-BY-SA-4.0 | 427 ---------------------------------------------------
7027 Makefile.am | 2 -
7028 README | 2 -
7029 doc/xz-logo.png | Bin 6771 -> 0 bytes
7030 doxygen/Doxyfile | 6 +-
7031 doxygen/footer.html | 13 --
7032 7 files changed, 3 insertions(+), 452 deletions(-)
7036 Date: 2024-04-08 18:27:39 +0300
7042 AUTHORS | 9 +++++++--
7043 README | 10 +++-------
7044 THANKS | 1 -
7045 src/liblzma/api/lzma.h | 2 +-
7046 4 files changed, 11 insertions(+), 11 deletions(-)
7050 Date: 2024-04-08 18:05:32 +0300
7056 doc/xz-file-format.txt | 12 ++++++++----
7057 1 file changed, 8 insertions(+), 4 deletions(-)
7061 Date: 2024-04-08 17:33:56 +0300
7067 .github/SECURITY.md | 2 +-
7068 CMakeLists.txt | 2 +-
7069 COPYING | 3 +--
7070 README | 4 ++--
7071 configure.ac | 2 +-
7072 doc/faq.txt | 2 +-
7073 doc/lzma-file-format.txt | 12 ++++++------
7074 dos/config.h | 2 +-
7075 src/liblzma/api/lzma.h | 2 +-
7076 src/xz/xz.1 | 6 +++---
7077 src/xzdec/xzdec.1 | 4 ++--
7078 windows/README-Windows.txt | 2 +-
7079 12 files changed, 21 insertions(+), 22 deletions(-)
7083 Date: 2024-04-08 17:07:08 +0300
7087 src/xzdec/xzdec.c | 32 +++++++++++++++++++++-----------
7088 1 file changed, 21 insertions(+), 11 deletions(-)
7092 Date: 2024-04-08 15:53:46 +0300
7096 tests/ossfuzz/fuzz_decode_stream.c | 2 +-
7097 1 file changed, 1 insertion(+), 1 deletion(-)
7101 Date: 2024-04-09 18:22:16 +0300
7110 Date: 2024-04-08 15:32:58 +0300
7112 Remove the backdoor found in 5.6.0 and 5.6.1 (CVE-2024-3094).
7115 a small trigger code into the build system when the source package was
7118 - The executable payloads were embedded as binary blobs in
7122 - On machines that see lots bots poking at the SSH port, the backdoor
7126 - The maintainer who added the backdoor has disappeared.
7128 - Backdoors are bad for security.
7133 a3a29bbd Tests: Test --single-stream can decompress bad-3-corrupt_lzma2.xz.
7134 0b4ccc91 Tests: Update RISC-V test files.
7138 3060e107 Tests: Use smaller dictionary size in RISC-V test files.
7139 e2870db5 Tests: Add two RISC-V Filter test files.
7141 The RISC-V test files also have real content that tests the filter
7147 See: https://www.openwall.com/lists/oss-security/2024/03/29/4
7149 src/liblzma/check/crc32_fast.c | 7 +++++--
7150 src/liblzma/check/crc64_fast.c | 4 +++-
7151 src/liblzma/check/crc_common.h | 25 -------------------------
7152 tests/files/README | 27 ---------------------------
7153 tests/files/bad-3-corrupt_lzma2.xz | Bin 512 -> 0 bytes
7154 tests/files/bad-dict_size.lzma | Bin 41 -> 0 bytes
7155 tests/files/good-1-riscv-lzma2-1.xz | Bin 7424 -> 0 bytes
7156 tests/files/good-1-riscv-lzma2-2.xz | Bin 7432 -> 0 bytes
7157 tests/files/good-2cat.xz | Bin 136 -> 0 bytes
7158 tests/files/good-large_compressed.lzma | Bin 35421 -> 0 bytes
7159 tests/files/good-small_compressed.lzma | Bin 258 -> 0 bytes
7160 tests/test_files.sh | 11 -----------
7161 12 files changed, 8 insertions(+), 66 deletions(-)
7165 Date: 2024-03-30 14:36:28 +0200
7171 CMakeLists.txt | 2 +-
7172 1 file changed, 1 insertion(+), 1 deletion(-)
7176 Date: 2024-03-26 01:50:02 +0800
7180 .github/SECURITY.md | 8 +-------
7181 1 file changed, 1 insertion(+), 7 deletions(-)
7185 Date: 2024-03-22 17:46:30 +0200
7194 Date: 2024-03-15 17:43:39 +0200
7196 INSTALL: Document arguments of --enable-symbol-versions.
7198 INSTALL | 43 +++++++++++++++++++++++++++++++++++++++----
7199 1 file changed, 39 insertions(+), 4 deletions(-)
7203 Date: 2024-03-15 17:15:50 +0200
7209 AC_EGREP_CPP uses AC_REQUIRE so the outermost if-commands must
7213 configure.ac | 18 +++++++++++++-----
7214 1 file changed, 13 insertions(+), 5 deletions(-)
7218 Date: 2024-03-15 16:36:35 +0200
7226 CMakeLists.txt | 7 ++++++-
7227 1 file changed, 6 insertions(+), 1 deletion(-)
7231 Date: 2024-03-13 21:38:24 +0200
7240 Date: 2024-03-13 21:30:18 +0200
7244 src/liblzma/common/string_conversion.c | 4 ++--
7246 2 files changed, 4 insertions(+), 2 deletions(-)
7250 Date: 2024-03-13 13:07:13 +0100
7256 - the compiler cannot handle unions that contain pointers that
7258 - the compiler cannot handle the assembler code in range_decoder.h
7260 - the compiler fails to produce valid code for delta_decode if the
7263 This introduces NVHPC-specific workarounds that address the issues.
7265 src/liblzma/common/string_conversion.c | 6 ++++--
7268 3 files changed, 8 insertions(+), 2 deletions(-)
7272 Date: 2024-03-13 21:17:10 +0200
7274 CMake: Disable symbol versioning on non-glibc Linux.
7279 https://wiki.musl-libc.org/functional-differences-from-glibc.html#Symbol_versioning
7284 CMakeLists.txt | 22 ++++++++++++++++++++--
7285 1 file changed, 20 insertions(+), 2 deletions(-)
7289 Date: 2024-03-13 20:32:46 +0200
7293 CMakeLists.txt | 62 +++++++++++++++++++++++++++++++++++++++-------------------
7294 1 file changed, 42 insertions(+), 20 deletions(-)
7298 Date: 2024-03-13 19:47:36 +0200
7305 configure.ac | 16 +++++++++-------
7306 1 file changed, 9 insertions(+), 7 deletions(-)
7310 Date: 2024-03-12 20:03:49 +0100
7322 configure.ac | 91 +++++++++++++++++++++++++++++++++---------------------------
7323 1 file changed, 50 insertions(+), 41 deletions(-)
7327 Date: 2024-03-09 11:27:27 +0800
7336 Date: 2024-03-09 10:43:20 +0800
7338 Translations: Add missing --riscv option to man page translations.
7340 po4a/de.po | 702 +++++++++++++++++++++++++++++-----------------------------
7341 po4a/fr.po | 549 ++++++++++++++++++++++-----------------------
7342 po4a/ko.po | 702 +++++++++++++++++++++++++++++-----------------------------
7343 po4a/pt_BR.po | 641 +++++++++++++++++++++++++++--------------------------
7344 po4a/ro.po | 702 +++++++++++++++++++++++++++++-----------------------------
7345 po4a/uk.po | 702 +++++++++++++++++++++++++++++-----------------------------
7346 6 files changed, 2024 insertions(+), 1974 deletions(-)
7350 Date: 2024-03-09 10:18:29 +0800
7358 tests/files/bad-3-corrupt_lzma2.xz | Bin 484 -> 512 bytes
7359 tests/files/good-large_compressed.lzma | Bin 35430 -> 35421 bytes
7360 2 files changed, 0 insertions(+), 0 deletions(-)
7364 Date: 2024-03-09 10:08:32 +0800
7366 Tests: Test --single-stream can decompress bad-3-corrupt_lzma2.xz.
7376 Date: 2024-03-09 10:05:32 +0800
7378 Tests: Update RISC-V test files.
7380 This increases code coverage and tests for possible shifting bugs.
7382 tests/files/good-1-riscv-lzma2-1.xz | Bin 7512 -> 7424 bytes
7383 tests/files/good-1-riscv-lzma2-2.xz | Bin 7512 -> 7432 bytes
7384 2 files changed, 0 insertions(+), 0 deletions(-)
7388 Date: 2024-03-09 09:52:32 +0800
7392 src/liblzma/check/crc32_fast.c | 4 ++--
7393 src/liblzma/check/crc64_fast.c | 3 +--
7394 2 files changed, 3 insertions(+), 4 deletions(-)
7398 Date: 2024-03-09 09:49:55 +0800
7404 CMakeLists.txt | 15 ++++++++++-----
7405 configure.ac | 9 ++-------
7406 tests/Makefile.am | 9 ++++++---
7407 tests/test_microlzma.c | 12 ++++--------
7408 4 files changed, 22 insertions(+), 23 deletions(-)
7412 Date: 2024-03-09 09:20:57 +0800
7426 src/liblzma/check/crc32_fast.c | 9 +++------
7427 src/liblzma/check/crc64_fast.c | 7 +++----
7429 3 files changed, 31 insertions(+), 10 deletions(-)
7433 Date: 2024-03-05 23:21:26 +0200
7435 liblzma: Fix a typo in a comment in the RISC-V filter.
7437 src/liblzma/simple/riscv.c | 2 +-
7438 1 file changed, 1 insertion(+), 1 deletion(-)
7442 Date: 2024-03-05 00:34:46 +0800
7455 Date: 2024-03-05 00:27:31 +0800
7460 resolver works around a bug in GCC -fprofile-generate:
7461 it adds profiling code even to ifunc resolvers which can make
7480 Date: 2024-03-04 19:23:18 +0200
7482 liblzma: Fix a comment in the RISC-V filter.
7484 src/liblzma/simple/riscv.c | 4 ++--
7485 1 file changed, 2 insertions(+), 2 deletions(-)
7489 Date: 2024-02-29 16:35:52 +0200
7498 Date: 2024-02-29 16:35:52 +0200
7500 CMake: Warn if gettext tools and pre-created .gmo files are missing.
7505 Sort of fixes: https://github.com/tukaani-project/xz/issues/82
7512 Date: 2024-02-28 18:26:25 +0200
7521 Date: 2024-02-27 23:42:41 +0800
7523 xz: Change logging level for thread reduction to highest verbosity only.
7531 To see these warning messages -vv or --verbose --verbose must be passed
7540 src/xz/coder.c | 4 ++--
7541 1 file changed, 2 insertions(+), 2 deletions(-)
7545 Date: 2024-02-26 23:06:13 +0200
7549 THANKS | 4 ++--
7550 1 file changed, 2 insertions(+), 2 deletions(-)
7554 Date: 2024-02-26 23:39:29 +0800
7563 Date: 2024-02-25 21:38:13 +0800
7565 xz: Add missing RISC-V on the filter list in the man page
7567 Signed-off-by: Chien Wong <m@xv97.com>
7569 src/xz/xz.1 | 4 +++-
7570 1 file changed, 3 insertions(+), 1 deletion(-)
7574 Date: 2024-02-26 23:02:06 +0800
7583 CMakeLists.txt | 25 ++++++++++++++++++++++---
7584 configure.ac | 27 ++++++++++++++++++++++++++-
7585 src/xz/sandbox.c | 2 +-
7586 src/xz/sandbox.h | 2 +-
7587 src/xzdec/xzdec.c | 8 ++++----
7588 5 files changed, 54 insertions(+), 10 deletions(-)
7592 Date: 2024-02-26 20:06:10 +0800
7602 Date: 2024-02-26 19:56:25 +0800
7606 tests/test_microlzma.c | 5 ++---
7607 1 file changed, 2 insertions(+), 3 deletions(-)
7611 Date: 2024-02-25 21:41:55 +0800
7615 CMakeLists.txt | 2 +-
7616 NEWS | 2 +-
7617 2 files changed, 2 insertions(+), 2 deletions(-)
7621 Date: 2024-02-24 16:30:06 +0800
7632 src/liblzma/Makefile.am | 2 +-
7633 src/liblzma/api/lzma/version.h | 6 +++---
7634 src/liblzma/liblzma_generic.map | 2 +-
7635 src/liblzma/liblzma_linux.map | 2 +-
7636 4 files changed, 6 insertions(+), 6 deletions(-)
7640 Date: 2024-02-24 15:50:36 +0800
7649 Date: 2024-02-22 22:27:01 +0800
7657 po4a/fr.po | 4702 +++++++++++++++++++++++++++++++++++++----------------
7658 po4a/pt_BR.po | 4987 ++++++++++++++++++++++++++++++++++++++++-----------------
7659 2 files changed, 6832 insertions(+), 2857 deletions(-)
7663 Date: 2024-02-21 00:31:54 +0800
7670 po4a/de.po | 2 +-
7671 po4a/ko.po | 2 +-
7672 po4a/ro.po | 2 +-
7673 po4a/uk.po | 2 +-
7674 4 files changed, 4 insertions(+), 4 deletions(-)
7678 Date: 2024-02-21 00:30:43 +0800
7684 src/scripts/xzmore.1 | 2 +-
7685 1 file changed, 1 insertion(+), 1 deletion(-)
7689 Date: 2024-02-24 12:12:16 +0800
7693 po/vi.po | 505 ++++++++++++++++++++++++++++++++++++++-------------------------
7694 1 file changed, 309 insertions(+), 196 deletions(-)
7698 Date: 2024-02-24 12:06:40 +0800
7702 po/eo.po | 502 ++++++++++++++++++++++++++++++++++++++-------------------------
7703 1 file changed, 306 insertions(+), 196 deletions(-)
7707 Date: 2024-02-23 23:09:59 +0800
7712 tests/files/bad-3-corrupt_lzma2.xz | Bin 0 -> 484 bytes
7713 tests/files/bad-dict_size.lzma | Bin 0 -> 41 bytes
7714 tests/files/good-2cat.xz | Bin 0 -> 136 bytes
7715 tests/files/good-large_compressed.lzma | Bin 0 -> 35430 bytes
7716 tests/files/good-small_compressed.lzma | Bin 0 -> 258 bytes
7721 Date: 2024-02-23 20:58:36 +0800
7725 tests/Makefile.am | 4 +-
7727 2 files changed, 551 insertions(+), 1 deletion(-)
7731 Date: 2024-02-23 20:57:59 +0800
7736 configure.ac | 9 +++++++--
7737 2 files changed, 11 insertions(+), 2 deletions(-)
7741 Date: 2024-02-23 20:27:15 +0800
7747 src/xz/sandbox.c | 4 ++--
7748 1 file changed, 2 insertions(+), 2 deletions(-)
7752 Date: 2024-02-23 16:12:32 +0800
7759 -Werror was added to this feature test to fix this. The change is not
7770 Date: 2024-02-22 19:16:35 +0200
7776 CMakeLists.txt | 16 +++++++++++-----
7777 1 file changed, 11 insertions(+), 5 deletions(-)
7781 Date: 2024-02-22 15:18:25 +0200
7799 The single-file use case (like when called from GNU tar) is
7803 src/xz/sandbox.c | 15 ++++++++++++++-
7804 1 file changed, 14 insertions(+), 1 deletion(-)
7808 Date: 2024-02-22 14:41:29 +0200
7815 src/liblzma/rangecoder/range_decoder.h | 13 ++++++++++---
7816 1 file changed, 10 insertions(+), 3 deletions(-)
7820 Date: 2024-02-21 17:41:32 +0200
7822 INSTALL: Clarify that --disable-assembler affects only 32-bit x86.
7824 INSTALL | 18 +++++++++---------
7825 1 file changed, 9 insertions(+), 9 deletions(-)
7829 Date: 2024-02-19 18:41:37 +0200
7833 windows/build.bash | 2 +-
7834 1 file changed, 1 insertion(+), 1 deletion(-)
7838 Date: 2024-02-18 17:59:46 +0200
7840 Windows: build.bash: include liblzma-crt-mixing.txt in the package.
7842 windows/build.bash | 6 ++++--
7843 1 file changed, 4 insertions(+), 2 deletions(-)
7847 Date: 2024-02-18 17:17:43 +0200
7851 INSTALL | 68 ++++-----
7852 windows/INSTALL-MSVC.txt | 23 +--
7853 windows/INSTALL-MinGW-w64_with_Autotools.txt | 49 +++++++
7854 windows/INSTALL-MinGW-w64_with_CMake.txt | 203 +++++++++++++++++++++++++++
7855 windows/INSTALL-MinGW.txt | 138 ------------------
7856 windows/README-Windows.txt | 2 +
7857 windows/build-with-cmake.bat | 35 +++++
7858 windows/liblzma-crt-mixing.txt | 70 +++++++++
7859 8 files changed, 404 insertions(+), 184 deletions(-)
7863 Date: 2024-02-18 15:15:04 +0200
7865 Windows: Update windows/README-Windows.txt.
7869 windows/README-Windows.txt | 104 ++++++++++++++++++---------------------------
7870 1 file changed, 41 insertions(+), 63 deletions(-)
7874 Date: 2024-02-18 15:15:04 +0200
7878 Support for the old MinGW was dropped. Only MinGW-w64 with GCC
7881 The script now supports also cross-compilation from GNU/Linux
7884 be in PATH to build both 32-bit and 64-bit versions.
7888 MinGW-w64 runtime copyright information file was renamed from
7889 COPYING-Windows.txt to COPYING.MinGW-w64-runtime.txt which
7890 is the filename used by MinGW-w64 itself. Its existence
7895 windows/build.bash | 191 +++++++++++++++++++++++++++++++----------------------
7896 1 file changed, 112 insertions(+), 79 deletions(-)
7900 Date: 2024-02-20 23:32:22 +0800
7904 po4a/ro.po | 1715 +++++++++++++++++++++++++++++++-----------------------------
7905 1 file changed, 875 insertions(+), 840 deletions(-)
7909 Date: 2024-02-20 23:30:25 +0800
7913 po4a/ko.po | 6 +++---
7914 1 file changed, 3 insertions(+), 3 deletions(-)
7918 Date: 2024-02-20 21:03:53 +0800
7922 po/es.po | 6 +++---
7923 1 file changed, 3 insertions(+), 3 deletions(-)
7927 Date: 2024-02-20 20:18:07 +0800
7931 po/ro.po | 470 ++++++++++++++++++++++++++++++---------------------------------
7932 1 file changed, 227 insertions(+), 243 deletions(-)
7936 Date: 2024-02-20 20:15:50 +0800
7940 po/hr.po | 648 ++++++++++++++++++++++++++++++++++-----------------------------
7941 1 file changed, 355 insertions(+), 293 deletions(-)
7945 Date: 2024-02-20 20:05:44 +0800
7949 po4a/de.po | 1696 +++++++++++++++++++++++++++++++-----------------------------
7950 1 file changed, 873 insertions(+), 823 deletions(-)
7954 Date: 2024-02-20 19:58:25 +0800
7958 po/de.po | 427 +++++++++++++++++++++++++++++++++------------------------------
7959 1 file changed, 225 insertions(+), 202 deletions(-)
7963 Date: 2024-02-20 19:56:52 +0800
7967 po/hu.po | 556 ++++++++++++++++++++++++++++++++++++++-------------------------
7968 1 file changed, 338 insertions(+), 218 deletions(-)
7972 Date: 2024-02-19 16:48:05 +0200
7981 Date: 2024-02-19 13:38:42 +0200
7983 CMake: Don't assume that -fvisibility=hidden is supported outside Windows.
7985 The original code was good enough for supporting GNU/Linux
7988 CMake doesn't support Solaris Studio's -xldscope=hidden.
7994 CMakeLists.txt | 26 ++++++++++++++++++++++----
7995 1 file changed, 22 insertions(+), 4 deletions(-)
7999 Date: 2024-02-19 12:20:59 +0200
8003 CMakeLists.txt | 57 +++++++++++++++++++++++++++++++--------------------------
8004 1 file changed, 31 insertions(+), 26 deletions(-)
8008 Date: 2024-02-17 21:45:07 +0200
8012 CMakeLists.txt | 79 ++++++++++++++++++++++++++++++++++++++++++++++------------
8013 1 file changed, 63 insertions(+), 16 deletions(-)
8017 Date: 2024-02-17 21:27:48 +0200
8019 CMake: Use -O2 instead of -O3 in CMAKE_BUILD_TYPE=Release.
8021 -O3 doesn't seem useful for speed but it makes the code bigger.
8026 add also -DNDEBUG to disable assertions.
8028 This commit changes -O3 to -O2 in CMAKE_C_FLAGS_RELEASE if and only if
8031 already-configured build), the cache variable won't be modified.
8038 Date: 2024-02-18 14:59:52 +0200
8044 CMakeLists.txt | 23 +++++++++++++++++++----
8045 1 file changed, 19 insertions(+), 4 deletions(-)
8049 Date: 2024-02-17 22:18:12 +0200
8053 CMakeLists.txt | 7 ++++++-
8054 1 file changed, 6 insertions(+), 1 deletion(-)
8058 Date: 2024-02-17 18:10:40 +0200
8067 Date: 2024-02-17 15:35:35 +0200
8073 CMakeLists.txt | 2 +-
8074 1 file changed, 1 insertion(+), 1 deletion(-)
8078 Date: 2024-02-17 15:35:35 +0200
8087 Date: 2024-02-17 15:35:35 +0200
8091 CMakeLists.txt | 76 ++++++++++++++++++++++++++++++++--------------------------
8092 1 file changed, 42 insertions(+), 34 deletions(-)
8096 Date: 2024-02-17 15:35:35 +0200
8102 because CMake-build doesn't create config.h.
8105 tests/test_scripts.sh | 13 ++++++++-----
8106 2 files changed, 22 insertions(+), 5 deletions(-)
8110 Date: 2024-02-17 15:35:35 +0200
8114 Compared to the Autotools-based build, this has simpler handling
8116 (configure has --enable-path-for-scripts=PREFIX). The simpler
8117 metho should be enough for non-ancient systems and Solaris.
8119 CMakeLists.txt | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
8120 1 file changed, 82 insertions(+), 1 deletion(-)
8124 Date: 2024-02-17 15:35:35 +0200
8131 src/scripts/xzdiff.in | 2 +-
8132 src/scripts/xzgrep.in | 2 +-
8133 src/scripts/xzless.in | 2 +-
8134 src/scripts/xzmore.in | 2 +-
8135 4 files changed, 4 insertions(+), 4 deletions(-)
8139 Date: 2024-02-17 15:35:35 +0200
8149 calling "cmake -E create_symlink" but it's uglier code and
8154 CMakeLists.txt | 195 +++++++++++++++++++++++++++++----------------------------
8155 1 file changed, 98 insertions(+), 97 deletions(-)
8159 Date: 2024-02-17 15:35:35 +0200
8167 If gettext tools aren't available, the Autotools-created .gmo files
8168 in the "po" directory will be used. This allows CMake-based build
8169 to use translations from Autotools-generated tarball.
8172 gettext tools and the pre-generated .gmo files are missing,
8175 CMakeLists.txt | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
8176 1 file changed, 66 insertions(+), 2 deletions(-)
8180 Date: 2024-02-19 11:58:33 +0200
8182 liblzma: Remove commented-out code.
8184 src/liblzma/rangecoder/range_decoder.h | 3 ---
8185 1 file changed, 3 deletions(-)
8189 Date: 2024-02-17 23:07:35 +0200
8191 xz: Delete old commented-out code.
8193 src/xz/message.c | 19 -------------------
8194 1 file changed, 19 deletions(-)
8198 Date: 2024-02-17 23:07:35 +0200
8204 initial sandbox and the strictest single-file-to-stdout sandbox:
8207 src/xz/main.c | 46 +++++++++++++++++++++++++++++++++-------------
8210 3 files changed, 69 insertions(+), 13 deletions(-)
8214 Date: 2024-02-17 23:07:35 +0200
8226 src/xz/sandbox.c | 25 ++++++++++++++++++++-----
8227 1 file changed, 20 insertions(+), 5 deletions(-)
8231 Date: 2024-02-17 23:07:35 +0200
8233 xz: Move sandboxing code to sandbox.c and improve Landlock sandbox.
8240 to use and still somewhat fine-grained for basic applications.
8245 src/xz/file_io.c | 170 +-----------------------------
8246 src/xz/file_io.h | 6 --
8247 src/xz/main.c | 50 +++------
8248 src/xz/private.h | 6 +-
8251 8 files changed, 357 insertions(+), 213 deletions(-)
8255 Date: 2024-02-17 23:07:35 +0200
8259 src/xz/main.c | 4 +++-
8260 1 file changed, 3 insertions(+), 1 deletion(-)
8264 Date: 2024-02-17 23:07:35 +0200
8273 src/xz/main.c | 3 ++-
8274 src/xz/message.c | 2 +-
8275 src/xz/message.h | 5 ++++-
8276 3 files changed, 7 insertions(+), 3 deletions(-)
8280 Date: 2024-02-17 19:35:47 +0200
8284 Dirs first, then files in case-sensitive ASCII order.
8286 Makefile.am | 14 +++++++-------
8287 1 file changed, 7 insertions(+), 7 deletions(-)
8291 Date: 2024-02-17 19:25:05 +0200
8295 Makefile.am | 2 +-
8296 1 file changed, 1 insertion(+), 1 deletion(-)
8300 Date: 2024-02-18 01:09:11 +0800
8304 po4a/ko.po | 1707 +++++++++++++++++++++++++++++++-----------------------------
8305 1 file changed, 871 insertions(+), 836 deletions(-)
8309 Date: 2024-02-18 01:08:32 +0800
8313 po/ko.po | 423 +++++++++++++++++++++++++++++++++------------------------------
8314 1 file changed, 223 insertions(+), 200 deletions(-)
8318 Date: 2024-02-17 16:23:14 +0200
8330 Date: 2024-02-17 16:01:32 +0200
8332 liblzma: Avoid implementation-defined behavior in the RISC-V filter.
8335 too. Clang/LLVM is documented source code only but unsurprisingly
8336 it behaves the same as others on x86-64 at least. But the
8337 certainly-portable way is good enough here so use that.
8339 src/liblzma/simple/riscv.c | 30 ++++++++++++++++++++++--------
8340 1 file changed, 22 insertions(+), 8 deletions(-)
8344 Date: 2024-02-17 15:48:28 +0200
8348 src/liblzma/rangecoder/range_decoder.h | 3 ++-
8349 1 file changed, 2 insertions(+), 1 deletion(-)
8353 Date: 2024-02-16 21:50:15 +0100
8355 liblzma/rangecoder: Exclude x32 from the x86-64 optimisation.
8357 The x32 port has a x86-64 ABI in term of all registers but uses only
8358 32bit pointer like x86-32. The assembly optimisation fails to compile on
8362 Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
8364 src/liblzma/rangecoder/range_decoder.h | 2 +-
8365 1 file changed, 1 insertion(+), 1 deletion(-)
8369 Date: 2024-02-17 21:05:07 +0800
8373 po/es.po | 427 +++++++++++++++++++++++++++++++++------------------------------
8374 1 file changed, 226 insertions(+), 201 deletions(-)
8378 Date: 2024-02-17 20:43:29 +0800
8382 po/sv.po | 434 +++++++++++++++++++++++++++++++++------------------------------
8383 1 file changed, 230 insertions(+), 204 deletions(-)
8387 Date: 2024-02-17 20:41:38 +0800
8391 po/pl.po | 424 +++++++++++++++++++++++++++++++++------------------------------
8392 1 file changed, 224 insertions(+), 200 deletions(-)
8396 Date: 2024-02-17 20:41:02 +0800
8400 po/uk.po | 2 +-
8401 1 file changed, 1 insertion(+), 1 deletion(-)
8405 Date: 2024-02-16 17:53:34 +0200
8407 Translations: Use the same sentence in xz.pot-header that the TP uses.
8409 po/xz.pot-header | 2 +-
8410 1 file changed, 1 insertion(+), 1 deletion(-)
8414 Date: 2024-02-16 22:53:46 +0800
8418 AUTHORS | 2 +-
8419 NEWS | 2 +-
8420 src/liblzma/rangecoder/range_decoder.h | 4 ++--
8421 3 files changed, 4 insertions(+), 4 deletions(-)
8425 Date: 2024-02-16 22:52:41 +0800
8429 po4a/uk.po | 1710 +++++++++++++++++++++++++++++++-----------------------------
8430 1 file changed, 873 insertions(+), 837 deletions(-)
8434 Date: 2024-02-16 22:51:04 +0800
8438 po/uk.po | 466 ++++++++++++++++++++++++++++++---------------------------------
8439 1 file changed, 225 insertions(+), 241 deletions(-)
8443 Date: 2024-02-15 22:32:52 +0200
8447 po4a/update-po | 1 +
8452 Date: 2024-02-15 22:26:43 +0800
8461 Date: 2024-02-14 21:11:49 +0200
8466 are available in clang-cl as well (and possibly in some other
8469 tests/tuktest.h | 6 +++---
8470 1 file changed, 3 insertions(+), 3 deletions(-)
8474 Date: 2024-02-14 21:11:03 +0200
8478 tests/tuktest.h | 4 ++--
8479 1 file changed, 2 insertions(+), 2 deletions(-)
8483 Date: 2024-02-14 21:10:10 +0200
8487 tests/tuktest.h | 3 ++-
8488 1 file changed, 2 insertions(+), 1 deletion(-)
8492 Date: 2024-02-15 01:53:40 +0800
8496 src/liblzma/api/lzma/version.h | 4 ++--
8497 src/liblzma/liblzma_generic.map | 2 +-
8498 src/liblzma/liblzma_linux.map | 2 +-
8499 3 files changed, 4 insertions(+), 4 deletions(-)
8503 Date: 2024-02-14 19:46:11 +0200
8509 src/liblzma/validate_map.sh | 2 +-
8510 1 file changed, 1 insertion(+), 1 deletion(-)
8514 Date: 2024-02-14 19:38:34 +0200
8518 Makefile.am | 2 +-
8519 1 file changed, 1 insertion(+), 1 deletion(-)
8523 Date: 2024-02-14 19:27:46 +0200
8527 NEWS | 8 ++++++--
8528 1 file changed, 6 insertions(+), 2 deletions(-)
8532 Date: 2024-02-14 19:21:45 +0200
8534 liblzma: Silence warnings in --enable-small build.
8542 Date: 2024-02-14 19:15:58 +0200
8551 Date: 2024-02-14 19:14:05 +0200
8560 Date: 2024-02-14 19:11:48 +0200
8573 Date: 2024-02-14 19:05:58 +0200
8577 src/liblzma/rangecoder/range_decoder.h | 2 +-
8578 1 file changed, 1 insertion(+), 1 deletion(-)
8582 Date: 2024-02-14 18:32:27 +0200
8591 Date: 2024-02-13 14:32:47 +0200
8593 xz: Mention lzmainfo if trying to use 'lzma --list'.
8596 https://bugs.launchpad.net/ubuntu/+source/xz-utils/+bug/1291020
8598 src/xz/list.c | 16 ++++++++++++++--
8599 1 file changed, 14 insertions(+), 2 deletions(-)
8603 Date: 2024-02-14 14:58:36 +0200
8608 src/liblzma/rangecoder/range_decoder.h | 11 +++++++++--
8609 2 files changed, 18 insertions(+), 2 deletions(-)
8613 Date: 2024-02-13 17:00:17 +0200
8617 src/scripts/xzdiff.1 | 8 +++++---
8618 src/scripts/xzdiff.in | 14 +++++++++-----
8619 src/scripts/xzgrep.1 | 6 ++++--
8621 4 files changed, 19 insertions(+), 10 deletions(-)
8625 Date: 2024-02-13 14:05:13 +0200
8629 src/liblzma/rangecoder/range_decoder.h | 64 ++++++++++++++++++++++++++++------
8630 1 file changed, 53 insertions(+), 11 deletions(-)
8634 Date: 2024-02-13 11:38:10 +0200
8638 src/xz/xz.1 | 22 ++++++++++++++--------
8639 1 file changed, 14 insertions(+), 8 deletions(-)
8643 Date: 2024-02-12 17:09:10 +0200
8645 liblzma: Range decoder: Add x86-64 inline assembly.
8654 Date: 2024-02-12 17:09:10 +0200
8656 liblzma: Range decoder: Add branchless C code.
8658 It's used only for basic bittrees and fixed-size reverse bittree
8659 because those showed a clear benefit on x86-64 with GCC and Clang.
8668 Date: 2024-02-12 17:09:10 +0200
8672 src/liblzma/lzma/lzma_decoder.c | 9 ++++++---
8673 1 file changed, 6 insertions(+), 3 deletions(-)
8677 Date: 2024-02-12 17:09:10 +0200
8683 src/liblzma/lzma/lzma_decoder.c | 5 ++---
8684 src/liblzma/rangecoder/range_decoder.h | 10 +++++++++-
8685 2 files changed, 11 insertions(+), 4 deletions(-)
8689 Date: 2024-02-12 17:09:10 +0200
8693 src/liblzma/lzma/lzma_common.h | 22 ++++++++++++----------
8694 src/liblzma/lzma/lzma_decoder.c | 12 ++++++------
8695 src/liblzma/lzma/lzma_encoder.c | 6 +++---
8696 src/liblzma/lzma/lzma_encoder_optimum_normal.c | 2 +-
8697 src/liblzma/lzma/lzma_encoder_private.h | 4 ++--
8698 5 files changed, 24 insertions(+), 22 deletions(-)
8702 Date: 2024-02-12 17:09:10 +0200
8706 src/liblzma/lz/lz_decoder.h | 2 +-
8707 1 file changed, 1 insertion(+), 1 deletion(-)
8711 Date: 2024-02-12 17:09:10 +0200
8715 src/liblzma/lz/lz_decoder.h | 2 +-
8716 1 file changed, 1 insertion(+), 1 deletion(-)
8720 Date: 2024-02-12 17:09:10 +0200
8733 src/liblzma/lz/lz_decoder.c | 43 ++++++++++++-----
8734 src/liblzma/lz/lz_decoder.h | 101 +++++++++++++++++++++-------------------
8735 src/liblzma/lzma/lzma_decoder.c | 4 +-
8736 3 files changed, 88 insertions(+), 60 deletions(-)
8740 Date: 2024-02-12 17:09:10 +0200
8751 src/liblzma/lzma/lzma_decoder.c | 30 ++++++++----------------------
8752 src/liblzma/lzma/lzma_encoder.c | 4 ++--
8753 3 files changed, 24 insertions(+), 24 deletions(-)
8757 Date: 2024-02-12 17:09:10 +0200
8761 This adds macros for bittree decoding which prepares the code
8764 src/liblzma/lzma/lzma_decoder.c | 264 ++++++++++-----------------------
8766 src/liblzma/rangecoder/range_decoder.h | 142 ++++++++++++++++--
8767 3 files changed, 210 insertions(+), 200 deletions(-)
8771 Date: 2024-02-12 17:09:10 +0200
8773 liblzma: Creates Non-resumable and Resumable modes for lzma_decoder.
8776 Then, the code executes in Non-resumable mode until it detects that it
8782 it jumps back to the correct sequence in the Resumable mode code.
8785 slower than the Non-resumable because it has more branches and is harder
8788 Early benchmarking shows significant time improvement (8-10% on gcc and
8789 clang x86) by using the Non-resumable code as much as possible.
8791 src/liblzma/lz/lz_decoder.h | 14 +-
8792 src/liblzma/lzma/lzma_decoder.c | 720 ++++++++++++++++++++++++++++------------
8793 2 files changed, 521 insertions(+), 213 deletions(-)
8797 Date: 2024-02-12 17:09:10 +0200
8808 src/liblzma/lzma/lzma_decoder.c | 108 ++++++++-------------------------
8809 src/liblzma/rangecoder/range_decoder.h | 77 +++++++++++++++++------
8810 2 files changed, 82 insertions(+), 103 deletions(-)
8814 Date: 2024-02-12 17:09:10 +0200
8829 doxygen/footer.html | 6 ++++--
8830 1 file changed, 4 insertions(+), 2 deletions(-)
8834 Date: 2024-02-13 13:19:10 +0200
8838 AUTHORS | 31 +++++++++++++++++++++++--------
8839 1 file changed, 23 insertions(+), 8 deletions(-)
8843 Date: 2024-02-13 13:07:33 +0200
8851 po4a/po4a.conf | 14 +++++++-------
8852 po4a/update-po | 18 ++++++++++++++++++
8853 3 files changed, 26 insertions(+), 7 deletions(-)
8857 Date: 2024-02-12 17:09:10 +0200
8874 Date: 2024-02-12 17:09:10 +0200
8878 The same is used for both po/xz.pot and po4a/xz-man.pot.
8881 po/xz.pot-header | 7 +++++++
8882 po4a/update-po | 8 ++++++++
8887 Date: 2024-02-12 17:09:10 +0200
8889 Translations: po4a/update-po: Add copyright notice to xz-man.pot.
8893 po4a/update-po | 2 +-
8894 1 file changed, 1 insertion(+), 1 deletion(-)
8898 Date: 2024-02-12 17:09:10 +0200
8902 COPYING | 6 +++---
8903 1 file changed, 3 insertions(+), 3 deletions(-)
8907 Date: 2024-02-12 17:09:10 +0200
8913 xz-man.pot contains strings from all man pages in XZ Utils.
8915 and the rest under 0BSD. Thus xz-man.pot contained strings
8917 from the combined 0BSD+GPLv2 xz-man.pot.
8919 I haven't liked this mixing in xz-man.pot but the
8921 in the same .pot file. So a separate xz-man-gpl.pot
8925 Now xz-man.pot is entirely under 0BSD and marking the per-file
8935 src/scripts/xzdiff.1 | 94 ++++++++++++++++++++++++-----------------
8936 src/scripts/xzgrep.1 | 116 ++++++++++++++++++++++++++++++++-------------------
8937 src/scripts/xzmore.1 | 79 ++++++++++++++++++++---------------
8938 3 files changed, 173 insertions(+), 116 deletions(-)
8942 Date: 2024-02-12 17:09:10 +0200
8949 src/scripts/xzless.1 | 8 ++++----
8950 1 file changed, 4 insertions(+), 4 deletions(-)
8954 Date: 2024-02-12 17:09:10 +0200
8958 po/Makevars | 4 ++--
8959 1 file changed, 2 insertions(+), 2 deletions(-)
8963 Date: 2024-02-12 17:09:10 +0200
8969 po/Makevars | 51 ++++++++++++++++++++++++++++++++++++++++++++++-----
8970 1 file changed, 46 insertions(+), 5 deletions(-)
8974 Date: 2024-02-12 17:09:10 +0200
8982 src/liblzma/check/crc32_table_be.h | 4 +++-
8983 src/liblzma/check/crc32_table_le.h | 4 +++-
8984 src/liblzma/check/crc32_tablegen.c | 16 ++++++++++------
8985 src/liblzma/check/crc64_table_be.h | 4 +++-
8986 src/liblzma/check/crc64_table_le.h | 4 +++-
8987 src/liblzma/check/crc64_tablegen.c | 8 +++++---
8988 src/liblzma/lz/lz_encoder_hash_table.h | 4 +++-
8989 src/liblzma/lzma/fastpos_table.c | 4 +++-
8990 src/liblzma/lzma/fastpos_tablegen.c | 12 +++++++-----
8991 src/liblzma/rangecoder/price_table.c | 4 +++-
8992 src/liblzma/rangecoder/price_tablegen.c | 12 +++++++-----
8993 11 files changed, 50 insertions(+), 26 deletions(-)
8997 Date: 2024-02-12 17:09:10 +0200
9005 src/liblzma/rangecoder/range_common.h | 5 ++++-
9006 2 files changed, 9 insertions(+), 1 deletion(-)
9010 Date: 2024-02-12 17:09:10 +0200
9016 lib/getopt-cdefs.h | 2 ++
9017 lib/getopt-core.h | 2 ++
9018 lib/getopt-ext.h | 2 ++
9019 lib/getopt-pfx-core.h | 2 ++
9020 lib/getopt-pfx-ext.h | 2 ++
9027 m4/posix-shell.m4 | 2 ++
9029 src/scripts/xzdiff.1 | 3 +--
9031 src/scripts/xzgrep.1 | 3 +--
9034 src/scripts/xzmore.1 | 3 +--
9036 22 files changed, 37 insertions(+), 6 deletions(-)
9040 Date: 2024-02-12 17:09:10 +0200
9042 Add SPDX license identifier into 0BSD source code files.
9045 .github/workflows/windows-ci.yml | 2 ++
9047 Makefile.am | 3 +--
9049 build-aux/ci_build.sh | 3 ++-
9050 build-aux/manconv.sh | 3 ++-
9051 build-aux/version.sh | 3 ++-
9052 cmake/remove-ordinals.cmake | 2 ++
9060 configure.ac | 4 +++-
9061 debug/Makefile.am | 3 +--
9075 doc/examples/Makefile | 3 +--
9078 doxygen/update-doxygen | 3 ++-
9079 extra/7z2lzma/7z2lzma.bash | 3 ++-
9080 m4/tuklib_common.m4 | 8 ++++++--
9081 m4/tuklib_cpucores.m4 | 8 ++++++--
9082 m4/tuklib_integer.m4 | 8 ++++++--
9083 m4/tuklib_mbstr.m4 | 8 ++++++--
9084 m4/tuklib_physmem.m4 | 8 ++++++--
9085 m4/tuklib_progname.m4 | 8 ++++++--
9088 po4a/update-po | 3 ++-
9089 src/Makefile.am | 3 +--
9110 src/liblzma/Makefile.am | 3 +--
9111 src/liblzma/api/Makefile.am | 3 +--
9127 src/liblzma/check/Makefile.inc | 4 ++--
9144 src/liblzma/common/Makefile.inc | 3 +--
9209 src/liblzma/delta/Makefile.inc | 3 +--
9217 src/liblzma/liblzma.pc.in | 3 +--
9221 src/liblzma/lz/Makefile.inc | 3 +--
9228 src/liblzma/lzma/Makefile.inc | 3 +--
9244 src/liblzma/rangecoder/Makefile.inc | 3 +--
9250 src/liblzma/simple/Makefile.inc | 3 +--
9256 src/liblzma/simple/riscv.c | 2 ++
9267 src/lzmainfo/Makefile.am | 3 +--
9270 src/scripts/Makefile.am | 3 +--
9271 src/xz/Makefile.am | 3 +--
9298 src/xzdec/Makefile.am | 3 +--
9302 tests/Makefile.am | 3 +--
9333 windows/build.bash | 3 ++-
9334 290 files changed, 588 insertions(+), 58 deletions(-)
9338 Date: 2024-02-12 23:25:54 +0200
9340 liblzma: Sync the AUTHORS fix about SHA-256 to lzma.h.
9342 src/liblzma/api/lzma.h | 10 ++++------
9343 1 file changed, 4 insertions(+), 6 deletions(-)
9347 Date: 2024-02-12 17:09:10 +0200
9351 Translations and doc/xz-file-format.txt and doc/lzma-file-format.txt
9356 .github/workflows/ci.yml | 3 -
9357 .github/workflows/windows-ci.yml | 3 -
9358 CMakeLists.txt | 3 -
9359 COPYING | 112 ++++++++++++++-----------
9361 Makefile.am | 3 -
9362 PACKAGERS | 11 +--
9363 autogen.sh | 3 -
9364 build-aux/ci_build.sh | 3 -
9365 build-aux/manconv.sh | 3 -
9366 build-aux/version.sh | 3 -
9367 cmake/remove-ordinals.cmake | 3 -
9368 cmake/tuklib_common.cmake | 3 -
9369 cmake/tuklib_cpucores.cmake | 3 -
9370 cmake/tuklib_integer.cmake | 3 -
9371 cmake/tuklib_large_file_support.cmake | 3 -
9372 cmake/tuklib_mbstr.cmake | 3 -
9373 cmake/tuklib_physmem.cmake | 3 -
9374 cmake/tuklib_progname.cmake | 3 -
9375 configure.ac | 3 -
9376 debug/Makefile.am | 3 -
9377 debug/crc32.c | 3 -
9378 debug/full_flush.c | 3 -
9379 debug/hex2bin.c | 3 -
9380 debug/known_sizes.c | 3 -
9381 debug/memusage.c | 3 -
9382 debug/repeat.c | 3 -
9383 debug/sync_flush.c | 3 -
9384 debug/translation.bash | 3 -
9385 doc/examples/01_compress_easy.c | 3 -
9386 doc/examples/02_decompress.c | 3 -
9387 doc/examples/03_compress_custom.c | 3 -
9388 doc/examples/04_compress_easy_mt.c | 3 -
9389 doc/examples/11_file_info.c | 3 -
9390 doc/examples/Makefile | 3 -
9391 dos/Makefile | 3 -
9392 doxygen/update-doxygen | 3 -
9393 extra/7z2lzma/7z2lzma.bash | 3 -
9394 m4/tuklib_common.m4 | 3 -
9395 m4/tuklib_cpucores.m4 | 3 -
9396 m4/tuklib_integer.m4 | 3 -
9397 m4/tuklib_mbstr.m4 | 3 -
9398 m4/tuklib_physmem.m4 | 3 -
9399 m4/tuklib_progname.m4 | 3 -
9400 po4a/update-po | 3 -
9401 src/Makefile.am | 3 -
9402 src/common/common_w32res.rc | 3 -
9403 src/common/mythread.h | 3 -
9404 src/common/sysdefs.h | 3 -
9405 src/common/tuklib_common.h | 3 -
9406 src/common/tuklib_cpucores.c | 3 -
9407 src/common/tuklib_cpucores.h | 3 -
9408 src/common/tuklib_exit.c | 3 -
9409 src/common/tuklib_exit.h | 3 -
9410 src/common/tuklib_gettext.h | 3 -
9411 src/common/tuklib_integer.h | 3 -
9412 src/common/tuklib_mbstr.h | 3 -
9413 src/common/tuklib_mbstr_fw.c | 3 -
9414 src/common/tuklib_mbstr_width.c | 3 -
9415 src/common/tuklib_open_stdxxx.c | 3 -
9416 src/common/tuklib_open_stdxxx.h | 3 -
9417 src/common/tuklib_physmem.c | 3 -
9418 src/common/tuklib_physmem.h | 3 -
9419 src/common/tuklib_progname.c | 3 -
9420 src/common/tuklib_progname.h | 3 -
9421 src/liblzma/Makefile.am | 3 -
9422 src/liblzma/api/Makefile.am | 3 -
9423 src/liblzma/api/lzma.h | 13 ++-
9424 src/liblzma/api/lzma/base.h | 3 -
9425 src/liblzma/api/lzma/bcj.h | 3 -
9426 src/liblzma/api/lzma/block.h | 3 -
9427 src/liblzma/api/lzma/check.h | 3 -
9428 src/liblzma/api/lzma/container.h | 3 -
9429 src/liblzma/api/lzma/delta.h | 3 -
9430 src/liblzma/api/lzma/filter.h | 3 -
9431 src/liblzma/api/lzma/hardware.h | 3 -
9432 src/liblzma/api/lzma/index.h | 3 -
9433 src/liblzma/api/lzma/index_hash.h | 3 -
9434 src/liblzma/api/lzma/lzma12.h | 3 -
9435 src/liblzma/api/lzma/stream_flags.h | 3 -
9436 src/liblzma/api/lzma/version.h | 3 -
9437 src/liblzma/api/lzma/vli.h | 3 -
9438 src/liblzma/check/Makefile.inc | 3 -
9439 src/liblzma/check/check.c | 3 -
9440 src/liblzma/check/check.h | 3 -
9441 src/liblzma/check/crc32_arm64.h | 3 -
9442 src/liblzma/check/crc32_fast.c | 3 -
9443 src/liblzma/check/crc32_small.c | 3 -
9444 src/liblzma/check/crc32_table.c | 3 -
9445 src/liblzma/check/crc32_tablegen.c | 3 -
9446 src/liblzma/check/crc32_x86.S | 3 -
9447 src/liblzma/check/crc64_fast.c | 3 -
9448 src/liblzma/check/crc64_small.c | 3 -
9449 src/liblzma/check/crc64_table.c | 3 -
9450 src/liblzma/check/crc64_tablegen.c | 3 -
9451 src/liblzma/check/crc64_x86.S | 3 -
9452 src/liblzma/check/crc_common.h | 3 -
9453 src/liblzma/check/crc_x86_clmul.h | 3 -
9454 src/liblzma/check/sha256.c | 3 -
9455 src/liblzma/common/Makefile.inc | 3 -
9456 src/liblzma/common/alone_decoder.c | 3 -
9457 src/liblzma/common/alone_decoder.h | 3 -
9458 src/liblzma/common/alone_encoder.c | 3 -
9459 src/liblzma/common/auto_decoder.c | 3 -
9460 src/liblzma/common/block_buffer_decoder.c | 3 -
9461 src/liblzma/common/block_buffer_encoder.c | 3 -
9462 src/liblzma/common/block_buffer_encoder.h | 3 -
9463 src/liblzma/common/block_decoder.c | 3 -
9464 src/liblzma/common/block_decoder.h | 3 -
9465 src/liblzma/common/block_encoder.c | 3 -
9466 src/liblzma/common/block_encoder.h | 3 -
9467 src/liblzma/common/block_header_decoder.c | 3 -
9468 src/liblzma/common/block_header_encoder.c | 3 -
9469 src/liblzma/common/block_util.c | 3 -
9470 src/liblzma/common/common.c | 3 -
9471 src/liblzma/common/common.h | 3 -
9472 src/liblzma/common/easy_buffer_encoder.c | 3 -
9473 src/liblzma/common/easy_decoder_memusage.c | 3 -
9474 src/liblzma/common/easy_encoder.c | 3 -
9475 src/liblzma/common/easy_encoder_memusage.c | 3 -
9476 src/liblzma/common/easy_preset.c | 3 -
9477 src/liblzma/common/easy_preset.h | 3 -
9478 src/liblzma/common/file_info.c | 3 -
9479 src/liblzma/common/filter_buffer_decoder.c | 3 -
9480 src/liblzma/common/filter_buffer_encoder.c | 3 -
9481 src/liblzma/common/filter_common.c | 3 -
9482 src/liblzma/common/filter_common.h | 3 -
9483 src/liblzma/common/filter_decoder.c | 3 -
9484 src/liblzma/common/filter_decoder.h | 3 -
9485 src/liblzma/common/filter_encoder.c | 3 -
9486 src/liblzma/common/filter_encoder.h | 3 -
9487 src/liblzma/common/filter_flags_decoder.c | 3 -
9488 src/liblzma/common/filter_flags_encoder.c | 3 -
9489 src/liblzma/common/hardware_cputhreads.c | 3 -
9490 src/liblzma/common/hardware_physmem.c | 3 -
9491 src/liblzma/common/index.c | 3 -
9492 src/liblzma/common/index.h | 3 -
9493 src/liblzma/common/index_decoder.c | 3 -
9494 src/liblzma/common/index_decoder.h | 3 -
9495 src/liblzma/common/index_encoder.c | 3 -
9496 src/liblzma/common/index_encoder.h | 3 -
9497 src/liblzma/common/index_hash.c | 3 -
9498 src/liblzma/common/lzip_decoder.c | 3 -
9499 src/liblzma/common/lzip_decoder.h | 3 -
9500 src/liblzma/common/memcmplen.h | 3 -
9501 src/liblzma/common/microlzma_decoder.c | 3 -
9502 src/liblzma/common/microlzma_encoder.c | 3 -
9503 src/liblzma/common/outqueue.c | 3 -
9504 src/liblzma/common/outqueue.h | 3 -
9505 src/liblzma/common/stream_buffer_decoder.c | 3 -
9506 src/liblzma/common/stream_buffer_encoder.c | 3 -
9507 src/liblzma/common/stream_decoder.c | 3 -
9508 src/liblzma/common/stream_decoder.h | 3 -
9509 src/liblzma/common/stream_decoder_mt.c | 3 -
9510 src/liblzma/common/stream_encoder.c | 3 -
9511 src/liblzma/common/stream_encoder_mt.c | 3 -
9512 src/liblzma/common/stream_flags_common.c | 3 -
9513 src/liblzma/common/stream_flags_common.h | 3 -
9514 src/liblzma/common/stream_flags_decoder.c | 3 -
9515 src/liblzma/common/stream_flags_encoder.c | 3 -
9516 src/liblzma/common/string_conversion.c | 3 -
9517 src/liblzma/common/vli_decoder.c | 3 -
9518 src/liblzma/common/vli_encoder.c | 3 -
9519 src/liblzma/common/vli_size.c | 3 -
9520 src/liblzma/delta/Makefile.inc | 3 -
9521 src/liblzma/delta/delta_common.c | 3 -
9522 src/liblzma/delta/delta_common.h | 3 -
9523 src/liblzma/delta/delta_decoder.c | 3 -
9524 src/liblzma/delta/delta_decoder.h | 3 -
9525 src/liblzma/delta/delta_encoder.c | 3 -
9526 src/liblzma/delta/delta_encoder.h | 3 -
9527 src/liblzma/delta/delta_private.h | 3 -
9528 src/liblzma/liblzma.pc.in | 3 -
9529 src/liblzma/liblzma_w32res.rc | 3 -
9530 src/liblzma/lz/Makefile.inc | 3 -
9531 src/liblzma/lz/lz_decoder.c | 3 -
9532 src/liblzma/lz/lz_decoder.h | 3 -
9533 src/liblzma/lz/lz_encoder.c | 3 -
9534 src/liblzma/lz/lz_encoder.h | 3 -
9535 src/liblzma/lz/lz_encoder_hash.h | 3 -
9536 src/liblzma/lz/lz_encoder_mf.c | 3 -
9537 src/liblzma/lzma/Makefile.inc | 3 -
9538 src/liblzma/lzma/fastpos.h | 3 -
9539 src/liblzma/lzma/fastpos_tablegen.c | 3 -
9540 src/liblzma/lzma/lzma2_decoder.c | 3 -
9541 src/liblzma/lzma/lzma2_decoder.h | 3 -
9542 src/liblzma/lzma/lzma2_encoder.c | 3 -
9543 src/liblzma/lzma/lzma2_encoder.h | 3 -
9544 src/liblzma/lzma/lzma_common.h | 3 -
9545 src/liblzma/lzma/lzma_decoder.c | 3 -
9546 src/liblzma/lzma/lzma_decoder.h | 3 -
9547 src/liblzma/lzma/lzma_encoder.c | 3 -
9548 src/liblzma/lzma/lzma_encoder.h | 3 -
9549 src/liblzma/lzma/lzma_encoder_optimum_fast.c | 3 -
9550 src/liblzma/lzma/lzma_encoder_optimum_normal.c | 3 -
9551 src/liblzma/lzma/lzma_encoder_presets.c | 3 -
9552 src/liblzma/lzma/lzma_encoder_private.h | 3 -
9553 src/liblzma/rangecoder/Makefile.inc | 3 -
9554 src/liblzma/rangecoder/price.h | 3 -
9555 src/liblzma/rangecoder/price_tablegen.c | 3 -
9556 src/liblzma/rangecoder/range_common.h | 3 -
9557 src/liblzma/rangecoder/range_decoder.h | 3 -
9558 src/liblzma/rangecoder/range_encoder.h | 3 -
9559 src/liblzma/simple/Makefile.inc | 3 -
9560 src/liblzma/simple/arm.c | 3 -
9561 src/liblzma/simple/arm64.c | 3 -
9562 src/liblzma/simple/armthumb.c | 3 -
9563 src/liblzma/simple/ia64.c | 3 -
9564 src/liblzma/simple/powerpc.c | 3 -
9565 src/liblzma/simple/riscv.c | 3 -
9566 src/liblzma/simple/simple_coder.c | 3 -
9567 src/liblzma/simple/simple_coder.h | 3 -
9568 src/liblzma/simple/simple_decoder.c | 3 -
9569 src/liblzma/simple/simple_decoder.h | 3 -
9570 src/liblzma/simple/simple_encoder.c | 3 -
9571 src/liblzma/simple/simple_encoder.h | 3 -
9572 src/liblzma/simple/simple_private.h | 3 -
9573 src/liblzma/simple/sparc.c | 3 -
9574 src/liblzma/simple/x86.c | 3 -
9575 src/liblzma/validate_map.sh | 3 -
9576 src/lzmainfo/Makefile.am | 3 -
9577 src/lzmainfo/lzmainfo.1 | 4 +-
9578 src/lzmainfo/lzmainfo.c | 3 -
9579 src/lzmainfo/lzmainfo_w32res.rc | 3 -
9580 src/scripts/Makefile.am | 3 -
9581 src/scripts/xzless.1 | 4 +-
9582 src/xz/Makefile.am | 3 -
9583 src/xz/args.c | 3 -
9584 src/xz/args.h | 3 -
9585 src/xz/coder.c | 3 -
9586 src/xz/coder.h | 3 -
9587 src/xz/file_io.c | 3 -
9588 src/xz/file_io.h | 3 -
9589 src/xz/hardware.c | 3 -
9590 src/xz/hardware.h | 3 -
9591 src/xz/list.c | 3 -
9592 src/xz/list.h | 3 -
9593 src/xz/main.c | 3 -
9594 src/xz/main.h | 3 -
9595 src/xz/message.c | 3 -
9596 src/xz/message.h | 3 -
9597 src/xz/mytime.c | 3 -
9598 src/xz/mytime.h | 3 -
9599 src/xz/options.c | 3 -
9600 src/xz/options.h | 3 -
9601 src/xz/private.h | 3 -
9602 src/xz/signals.c | 3 -
9603 src/xz/signals.h | 3 -
9604 src/xz/suffix.c | 3 -
9605 src/xz/suffix.h | 3 -
9606 src/xz/util.c | 3 -
9607 src/xz/util.h | 3 -
9608 src/xz/xz.1 | 4 +-
9609 src/xz/xz_w32res.rc | 3 -
9610 src/xzdec/Makefile.am | 3 -
9611 src/xzdec/lzmadec_w32res.rc | 3 -
9612 src/xzdec/xzdec.1 | 4 +-
9613 src/xzdec/xzdec.c | 3 -
9614 src/xzdec/xzdec_w32res.rc | 3 -
9615 tests/Makefile.am | 3 -
9616 tests/bcj_test.c | 3 -
9617 tests/code_coverage.sh | 3 -
9618 tests/create_compress_files.c | 3 -
9619 tests/files/README | 3 +-
9620 tests/ossfuzz/fuzz_common.h | 3 -
9621 tests/ossfuzz/fuzz_decode_alone.c | 3 -
9622 tests/ossfuzz/fuzz_decode_stream.c | 3 -
9623 tests/ossfuzz/fuzz_encode_stream.c | 3 -
9624 tests/test_bcj_exact_size.c | 3 -
9625 tests/test_block_header.c | 3 -
9626 tests/test_check.c | 3 -
9627 tests/test_compress.sh | 3 -
9628 tests/test_files.sh | 3 -
9629 tests/test_filter_flags.c | 3 -
9630 tests/test_filter_str.c | 3 -
9631 tests/test_hardware.c | 3 -
9632 tests/test_index.c | 3 -
9633 tests/test_index_hash.c | 3 -
9634 tests/test_lzip_decoder.c | 3 -
9635 tests/test_memlimit.c | 3 -
9636 tests/test_scripts.sh | 3 -
9637 tests/test_stream_flags.c | 3 -
9638 tests/test_suffix.sh | 3 -
9639 tests/test_vli.c | 3 -
9640 tests/tests.h | 3 -
9641 tests/tuktest.h | 3 -
9642 windows/README-Windows.txt | 11 +--
9643 windows/build.bash | 3 -
9644 288 files changed, 100 insertions(+), 911 deletions(-)
9648 Date: 2024-02-09 17:20:31 +0200
9650 Fix SHA-256 authors.
9653 in 2007 had a comment in sha256.c that the code is based on
9656 code had come from Crypto++ but via 7-Zip. I know I had viewed
9657 7-Zip's SHA-256 code but back then the C code has been identical
9659 would need that extra step via 7-Zip for this single file.
9664 code in Crypto++ isn't either.
9666 AUTHORS | 6 ++----
9667 src/liblzma/check/sha256.c | 14 ++++----------
9668 2 files changed, 6 insertions(+), 14 deletions(-)
9672 Date: 2024-02-09 17:20:31 +0200
9678 Makefile.am | 1 -
9679 macosx/build.sh | 113 --------------------------------------------------------
9680 2 files changed, 114 deletions(-)
9684 Date: 2024-02-09 17:20:31 +0200
9691 Makefile.am | 5 --
9692 doc/examples_old/xz_pipe_comp.c | 127 --------------------------------------
9693 doc/examples_old/xz_pipe_decomp.c | 123 ------------------------------------
9694 3 files changed, 255 deletions(-)
9698 Date: 2024-02-13 22:38:58 +0800
9700 Tests: Add RISC-V filter support in a few places.
9708 Date: 2024-02-13 22:37:07 +0800
9710 liblzma: Fix build error if only RISC-V BCJ filter is enabled.
9715 src/liblzma/common/string_conversion.c | 4 +++-
9716 1 file changed, 3 insertions(+), 1 deletion(-)
9720 Date: 2024-02-13 22:56:24 +0800
9724 po/ko.po | 526 ++++++++++++++++++++++++++++++++++-----------------------------
9725 1 file changed, 284 insertions(+), 242 deletions(-)
9729 Date: 2024-02-13 01:55:53 +0800
9733 po4a/ko.po | 1375 ++++++++++++++++++++++++++++++++++--------------------------
9734 1 file changed, 770 insertions(+), 605 deletions(-)
9738 Date: 2024-02-13 01:53:33 +0800
9742 po/zh_CN.po | 424 ++++++++++++++++++++++++++++++++++++++----------------------
9743 1 file changed, 268 insertions(+), 156 deletions(-)
9747 Date: 2024-02-09 23:21:01 +0200
9749 xzless: Use ||- in LESSOPEN with with "less" 451 and newer.
9751 src/scripts/xzless.in | 9 ++++++++-
9752 1 file changed, 8 insertions(+), 1 deletion(-)
9756 Date: 2024-02-09 23:00:05 +0200
9758 xzless: Use --show-preproc-errors with "less" 632 and newer.
9762 src/scripts/xzless.in | 11 +++++++++--
9763 1 file changed, 9 insertions(+), 2 deletions(-)
9767 Date: 2024-02-09 23:59:54 +0800
9771 src/liblzma/check/crc32_arm64.h | 2 +-
9772 1 file changed, 1 insertion(+), 1 deletion(-)
9776 Date: 2024-02-09 20:01:06 +0800
9780 po/sv.po | 420 ++++++++++++++++++++++++++++++++++++++-------------------------
9781 1 file changed, 254 insertions(+), 166 deletions(-)
9785 Date: 2024-02-08 20:09:04 +0800
9789 po/es.po | 22 +++++++++++-----------
9790 1 file changed, 11 insertions(+), 11 deletions(-)
9794 Date: 2024-02-07 21:34:35 +0800
9798 po/es.po | 419 ++++++++++++++++++++++++++++++++++++++-------------------------
9799 1 file changed, 253 insertions(+), 166 deletions(-)
9803 Date: 2024-02-07 21:28:32 +0800
9807 po/pl.po | 411 ++++++++++++++++++++++++++++++++++++++-------------------------
9808 1 file changed, 249 insertions(+), 162 deletions(-)
9812 Date: 2024-02-07 19:40:12 +0800
9816 po/de.po | 396 ++++++++++++++++++++++++++++++++++++++-------------------------
9817 1 file changed, 242 insertions(+), 154 deletions(-)
9821 Date: 2024-02-07 19:27:25 +0800
9825 po4a/de.po | 1353 +++++++++++++++++++++++++++++++++---------------------------
9826 1 file changed, 752 insertions(+), 601 deletions(-)
9830 Date: 2024-02-06 23:44:06 +0800
9834 po/ro.po | 416 ++++++++++++++++++++++++++++++++++++++-------------------------
9835 1 file changed, 252 insertions(+), 164 deletions(-)
9839 Date: 2024-02-06 23:45:02 +0800
9843 po4a/ro.po | 1759 +++++++++++++++++++++++++++++++++---------------------------
9844 1 file changed, 966 insertions(+), 793 deletions(-)
9848 Date: 2024-02-07 20:56:57 +0800
9852 po/uk.po | 397 ++++++++++++++++++++++++++++++++++++++-------------------------
9853 1 file changed, 242 insertions(+), 155 deletions(-)
9857 Date: 2024-02-06 23:30:03 +0800
9861 po4a/uk.po | 1363 ++++++++++++++++++++++++++++++++++--------------------------
9862 1 file changed, 764 insertions(+), 599 deletions(-)
9866 Date: 2024-02-02 01:39:28 +0800
9870 AUTHORS | 3 ++-
9871 1 file changed, 2 insertions(+), 1 deletion(-)
9875 Date: 2024-02-02 01:38:51 +0800
9884 Date: 2024-02-01 16:07:03 +0800
9891 Closes: https://github.com/tukaani-project/xz/pull/77
9893 src/liblzma/check/crc32_table.c | 4 ++--
9894 1 file changed, 2 insertions(+), 2 deletions(-)
9898 Date: 2024-02-01 16:06:29 +0800
9902 If liblzma is configured with --disable-clmul-crc
9903 CFLAGS="-msse4.1 -mpclmul", then it will fail to compile because the
9906 src/liblzma/check/crc64_table.c | 4 ++--
9907 1 file changed, 2 insertions(+), 2 deletions(-)
9911 Date: 2024-01-23 18:02:13 +0800
9915 The code was using HAVE_FUNC_ATTRIBUTE_IFUNC instead of CRC_USE_IFUNC.
9916 With ARM64, ifunc is incompatible because it requires non-inline
9919 src/liblzma/check/crc32_fast.c | 6 +++---
9920 src/liblzma/check/crc64_fast.c | 6 +++---
9921 2 files changed, 6 insertions(+), 6 deletions(-)
9925 Date: 2024-01-22 22:08:45 +0800
9927 Docs: Add --disable-arm64-crc32 description to INSTALL.
9929 INSTALL | 12 +++++++++++-
9930 1 file changed, 11 insertions(+), 1 deletion(-)
9934 Date: 2024-01-22 21:36:09 +0800
9938 This is similar to the existing x86-64 CLMUL conditions to omit the
9941 src/liblzma/check/crc32_table.c | 18 +++++++++++++++---
9942 src/liblzma/check/crc64_table.c | 7 ++++++-
9943 src/liblzma/check/crc_common.h | 5 ++++-
9944 3 files changed, 25 insertions(+), 5 deletions(-)
9948 Date: 2024-01-22 20:54:56 +0800
9961 * crc32_arch_optimized() now checks the size when aligning the
9965 avoid both decrementing the size and incrementing the buffer
9973 CMakeLists.txt | 2 +-
9974 src/liblzma/check/Makefile.inc | 2 +-
9975 src/liblzma/check/crc32_aarch64.h | 109 ----------------------------------
9977 src/liblzma/check/crc32_fast.c | 3 +-
9978 src/liblzma/check/crc64_fast.c | 3 -
9979 6 files changed, 122 insertions(+), 116 deletions(-)
9983 Date: 2024-01-22 20:49:30 +0800
9993 ifunc will only be used with x86-64 CLMUL because the runtime detection
9996 src/liblzma/check/crc32_fast.c | 8 +--
9997 src/liblzma/check/crc64_fast.c | 8 +--
9998 src/liblzma/check/crc_common.h | 108 ++++++++++++++++++++++++++++-------------
9999 3 files changed, 82 insertions(+), 42 deletions(-)
10003 Date: 2024-01-22 00:42:28 +0800
10012 Date: 2024-01-22 00:36:47 +0800
10016 This adds --enable-arm64-crc32/--disable-arm64-crc32 (enabled by
10026 Date: 2024-01-09 17:23:11 +0800
10037 Signed-off-by: Chenxi Mao <chenxi.mao2013@gmail.com>
10040 src/liblzma/check/Makefile.inc | 3 +-
10042 src/liblzma/check/crc32_fast.c | 5 +-
10043 src/liblzma/check/crc64_fast.c | 5 +-
10044 src/liblzma/check/crc_common.h | 16 +++---
10045 6 files changed, 130 insertions(+), 9 deletions(-)
10049 Date: 2024-01-26 19:05:51 +0800
10053 src/liblzma/api/lzma/version.h | 2 +-
10054 src/liblzma/liblzma_generic.map | 2 +-
10055 src/liblzma/liblzma_linux.map | 2 +-
10056 3 files changed, 3 insertions(+), 3 deletions(-)
10060 Date: 2024-01-26 19:00:52 +0800
10069 Date: 2024-01-26 18:54:24 +0800
10078 Date: 2024-01-24 20:00:57 +0200
10080 Move doc/logo/xz-logo.png to "doc" and Doxygen footer to "doxygen".
10085 Makefile.am | 2 +-
10086 doc/{logo => }/xz-logo.png | Bin
10087 doxygen/Doxyfile | 4 ++--
10089 4 files changed, 3 insertions(+), 3 deletions(-)
10093 Date: 2024-01-09 17:05:01 +0800
10095 README: Add COPYING.CC-BY-SA-4.0 entry to section 1.1.
10100 README | 38 ++++++++++++++++++++------------------
10101 1 file changed, 20 insertions(+), 18 deletions(-)
10105 Date: 2024-01-09 16:56:16 +0800
10114 Date: 2024-01-09 16:44:42 +0800
10119 COPYING.CC-BY-SA-4.0 | 427 +++++++++++++++++++++++++++++++++++++++++++++++++++
10124 Date: 2024-01-09 16:40:56 +0800
10134 doc/logo/xz-logo.png | Bin 0 -> 6771 bytes
10135 doxygen/Doxyfile | 6 +++---
10136 3 files changed, 14 insertions(+), 3 deletions(-)
10140 Date: 2024-01-23 18:29:28 +0200
10142 xz: Use threaded mode by defaut (as if --threads=0 was used).
10151 - Compression ratio is worse, usually not too much though.
10152 When it matters, -T1 must be used.
10154 - Memory usage increases.
10156 - Scripts that assume single-threaded mode but don't use -T1 will
10160 - Output from single-threaded and multi-threaded compressors
10164 src/xz/hardware.c | 6 +++++-
10165 src/xz/message.c | 4 ++--
10167 3 files changed, 16 insertions(+), 3 deletions(-)
10171 Date: 2024-01-23 23:52:49 +0800
10173 CI: Use RISC-V filter when building with BCJ support.
10175 build-aux/ci_build.sh | 4 ++--
10176 1 file changed, 2 insertions(+), 2 deletions(-)
10180 Date: 2024-01-23 23:52:14 +0800
10182 Tests: Use smaller dictionary size in RISC-V test files.
10184 tests/files/good-1-riscv-lzma2-1.xz | Bin 7512 -> 7512 bytes
10185 tests/files/good-1-riscv-lzma2-2.xz | Bin 7516 -> 7512 bytes
10186 2 files changed, 0 insertions(+), 0 deletions(-)
10190 Date: 2024-01-23 23:50:57 +0800
10192 Tests: Skip RISC-V test files if decoder was not built.
10199 Date: 2024-01-23 16:11:54 +0200
10203 src/xz/xz.1 | 38 +++++++++++++++++++++++++++++++-------
10204 1 file changed, 31 insertions(+), 7 deletions(-)
10208 Date: 2024-01-23 00:09:48 +0200
10210 liblzma: RISC-V filter: Use byte-by-byte access.
10212 Not all RISC-V processors support fast unaligned access so
10214 be faster even on x86-64 when compared to reading 32 bits at
10215 a time as half the time the address is only 16-bit aligned.
10217 The downside is larger code size on archs that do support
10220 src/liblzma/simple/riscv.c | 114 +++++++++++++++++++++++++++++++++------------
10221 1 file changed, 84 insertions(+), 30 deletions(-)
10225 Date: 2024-01-22 23:33:39 +0800
10227 xz: Update xz -lvv for RISC-V filter.
10239 Date: 2024-01-22 23:33:39 +0800
10241 Tests: Add two RISC-V Filter test files.
10243 These test files achieve 100% code coverage in
10244 src/liblzma/simple/riscv.c. They contain all of the instructions that
10248 tests/files/good-1-riscv-lzma2-1.xz | Bin 0 -> 7512 bytes
10249 tests/files/good-1-riscv-lzma2-2.xz | Bin 0 -> 7516 bytes
10254 Date: 2024-01-22 23:33:39 +0800
10256 xz: Update message in --long-help for RISC-V Filter.
10263 Date: 2024-01-22 23:33:39 +0800
10265 xz: Update the man page for the RISC-V Filter.
10267 A special note was added to suggest using four-byte alignment when the
10268 compressed instruction extension is not present in a RISC-V binary.
10270 src/xz/xz.1 | 3 ++-
10271 1 file changed, 2 insertions(+), 1 deletion(-)
10275 Date: 2024-01-22 23:33:39 +0800
10277 Tests: Add RISC-V Filter test in test_compress.sh.
10284 Date: 2024-01-22 23:33:39 +0800
10286 liblzma: Update string_conversion.c to support RISC-V Filter.
10293 Date: 2024-01-22 23:33:39 +0800
10295 CMake: Support RISC-V BCJ Filter for encoding and decoding.
10302 Date: 2024-01-22 23:33:39 +0800
10304 liblzma: Add RISC-V BCJ filter.
10314 configure.ac | 4 +-
10320 src/liblzma/simple/riscv.c | 688 ++++++++++++++++++++++++++++++++++++
10323 9 files changed, 742 insertions(+), 2 deletions(-)
10327 Date: 2024-01-19 23:08:14 +0800
10331 The new RISC-V filter was added to the specification, in addition to
10334 doc/xz-file-format.txt | 29 +++++++++++++++++------------
10335 1 file changed, 17 insertions(+), 12 deletions(-)
10339 Date: 2024-01-19 23:08:14 +0800
10343 src/xz/xz.1 | 6 +++---
10344 src/xzdec/xzdec.1 | 4 ++--
10345 2 files changed, 5 insertions(+), 5 deletions(-)
10349 Date: 2024-01-19 23:08:14 +0800
10353 dos/config.h | 2 +-
10354 src/liblzma/api/lzma.h | 6 +++---
10355 2 files changed, 4 insertions(+), 4 deletions(-)
10359 Date: 2024-01-19 23:08:14 +0800
10363 .github/SECURITY.md | 2 +-
10364 COPYING | 3 ++-
10365 README | 4 ++--
10366 doc/faq.txt | 2 +-
10367 doc/lzma-file-format.txt | 18 +++++++++---------
10368 windows/README-Windows.txt | 3 ++-
10369 6 files changed, 17 insertions(+), 15 deletions(-)
10373 Date: 2024-01-19 23:08:14 +0800
10377 CMakeLists.txt | 2 +-
10378 configure.ac | 2 +-
10379 2 files changed, 2 insertions(+), 2 deletions(-)
10383 Date: 2024-01-11 15:01:50 +0200
10392 Date: 2024-01-11 15:22:36 +0200
10398 about ensuring the always-inline behavior.
10400 src/liblzma/check/crc_common.h | 20 --------------------
10401 src/liblzma/check/crc_x86_clmul.h | 2 +-
10402 2 files changed, 1 insertion(+), 21 deletions(-)
10406 Date: 2024-01-11 14:39:46 +0200
10410 src/liblzma/check/crc32_fast.c | 16 ++++++++--------
10411 src/liblzma/check/crc64_fast.c | 10 +++++-----
10412 2 files changed, 13 insertions(+), 13 deletions(-)
10416 Date: 2024-01-10 18:23:31 +0200
10418 liblzma: Rename arch-specific CRC functions and macros.
10421 CRC_ARCH_OPTIMIZED is defined when an arch-optimized version is used.
10422 Currently the x86 CLMUL implementations are the only arch-optimized
10429 This way the names make sense with arch-specific non-CLMUL
10432 src/liblzma/check/crc32_fast.c | 13 +++++++------
10433 src/liblzma/check/crc64_fast.c | 13 +++++++------
10434 src/liblzma/check/crc_common.h | 9 ++++++---
10435 src/liblzma/check/crc_x86_clmul.h | 21 +++++++++++----------
10436 4 files changed, 31 insertions(+), 25 deletions(-)
10440 Date: 2024-01-10 18:19:21 +0200
10444 src/liblzma/check/crc_common.h | 3 ++-
10445 1 file changed, 2 insertions(+), 1 deletion(-)
10449 Date: 2023-10-20 23:35:10 +0300
10453 A CLMUL-only build will have the crcxx_clmul() inlined into
10457 - On platforms that support ifunc and -fvisibility=hidden, this
10458 was silly because CLMUL-only build would have that single extra
10461 - On platforms that support neither -fvisibility=hidden nor linker
10468 CLMUL code for both CRC32 and CRC64 from crc_x86_clmul.o even though
10469 the CRC32 code wouldn't be needed, thus increasing code size of the
10470 executable (assuming that -ffunction-sections isn't used).
10475 that build the code do support such an attribute. But now
10478 Now all x86-specific stuff is in crc_x86_clmul.h. If other archs
10486 when doing a CLMUL-only build (avoids a warning about unused function).
10488 CMakeLists.txt | 7 +-
10489 configure.ac | 1 -
10490 src/liblzma/check/Makefile.inc | 6 +-
10491 src/liblzma/check/crc32_fast.c | 9 ++-
10492 src/liblzma/check/crc64_fast.c | 9 ++-
10493 src/liblzma/check/crc_common.h | 64 ----------------
10494 src/liblzma/check/{crc_clmul.c => crc_x86_clmul.h} | 86 ++++++++++++++++++----
10495 7 files changed, 91 insertions(+), 91 deletions(-)
10499 Date: 2023-10-21 00:06:52 +0300
10505 src/liblzma/check/crc_clmul.c | 30 ++++++++++++++++--------------
10506 1 file changed, 16 insertions(+), 14 deletions(-)
10510 Date: 2023-10-20 22:49:48 +0300
10514 src/liblzma/check/crc_clmul.c | 12 +++---------
10515 1 file changed, 3 insertions(+), 9 deletions(-)
10519 Date: 2023-10-20 21:53:35 +0300
10528 Date: 2023-10-20 23:25:14 +0300
10536 src/liblzma/check/crc_clmul.c | 1 -
10537 3 files changed, 5 insertions(+), 1 deletion(-)
10541 Date: 2023-10-20 23:19:33 +0300
10547 src/liblzma/check/crc_clmul.c | 4 ++--
10548 1 file changed, 2 insertions(+), 2 deletions(-)
10552 Date: 2023-12-20 21:16:24 +0200
10561 Date: 2023-12-20 21:15:16 +0200
10563 liblzma: Use 8-byte method in memcmplen.h on ARM64.
10565 It requires fast unaligned access to 64-bit integers
10567 a 64-bit integer (__builtin_ctzll()). This perhaps
10571 https://github.com/tukaani-project/xz/pull/75 (the first commit)
10573 speed by about 3-5 %.
10575 This enables the 8-byte method on MSVC ARM64 too which
10578 src/liblzma/common/memcmplen.h | 18 ++++++++++--------
10579 1 file changed, 10 insertions(+), 8 deletions(-)
10583 Date: 2023-12-20 21:01:06 +0200
10590 src/liblzma/common/memcmplen.h | 3 ++-
10591 1 file changed, 2 insertions(+), 1 deletion(-)
10595 Date: 2023-12-21 21:39:08 +0800
10599 po/fr.po | 632 +++++++++++++++++++++++++++++++++++++--------------------------
10600 1 file changed, 370 insertions(+), 262 deletions(-)
10604 Date: 2023-12-21 16:39:53 +0800
10616 Date: 2023-12-20 22:19:19 +0800
10618 Docs: Update --enable-sandbox option in INSTALL.
10622 INSTALL | 17 ++++++++++-------
10623 1 file changed, 10 insertions(+), 7 deletions(-)
10627 Date: 2023-12-20 22:39:13 +0800
10638 CMakeLists.txt | 178 +++++++++++++++++++++++++++++++--------------------------
10639 1 file changed, 98 insertions(+), 80 deletions(-)
10643 Date: 2023-12-20 22:43:44 +0800
10649 configure.ac | 10 +++++-----
10650 1 file changed, 5 insertions(+), 5 deletions(-)
10654 Date: 2023-12-19 21:18:28 +0800
10666 src/xzdec/xzdec.c | 146 +++++++++++++++++++++++++++++++++++++++++++++++++++---
10667 1 file changed, 139 insertions(+), 7 deletions(-)
10671 Date: 2023-12-20 21:31:34 +0800
10680 Later code compares the pointers to the NULL pointer so we must
10682 code correctness.
10684 src/liblzma/lz/lz_encoder.c | 6 +++++-
10685 1 file changed, 5 insertions(+), 1 deletion(-)
10689 Date: 2023-12-16 20:51:38 +0800
10702 after the original two (code() and end()).
10725 src/liblzma/lz/lz_encoder.c | 4 +---
10726 1 file changed, 1 insertion(+), 3 deletions(-)
10730 Date: 2023-12-16 20:30:55 +0800
10734 src/liblzma/lz/lz_encoder.c | 2 +-
10735 1 file changed, 1 insertion(+), 1 deletion(-)
10739 Date: 2023-12-16 20:28:21 +0800
10748 src/liblzma/common/filter_encoder.c | 8 ++++----
10749 1 file changed, 4 insertions(+), 4 deletions(-)
10753 Date: 2023-12-16 20:18:47 +0800
10758 lzma2_encoder_init() did. This is more of a code style improvement than
10767 Date: 2023-12-16 11:20:20 +0800
10771 ChangeLog | 2 +-
10772 1 file changed, 1 insertion(+), 1 deletion(-)
10776 Date: 2023-12-15 16:56:31 +0800
10780 .github/workflows/ci.yml | 2 +-
10781 .github/workflows/windows-ci.yml | 2 +-
10782 2 files changed, 2 insertions(+), 2 deletions(-)
10786 Date: 2023-12-07 21:48:07 +0800
10788 Tests: Silence -Wsign-conversion warning on GCC version < 10.
10805 tests/test_block_header.c | 2 +-
10806 1 file changed, 1 insertion(+), 1 deletion(-)
10810 Date: 2023-12-06 18:39:03 +0800
10819 Date: 2023-12-06 18:30:25 +0800
10821 Tests: Minor cleanups to OSS-Fuzz files.
10826 - Author line edits
10828 - Small comment changes/additions
10830 - Using the return value in the error messages in the fuzz targets'
10831 coder initialization code
10833 - Removed fuzz_encode_stream.options. This set a max length, which may
10834 prevent some worthwhile code paths from being properly exercised.
10836 - Removed the max_len option from fuzz_decode_stream.options for the
10840 - Altered the dictionary contents for fuzz_lzma.dict. Instead of keeping
10841 the properties static and varying the dictionary size, the properties
10842 are varied and the dictionary size is kept small. The dictionary size
10843 doesn't have much impact on the code paths but the properties do.
10845 Closes: https://github.com/tukaani-project/xz/pull/73
10848 tests/ossfuzz/config/fuzz_decode_stream.options | 1 -
10849 tests/ossfuzz/config/fuzz_lzma.dict | 34 +++++++++++-----------
10850 tests/ossfuzz/fuzz_common.h | 16 +++++------
10851 tests/ossfuzz/fuzz_decode_alone.c | 15 +++++-----
10852 tests/ossfuzz/fuzz_decode_stream.c | 15 +++++-----
10853 tests/ossfuzz/fuzz_encode_stream.c | 38 +++++++++++++++----------
10854 7 files changed, 66 insertions(+), 56 deletions(-)
10858 Date: 2023-12-05 16:31:09 +0100
10864 fuzz coverage of complex critical code paths.
10872 Date: 2023-12-04 17:23:24 +0100
10874 Tests: Add fuzz_decode_alone OSS-Fuzz target
10887 Date: 2023-12-04 17:21:29 +0100
10889 Tests: Update OSS-Fuzz Makefile.
10895 tests/ossfuzz/Makefile | 13 +++++++++----
10896 1 file changed, 9 insertions(+), 4 deletions(-)
10900 Date: 2023-12-04 17:20:08 +0100
10902 Tests: Move common OSS-Fuzz target code to .h file.
10905 tests/ossfuzz/fuzz_decode_stream.c | 59 ++++++++++----------------------------
10906 2 files changed, 71 insertions(+), 44 deletions(-)
10910 Date: 2023-12-04 17:18:20 +0100
10912 Tests: Rename OSS-Fuzz files.
10914 tests/ossfuzz/config/fuzz.options | 2 --
10918 4 files changed, 3 insertions(+), 2 deletions(-)
10922 Date: 2023-11-30 23:10:43 +0800
10930 Author: Kian-Meng Ang <kianmeng@cpan.org>
10931 Date: 2023-11-30 23:01:19 +0800
10935 tests/test_index.c | 2 +-
10936 tests/test_lzip_decoder.c | 4 ++--
10937 2 files changed, 3 insertions(+), 3 deletions(-)
10940 Author: Kian-Meng Ang <kianmeng@cpan.org>
10941 Date: 2023-11-30 22:59:47 +0800
10945 src/xz/file_io.c | 2 +-
10946 1 file changed, 1 insertion(+), 1 deletion(-)
10950 Date: 2023-11-30 20:41:00 +0800
10959 Date: 2023-11-22 21:20:12 +0800
10963 .github/workflows/ci.yml | 19 +++++++++++++++++--
10964 1 file changed, 17 insertions(+), 2 deletions(-)
10968 Date: 2023-11-22 21:12:15 +0800
10972 build-aux/ci_build.sh | 11 ++++++++++-
10973 1 file changed, 10 insertions(+), 1 deletion(-)
10977 Date: 2023-11-24 21:19:12 +0800
10981 CMakeLists.txt | 4 ++--
10982 1 file changed, 2 insertions(+), 2 deletions(-)
10986 Date: 2023-11-22 20:33:36 +0800
10993 Fixes: https://github.com/tukaani-project/xz/issues/70
10995 CMakeLists.txt | 53 +++++++++++++++++++++++++++++++++++++++++++++--------
10996 1 file changed, 45 insertions(+), 8 deletions(-)
11000 Date: 2023-11-24 20:19:11 +0800
11002 Docs: Update INSTALL for --enable_ifunc change.
11004 INSTALL | 16 ++++++++--------
11005 1 file changed, 8 insertions(+), 8 deletions(-)
11009 Date: 2023-11-21 20:56:55 +0800
11011 Build: Change --enable-ifunc handling.
11023 Setting --enable-ifunc will skip this test and always enable
11026 configure.ac | 61 +++++++++++++++++++++++++++++++++++++++++++-----------------
11027 1 file changed, 44 insertions(+), 17 deletions(-)
11031 Date: 2023-11-23 17:39:10 +0200
11035 src/xz/util.c | 4 ++--
11036 1 file changed, 2 insertions(+), 2 deletions(-)
11040 Date: 2023-11-23 22:13:39 +0800
11044 src/xz/message.c | 7 +------
11045 1 file changed, 1 insertion(+), 6 deletions(-)
11049 Date: 2023-11-23 22:04:35 +0800
11060 This fixes a bug with MSVC and MinGW-w64 builds that refused to read from
11061 or write to non-terminal character devices because xz thought it was a
11064 xz foo -c > /dev/null
11068 src/xz/util.c | 30 +++++++++++++++++++++++-------
11070 2 files changed, 37 insertions(+), 7 deletions(-)
11074 Date: 2023-11-22 20:39:41 +0800
11081 src/common/tuklib_integer.h | 2 +-
11082 1 file changed, 1 insertion(+), 1 deletion(-)
11086 Date: 2023-11-17 19:35:19 +0200
11088 xz: Move the check for --suffix with --format=raw a few lines earlier.
11090 Now it reads from argv[] instead of args->arg_names.
11092 src/xz/args.c | 44 ++++++++++++++++++++++----------------------
11093 1 file changed, 22 insertions(+), 22 deletions(-)
11097 Date: 2023-11-17 20:35:11 +0800
11101 This tests some complicated interactions with the --suffix= option.
11102 The suffix option must be used with --format=raw, but can optionally
11114 Date: 2023-11-17 20:19:26 +0800
11116 xz: Fix a bug with --files and --files0 in raw mode without a suffix.
11120 xz -Fraw --lzma1 --files=foo
11122 when foo was a valid file. The usage of --files or --files0 was not
11124 suffix. The suffix checking code was meant to validate that all files
11125 to be processed are "-" (if not writing to standard out), meaning the
11127 names to check since --files and --files0 store their file name in a
11130 Later code assumed the suffix was set and caused a segmentation fault.
11138 Date: 2023-11-17 20:04:58 +0800
11142 tests/test_files.sh | 2 +-
11143 1 file changed, 1 insertion(+), 1 deletion(-)
11147 Date: 2023-11-15 23:40:13 +0800
11155 echo foo | xz -df
11157 since -c, --stdout is not used. This fixes the previous error by not
11160 src/xz/args.c | 38 +++++++++++++-------------------------
11161 1 file changed, 13 insertions(+), 25 deletions(-)
11165 Date: 2023-11-14 20:27:46 +0800
11173 echo foo | xz -Fraw --lzma1 | wc -c
11175 to fail because the old code knew that this would write to standard out
11178 src/xz/args.c | 16 ++++++++--------
11179 1 file changed, 8 insertions(+), 8 deletions(-)
11183 Date: 2023-11-14 20:27:04 +0800
11187 If the -c, --stdout argument is not used, then we can still detect when
11189 filenames are "-" (denoting standard in) or if no filenames are
11197 Date: 2023-11-09 01:21:53 +0800
11201 src/liblzma/lz/lz_encoder.h | 6 +++++-
11202 1 file changed, 5 insertions(+), 1 deletion(-)
11206 Date: 2023-11-01 20:18:30 +0800
11215 Date: 2023-10-31 21:41:09 +0200
11227 Fixes: https://github.com/tukaani-project/xz/pull/69
11235 Date: 2023-10-31 21:51:40 +0800
11239 configure.ac | 9 +++++----
11240 1 file changed, 5 insertions(+), 4 deletions(-)
11244 Date: 2023-10-30 18:09:53 +0200
11257 Date: 2023-10-22 17:59:11 +0300
11261 src/liblzma/common/memcmplen.h | 3 +--
11262 1 file changed, 1 insertion(+), 2 deletions(-)
11266 Date: 2023-10-30 17:43:03 +0200
11275 Date: 2023-10-22 17:15:32 +0300
11290 Date: 2023-10-22 17:08:39 +0300
11296 -fvisibility=hidden affects definitions of symbols but not
11299 with a call directly to lzma_foo when -fvisibility=hidden is used.
11316 as the C code of the CRC functions. While I understood that it
11317 could help a tiny amount, I didn't want to change the code because
11319 x86 assembly code anyway. But when visibility attributes are
11330 Date: 2023-09-30 22:54:28 +0300
11332 liblzma: Refer to MinGW-w64 instead of MinGW in the API headers.
11336 most recent GCC package (released 2021-02-02). The project might
11337 still be alive but majority of people have switched to MinGW-w64.
11338 Thus it seems clearer to refer to MinGW-w64 in our API headers too.
11342 src/liblzma/api/lzma.h | 4 ++--
11343 src/liblzma/api/lzma/version.h | 2 +-
11344 2 files changed, 3 insertions(+), 3 deletions(-)
11348 Date: 2023-09-27 00:58:17 +0300
11350 CMake: Use -D_FILE_OFFSET_BITS=64 if (and only if) needed.
11353 -D_FILE_OFFSET_BITS=64 affects sizeof(off_t).
11355 This is needed on many 32-bit platforms and even with 64-bit builds
11356 with MinGW-w64 to get support for files larger than 2 GiB.
11358 CMakeLists.txt | 7 ++++-
11360 2 files changed, 58 insertions(+), 1 deletion(-)
11364 Date: 2023-09-30 02:14:25 +0300
11368 Autotools based build uses -pthread and thus adds it to Libs.private
11369 in liblzma.pc. CMake doesn't use -pthread at all if pthread functions
11370 are available in libc so Libs.private doesn't get -pthread either.
11377 Date: 2023-09-30 01:13:13 +0300
11386 CMakeLists.txt | 26 +++++++++++++++-----------
11387 1 file changed, 15 insertions(+), 11 deletions(-)
11391 Date: 2023-09-29 20:46:11 +0300
11395 It properly adds -DLZMA_API_STATIC when compiling code that
11406 Date: 2023-09-27 22:46:20 +0300
11408 CMake: Create liblzma.def when building liblzma.dll with MinGW-w64.
11411 cmake/remove-ordinals.cmake | 26 ++++++++++++++++++++++++++
11416 Date: 2023-10-26 21:44:42 +0300
11422 CMakeLists.txt | 2 +-
11423 1 file changed, 1 insertion(+), 1 deletion(-)
11427 Date: 2023-10-01 19:10:57 +0300
11439 Date: 2023-10-25 19:13:25 +0300
11441 Build: Detect -fsanitize= in CFLAGS and incompatible build options.
11443 Now configure will fail if -fsanitize= is found in CFLAGS
11444 and sanitizer-incompatible ifunc or Landlock sandboxing
11446 It's simpler to reject all -fsanitize= uses instead of trying to
11449 CMake-based build was updated similarly. It lets the configuration
11454 configure.ac | 37 +++++++++++++++++++++++++++++++++----
11455 2 files changed, 62 insertions(+), 4 deletions(-)
11459 Date: 2023-10-24 00:50:08 +0800
11471 .github/workflows/ci.yml | 8 ++++++--
11472 1 file changed, 6 insertions(+), 2 deletions(-)
11476 Date: 2023-10-24 00:15:39 +0800
11480 build-aux/ci_build.sh | 5 ++++-
11481 1 file changed, 4 insertions(+), 1 deletion(-)
11485 Date: 2023-10-11 19:47:44 +0300
11494 CMakeLists.txt | 10 +++++++---
11495 1 file changed, 7 insertions(+), 3 deletions(-)
11499 Date: 2023-10-09 22:28:49 +0300
11503 INSTALL | 7 ++++++-
11504 1 file changed, 6 insertions(+), 1 deletion(-)
11508 Date: 2023-10-09 22:07:52 +0300
11510 xz: Support basic sandboxing with Linux Landlock (ABI versions 1-3).
11517 CMakeLists.txt | 12 +++++++++++-
11518 configure.ac | 11 ++++++++---
11521 src/xz/private.h | 3 ++-
11522 5 files changed, 98 insertions(+), 5 deletions(-)
11526 Date: 2023-10-09 21:12:31 +0300
11532 CMakeLists.txt | 19 ++++++++++---------
11533 1 file changed, 10 insertions(+), 9 deletions(-)
11537 Date: 2023-10-09 20:59:24 +0300
11539 CMake: Use FATAL_ERROR if user-supplied options aren't understood.
11549 CMakeLists.txt | 28 ++++++++++++++--------------
11550 1 file changed, 14 insertions(+), 14 deletions(-)
11554 Date: 2023-10-09 18:37:32 +0300
11558 CMakeLists.txt | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
11559 1 file changed, 49 insertions(+), 1 deletion(-)
11563 Date: 2023-10-09 18:13:08 +0300
11569 FreeBSD 10.1 ended on 2016-12-31. So now FreeBSD >= 10.2 is
11574 https://github.com/google/capsicum-linux
11576 configure.ac | 4 +--
11577 m4/ax_check_capsicum.m4 | 85 -------------------------------------------------
11578 src/xz/Makefile.am | 2 +-
11579 src/xz/file_io.c | 14 +++-----
11580 src/xz/private.h | 2 +-
11581 5 files changed, 9 insertions(+), 98 deletions(-)
11585 Date: 2023-09-25 01:46:36 +0300
11592 src/xz/mytime.c | 9 ++++++---
11593 1 file changed, 6 insertions(+), 3 deletions(-)
11597 Date: 2023-09-25 01:39:26 +0300
11599 mythread.h: Make MYTHREAD_POSIX compatible with MinGW-w64's winpthreads.
11601 This might be almost useless but it doesn't need much extra code either.
11603 src/common/mythread.h | 23 ++++++++++++++++++++++-
11604 1 file changed, 22 insertions(+), 1 deletion(-)
11608 Date: 2023-09-23 03:06:36 +0300
11612 This mirrors configure.ac although currently MinGW-w64 builds
11615 CMakeLists.txt | 44 +++++++++++++++++++++-----------------------
11616 1 file changed, 21 insertions(+), 23 deletions(-)
11620 Date: 2023-09-23 03:23:32 +0300
11624 See the new comment in the code.
11626 This also makes the check for clock_gettime() run with MinGW-w64
11630 configure.ac | 31 ++++++++++++++++++-------------
11631 1 file changed, 18 insertions(+), 13 deletions(-)
11635 Date: 2023-09-24 22:58:53 +0300
11637 xz/Windows: Ensure that clock_gettime() isn't used with MinGW-w64.
11639 This commit alone doesn't change anything in the real-world:
11641 - configure.ac currently checks for clock_gettime() only
11644 - CMakeLists.txt doesn't check for clock_gettime() on Windows.
11646 So clock_gettime() wasn't used with MinGW-w64 before either.
11652 libwinpthread-1.dll or the need to link against the static version.
11654 As a bonus, GetTickCount64() and MinGW-w64's gettimeofday() can be
11658 src/xz/mytime.c | 9 +++++++--
11659 1 file changed, 7 insertions(+), 2 deletions(-)
11663 Date: 2023-09-24 00:21:22 +0300
11665 xz/Windows: Use GetTickCount64() with MinGW-w64 if using Vista threads.
11667 src/xz/mytime.c | 14 +++++++++++---
11668 1 file changed, 11 insertions(+), 3 deletions(-)
11672 Date: 2023-10-20 19:17:46 +0800
11683 lzma_is_clmul_supported() depened upon the compiler-toolchain used and
11688 symbol visibility hiding are not used. If lazy-binding is disabled,
11692 src/liblzma/check/crc32_fast.c | 2 +-
11693 src/liblzma/check/crc64_fast.c | 2 +-
11694 src/liblzma/check/crc_clmul.c | 45 ------------------------------------
11695 src/liblzma/check/crc_common.h | 52 +++++++++++++++++++++++++++++++++++++++---
11696 4 files changed, 51 insertions(+), 50 deletions(-)
11700 Date: 2023-10-19 16:23:32 +0800
11709 src/liblzma/check/Makefile.inc | 4 ++--
11710 1 file changed, 2 insertions(+), 2 deletions(-)
11714 Date: 2023-10-19 16:09:01 +0800
11722 This mirrors our Autotools build --disable-clmul-crc functionality.
11724 CMakeLists.txt | 44 +++++++++++++++++++++++++-------------------
11725 1 file changed, 25 insertions(+), 19 deletions(-)
11729 Date: 2023-10-19 00:22:50 +0800
11731 liblzma: Fix -fsanitize=address failure with crc_clmul functions.
11734 -fsanitize=address to fail for lzma_crc32_clmul() and
11753 Date: 2023-10-14 20:16:13 +0300
11757 cmake/tuklib_integer.cmake | 69 ++++++++++++++++++++++++++++++++++++----------
11758 1 file changed, 54 insertions(+), 15 deletions(-)
11762 Date: 2023-09-23 23:28:48 +0300
11764 Build: Enabled unaligned access by default on PowerPC64LE and some RISC-V.
11770 The RISC-V macro __riscv_misaligned_fast is very new and not
11776 with -mstrict-align was added to INSTALL.
11780 INSTALL | 39 +++++++++++++++++++++++++++++++++++++--
11781 m4/tuklib_integer.m4 | 34 +++++++++++++++++++++++++++-------
11782 2 files changed, 64 insertions(+), 9 deletions(-)
11786 Date: 2023-10-14 17:56:59 +0300
11788 tuklib_integer: Revise unaligned reads and writes on strict-align archs.
11791 unaligned reads and writes aren't used in hot code
11794 src/common/tuklib_integer.h | 256 ++++++++++++++++++++++++++++++++------------
11795 1 file changed, 189 insertions(+), 67 deletions(-)
11799 Date: 2023-09-23 02:21:49 +0300
11808 Date: 2023-10-18 19:57:10 +0800
11812 After testing a 32-bit Release build on MSVC, only lzma_crc64_clmul()
11816 src/liblzma/check/crc_clmul.c | 30 +++++++++++++++---------------
11817 1 file changed, 15 insertions(+), 15 deletions(-)
11821 Date: 2023-10-18 14:30:00 +0300
11825 src/liblzma/check/crc_common.h | 4 +++-
11826 1 file changed, 3 insertions(+), 1 deletion(-)
11830 Date: 2023-10-17 21:53:11 +0300
11837 src/liblzma/check/crc_clmul.c | 1 -
11839 2 files changed, 3 insertions(+), 1 deletion(-)
11843 Date: 2023-10-18 01:23:26 +0800
11852 Date: 2023-10-18 22:50:25 +0800
11861 src/liblzma/check/crc_clmul.c | 2 +-
11862 1 file changed, 1 insertion(+), 1 deletion(-)
11866 Date: 2023-10-18 22:48:19 +0800
11878 report instead of silently producing slow code.
11885 Date: 2023-10-14 13:23:23 +0800
11893 src/liblzma/check/crc32_fast.c | 64 +++++++++++++++++++++++++++++-------------
11894 src/liblzma/check/crc64_fast.c | 61 ++++++----------------------------------
11895 2 files changed, 53 insertions(+), 72 deletions(-)
11899 Date: 2023-10-14 12:17:57 +0800
11910 Before, CLMUL code was present in crc32_fast.c, crc64_fast.c, and
11913 During the conversion, various cleanups were applied to code (thanks to
11916 - Require using semicolons with MASK_/L/H/LH macros.
11917 - Variable typing and const handling improvements.
11918 - Improvements to comments.
11919 - Fixes to the pragmas used.
11920 - Removed unneeded variables.
11921 - Whitespace improvements.
11922 - Fixed CRC_USE_GENERIC_FOR_SMALL_INPUTS handling.
11923 - Silenced warnings and removed the need for some #pragmas
11925 CMakeLists.txt | 6 +-
11926 configure.ac | 6 +-
11928 src/liblzma/check/crc32_fast.c | 120 +-----------
11929 src/liblzma/check/crc64_fast.c | 128 +------------
11931 src/liblzma/check/crc_common.h | 190 +------------------
11932 7 files changed, 444 insertions(+), 423 deletions(-)
11936 Date: 2023-10-14 10:23:03 +0800
11943 src/liblzma/check/crc32_fast.c | 3 +--
11944 src/liblzma/check/crc64_fast.c | 3 +--
11946 3 files changed, 7 insertions(+), 4 deletions(-)
11950 Date: 2023-10-12 19:37:01 +0200
11954 src/liblzma/check/crc32_fast.c | 247 ++++++++++++++++++++++++++++++++++++++--
11955 src/liblzma/check/crc32_table.c | 19 +++-
11956 2 files changed, 255 insertions(+), 11 deletions(-)
11960 Date: 2023-10-12 19:23:40 +0200
11964 crc64_fast.c was updated to use the code from crc_common.h instead.
11966 src/liblzma/check/crc64_fast.c | 257 ++---------------------------------------
11967 src/liblzma/check/crc_common.h | 230 +++++++++++++++++++++++++++++++++++-
11968 2 files changed, 240 insertions(+), 247 deletions(-)
11972 Date: 2023-10-12 19:07:50 +0200
11976 CMakeLists.txt | 2 +-
11977 src/liblzma/check/Makefile.inc | 2 +-
11978 src/liblzma/check/crc32_fast.c | 2 +-
11979 src/liblzma/check/crc64_fast.c | 2 +-
11980 src/liblzma/check/{crc_macros.h => crc_common.h} | 2 +-
11981 5 files changed, 5 insertions(+), 5 deletions(-)
11985 Date: 2023-09-26 15:55:13 +0000
11987 CI: Bump and ref actions by commit SHA in windows-ci.yml
11995 https://github.com/msys2/setup-msys2/releases/tag/v2.20.1
11996 https://github.com/msys2/setup-msys2/commit/27b3aa77f672cb6b3054121cfd80c3d22ceebb1d
12001 https://github.com/actions/upload-artifact/releases/tag/v3.1.3
12002 https://github.com/actions/upload-artifact/commit/a8a3f3ad30e3422c9c7b888a15615d19a852ae32
12004 Signed-off-by: Gabriela Gutierrez <gabigutierrez@google.com>
12006 .github/workflows/windows-ci.yml | 6 +++---
12007 1 file changed, 3 insertions(+), 3 deletions(-)
12011 Date: 2023-09-26 14:35:08 +0000
12024 https://github.com/actions/upload-artifact/releases/tag/v3.1.3
12025 https://github.com/actions/upload-artifact/commit/a8a3f3ad30e3422c9c7b888a15615d19a852ae32
12027 Signed-off-by: Gabriela Gutierrez <gabigutierrez@google.com>
12029 .github/workflows/ci.yml | 4 ++--
12030 1 file changed, 2 insertions(+), 2 deletions(-)
12034 Date: 2023-10-12 20:12:18 +0800
12038 Updating from version 6 -> 8 from upstream. Declarations for variables
12040 -Werror.
12042 m4/visibility.m4 | 9 +++++++--
12043 1 file changed, 7 insertions(+), 2 deletions(-)
12047 Date: 2023-10-06 19:36:35 +0300
12056 Date: 2023-10-06 18:55:57 +0300
12068 …https://github.com/tukaani-project/xz/commit/0570308ddd9c0e39e85597ebc0e31d4fc81d436f#commitcommen…
12070 CMakeLists.txt | 6 +++---
12071 1 file changed, 3 insertions(+), 3 deletions(-)
12075 Date: 2023-09-29 22:11:54 +0800
12088 liblzma code in static builds. The CLANG64 environment can be tested
12091 Link to bug: https://github.com/llvm/llvm-project/issues/67779.
12093 .github/workflows/windows-ci.yml | 8 +++++---
12094 1 file changed, 5 insertions(+), 3 deletions(-)
12098 Date: 2023-09-29 20:14:39 +0800
12104 Unix-like systems since the xz symlinks were introduced in
12107 CMakeLists.txt | 6 +++---
12108 1 file changed, 3 insertions(+), 3 deletions(-)
12112 Date: 2023-09-29 19:58:44 +0800
12124 Date: 2023-09-27 19:54:35 +0300
12128 llvm-windres 17.0.0 has more accurate emulation of GNU windres, so
12129 the hack for GNU windres must now be used with llvm-windres too.
12135 https://github.com/llvm/llvm-project/commit/2bcc0fdc58a220cb9921b47ec8a32c85f2511a47
12137 CMakeLists.txt | 26 ++++++++++++++------------
12138 1 file changed, 14 insertions(+), 12 deletions(-)
12142 Date: 2023-09-26 21:47:13 +0300
12153 remembered nonsense. I leave this here as a note to my future self. :-)
12155 src/liblzma/check/crc64_table.c | 3 +--
12156 1 file changed, 1 insertion(+), 2 deletions(-)
12160 Date: 2023-09-27 00:02:11 +0800
12167 with -Wempty-translation-unit (Clang) or -pedantic (GCC) by creating a
12170 src/liblzma/check/crc64_table.c | 3 +--
12171 1 file changed, 1 insertion(+), 2 deletions(-)
12175 Date: 2023-09-26 17:24:15 +0300
12177 Build: Update the comment about -Werror usage in checks.
12179 configure.ac | 10 ++++++++--
12180 1 file changed, 8 insertions(+), 2 deletions(-)
12184 Date: 2023-09-26 15:00:43 +0300
12186 Build: Fix __attribute__((ifunc(...))) detection with clang -Wall.
12188 Now if user-supplied CFLAGS contains -Wall -Wextra -Wpedantic
12189 the two checks that need -Werror will still work.
12191 At CMake side there is add_compile_options(-Wall -Wextra)
12192 but it didn't affect the -Werror tests. So with both Autotools
12193 and CMake only user-supplied CFLAGS could make the checks fail
12196 This is not a full fix as things like -Wunused-macros in
12197 user-supplied CFLAGS will still cause problems with both
12206 Date: 2023-09-26 13:51:31 +0300
12212 configure.ac | 2 +-
12213 1 file changed, 1 insertion(+), 1 deletion(-)
12217 Date: 2023-09-26 13:14:37 +0300
12229 would mean that only the exact code included in the
12242 Any extra code, including #defines, can cause problems for
12243 these two tests because these tests must use -Werror.
12244 CC=clang CFLAGS=-Weverything is the most extreme example.
12245 It enables -Wreserved-macro-identifier which warns about
12247 It's possible to write a test file that passes -Weverything but
12251 A different solution is needed for -Werror tests.
12253 configure.ac | 9 ++++-----
12254 1 file changed, 4 insertions(+), 5 deletions(-)
12258 Date: 2023-09-26 01:17:11 +0800
12262 CMakeLists.txt | 1 -
12263 1 file changed, 1 deletion(-)
12267 Date: 2023-09-26 00:47:26 +0800
12274 tests/Makefile.am | 7 +------
12275 1 file changed, 1 insertion(+), 6 deletions(-)
12279 Date: 2023-09-26 00:43:43 +0800
12285 CMakeLists.txt | 1 -
12286 1 file changed, 1 deletion(-)
12290 Date: 2023-09-24 22:10:41 +0800
12294 src/scripts/xzdiff.in | 2 +-
12295 src/scripts/xzgrep.in | 2 +-
12296 2 files changed, 2 insertions(+), 2 deletions(-)
12300 Date: 2023-09-24 22:10:18 +0800
12304 src/xz/args.c | 6 +++---
12305 src/xz/file_io.c | 2 +-
12306 src/xz/main.c | 4 ++--
12307 src/xz/message.c | 14 +++++++-------
12308 src/xz/options.c | 2 +-
12309 src/xz/suffix.c | 2 +-
12310 src/xz/util.c | 6 +++---
12311 7 files changed, 18 insertions(+), 18 deletions(-)
12315 Date: 2023-09-24 22:09:47 +0800
12321 src/liblzma/api/lzma/base.h | 18 +++++++++---------
12322 src/liblzma/api/lzma/container.h | 10 +++++-----
12323 src/liblzma/api/lzma/filter.h | 6 +++---
12324 src/liblzma/api/lzma/index.h | 8 ++++----
12325 src/liblzma/api/lzma/lzma12.h | 2 +-
12326 src/liblzma/lz/lz_encoder.h | 2 +-
12327 src/liblzma/rangecoder/range_decoder.h | 2 +-
12328 7 files changed, 24 insertions(+), 24 deletions(-)
12332 Date: 2023-09-24 22:09:16 +0800
12336 configure.ac | 18 +++++++++---------
12337 dos/config.h | 6 +++---
12338 m4/getopt.m4 | 2 +-
12339 m4/tuklib_progname.m4 | 2 +-
12340 windows/build.bash | 2 +-
12341 5 files changed, 15 insertions(+), 15 deletions(-)
12345 Date: 2023-09-24 22:05:02 +0800
12352 INSTALL | 6 +++---
12353 doc/examples/01_compress_easy.c | 2 +-
12354 doc/examples/11_file_info.c | 16 ++++++++--------
12355 3 files changed, 12 insertions(+), 12 deletions(-)
12359 Date: 2023-09-24 21:25:01 +0800
12361 lib: Silence -Wsign-conversion in getopt.c.
12363 lib/getopt.c | 6 +++---
12364 1 file changed, 3 insertions(+), 3 deletions(-)
12368 Date: 2023-09-24 20:48:52 +0800
12375 m4/getopt.m4 | 79 ++++++++++++++++++++++++++++++------------------------------
12376 1 file changed, 39 insertions(+), 40 deletions(-)
12380 Date: 2023-09-26 00:09:53 +0800
12389 Date: 2023-09-24 20:36:34 +0800
12398 Date: 2023-09-23 00:47:52 +0800
12402 lib/Makefile.am | 12 +++++++++++-
12403 1 file changed, 11 insertions(+), 1 deletion(-)
12407 Date: 2023-09-24 20:34:03 +0800
12414 lib/getopt1.c | 56 ++++++++++++++++++++++----------------------------------
12415 1 file changed, 22 insertions(+), 34 deletions(-)
12419 Date: 2023-09-23 03:27:00 +0800
12432 Gnulib since this stage is usually done during gnulib-tool.
12434 lib/getopt.in.h | 228 +++++++-------------------------------------------------
12435 1 file changed, 29 insertions(+), 199 deletions(-)
12439 Date: 2023-09-23 00:31:55 +0800
12443 lib/getopt_int.h | 109 ++++++++++++++++++++++++-------------------------------
12444 1 file changed, 48 insertions(+), 61 deletions(-)
12448 Date: 2023-09-23 00:27:23 +0800
12452 The code maintains the prior modifications of conditionally including
12459 lib/getopt.c | 1134 +++++++++++++++++++---------------------------------------
12460 1 file changed, 377 insertions(+), 757 deletions(-)
12464 Date: 2023-09-23 00:18:56 +0800
12466 lib: Add getopt-cdefs.h for getopt_long update.
12471 directory. Since we are not using gnulib-tool, copying extra files
12475 lib/getopt-cdefs.h | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
12480 Date: 2023-09-23 00:15:25 +0800
12489 lib/getopt-core.h | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++
12490 lib/getopt-ext.h | 77 +++++++++++++++++++++++++++++++++++++++++
12491 lib/getopt-pfx-core.h | 66 +++++++++++++++++++++++++++++++++++
12492 lib/getopt-pfx-ext.h | 70 +++++++++++++++++++++++++++++++++++++
12497 Date: 2023-09-22 21:16:52 +0300
12501 windows/README-Windows.txt | 10 ++++------
12502 windows/build.bash | 6 +++---
12503 2 files changed, 7 insertions(+), 9 deletions(-)
12507 Date: 2023-09-22 21:12:54 +0300
12511 src/common/tuklib_physmem.c | 20 +++++++++-----------
12512 1 file changed, 9 insertions(+), 11 deletions(-)
12516 Date: 2023-09-24 16:32:32 +0300
12520 src/common/sysdefs.h | 10 +++++++++-
12521 1 file changed, 9 insertions(+), 1 deletion(-)
12525 Date: 2023-09-22 02:33:29 +0300
12533 xz --suffix=_xz --decompress con_xz
12535 It cannot happen without --suffix because names like con.xz
12544 xz --suffix=ul n
12550 src/xz/file_io.c | 35 ++++++++++++++++++++++++++++-------
12551 1 file changed, 28 insertions(+), 7 deletions(-)
12555 Date: 2023-09-21 20:42:52 +0300
12559 CMakeLists.txt | 6 ++++--
12560 1 file changed, 4 insertions(+), 2 deletions(-)
12564 Date: 2023-09-21 20:36:31 +0300
12573 Date: 2023-09-12 23:53:25 +0300
12575 MSVC: Remove Visual Studio project files and update INSTALL-MSVC.txt.
12580 windows/INSTALL-MSVC.txt | 37 ++--
12581 windows/vs2013/config.h | 157 ---------------
12582 windows/vs2013/liblzma.vcxproj | 363 ---------------------------------
12583 windows/vs2013/liblzma_dll.vcxproj | 398 ------------------------------------
12584 windows/vs2013/xz_win.sln | 48 -----
12585 windows/vs2017/config.h | 157 ---------------
12586 windows/vs2017/liblzma.vcxproj | 363 ---------------------------------
12587 windows/vs2017/liblzma_dll.vcxproj | 398 ------------------------------------
12588 windows/vs2017/xz_win.sln | 48 -----
12589 windows/vs2019/config.h | 157 ---------------
12590 windows/vs2019/liblzma.vcxproj | 364 ---------------------------------
12591 windows/vs2019/liblzma_dll.vcxproj | 399 -------------------------------------
12592 windows/vs2019/xz_win.sln | 51 -----
12593 13 files changed, 12 insertions(+), 2928 deletions(-)
12597 Date: 2023-09-21 19:17:40 +0300
12605 CMakeLists.txt | 2 +-
12606 1 file changed, 1 insertion(+), 1 deletion(-)
12610 Date: 2023-09-12 23:43:49 +0300
12620 VS2013 is old and no extra code will be added to support it.
12624 CMakeLists.txt | 2 +-
12625 1 file changed, 1 insertion(+), 1 deletion(-)
12629 Date: 2023-09-12 23:34:31 +0300
12635 src/common/sysdefs.h | 13 ++++++++-----
12636 1 file changed, 8 insertions(+), 5 deletions(-)
12640 Date: 2023-09-12 22:16:56 +0300
12647 CMakeLists.txt | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
12648 1 file changed, 47 insertions(+), 7 deletions(-)
12652 Date: 2023-09-12 21:12:34 +0300
12662 CMakeLists.txt | 2 +-
12663 1 file changed, 1 insertion(+), 1 deletion(-)
12667 Date: 2023-09-12 20:55:10 +0300
12671 The CMake-based build doesn't use config.h.
12673 Up-to-date getopt_long in Gnulib is LGPLv2 so at some
12675 this commit is enough to make CMake-based build possible.
12677 lib/getopt.c | 4 +++-
12678 lib/getopt1.c | 4 +++-
12679 2 files changed, 6 insertions(+), 2 deletions(-)
12683 Date: 2023-09-08 19:08:57 +0300
12687 doxygen/Doxyfile | 7 +++++--
12688 1 file changed, 5 insertions(+), 2 deletions(-)
12692 Date: 2023-09-11 18:47:26 +0300
12699 src/liblzma/common/common.c | 6 ++++--
12700 src/liblzma/common/common.h | 8 ++++----
12701 src/liblzma/common/memcmplen.h | 3 ++-
12702 3 files changed, 10 insertions(+), 7 deletions(-)
12706 Date: 2023-09-11 19:03:35 +0300
12719 src/lzmainfo/lzmainfo.c | 6 ++++--
12720 src/xz/coder.c | 3 ++-
12721 src/xz/hardware.h | 3 ++-
12722 src/xz/message.h | 30 +++++++++++++++++-------------
12723 src/xz/options.c | 3 ++-
12724 src/xz/util.h | 8 ++++----
12725 src/xzdec/xzdec.c | 9 ++++++---
12726 7 files changed, 37 insertions(+), 25 deletions(-)
12730 Date: 2023-09-11 18:53:31 +0300
12744 Now there are no __malloc__ attributes left in the code.
12748 src/liblzma/common/common.c | 4 ++--
12749 src/liblzma/common/common.h | 4 ++--
12750 src/xz/util.h | 4 ++--
12751 3 files changed, 6 insertions(+), 6 deletions(-)
12755 Date: 2023-09-08 18:41:25 +0300
12757 Build: Omit -Wc99-c11-compat since it warns about _Noreturn.
12759 configure.ac | 1 -
12760 1 file changed, 1 deletion(-)
12764 Date: 2023-09-08 18:19:26 +0300
12771 - VS 2019 version 16.7 and later support _Noreturn if the
12775 - When MSVC isn't in C11/C17 mode, __declspec(noreturn) is used.
12781 src/common/tuklib_common.h | 22 +++++++++++++++++++++-
12782 src/common/tuklib_exit.h | 4 ++--
12783 2 files changed, 23 insertions(+), 3 deletions(-)
12787 Date: 2023-09-11 17:22:44 +0300
12796 Date: 2023-09-05 22:42:10 +0300
12809 Date: 2023-09-05 21:33:35 +0300
12815 src/xz/mytime.c | 11 +++++++++--
12816 1 file changed, 9 insertions(+), 2 deletions(-)
12820 Date: 2023-09-05 15:05:09 +0300
12824 src/xz/suffix.c | 10 ++++++++--
12825 1 file changed, 8 insertions(+), 2 deletions(-)
12829 Date: 2023-09-05 15:01:10 +0300
12839 Date: 2023-09-05 15:10:31 +0300
12848 Date: 2023-09-05 15:00:07 +0300
12857 Date: 2023-09-05 14:37:50 +0300
12861 lib/getopt.c | 4 +++-
12862 lib/getopt.in.h | 4 +++-
12863 src/xz/private.h | 5 ++++-
12864 src/xzdec/xzdec.c | 5 ++++-
12865 4 files changed, 14 insertions(+), 4 deletions(-)
12869 Date: 2023-09-19 14:03:45 +0300
12878 Date: 2023-09-14 21:13:23 +0800
12885 .github/workflows/ci.yml | 12 ++++--------
12886 1 file changed, 4 insertions(+), 8 deletions(-)
12890 Date: 2023-09-14 16:35:46 +0300
12899 Date: 2023-09-14 16:34:07 +0300
12904 Fixes: https://github.com/tukaani-project/xz/issues/62
12911 Date: 2023-09-12 22:36:12 +0800
12920 CMakeLists.txt | 18 ++++++++++--------
12921 1 file changed, 10 insertions(+), 8 deletions(-)
12925 Date: 2023-09-12 22:34:06 +0800
12932 CMakeLists.txt | 8 +++-----
12933 1 file changed, 3 insertions(+), 5 deletions(-)
12937 Date: 2023-08-31 19:50:05 +0300
12942 a macro, and the whole detection code can be easily disabled
12947 src/xz/util.c | 89 ++++++++++++++++++++++++++++++-----------------------------
12948 1 file changed, 45 insertions(+), 44 deletions(-)
12952 Date: 2023-08-31 18:14:43 +0300
12959 src/xz/file_io.c | 5 ++---
12960 src/xz/file_io.h | 4 ++--
12961 2 files changed, 4 insertions(+), 5 deletions(-)
12965 Date: 2023-08-28 23:14:45 +0800
12967 Tests: Improve invalid unpadded size check in test_lzma_index_append().
12969 This check was extended to test the code added to fix a failing assert
12972 tests/test_index.c | 26 +++++++++++++++++++++++---
12973 1 file changed, 23 insertions(+), 3 deletions(-)
12977 Date: 2023-08-28 21:54:41 +0800
12981 tests/test_index.c | 6 +++---
12982 1 file changed, 3 insertions(+), 3 deletions(-)
12986 Date: 2023-08-28 21:52:54 +0800
12995 Date: 2023-08-28 21:50:16 +0800
13004 src/liblzma/common/index.h | 2 +-
13005 1 file changed, 1 insertion(+), 1 deletion(-)
13009 Date: 2023-08-28 21:31:25 +0800
13011 liblzma: Add overflow check for Unpadded size in lzma_index_append().
13016 from index_file_size() when unpadded_sum (the sum of the compressed size
13027 - Compressed base from all previous Streams
13028 - 2 * LZMA_STREAM_HEADER_SIZE (size of the current Streams header and
13030 - stream_padding (can be set by lzma_index_stream_padding())
13031 - Compressed base from the current Stream
13032 - Unpadded size (parameter to lzma_index_append())
13034 The sum of everything except for Unpadded size must be less than
13038 Unpadded size is enforced by lzma_index_append() to be less than or
13049 Date: 2023-08-28 22:18:29 +0800
13053 po/eo.po | 4 ++--
13054 1 file changed, 2 insertions(+), 2 deletions(-)
13058 Date: 2023-08-26 20:10:23 +0800
13062 po/eo.po | 47 +++++++++++++++++++++++++++++------------------
13063 1 file changed, 29 insertions(+), 18 deletions(-)
13067 Date: 2023-08-09 20:55:36 +0800
13069 Docs: Update INSTALL for --enable-threads method win95.
13071 The Autotools build allows win95 threads and --enable-small together now
13074 INSTALL | 6 ++++--
13075 1 file changed, 4 insertions(+), 2 deletions(-)
13079 Date: 2023-08-09 20:54:15 +0800
13081 CMake: Conditionally allow win95 threads and --enable-small.
13083 CMakeLists.txt | 28 ++++++++++++++++++++--------
13084 1 file changed, 20 insertions(+), 8 deletions(-)
13088 Date: 2023-08-09 20:35:16 +0800
13090 Build: Conditionally allow win95 threads and --enable-small.
13093 mythread_once() is never used, even with --enable-small. A configuration
13094 with win95 threads and --enable-small will compile and be thread safe so
13102 configure.ac | 21 +++++++++++++--------
13103 1 file changed, 13 insertions(+), 8 deletions(-)
13107 Date: 2023-08-08 14:07:59 +0200
13115 src/common/mythread.h | 2 +-
13116 1 file changed, 1 insertion(+), 1 deletion(-)
13120 Date: 2023-08-04 22:17:11 +0800
13135 Date: 2023-08-03 20:10:21 +0800
13139 tests/test_lzip_decoder.c | 36 ++++++++++++++++++++++++------------
13140 1 file changed, 24 insertions(+), 12 deletions(-)
13144 Date: 2023-08-03 15:56:20 +0800
13148 po/zh_CN.po | 2 +-
13149 1 file changed, 1 insertion(+), 1 deletion(-)
13153 Date: 2023-08-02 17:15:12 +0300
13157 src/xz/xz.1 | 1 -
13158 1 file changed, 1 deletion(-)
13162 Date: 2023-08-02 20:30:07 +0800
13171 Date: 2023-08-02 15:19:43 +0300
13173 build-aux/manconv.sh: Fix US-ASCII and UTF-8 output.
13175 groff defaults to SGR escapes. Using -P-c passes -c to grotty
13179 build-aux/manconv.sh | 4 ++--
13180 1 file changed, 2 insertions(+), 2 deletions(-)
13184 Date: 2023-08-01 19:10:43 +0300
13193 Date: 2023-08-01 18:22:24 +0300
13202 Date: 2023-08-01 18:17:17 +0300
13212 Closes: https://github.com/tukaani-project/xz/pull/57
13213 See also: https://github.com/tukaani-project/xz/pull/56
13217 src/common/mythread.h | 2 +-
13218 1 file changed, 1 insertion(+), 1 deletion(-)
13222 Date: 2023-08-01 21:58:51 +0800
13229 .gitignore | 2 +-
13230 1 file changed, 1 insertion(+), 1 deletion(-)
13234 Date: 2023-07-31 14:02:21 +0200
13238 CMakeLists.txt | 4 ++--
13239 NEWS | 2 +-
13240 configure.ac | 2 +-
13241 src/liblzma/api/lzma/container.h | 4 ++--
13242 src/liblzma/api/lzma/filter.h | 2 +-
13243 src/liblzma/api/lzma/lzma12.h | 4 ++--
13244 src/liblzma/common/block_buffer_encoder.c | 2 +-
13245 src/liblzma/common/common.h | 2 +-
13246 src/liblzma/common/file_info.c | 2 +-
13247 src/liblzma/common/lzip_decoder.c | 2 +-
13248 src/liblzma/common/stream_decoder_mt.c | 8 ++++----
13249 src/liblzma/common/string_conversion.c | 6 +++---
13250 src/liblzma/lz/lz_encoder.h | 2 +-
13251 src/liblzma/lzma/lzma_encoder.c | 4 ++--
13252 src/xz/hardware.c | 4 ++--
13253 tests/test_filter_flags.c | 4 ++--
13254 tests/test_index.c | 2 +-
13255 tests/test_vli.c | 2 +-
13256 18 files changed, 29 insertions(+), 29 deletions(-)
13260 Date: 2023-07-26 20:26:23 +0800
13269 Date: 2023-07-28 22:03:08 +0800
13273 The CMake build will try to create broken symlinks on Unix and Unix-like
13274 platforms. Cygwin and MSYS2 are Unix-like, but may not be able to create
13282 CMakeLists.txt | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
13283 1 file changed, 75 insertions(+), 7 deletions(-)
13287 Date: 2023-07-28 21:56:48 +0800
13289 CI: Fix windows-ci dependency installation.
13296 .github/workflows/windows-ci.yml | 6 +++---
13297 1 file changed, 3 insertions(+), 3 deletions(-)
13301 Date: 2023-07-28 21:54:22 +0800
13311 build-aux/ci_build.sh | 4 ++--
13312 1 file changed, 2 insertions(+), 2 deletions(-)
13316 Date: 2023-07-25 20:17:23 +0800
13320 .github/workflows/windows-ci.yml | 32 ++++++++++++++++++++------------
13321 1 file changed, 20 insertions(+), 12 deletions(-)
13325 Date: 2023-07-25 20:14:53 +0800
13327 CI: Windows CI rename system matrix variable -> msys2_env.
13332 .github/workflows/windows-ci.yml | 15 +++++----------
13333 1 file changed, 5 insertions(+), 10 deletions(-)
13337 Date: 2023-07-24 23:11:45 +0800
13341 .github/workflows/windows-ci.yml | 1 +
13346 Date: 2023-07-24 21:43:44 +0800
13354 -Wempty-translation-unit (Clang) or -pedantic (GCC).
13356 src/liblzma/Makefile.am | 6 +++++-
13357 1 file changed, 5 insertions(+), 1 deletion(-)
13361 Date: 2023-07-22 18:37:56 +0800
13365 po/vi.po | 45 ++++++++++++++++++++++++++++-----------------
13366 1 file changed, 28 insertions(+), 17 deletions(-)
13370 Date: 2023-07-22 14:55:42 +0800
13383 -Werror is enabled for the CI tests. This is still an early version
13391 Closes: https://github.com/tukaani-project/xz/pull/34
13393 .github/workflows/windows-ci.yml | 119 +++++++++++++++++++++++++++++++++++++++
13398 Date: 2023-07-21 22:11:01 +0800
13402 build-aux/ci_build.sh | 9 +++++++--
13403 1 file changed, 7 insertions(+), 2 deletions(-)
13407 Date: 2023-07-21 18:05:44 +0800
13414 tests/test_files.sh | 2 +-
13415 1 file changed, 1 insertion(+), 1 deletion(-)
13419 Date: 2023-07-20 22:11:13 +0800
13428 Date: 2023-07-20 20:30:05 +0800
13432 po/hr.po | 49 ++++++++++++++++++++++++++++++-------------------
13433 1 file changed, 30 insertions(+), 19 deletions(-)
13437 Date: 2023-07-20 20:28:32 +0800
13441 po4a/ko.po | 1255 ++++++++++++++++++++++++++++++------------------------------
13442 1 file changed, 629 insertions(+), 626 deletions(-)
13446 Date: 2023-07-20 20:25:24 +0800
13450 po/ko.po | 45 ++++++++++++++++++++++++++++-----------------
13451 1 file changed, 28 insertions(+), 17 deletions(-)
13455 Date: 2023-07-20 20:24:05 +0800
13459 po/pl.po | 47 +++++++++++++++++++++++++++++------------------
13460 1 file changed, 29 insertions(+), 18 deletions(-)
13464 Date: 2023-07-20 20:22:23 +0800
13468 po4a/de.po | 1255 ++++++++++++++++++++++++++++++------------------------------
13469 1 file changed, 629 insertions(+), 626 deletions(-)
13473 Date: 2023-07-20 20:18:44 +0800
13477 po/de.po | 47 +++++++++++++++++++++++++++++------------------
13478 1 file changed, 29 insertions(+), 18 deletions(-)
13482 Date: 2023-07-20 20:17:10 +0800
13486 po/zh_CN.po | 47 +++++++++++++++++++++++++++++------------------
13487 1 file changed, 29 insertions(+), 18 deletions(-)
13491 Date: 2023-07-20 20:15:47 +0800
13495 po/sv.po | 47 +++++++++++++++++++++++++++++------------------
13496 1 file changed, 29 insertions(+), 18 deletions(-)
13500 Date: 2023-07-20 20:14:00 +0800
13504 po4a/uk.po | 1253 ++++++++++++++++++++++++++++++------------------------------
13505 1 file changed, 628 insertions(+), 625 deletions(-)
13509 Date: 2023-07-20 20:09:15 +0800
13513 po/uk.po | 45 ++++++++++++++++++++++++++++-----------------
13514 1 file changed, 28 insertions(+), 17 deletions(-)
13518 Date: 2023-07-20 20:06:57 +0800
13522 po/es.po | 47 +++++++++++++++++++++++++++++------------------
13523 1 file changed, 29 insertions(+), 18 deletions(-)
13527 Date: 2023-07-20 20:05:19 +0800
13531 po/ro.po | 48 ++++++++++++++++++++++++++++++------------------
13532 1 file changed, 30 insertions(+), 18 deletions(-)
13536 Date: 2023-07-20 20:02:56 +0800
13540 po4a/ro.po | 1254 ++++++++++++++++++++++++++++++------------------------------
13541 1 file changed, 629 insertions(+), 625 deletions(-)
13545 Date: 2023-07-19 23:36:00 +0800
13547 liblzma: Suppress -Wunused-function warning.
13550 triggers the -Wunused-function warning. The resolver function is static
13554 https://github.com/llvm/llvm-project/issues/63957
13563 Date: 2023-07-18 22:52:25 +0800
13573 src/liblzma/api/lzma/filter.h | 2 +-
13574 1 file changed, 1 insertion(+), 1 deletion(-)
13578 Date: 2023-07-18 22:49:57 +0800
13585 src/liblzma/common/string_conversion.c | 4 ++--
13586 1 file changed, 2 insertions(+), 2 deletions(-)
13590 Date: 2023-07-18 17:37:33 +0300
13594 This string is used to print a filename when using "xz -v" and
13597 src/xz/message.c | 2 +-
13598 1 file changed, 1 insertion(+), 1 deletion(-)
13602 Date: 2023-07-18 14:35:33 +0300
13606 src/xz/args.c | 5 ++++-
13607 src/xz/coder.c | 8 ++++----
13608 src/xz/file_io.c | 8 ++++----
13609 src/xz/list.c | 11 ++++++-----
13610 4 files changed, 18 insertions(+), 14 deletions(-)
13614 Date: 2023-07-18 13:57:54 +0300
13619 it's very clear which code will get used.
13621 src/liblzma/common/memcmplen.h | 4 ++--
13622 1 file changed, 2 insertions(+), 2 deletions(-)
13626 Date: 2023-07-18 13:49:43 +0300
13630 src/liblzma/common/memcmplen.h | 4 ++--
13631 1 file changed, 2 insertions(+), 2 deletions(-)
13635 Date: 2023-07-18 00:51:48 +0800
13639 src/xz/args.c | 3 ++-
13640 src/xz/args.h | 3 ++-
13641 src/xz/coder.c | 3 ++-
13642 src/xz/coder.h | 3 ++-
13643 src/xz/message.c | 3 ++-
13644 5 files changed, 10 insertions(+), 5 deletions(-)
13648 Date: 2023-07-14 23:20:33 +0800
13658 Fixes: https://github.com/tukaani-project/xz/issues/54
13660 INSTALL | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++--------------
13661 1 file changed, 64 insertions(+), 17 deletions(-)
13665 Date: 2023-07-14 21:10:27 +0800
13677 Date: 2023-07-13 23:32:10 +0800
13685 src/xz/xz.1 | 2 +-
13686 1 file changed, 1 insertion(+), 1 deletion(-)
13690 Date: 2023-07-13 21:46:12 +0800
13699 src/xz/coder.c | 53 +++++++++++++++++++++--------------------------------
13700 1 file changed, 21 insertions(+), 32 deletions(-)
13704 Date: 2023-07-13 21:26:47 +0800
13708 src/xz/xz.1 | 5 +++--
13709 1 file changed, 3 insertions(+), 2 deletions(-)
13713 Date: 2023-06-20 20:32:59 +0800
13715 xz: Add a section to man page for robot mode --filters-help.
13717 src/xz/xz.1 | 32 ++++++++++++++++++++++++++++++--
13718 1 file changed, 30 insertions(+), 2 deletions(-)
13722 Date: 2023-06-19 23:11:41 +0800
13726 Changed will print => prints in xz --robot --version description to
13727 match --robot --info-memory description.
13729 src/xz/xz.1 | 2 +-
13730 1 file changed, 1 insertion(+), 1 deletion(-)
13734 Date: 2023-06-19 23:07:10 +0800
13740 1. --list
13741 2. --info-memory
13742 3. --version
13745 1. --version
13746 2. --info-memory
13747 3. --list
13749 src/xz/xz.1 | 192 ++++++++++++++++++++++++++++++------------------------------
13750 1 file changed, 96 insertions(+), 96 deletions(-)
13754 Date: 2023-05-13 00:46:50 +0800
13756 xz: Update man page for new --filters-help option.
13763 Date: 2023-05-13 00:44:41 +0800
13765 xz: Add a new --filters-help option.
13767 The --filters-help can be used to help create filter chains with the
13768 --filters and --filtersX options. The message in --long-help is too
13771 In --robot mode, xz will only print the output from liblzma function
13781 Date: 2023-04-21 20:28:11 +0800
13783 xz: Update the man page for --block-list and --filtersX
13785 The --block-list option description needed updating since the new
13786 --filtersX option changes how it can be used. The new entry for
13787 --filters1=FILTERS ... --filter9=FILTERS was created right after
13788 the --filters option.
13790 src/xz/xz.1 | 106 +++++++++++++++++++++++++++++++++++++++++++++---------------
13791 1 file changed, 80 insertions(+), 26 deletions(-)
13795 Date: 2023-04-21 19:50:14 +0800
13797 xz: Update --long-help for the new --filtersX option.
13799 src/xz/message.c | 12 ++++++++++--
13800 1 file changed, 10 insertions(+), 2 deletions(-)
13804 Date: 2023-06-17 20:46:21 +0800
13806 xz: Ignore filter chains that are set but never used in --block-list.
13808 If a filter chain is set but not used in --block-list, it introduced
13810 compress, reducing the number of threads in multi-threaded encoding, and
13814 assumed to be used if it is specified in --filtersX until
13816 in --block-list.
13818 src/xz/coder.c | 66 ++++++++++++++++++++++++++++++++++++++++++----------------
13819 1 file changed, 48 insertions(+), 18 deletions(-)
13823 Date: 2023-05-13 20:11:13 +0800
13825 xz: Set the Block size for mt encoding correctly.
13827 When opt_block_size is not used, the Block size for mt encoder is
13829 --block-list and the recommended Block size on all filter chains
13834 src/xz/coder.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
13835 1 file changed, 67 insertions(+), 1 deletion(-)
13839 Date: 2023-05-11 00:09:41 +0800
13841 xz: Validate --flush-timeout for all specified filter chains.
13843 src/xz/coder.c | 24 ++++++++++++++++--------
13844 1 file changed, 16 insertions(+), 8 deletions(-)
13848 Date: 2023-05-13 19:54:33 +0800
13850 xz: Allows --block-list filters to scale down memory usage.
13853 adjusted. The filter chains specified with --filtersX were not checked
13857 src/xz/coder.c | 269 +++++++++++++++++++++++++++++++++++++++++++++------------
13858 1 file changed, 214 insertions(+), 55 deletions(-)
13862 Date: 2023-05-10 21:50:33 +0800
13867 encoders are disabled. This will help slightly reduce the binary size
13871 src/xz/coder.c | 29 ++++++++++++++++++++---------
13872 1 file changed, 20 insertions(+), 9 deletions(-)
13876 Date: 2023-05-10 22:38:59 +0800
13880 This will only free filter chains created with --filters1-9 since the
13883 code maintenance.
13890 Date: 2023-05-13 19:28:23 +0800
13892 xz: Add a message if --block-list is used outside of xz compresssion.
13894 --block-list is only supported with compression in xz format. This avoids
13895 silently ignoring when --block-list is unused.
13902 Date: 2023-04-18 20:29:09 +0800
13904 xz: Create command line options for filters[1-9].
13906 The new command line options are meant to be combined with --block-list.
13907 They work as an optional extension to --block-list to specify a custom
13911 xz --block-list=1:10MiB,3:5MiB,,2:5MiB,1:0 --filters1=delta--lzma2 \
13912 --filters2=x86--lzma2 --filters3=arm64--lzma2
13915 1. A block of size 10 MiB with filter chain delta, lzma2.
13916 2. A block of size 5 MiB with filter chain arm64, lzma2.
13917 3. A block of size 5 MiB with filter chain arm64, lzma2.
13918 4. A block of size 5 MiB with filter chain x86, lzma2.
13922 src/xz/args.c | 82 ++++++++++++++++++++++---
13923 src/xz/coder.c | 188 ++++++++++++++++++++++++++++++++++++++++++---------------
13924 src/xz/coder.h | 20 +++++-
13925 3 files changed, 230 insertions(+), 60 deletions(-)
13929 Date: 2023-05-13 19:36:09 +0800
13938 src/xz/coder.c | 18 ++++++++++--------
13939 1 file changed, 10 insertions(+), 8 deletions(-)
13943 Date: 2023-04-17 22:22:45 +0800
13950 src/xz/coder.c | 33 ++++++++++++++++++++-------------
13951 1 file changed, 20 insertions(+), 13 deletions(-)
13955 Date: 2023-01-06 00:03:35 +0800
13957 Tests: Use new --filters option in test_compress.sh
13959 tests/test_compress.sh | 20 ++++++++++----------
13960 1 file changed, 10 insertions(+), 10 deletions(-)
13964 Date: 2023-01-06 00:03:06 +0800
13966 xz: Update --long-help and man page for new --filters option.
13969 src/xz/xz.1 | 41 ++++++++++++++++++++++++++++++++++++-----
13970 2 files changed, 42 insertions(+), 5 deletions(-)
13974 Date: 2023-01-06 00:02:29 +0800
13976 xz: Add --filters option to CLI.
13978 The --filters option uses the new lzma_str_to_filters() function
13980 will reset all previous filters set by --preset, --[filter], or
13981 --filters.
13983 src/xz/args.c | 9 +++++++--
13984 src/xz/coder.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++--
13986 3 files changed, 58 insertions(+), 4 deletions(-)
13990 Date: 2023-07-14 21:30:25 +0800
14004 tests/test_compress.sh | 4 ++--
14005 tests/test_files.sh | 2 +-
14006 2 files changed, 3 insertions(+), 3 deletions(-)
14010 Date: 2023-07-10 20:56:28 +0800
14014 po/zh_TW.po | 659 ++++++++++++++++++++++++++++++++++--------------------------
14015 1 file changed, 377 insertions(+), 282 deletions(-)
14019 Date: 2023-07-08 21:24:19 +0800
14021 liblzma: Remove non-portable empty initializer.
14025 extension and results in a build failure on MSVC. The -wpedantic flag
14028 src/liblzma/common/stream_encoder_mt.c | 2 +-
14029 1 file changed, 1 insertion(+), 1 deletion(-)
14033 Date: 2023-07-08 20:03:59 +0800
14037 po/vi.po | 620 +++++++++++++++++++++++++++++++++++----------------------------
14038 1 file changed, 349 insertions(+), 271 deletions(-)
14042 Date: 2023-06-28 20:46:31 +0800
14048 -fsanitize=address with GCC.
14055 Date: 2023-06-28 20:43:29 +0800
14061 using -fsanitize=address with GCC.
14063 tests/test_block_header.c | 38 ++++++++++++++++++++++----------------
14064 1 file changed, 22 insertions(+), 16 deletions(-)
14068 Date: 2023-06-28 20:31:11 +0800
14077 Since the mythread.h code is different between the POSIX and
14083 src/liblzma/common/stream_encoder_mt.c | 2 +-
14084 1 file changed, 1 insertion(+), 1 deletion(-)
14088 Date: 2023-06-28 20:22:38 +0800
14101 src/liblzma/common/memcmplen.h | 6 ++++--
14102 1 file changed, 4 insertions(+), 2 deletions(-)
14106 Date: 2023-06-28 21:01:22 +0800
14108 CI: Add test with -fsanitize=address,undefined.
14111 and CLMUL. This will allow -fsanitize=address to pass because ifunc
14112 is incompatible with -fsanitize=address. The CLMUL implementation has
14118 .github/workflows/ci.yml | 23 +++++++++++++++++++----
14119 build-aux/ci_build.sh | 8 +++++++-
14120 2 files changed, 26 insertions(+), 5 deletions(-)
14124 Date: 2023-06-28 20:16:04 +0800
14128 .github/workflows/ci.yml | 2 +-
14129 1 file changed, 1 insertion(+), 1 deletion(-)
14133 Date: 2023-06-27 23:38:32 +0800
14142 Date: 2023-06-27 17:27:09 +0300
14144 Docs: Document the configure option --disable-ifunc in INSTALL.
14151 Date: 2023-06-27 17:24:49 +0300
14155 CMakeLists.txt | 8 ++++----
14156 configure.ac | 9 +++++----
14157 2 files changed, 9 insertions(+), 8 deletions(-)
14161 Date: 2023-06-27 17:19:49 +0300
14168 CMakeLists.txt | 6 +++---
14169 1 file changed, 3 insertions(+), 3 deletions(-)
14173 Date: 2023-06-27 17:05:23 +0300
14183 liblzma with -fsanitize=address will result in segfaults.
14184 The configure option --disable-ifunc must be used for such builds.
14187 Closes: https://github.com/tukaani-project/xz/pull/53
14189 src/liblzma/check/crc64_fast.c | 35 ++++++++++++++++++++++++++---------
14190 1 file changed, 26 insertions(+), 9 deletions(-)
14194 Date: 2023-06-22 19:49:30 +0200
14207 Date: 2023-06-22 19:46:55 +0200
14219 Date: 2023-06-07 00:18:30 +0800
14226 .github/workflows/ci.yml | 8 ++++++--
14227 1 file changed, 6 insertions(+), 2 deletions(-)
14231 Date: 2023-06-07 00:10:38 +0800
14240 Date: 2023-06-06 15:32:45 +0200
14252 CMakeLists.txt | 16 +++++++++-------
14253 1 file changed, 9 insertions(+), 7 deletions(-)
14257 Date: 2023-05-31 20:26:42 +0800
14261 po/eo.po | 185 +++++++++++++++++++++++++++++++--------------------------------
14262 1 file changed, 92 insertions(+), 93 deletions(-)
14266 Date: 2023-05-31 20:25:00 +0800
14270 po/hr.po | 2 +-
14271 1 file changed, 1 insertion(+), 1 deletion(-)
14275 Date: 2023-05-31 20:15:53 +0800
14279 po/zh_CN.po | 317 ++++++++++++++++++++++++++++++------------------------------
14280 1 file changed, 157 insertions(+), 160 deletions(-)
14284 Date: 2023-05-17 23:12:13 +0800
14288 po4a/de.po | 52 ++++++++++++----------------------------------------
14289 1 file changed, 12 insertions(+), 40 deletions(-)
14293 Date: 2023-05-17 23:09:18 +0800
14297 po/de.po | 189 +++++++++++++++++++++++++++++++--------------------------------
14298 1 file changed, 94 insertions(+), 95 deletions(-)
14302 Date: 2023-05-17 20:30:01 +0800
14306 po/hr.po | 187 +++++++++++++++++++++++++++++++--------------------------------
14307 1 file changed, 93 insertions(+), 94 deletions(-)
14311 Date: 2023-05-17 20:26:54 +0800
14315 po4a/ko.po | 3015 ++++++++++++------------------------------------------------
14316 1 file changed, 568 insertions(+), 2447 deletions(-)
14320 Date: 2023-05-17 20:13:01 +0800
14324 po/ko.po | 319 +++++++++++++++++++++++++++++++--------------------------------
14325 1 file changed, 158 insertions(+), 161 deletions(-)
14329 Date: 2023-05-16 23:49:09 +0800
14333 po/es.po | 319 +++++++++++++++++++++++++++++++--------------------------------
14334 1 file changed, 158 insertions(+), 161 deletions(-)
14338 Date: 2023-05-16 23:47:23 +0800
14342 po/ro.po | 195 ++++++++++++++++++++++++++++++++-------------------------------
14343 1 file changed, 98 insertions(+), 97 deletions(-)
14347 Date: 2023-05-16 23:45:43 +0800
14351 po4a/ro.po | 19 ++++++++++---------
14352 1 file changed, 10 insertions(+), 9 deletions(-)
14356 Date: 2023-05-16 23:43:51 +0800
14360 po4a/uk.po | 12 ++++++------
14361 1 file changed, 6 insertions(+), 6 deletions(-)
14365 Date: 2023-05-16 23:37:54 +0800
14369 po/uk.po | 321 +++++++++++++++++++++++++++++++--------------------------------
14370 1 file changed, 159 insertions(+), 162 deletions(-)
14374 Date: 2023-05-16 23:07:35 +0800
14378 po/pl.po | 316 +++++++++++++++++++++++++++++++--------------------------------
14379 1 file changed, 155 insertions(+), 161 deletions(-)
14383 Date: 2023-05-16 22:52:14 +0800
14387 po/sv.po | 319 +++++++++++++++++++++++++++++++--------------------------------
14388 1 file changed, 158 insertions(+), 161 deletions(-)
14392 Date: 2023-05-16 21:21:38 +0800
14396 po/eo.po | 34 +++++++++++++++++-----------------
14397 1 file changed, 17 insertions(+), 17 deletions(-)
14401 Date: 2023-05-13 21:21:54 +0800
14410 src/liblzma/api/lzma/filter.h | 2 +-
14411 1 file changed, 1 insertion(+), 1 deletion(-)
14415 Date: 2023-05-11 23:49:23 +0800
14422 src/liblzma/api/lzma/container.h | 5 +++--
14423 1 file changed, 3 insertions(+), 2 deletions(-)
14427 Date: 2023-05-09 20:20:06 +0800
14433 size for a given filter chain.
14435 This function is helpful to determine the maximum Block size for the
14437 blocks. Then, this determined Block size can be provided to
14441 that will need the largest Block size), but that isn't a bad limitation.
14444 src/liblzma/common/filter_encoder.c | 16 ++++++++++------
14445 src/liblzma/common/filter_encoder.h | 6 +-----
14446 src/liblzma/common/stream_encoder_mt.c | 20 +++++++++-----------
14450 7 files changed, 61 insertions(+), 22 deletions(-)
14454 Date: 2023-05-08 22:58:09 +0800
14458 This creates an internal liblzma macro to test if the dictionary size
14461 src/liblzma/lz/lz_encoder.c | 4 +---
14463 2 files changed, 9 insertions(+), 3 deletions(-)
14467 Date: 2023-05-02 20:39:56 +0800
14476 Date: 2023-05-02 20:39:37 +0800
14485 Date: 2023-05-04 20:38:52 +0800
14489 po/hr.po | 6 +++---
14490 1 file changed, 3 insertions(+), 3 deletions(-)
14494 Date: 2023-05-04 20:30:25 +0800
14499 error if the integer size was 32 bit.
14501 src/common/tuklib_integer.h | 4 ++--
14502 1 file changed, 2 insertions(+), 2 deletions(-)
14506 Date: 2023-05-04 19:25:20 +0800
14510 src/common/tuklib_integer.h | 4 ++--
14511 1 file changed, 2 insertions(+), 2 deletions(-)
14515 Date: 2023-05-03 22:46:42 +0300
14523 src/common/tuklib_integer.h | 4 ++--
14524 1 file changed, 2 insertions(+), 2 deletions(-)
14528 Date: 2023-04-25 20:06:15 +0800
14537 Date: 2023-04-25 20:05:26 +0800
14541 build-aux/ci_build.sh | 7 ++++++-
14542 1 file changed, 6 insertions(+), 1 deletion(-)
14546 Date: 2023-04-20 20:15:00 +0800
14555 Date: 2023-04-19 22:22:16 +0800
14573 Date: 2023-04-19 21:59:03 +0800
14578 fallback to either the MSVC intrinsic or the regular C code. This was
14584 src/common/tuklib_integer.h | 6 +++---
14585 1 file changed, 3 insertions(+), 3 deletions(-)
14589 Date: 2023-04-14 18:42:33 +0300
14595 src/liblzma/api/lzma.h | 2 +-
14596 1 file changed, 1 insertion(+), 1 deletion(-)
14600 Date: 2023-04-13 20:45:19 +0800
14602 liblzma: Cleans up old commented out code.
14604 src/liblzma/common/alone_encoder.c | 11 -----------
14605 1 file changed, 11 deletions(-)
14609 Date: 2023-04-07 20:46:41 +0800
14613 .github/SECURITY.md | 2 +-
14614 1 file changed, 1 insertion(+), 1 deletion(-)
14618 Date: 2023-04-07 20:43:22 +0800
14627 Date: 2023-04-07 20:42:12 +0800
14631 .github/SECURITY.md | 25 ++++++++++++++++++++-----
14632 1 file changed, 20 insertions(+), 5 deletions(-)
14636 Date: 2023-04-07 12:08:30 +0000
14640 Signed-off-by: Gabriela Gutierrez <gabigutierrez@google.com>
14647 Date: 2023-03-28 22:48:24 +0800
14651 .github/workflows/ci.yml | 3 ---
14652 build-aux/ci_build.sh | 4 ++--
14653 2 files changed, 2 insertions(+), 5 deletions(-)
14657 Date: 2023-03-28 22:45:42 +0800
14666 build-aux/ci_build.sh | 2 ++
14671 Date: 2023-03-28 22:32:40 +0800
14673 CMake: Update liblzma-config.cmake generation.
14678 CMakeLists.txt | 33 ++++++++++++++++++++++-----------
14679 1 file changed, 22 insertions(+), 11 deletions(-)
14683 Date: 2023-03-28 22:25:33 +0800
14695 since on systems like MinGW-w64 it would link the posix threads
14698 CMakeLists.txt | 144 +++++++++++++++++++++++++++++++++++++++++----------------
14699 1 file changed, 104 insertions(+), 40 deletions(-)
14703 Date: 2023-03-24 23:05:48 +0800
14712 .github/workflows/ci.yml | 169 +++++++++++++++--------------------------------
14713 1 file changed, 55 insertions(+), 114 deletions(-)
14717 Date: 2023-03-24 20:35:11 +0800
14724 build-aux/ci_build.sh | 233 +++++++++++++++++++++++++++++++-------------------
14725 1 file changed, 143 insertions(+), 90 deletions(-)
14729 Date: 2023-03-24 20:06:33 +0800
14739 build-aux/ci_build.sh | 2 +-
14740 1 file changed, 1 insertion(+), 1 deletion(-)
14744 Date: 2023-03-24 20:05:59 +0800
14748 CMakeLists.txt | 2 +-
14749 1 file changed, 1 insertion(+), 1 deletion(-)
14753 Date: 2023-03-22 15:42:04 +0800
14757 src/liblzma/lzma/Makefile.inc | 5 +----
14758 1 file changed, 1 insertion(+), 4 deletions(-)
14762 Date: 2023-03-23 15:14:29 +0200
14767 This makes it clear that the code is compatible with the policies
14770 CMakeLists.txt | 2 +-
14771 1 file changed, 1 insertion(+), 1 deletion(-)
14775 Date: 2023-03-21 23:36:00 +0800
14779 CMakeLists.txt | 9 +++++++--
14780 1 file changed, 7 insertions(+), 2 deletions(-)
14784 Date: 2023-02-25 11:46:50 +0800
14793 CMakeLists.txt | 528 ++++++++++++++++++++++++++++++++++++++++++---------------
14794 1 file changed, 391 insertions(+), 137 deletions(-)
14798 Date: 2023-03-21 14:07:51 +0200
14810 Date: 2023-03-21 14:04:37 +0200
14819 configure.ac | 30 +++++++++++++++---------------
14820 1 file changed, 15 insertions(+), 15 deletions(-)
14824 Date: 2023-03-21 13:12:03 +0200
14833 Date: 2023-03-21 13:11:49 +0200
14835 Build: Fix --disable-threads breaking the building of shared libs.
14838 for these releases is to pass EGREP='grep -E' as an argument
14839 to configure in addition to --disable-threads.
14846 Libtool code also has AC_REQUIRE([AC_PROG_EGREP]) but Autoconf
14849 would be undefined in the Libtool code in configure.
14856 Fixes: https://github.com/tukaani-project/xz/issues/45
14858 configure.ac | 16 ++++++++--------
14859 1 file changed, 8 insertions(+), 8 deletions(-)
14863 Date: 2023-03-19 22:45:59 +0200
14865 liblzma: Silence -Wsign-conversion in SSE2 code in memcmplen.h.
14868 Fixes: https://github.com/tukaani-project/xz/issues/44
14870 src/liblzma/common/memcmplen.h | 3 ++-
14871 1 file changed, 2 insertions(+), 1 deletion(-)
14875 Date: 2023-03-18 22:10:57 +0800
14884 Date: 2023-03-18 22:10:12 +0800
14893 Date: 2023-03-18 16:00:54 +0200
14897 COPYING.GPLv3 | 8 ++++----
14898 1 file changed, 4 insertions(+), 4 deletions(-)
14902 Date: 2023-03-18 15:51:57 +0200
14908 INSTALL | 2 +-
14909 README | 8 ++++----
14910 configure.ac | 2 +-
14911 dos/INSTALL.txt | 4 ++--
14912 src/liblzma/api/lzma.h | 8 ++++----
14913 src/liblzma/check/sha256.c | 2 +-
14914 src/xz/xz.1 | 2 +-
14915 windows/INSTALL-MinGW.txt | 10 +++++-----
14916 8 files changed, 19 insertions(+), 19 deletions(-)
14920 Date: 2023-03-18 00:40:28 +0800
14924 CMakeLists.txt | 2 +-
14925 1 file changed, 1 insertion(+), 1 deletion(-)
14929 Date: 2023-03-17 18:36:22 +0200
14933 windows/build.bash | 3 ++-
14934 1 file changed, 2 insertions(+), 1 deletion(-)
14938 Date: 2023-03-17 08:53:38 +0200
14954 Date: 2023-03-17 08:43:51 +0200
14965 Date: 2023-03-17 08:41:36 +0200
14967 Build: Update comments about unaligned access to mention 64-bit.
14969 cmake/tuklib_integer.cmake | 7 +++----
14970 m4/tuklib_integer.m4 | 4 ++--
14971 2 files changed, 5 insertions(+), 6 deletions(-)
14975 Date: 2023-03-17 00:02:30 +0200
14979 .gitignore | 3 ++-
14980 1 file changed, 2 insertions(+), 1 deletion(-)
14984 Date: 2023-03-14 20:04:03 +0200
14986 po4a/update-po: Display the script name consistently in error messages.
14988 po4a/update-po | 2 +-
14989 1 file changed, 1 insertion(+), 1 deletion(-)
14993 Date: 2023-03-17 01:30:36 +0800
15002 .gitignore | 2 +-
15003 Makefile.am | 18 +++++++++---------
15004 PACKAGERS | 4 ++--
15005 doxygen/Doxyfile | 2 +-
15006 doxygen/update-doxygen | 18 +++++++++---------
15007 5 files changed, 22 insertions(+), 22 deletions(-)
15011 Date: 2023-03-16 22:07:15 +0800
15018 src/liblzma/api/lzma/bcj.h | 2 +-
15019 1 file changed, 1 insertion(+), 1 deletion(-)
15023 Date: 2023-03-16 21:44:02 +0800
15027 Autogen now requires --no-doxygen or having doxygen installed to run
15030 .github/workflows/ci.yml | 5 ++---
15031 1 file changed, 2 insertions(+), 3 deletions(-)
15035 Date: 2023-03-15 19:19:13 +0200
15037 COPYING: Add a note about the included Doxygen-generated HTML.
15044 Date: 2023-03-16 21:41:09 +0800
15048 PACKAGERS | 22 ++++++++++++++++------
15049 1 file changed, 16 insertions(+), 6 deletions(-)
15053 Date: 2023-03-16 21:38:32 +0800
15074 src/liblzma/api/lzma/base.h | 2 --
15075 src/liblzma/api/lzma/bcj.h | 2 --
15076 src/liblzma/api/lzma/block.h | 2 --
15077 src/liblzma/api/lzma/check.h | 2 --
15078 src/liblzma/api/lzma/container.h | 2 --
15079 src/liblzma/api/lzma/delta.h | 2 --
15080 src/liblzma/api/lzma/filter.h | 2 --
15081 src/liblzma/api/lzma/hardware.h | 2 --
15082 src/liblzma/api/lzma/index.h | 2 --
15083 src/liblzma/api/lzma/index_hash.h | 4 +---
15084 src/liblzma/api/lzma/lzma12.h | 2 --
15085 src/liblzma/api/lzma/stream_flags.h | 2 --
15086 src/liblzma/api/lzma/version.h | 2 --
15087 src/liblzma/api/lzma/vli.h | 2 --
15088 15 files changed, 2 insertions(+), 29 deletions(-)
15092 Date: 2023-03-16 21:37:32 +0800
15096 Another command line option (--no-doxygen) was added to disable
15100 autogen.sh | 35 +++++++++++++++++++++++++++++------
15101 1 file changed, 29 insertions(+), 6 deletions(-)
15105 Date: 2023-03-16 21:35:55 +0800
15107 Build: Create doxygen/update-doxygen script.
15124 doxygen/update-doxygen | 111 +++++++++++++++++++++++++++++++++++++++++++++++++
15129 Date: 2023-03-16 21:34:36 +0800
15133 Added a install-data-local target to install the Doxygen documentation
15135 a corresponding uninstall-local target was added.
15145 Date: 2023-03-16 21:23:48 +0800
15162 .gitignore | 3 +-
15163 Makefile.am | 1 -
15164 configure.ac | 40 ---
15165 Doxyfile.in => doxygen/Doxyfile | 721 +++++++++++++++++++++++++---------------
15166 4 files changed, 456 insertions(+), 309 deletions(-)
15170 Date: 2023-02-28 23:22:36 +0800
15174 tests/tests.h | 75 -----------------------------------------------------------
15175 1 file changed, 75 deletions(-)
15179 Date: 2022-12-29 21:52:15 +0800
15184 tests/test_index.c | 22 +++++++++++-----------
15185 2 files changed, 34 insertions(+), 11 deletions(-)
15189 Date: 2023-01-12 22:29:07 +0800
15197 tests/test_index.c | 2036 ++++++++++++++++++++++++++++++++++++++--------------
15198 1 file changed, 1492 insertions(+), 544 deletions(-)
15202 Date: 2023-03-11 18:42:08 +0200
15204 xz: Simplify the error-label in Capsicum sandbox code.
15206 Also remove unneeded "sandbox_allowed = false;" as this code
15210 src/xz/file_io.c | 27 ++++++++++++---------------
15211 1 file changed, 12 insertions(+), 15 deletions(-)
15215 Date: 2023-03-07 19:59:23 +0200
15224 Date: 2023-03-08 23:08:46 +0800
15232 src/xz/file_io.c | 10 ++++------
15233 1 file changed, 4 insertions(+), 6 deletions(-)
15237 Date: 2023-03-07 20:02:22 +0800
15239 xz: Fix -Wunused-label in io_sandbox_enter().
15243 src/xz/file_io.c | 4 ++--
15244 1 file changed, 2 insertions(+), 2 deletions(-)
15248 Date: 2023-03-06 21:37:45 +0800
15260 Date: 2023-03-06 21:27:53 +0800
15268 src/xz/file_io.c | 22 +++++++++++++++++-----
15269 1 file changed, 17 insertions(+), 5 deletions(-)
15273 Date: 2023-03-06 21:08:26 +0800
15275 xz: Reorder cap_enter() to beginning of capsicum sandbox code.
15281 src/xz/file_io.c | 6 +++---
15282 1 file changed, 3 insertions(+), 3 deletions(-)
15286 Date: 2023-02-24 23:46:23 +0800
15304 Date: 2023-02-27 18:38:35 +0200
15310 https://github.com/tukaani-project/xz/pull/42
15317 Date: 2023-02-24 18:10:37 +0800
15319 Tests: Small tweak to test-vli.c.
15322 are not built. If they are not disabled and -Werror is used, it will
15330 Date: 2023-02-06 21:46:43 +0800
15332 liblzma: Replace '\n' -> newline in filter.h documentation.
15337 src/liblzma/api/lzma/filter.h | 2 +-
15338 1 file changed, 1 insertion(+), 1 deletion(-)
15342 Date: 2023-02-06 21:45:37 +0800
15349 src/liblzma/api/lzma/filter.h | 8 ++------
15350 1 file changed, 2 insertions(+), 6 deletions(-)
15354 Date: 2023-02-06 21:44:45 +0800
15358 src/liblzma/api/lzma/filter.h | 10 +++++-----
15359 1 file changed, 5 insertions(+), 5 deletions(-)
15363 Date: 2023-02-06 21:35:06 +0800
15368 The notes and code annotations were moved before the parameter and
15375 src/liblzma/api/lzma/filter.h | 226 ++++++++++++++++++++++++++----------------
15376 1 file changed, 143 insertions(+), 83 deletions(-)
15380 Date: 2023-02-23 20:46:16 +0200
15389 Date: 2023-02-21 22:57:10 +0200
15395 "clang -fsanitize=undefined" (Clang 15) diagnoses this. However,
15416 amount of old code won't break in the future. Based on web searches
15418 occurs) are being fixed instead to be future-proof in case compilers
15425 https://lists.gnu.org/archive/html/bug-gnulib/2021-11/msg00000.html
15427 https://www.gnu.org/software/gnulib/manual/html_node/Other-portability-assumptions.html
15430 commit. This adds a few if-statements and thus branches to avoid
15431 null pointer + 0. These check for size > 0 instead of ptr != NULL
15432 because this way bugs where size > 0 && ptr == NULL will likely
15450 Clang >= 7, and Clang-based ICX to optimize it to the very same code
15451 as ptr + offset. That is, it won't create a branch. So for hot code
15457 https://github.com/tukaani-project/xz/issues/36
15459 src/liblzma/common/block_decoder.c | 5 ++++-
15460 src/liblzma/common/block_encoder.c | 7 +++++--
15461 src/liblzma/common/common.c | 20 ++++++++++++++------
15462 src/liblzma/common/index_decoder.c | 13 ++++++++++---
15463 src/liblzma/common/index_encoder.c | 11 +++++++++--
15464 src/liblzma/common/index_hash.c | 13 ++++++++++---
15465 src/liblzma/common/lzip_decoder.c | 6 +++++-
15466 src/liblzma/delta/delta_decoder.c | 7 ++++++-
15467 src/liblzma/delta/delta_encoder.c | 12 ++++++++++--
15468 src/liblzma/simple/simple_coder.c | 6 ++++--
15469 10 files changed, 77 insertions(+), 23 deletions(-)
15473 Date: 2023-02-07 00:00:44 +0800
15477 src/liblzma/api/lzma/container.h | 20 +++++++++-----------
15478 1 file changed, 9 insertions(+), 11 deletions(-)
15482 Date: 2023-02-07 00:00:09 +0800
15486 src/liblzma/api/lzma/container.h | 13 ++++++-------
15487 1 file changed, 6 insertions(+), 7 deletions(-)
15491 Date: 2023-02-06 23:42:08 +0800
15495 src/liblzma/api/lzma/container.h | 9 ++++++---
15496 1 file changed, 6 insertions(+), 3 deletions(-)
15500 Date: 2023-01-26 23:17:41 +0800
15504 lzma_microlzma_decoder -> lzma_microlzma_encoder
15506 src/liblzma/api/lzma/container.h | 2 +-
15507 1 file changed, 1 insertion(+), 1 deletion(-)
15511 Date: 2023-01-26 23:16:34 +0800
15519 src/liblzma/api/lzma/container.h | 146 +++++++++++++++++++++++++--------------
15520 1 file changed, 93 insertions(+), 53 deletions(-)
15524 Date: 2023-02-22 20:59:41 +0800
15533 Date: 2023-02-17 20:56:49 +0200
15542 Date: 2023-02-17 20:48:28 +0200
15551 good because it breaks LTO (-flto) builds with GCC.
15558 in the C code. Compatibility with the patch from CentOS 7 doesn't
15560 instead. It doesn't require anything special in the C code and thus
15578 https://github.com/tukaani-project/xz/pull/32
15580 configure.ac | 12 ++++++++++--
15581 1 file changed, 10 insertions(+), 2 deletions(-)
15585 Date: 2023-02-16 21:09:00 +0200
15597 src/liblzma/api/lzma/block.h | 6 +++---
15598 src/liblzma/api/lzma/delta.h | 6 +++---
15599 src/liblzma/api/lzma/index.h | 10 +++++-----
15600 src/liblzma/api/lzma/stream_flags.h | 6 +++---
15601 4 files changed, 14 insertions(+), 14 deletions(-)
15605 Date: 2023-02-17 00:54:33 +0800
15609 src/liblzma/api/lzma/bcj.h | 14 +++++++-------
15610 1 file changed, 7 insertions(+), 7 deletions(-)
15614 Date: 2023-02-17 00:44:44 +0800
15618 src/liblzma/api/lzma/bcj.h | 43 ++++++++++++++++++++++---------------------
15619 1 file changed, 22 insertions(+), 21 deletions(-)
15623 Date: 2023-02-17 00:36:05 +0800
15629 src/liblzma/api/lzma/base.h | 18 +++++++--------
15630 src/liblzma/api/lzma/block.h | 44 ++++++++++++++++++-------------------
15631 src/liblzma/api/lzma/container.h | 26 +++++++++++-----------
15632 src/liblzma/api/lzma/delta.h | 12 +++++-----
15633 src/liblzma/api/lzma/index.h | 30 ++++++++++++-------------
15634 src/liblzma/api/lzma/lzma12.h | 28 +++++++++++------------
15635 src/liblzma/api/lzma/stream_flags.h | 32 +++++++++++++--------------
15636 7 files changed, 95 insertions(+), 95 deletions(-)
15640 Date: 2023-02-16 17:59:50 +0200
15650 src/liblzma/check/crc64_fast.c | 2 +-
15651 1 file changed, 1 insertion(+), 1 deletion(-)
15655 Date: 2023-02-16 21:04:54 +0800
15665 src/liblzma/api/lzma/stream_flags.h | 76 ++++++++++++++++++++++---------------
15666 1 file changed, 46 insertions(+), 30 deletions(-)
15670 Date: 2023-02-14 21:50:16 +0800
15676 src/liblzma/api/lzma/lzma12.h | 32 +++++++++++++++++++++++---------
15677 1 file changed, 23 insertions(+), 9 deletions(-)
15681 Date: 2023-01-27 22:44:06 +0800
15686 Also moved the note about SHA-256 functions not being exported to the
15689 src/liblzma/api/lzma/check.h | 41 ++++++++++++++++++++++++++++-------------
15690 1 file changed, 28 insertions(+), 13 deletions(-)
15694 Date: 2023-02-08 21:33:52 +0800
15700 src/liblzma/api/lzma/index.h | 177 ++++++++++++++++++++++++++++++-------------
15701 1 file changed, 126 insertions(+), 51 deletions(-)
15705 Date: 2023-02-08 20:35:32 +0800
15709 src/liblzma/api/lzma/index.h | 4 ++--
15710 1 file changed, 2 insertions(+), 2 deletions(-)
15714 Date: 2023-02-08 20:30:23 +0800
15718 Add \private above this field and its sub-fields since it is not meant
15721 src/liblzma/api/lzma/index.h | 9 ++++++++-
15722 1 file changed, 8 insertions(+), 1 deletion(-)
15726 Date: 2023-01-21 21:32:03 +0800
15733 src/liblzma/api/lzma/base.h | 2 +-
15734 1 file changed, 1 insertion(+), 1 deletion(-)
15738 Date: 2023-01-21 00:29:38 +0800
15745 src/liblzma/api/lzma/base.h | 30 +++++++++++++++++++++++++-----
15746 1 file changed, 25 insertions(+), 5 deletions(-)
15750 Date: 2023-02-14 00:12:34 +0800
15754 src/liblzma/api/lzma/vli.h | 2 +-
15755 1 file changed, 1 insertion(+), 1 deletion(-)
15759 Date: 2023-02-14 00:08:33 +0800
15766 src/liblzma/api/lzma/vli.h | 13 +++++++------
15767 1 file changed, 7 insertions(+), 6 deletions(-)
15771 Date: 2023-02-10 21:38:02 +0800
15783 Date: 2023-02-10 21:35:23 +0800
15790 src/liblzma/api/lzma/index_hash.h | 36 +++++++++++++++++++++++++++---------
15791 1 file changed, 27 insertions(+), 9 deletions(-)
15795 Date: 2023-02-07 19:07:45 +0200
15803 src/xz/mytime.c | 15 ++++++++++-----
15804 1 file changed, 10 insertions(+), 5 deletions(-)
15808 Date: 2023-02-04 21:06:35 +0800
15822 Date: 2023-02-04 12:01:23 +0800
15831 Date: 2023-01-26 09:50:21 +0800
15838 src/liblzma/api/lzma/version.h | 29 ++++++++++++++++++++++-------
15839 1 file changed, 22 insertions(+), 7 deletions(-)
15843 Date: 2023-02-03 22:52:55 +0800
15847 TODO | 4 ----
15848 1 file changed, 4 deletions(-)
15852 Date: 2023-02-03 00:33:32 +0800
15865 Date: 2023-02-03 00:32:47 +0800
15879 Date: 2023-01-22 08:49:00 +0800
15883 src/liblzma/common/string_conversion.c | 4 ++--
15884 1 file changed, 2 insertions(+), 2 deletions(-)
15888 Date: 2023-02-03 00:20:20 +0800
15896 src/liblzma/api/lzma/block.h | 15 +++++++++++----
15897 1 file changed, 11 insertions(+), 4 deletions(-)
15901 Date: 2023-02-03 00:12:24 +0800
15910 Date: 2023-02-03 00:11:37 +0800
15914 src/liblzma/api/lzma/block.h | 3 ++-
15915 1 file changed, 2 insertions(+), 1 deletion(-)
15919 Date: 2023-02-03 00:11:07 +0800
15923 src/liblzma/api/lzma/block.h | 13 +++++++++++--
15924 1 file changed, 11 insertions(+), 2 deletions(-)
15928 Date: 2023-02-03 00:10:34 +0800
15932 src/liblzma/api/lzma/block.h | 3 ++-
15933 1 file changed, 2 insertions(+), 1 deletion(-)
15937 Date: 2023-02-03 00:07:23 +0800
15946 src/liblzma/api/lzma/block.h | 96 ++++++++++++++++++++++++++++++++++----------
15947 1 file changed, 75 insertions(+), 21 deletions(-)
15951 Date: 2023-02-01 23:38:30 +0800
15960 src/liblzma/api/lzma/filter.h | 5 +++--
15961 1 file changed, 3 insertions(+), 2 deletions(-)
15965 Date: 2023-02-01 21:43:33 +0800
15967 CI: Update .gitignore for artifacts directory in build-aux.
15978 Date: 2023-02-01 21:36:46 +0800
15982 build-aux/ci_build.sh | 6 +++---
15983 1 file changed, 3 insertions(+), 3 deletions(-)
15987 Date: 2023-02-01 21:36:22 +0800
15991 .github/workflows/ci.yml | 60 ++++++++++++++++++++++++++++++++++--------------
15992 build-aux/ci_build.sh | 31 ++++++++++++++++++++-----
15993 2 files changed, 68 insertions(+), 23 deletions(-)
15997 Date: 2023-01-27 20:02:49 +0200
16003 src/xz/mytime.c | 11 ++++++++---
16004 src/xz/private.h | 3 +--
16005 2 files changed, 9 insertions(+), 5 deletions(-)
16009 Date: 2023-01-27 19:41:19 +0200
16013 po4a/po4a.conf | 2 +-
16014 1 file changed, 1 insertion(+), 1 deletion(-)
16018 Date: 2023-01-26 18:29:17 +0200
16034 src/xz/mytime.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
16037 src/xz/signals.c | 17 ++++++++++++++++-
16038 4 files changed, 89 insertions(+), 2 deletions(-)
16042 Date: 2023-01-27 20:14:51 +0800
16048 po4a/po4a.conf | 2 +-
16050 2 files changed, 3678 insertions(+), 1 deletion(-)
16054 Date: 2023-01-26 17:51:06 +0200
16056 Build: Avoid different quoting style in --enable-doxygen doc.
16058 configure.ac | 10 +++++-----
16059 1 file changed, 5 insertions(+), 5 deletions(-)
16063 Date: 2023-01-26 17:39:46 +0200
16070 src/common/tuklib_physmem.c | 6 +++---
16071 1 file changed, 3 insertions(+), 3 deletions(-)
16075 Date: 2023-01-24 20:48:50 +0800
16085 src/liblzma/api/lzma/filter.h | 2 +-
16086 1 file changed, 1 insertion(+), 1 deletion(-)
16090 Date: 2023-01-23 23:44:58 +0200
16102 src/common/tuklib_common.h | 7 -------
16103 1 file changed, 7 deletions(-)
16107 Date: 2023-01-23 23:38:34 +0200
16109 tuklib_physmem: Clean up the way -Wcast-function-type is silenced on Windows.
16112 compiler-agnostic so it's not good to check for __clang__ with it.
16118 src/common/tuklib_physmem.c | 17 +++++++++++++----
16119 1 file changed, 13 insertions(+), 4 deletions(-)
16123 Date: 2023-01-24 00:05:38 +0200
16129 src/xz/args.c | 6 +++---
16130 src/xz/suffix.c | 2 +-
16132 3 files changed, 5 insertions(+), 4 deletions(-)
16136 Date: 2023-01-07 21:55:06 +0800
16138 xz: Refactor duplicated check for custom suffix when using --format=raw
16141 src/xz/suffix.c | 26 ++++++++------------------
16143 3 files changed, 23 insertions(+), 18 deletions(-)
16147 Date: 2023-01-20 21:53:14 +0800
16165 Date: 2022-12-20 21:39:59 +0800
16175 Doxyfile.in | 2523 ++++++++++++++++++++++++++++++++++++++++++++---------------
16176 1 file changed, 1893 insertions(+), 630 deletions(-)
16180 Date: 2023-01-03 20:37:30 +0800
16185 --enable-doxygen=[api|all]. The default is "api", which will only
16189 Doxyfile.in | 18 +++++++++---------
16191 2 files changed, 48 insertions(+), 9 deletions(-)
16195 Date: 2022-12-21 23:59:43 +0800
16202 src/liblzma/api/lzma/base.h | 5 +++--
16203 src/liblzma/api/lzma/bcj.h | 5 +++--
16204 src/liblzma/api/lzma/block.h | 5 +++--
16205 src/liblzma/api/lzma/check.h | 5 +++--
16206 src/liblzma/api/lzma/container.h | 5 +++--
16207 src/liblzma/api/lzma/delta.h | 5 +++--
16208 src/liblzma/api/lzma/filter.h | 5 +++--
16209 src/liblzma/api/lzma/hardware.h | 5 +++--
16210 src/liblzma/api/lzma/index.h | 5 +++--
16211 src/liblzma/api/lzma/index_hash.h | 5 +++--
16212 src/liblzma/api/lzma/lzma12.h | 5 +++--
16213 src/liblzma/api/lzma/stream_flags.h | 5 +++--
16214 src/liblzma/api/lzma/version.h | 5 +++--
16215 src/liblzma/api/lzma/vli.h | 5 +++--
16216 14 files changed, 42 insertions(+), 28 deletions(-)
16220 Date: 2023-01-19 20:35:09 +0800
16222 tuklib_physmem: Silence warning from -Wcast-function-type on MinGW-w64.
16224 tuklib_physmem depends on GetProcAddress() for both MSVC and MinGW-w64
16227 this causes a cast-function-type warning, so the best solution is to
16235 Date: 2023-01-19 20:32:40 +0800
16240 clang compiling the code supports a given warning. If we do not define
16248 Date: 2023-01-18 22:11:05 +0800
16250 CI: Reorder 32-bit build first for Linux autotool builds.
16252 The 32-bit build needs to be first so the configure cache only needs to
16253 be reset one time. The 32-bit build sets the CFLAGS env variable, so any
16256 .github/workflows/ci.yml | 17 ++++++++++++-----
16257 1 file changed, 12 insertions(+), 5 deletions(-)
16261 Date: 2023-01-18 21:51:43 +0800
16263 CI: Enable --config-cache in autotool builds.
16268 build-aux/ci_build.sh | 2 +-
16269 1 file changed, 1 insertion(+), 1 deletion(-)
16273 Date: 2023-01-16 21:35:45 +0800
16277 src/xz/coder.h | 3 ++-
16278 1 file changed, 2 insertions(+), 1 deletion(-)
16282 Date: 2023-01-16 20:55:10 +0800
16291 src/xz/args.c | 3 ++-
16292 1 file changed, 2 insertions(+), 1 deletion(-)
16296 Date: 2023-01-13 20:37:06 +0800
16300 po/pt_BR.po | 603 ++++++++++++++++++++++++++++++++++--------------------------
16301 1 file changed, 344 insertions(+), 259 deletions(-)
16305 Date: 2023-01-12 23:43:06 +0800
16315 .github/workflows/ci.yml | 56 ++++++++++++++++++++++++------------------------
16316 1 file changed, 28 insertions(+), 28 deletions(-)
16320 Date: 2023-01-12 23:39:19 +0800
16322 CI: Reorder the 32-bit job in the Ubuntu runner.
16327 .github/workflows/ci.yml | 10 +++++-----
16328 1 file changed, 5 insertions(+), 5 deletions(-)
16332 Date: 2023-01-12 23:09:03 +0800
16336 build-aux/ci_build.sh | 9 ++++++++-
16337 1 file changed, 8 insertions(+), 1 deletion(-)
16341 Date: 2023-01-12 23:02:20 +0800
16345 build-aux/ci_build.sh | 11 ++++++++---
16346 1 file changed, 8 insertions(+), 3 deletions(-)
16350 Date: 2023-01-12 22:58:36 +0800
16354 build-aux/ci_build.sh | 9 ++++++++-
16355 1 file changed, 8 insertions(+), 1 deletion(-)
16359 Date: 2023-01-12 22:44:18 +0800
16361 CI: Improve Usage readability and add -h option.
16363 build-aux/ci_build.sh | 15 +++++++++++++--
16364 1 file changed, 13 insertions(+), 2 deletions(-)
16368 Date: 2023-01-12 13:04:05 +0200
16370 Build: Omit -Wmissing-noreturn from the default warnings.
16376 configure.ac | 1 -
16377 1 file changed, 1 deletion(-)
16381 Date: 2023-01-12 06:05:58 +0200
16383 xz: Use ssize_t for the to-be-ignored return value from write(fd, ptr, 1).
16388 src/xz/file_io.c | 2 +-
16389 1 file changed, 1 insertion(+), 1 deletion(-)
16393 Date: 2023-01-12 06:01:12 +0200
16395 xz: Silence warnings from -Wsign-conversion in a 32-bit build.
16397 src/common/tuklib_mbstr_fw.c | 2 +-
16398 src/xz/list.c | 4 ++--
16399 2 files changed, 3 insertions(+), 3 deletions(-)
16403 Date: 2023-01-12 05:38:48 +0200
16405 liblzma: Silence another warning from -Wsign-conversion in a 32-bit build.
16407 It doesn't warn on a 64-bit system because truncating
16409 -Wconversion by GCC and -Wshorten-64-to-32 by Clang.
16411 src/liblzma/lz/lz_encoder_mf.c | 7 ++++---
16412 1 file changed, 4 insertions(+), 3 deletions(-)
16416 Date: 2023-01-12 04:46:45 +0200
16418 liblzma: Silence a warning from -Wsign-conversion in a 32-bit build.
16420 src/common/mythread.h | 4 ++--
16421 1 file changed, 2 insertions(+), 2 deletions(-)
16425 Date: 2023-01-12 04:17:24 +0200
16429 -Wstrict-aliasing was removed from the list since it is enabled
16430 by -Wall already.
16432 A normal build is clean with these on GNU/Linux x86-64 with
16435 configure.ac | 36 +++++++++++++++++++++++++++++++-----
16436 1 file changed, 31 insertions(+), 5 deletions(-)
16440 Date: 2023-01-12 04:14:18 +0200
16442 Tests: Fix warnings from clang --Wassign-enum.
16453 tests/test_block_header.c | 6 +++---
16454 tests/test_check.c | 2 +-
16455 tests/test_stream_flags.c | 8 ++++----
16457 4 files changed, 17 insertions(+), 8 deletions(-)
16461 Date: 2023-01-12 03:51:07 +0200
16463 Tests: Silence warnings from -Wsign-conversion.
16466 on GNU/Linux x86-64 since the enum type is unsigned on that
16470 tests/test_check.c | 6 +++---
16471 tests/test_stream_flags.c | 10 +++++-----
16472 2 files changed, 8 insertions(+), 8 deletions(-)
16476 Date: 2023-01-12 03:19:59 +0200
16478 liblzma: Silence warnings from clang -Wconditional-uninitialized.
16483 the initialization code inside the macro is always executed.
16485 src/liblzma/common/stream_decoder_mt.c | 8 +++++---
16486 src/liblzma/common/stream_encoder_mt.c | 2 +-
16487 2 files changed, 6 insertions(+), 4 deletions(-)
16491 Date: 2023-01-12 03:11:40 +0200
16493 Fix warnings from clang -Wdocumentation.
16495 src/liblzma/check/check.h | 4 ----
16496 src/liblzma/lz/lz_encoder_mf.c | 4 ++--
16497 src/xz/options.c | 4 ++--
16498 3 files changed, 4 insertions(+), 8 deletions(-)
16502 Date: 2023-01-12 03:04:28 +0200
16504 Tests: test_lzip_decoder: Remove trailing white-space.
16506 tests/test_lzip_decoder.c | 4 ++--
16507 1 file changed, 2 insertions(+), 2 deletions(-)
16511 Date: 2023-01-12 03:03:55 +0200
16513 Tests: test_lzip_decoder: Silence warnings from -Wsign-conversion.
16515 tests/test_lzip_decoder.c | 13 +++++++------
16516 1 file changed, 7 insertions(+), 6 deletions(-)
16520 Date: 2023-01-11 23:58:16 +0800
16529 Date: 2023-01-11 22:46:48 +0800
16531 xz: Fix warning -Wformat-nonliteral on clang in message.c.
16533 clang and gcc differ in how they handle -Wformat-nonliteral. gcc will
16534 allow a non-literal format string as long as the function takes its
16542 Date: 2023-01-11 20:58:31 +0800
16546 tests/test_filter_flags.c | 4 ++--
16547 1 file changed, 2 insertions(+), 2 deletions(-)
16551 Date: 2023-01-11 20:42:29 +0800
16553 Tests: Fix type-limits warning in test_filter_flags.
16557 type-limits warning with the loop variable since an unsigned number will
16560 tests/test_filter_flags.c | 13 ++++++++++---
16561 1 file changed, 10 insertions(+), 3 deletions(-)
16565 Date: 2023-01-10 22:14:03 +0200
16569 This affects only 32-bit x86 builds. x86-64 is OK as is.
16573 performance is good: raw CRC64 is 2-3 times faster than the
16574 C version of the slice-by-four method. (Note that liblzma doesn't
16575 include a MSVC-compatible version of the 32-bit x86 assembly code
16576 for the slice-by-four method.)
16586 Date: 2023-01-11 01:18:50 +0800
16598 Date: 2023-01-11 01:08:03 +0800
16605 tests/test_index_hash.c | 4 +---
16606 1 file changed, 1 insertion(+), 3 deletions(-)
16610 Date: 2023-01-11 00:54:45 +0800
16612 CI/CD: Add 32-bit build and test steps to Ubuntu autotools runner.
16615 later for 32-bit builds.
16617 .github/workflows/ci.yml | 7 ++++++-
16618 1 file changed, 6 insertions(+), 1 deletion(-)
16622 Date: 2023-01-11 00:51:01 +0800
16629 build-aux/ci_build.sh | 2 +-
16630 1 file changed, 1 insertion(+), 1 deletion(-)
16634 Date: 2023-01-11 00:48:35 +0800
16636 CI/CD: Add -f argument to set CFLAGS in ci_build.sh.
16638 For now, the suggested option is for -m32 only, but this can be updated
16641 build-aux/ci_build.sh | 8 ++++++--
16642 1 file changed, 6 insertions(+), 2 deletions(-)
16646 Date: 2023-01-10 12:47:16 +0200
16648 Revert "liblzma: CLMUL CRC64: Workaround a bug in MSVC (VS2015-2022)."
16653 still produced (different kind of) bad code when building
16654 for 32-bit x86 if optimizations are enabled.
16658 src/liblzma/check/crc64_fast.c | 6 ------
16659 1 file changed, 6 deletions(-)
16663 Date: 2023-01-10 11:56:11 +0200
16671 to build XZ Utils but doesn't have C89/C90-compatible <string.h>,
16674 src/common/sysdefs.h | 6 ------
16675 1 file changed, 6 deletions(-)
16679 Date: 2023-01-10 11:23:41 +0200
16700 Date: 2023-01-10 10:05:13 +0200
16704 src/common/sysdefs.h | 2 +-
16705 1 file changed, 1 insertion(+), 1 deletion(-)
16709 Date: 2023-01-10 10:04:06 +0200
16717 Autoconf 2.71 which no longer defines HAVE_MEMORY_H. So the code
16720 src/common/sysdefs.h | 8 ++------
16721 1 file changed, 2 insertions(+), 6 deletions(-)
16725 Date: 2023-01-10 08:29:32 +0200
16733 CMakeLists.txt | 2 +-
16734 1 file changed, 1 insertion(+), 1 deletion(-)
16738 Date: 2023-01-10 00:33:14 +0200
16740 Windows: Update INSTALL-MSVC.txt to recommend CMake over project files.
16742 windows/INSTALL-MSVC.txt | 19 ++++++++++++-------
16743 1 file changed, 12 insertions(+), 7 deletions(-)
16747 Date: 2023-01-09 23:41:25 +0200
16751 At least on some systems, GNU windres needs --use-temp-file
16753 argument. Hovever, that \x20 syntax is broken with llvm-windres
16758 CMakeLists.txt | 35 +++++++++++++++++++++++------------
16759 1 file changed, 23 insertions(+), 12 deletions(-)
16763 Date: 2023-01-06 22:53:38 +0200
16768 - Avoid using internal common.h header. It's not good to copy the
16772 - Omit the INIT_FILTER macro. Initialization should be done with just
16775 - Use start_offset = 257 for BCJ tests. It demonstrates that Filter
16783 - Various tweaks to comments such as filter id -> Filter ID
16785 tests/test_filter_flags.c | 153 +++++++++++++++++++++++-----------------------
16786 1 file changed, 78 insertions(+), 75 deletions(-)
16790 Date: 2022-12-29 23:33:33 +0800
16796 tests/test_filter_flags.c | 655 ++++++++++++++++++++++++++++++++--------------
16797 1 file changed, 457 insertions(+), 198 deletions(-)
16801 Date: 2023-01-09 12:22:05 +0200
16803 liblzma: CLMUL CRC64: Workaround a bug in MSVC (VS2015-2022).
16815 Date: 2023-01-09 11:27:24 +0200
16821 CMakeLists.txt | 4 ++--
16822 1 file changed, 2 insertions(+), 2 deletions(-)
16826 Date: 2023-01-08 00:32:29 +0200
16832 caught on GNU/Linux since malloc(0) from glibc returns non-NULL.
16834 tests/tuktest.h | 4 ++--
16835 1 file changed, 2 insertions(+), 2 deletions(-)
16839 Date: 2023-01-08 00:24:23 +0200
16848 Date: 2023-01-07 21:57:11 +0200
16852 The changes listed on cmake-policies(7) for versions 3.17 to 3.25
16855 CMakeLists.txt | 2 +-
16856 1 file changed, 1 insertion(+), 1 deletion(-)
16860 Date: 2023-01-07 19:50:35 +0200
16869 Date: 2023-01-07 19:50:03 +0200
16874 they can be built with MinGW-w64.
16883 Date: 2023-01-07 19:48:52 +0200
16889 CMakeLists.txt | 21 ++++++++++++++++++++-
16890 1 file changed, 20 insertions(+), 1 deletion(-)
16894 Date: 2023-01-07 19:31:15 +0200
16903 CMakeLists.txt | 3 ++-
16904 configure.ac | 8 ++++++--
16905 2 files changed, 8 insertions(+), 3 deletions(-)
16909 Date: 2023-01-07 21:05:15 +0800
16916 .github/workflows/ci.yml | 8 ++++++--
16917 1 file changed, 6 insertions(+), 2 deletions(-)
16921 Date: 2023-01-07 11:16:55 +0800
16929 .github/workflows/ci.yml | 95 ++++++++++++++++++++++++++++++++++++++++++------
16930 1 file changed, 83 insertions(+), 12 deletions(-)
16934 Date: 2023-01-07 10:07:20 +0800
16936 CI/CD: Add new -p (PHASE) argument to ci_build.sh
16942 build-aux/ci_build.sh | 140 +++++++++++++++++++++++++++-----------------------
16943 1 file changed, 76 insertions(+), 64 deletions(-)
16948 Date: 2023-01-07 00:10:50 +0800
16950 Merge pull request #7 from tukaani-project/tuktest_index_hash
16956 Date: 2023-01-06 17:58:48 +0200
16965 Date: 2023-01-06 17:55:06 +0200
16974 Date: 2023-01-06 17:53:03 +0200
16978 tests/test_index_hash.c | 6 +++---
16979 1 file changed, 3 insertions(+), 3 deletions(-)
16983 Date: 2023-01-06 17:51:41 +0200
16987 tests/test_index_hash.c | 2 +-
16988 1 file changed, 1 insertion(+), 1 deletion(-)
16992 Date: 2023-01-06 17:44:29 +0200
16996 It can trigger warnings from -Wshadow on some systems.
16998 tests/test_index_hash.c | 16 ++++++++--------
16999 1 file changed, 8 insertions(+), 8 deletions(-)
17003 Date: 2023-01-06 17:35:50 +0200
17007 tests/test_index_hash.c | 102 ++++++++++++++++++++++++------------------------
17008 1 file changed, 51 insertions(+), 51 deletions(-)
17012 Date: 2023-01-06 17:35:05 +0200
17020 tests/test_index_hash.c | 62 ++++++++++++++++++++++++++-----------------------
17021 1 file changed, 33 insertions(+), 29 deletions(-)
17025 Date: 2023-01-06 17:17:37 +0200
17029 tests/test_index_hash.c | 2 +-
17030 1 file changed, 1 insertion(+), 1 deletion(-)
17034 Date: 2023-01-06 20:43:31 +0800
17038 src/common/mythread.h | 2 +-
17039 1 file changed, 1 insertion(+), 1 deletion(-)
17043 Date: 2023-01-06 20:35:55 +0800
17060 Date: 2023-01-05 20:57:25 +0800
17070 src/liblzma/common/index.h | 9 +++++++--
17073 4 files changed, 10 insertions(+), 2 deletions(-)
17077 Date: 2023-01-04 22:40:54 +0200
17086 Date: 2023-01-04 18:40:28 +0200
17090 tests/test_compress.sh | 12 +++++++-----
17091 1 file changed, 7 insertions(+), 5 deletions(-)
17095 Date: 2023-01-04 23:58:58 +0800
17103 tests/create_compress_files.c | 2 +-
17104 tests/test_compress.sh | 20 +++++++++++++-------
17105 tests/test_compress_prepared_bcj_sparc | 2 +-
17106 tests/test_compress_prepared_bcj_x86 | 2 +-
17107 4 files changed, 16 insertions(+), 10 deletions(-)
17111 Date: 2023-01-03 21:02:38 +0800
17115 Thanks to Seong-ho Cho
17118 po4a/po4a.conf | 2 +-
17119 2 files changed, 5553 insertions(+), 1 deletion(-)
17123 Date: 2023-01-03 20:47:27 +0800
17127 po/eo.po | 620 ++++++++++++++++++++++++++++++++++-----------------------------
17128 1 file changed, 332 insertions(+), 288 deletions(-)
17132 Date: 2023-01-02 17:20:47 +0200
17143 src/liblzma/Makefile.am | 2 +-
17144 src/liblzma/api/lzma/version.h | 4 ++--
17145 2 files changed, 3 insertions(+), 3 deletions(-)
17149 Date: 2023-01-02 17:05:07 +0200
17153 configure.ac | 2 +-
17154 m4/tuklib_progname.m4 | 2 +-
17155 2 files changed, 2 insertions(+), 2 deletions(-)
17159 Date: 2023-01-02 22:33:48 +0800
17170 cmake/tuklib_progname.cmake | 5 ++---
17171 m4/tuklib_progname.m4 | 5 ++++-
17172 src/common/tuklib_progname.c | 2 +-
17173 src/common/tuklib_progname.h | 2 +-
17174 4 files changed, 8 insertions(+), 6 deletions(-)
17178 Date: 2022-12-29 00:30:52 +0800
17187 Date: 2022-12-29 00:25:18 +0800
17201 Date: 2022-08-17 20:20:16 +0800
17207 src/liblzma/common/index_hash.c | 2 +-
17208 1 file changed, 1 insertion(+), 1 deletion(-)
17212 Date: 2022-08-17 17:59:51 +0800
17217 src/liblzma/common/index_decoder.c | 2 +-
17218 src/liblzma/common/index_encoder.c | 2 +-
17219 src/liblzma/common/index_hash.c | 2 +-
17220 src/liblzma/common/stream_decoder.c | 3 ++-
17221 src/liblzma/common/stream_decoder_mt.c | 2 +-
17222 6 files changed, 9 insertions(+), 5 deletions(-)
17226 Date: 2022-12-30 20:10:08 +0200
17235 Date: 2022-12-30 19:36:49 +0200
17239 tests/test_lzip_decoder.c | 8 ++++++--
17240 1 file changed, 6 insertions(+), 2 deletions(-)
17244 Date: 2022-12-29 01:55:19 +0800
17250 src/xz/mytime.c | 4 +++-
17251 1 file changed, 3 insertions(+), 1 deletion(-)
17255 Date: 2022-12-29 01:15:27 +0800
17263 src/common/mythread.h | 8 +++++++-
17264 1 file changed, 7 insertions(+), 1 deletion(-)
17268 Date: 2022-12-29 01:10:53 +0800
17279 CMakeLists.txt | 8 +++-----
17280 configure.ac | 5 ++++-
17281 src/common/mythread.h | 4 ++--
17282 src/xz/mytime.c | 5 ++---
17283 4 files changed, 11 insertions(+), 11 deletions(-)
17287 Date: 2022-12-28 01:14:07 +0800
17293 po4a/po4a.conf | 2 +-
17295 2 files changed, 3677 insertions(+), 1 deletion(-)
17299 Date: 2022-12-23 00:34:48 +0800
17309 build-aux/ci_build.sh | 141 +++++++++++++++++++++++++++++++++++++++++++++++
17314 Date: 2022-12-22 23:14:53 +0800
17318 src/liblzma/common/filter_encoder.c | 7 +++++--
17319 1 file changed, 5 insertions(+), 2 deletions(-)
17323 Date: 2022-12-21 21:12:03 +0800
17334 Date: 2022-12-20 22:05:21 +0800
17346 Date: 2022-12-20 20:46:44 +0800
17355 src/liblzma/common/microlzma_encoder.c | 3 ++-
17356 1 file changed, 2 insertions(+), 1 deletion(-)
17360 Date: 2022-12-16 20:58:55 +0800
17372 Date: 2022-12-16 18:30:02 +0200
17381 Date: 2022-12-13 20:37:17 +0200
17385 src/liblzma/Makefile.am | 2 +-
17386 src/liblzma/api/lzma/version.h | 6 +++---
17387 src/liblzma/liblzma_generic.map | 2 +-
17388 src/liblzma/liblzma_linux.map | 2 +-
17389 4 files changed, 6 insertions(+), 6 deletions(-)