Commit Graph

  • e515643d75 Doxygen: Add more C macro names to PREDEFINED. Lasse Collin 2023-09-08 19:08:57 +0300
  • e3478ae4f3 liblzma: Move a few __attribute__ uses in function declarations. Lasse Collin 2023-09-11 18:47:26 +0300
  • b71b8922ef xz, xzdec, lzmainfo: Use tuklib_attr_noreturn. Lasse Collin 2023-09-11 19:03:35 +0300
  • 359e5c6cb1 Remove incorrect uses of __attribute__((__malloc__)). Lasse Collin 2023-09-11 18:53:31 +0300
  • 589b4cba22 Update THANKS. Lasse Collin 2023-09-19 14:03:45 +0300
  • 43728ed226 Update THANKS. Lasse Collin 2023-09-14 16:35:46 +0300
  • caf00e0988 liblzma: Mark crc64_clmul() with __attribute__((__no_sanitize_address__)). Lasse Collin 2023-09-14 16:34:07 +0300
  • a70e96d2da CMake: Fix time.h checks not running on second CMake run. Jia Tan 2023-09-12 22:36:12 +0800
  • d5275d83bd CMake: Fix unconditionally defining HAVE_CLOCK_MONOTONIC. Jia Tan 2023-09-12 22:34:06 +0800
  • 1f6e7c68fb xz: Refactor thousand separator detection and disable it on MSVC. Lasse Collin 2023-08-31 19:50:05 +0300
  • ef71f83973 xz: Fix a too relaxed assertion and remove uses of SSIZE_MAX. Lasse Collin 2023-08-31 18:14:43 +0300
  • cf8ba7c3a8 Tests: Improve invalid unpadded size check in test_lzma_index_append(). Jia Tan 2023-08-28 23:14:45 +0800
  • 8c36ab79cb liblzma: Add a note why crc_always_inline exists for now. Lasse Collin 2023-10-30 18:09:53 +0200
  • e7a86b94cd liblzma: Use lzma_always_inline in memcmplen.h. Lasse Collin 2023-10-22 17:59:11 +0300
  • dcfe563299 liblzma: #define lzma_always_inline in common.h. Lasse Collin 2023-10-30 17:43:03 +0200
  • 41113fe30a liblzma: Use lzma_attr_visibility_hidden on private extern declarations. Lasse Collin 2023-10-22 17:15:32 +0300
  • a2f5ca706a liblzma: #define lzma_attr_visibility_hidden in common.h. Lasse Collin 2023-10-22 17:08:39 +0300
  • 2c7ee92e44 liblzma: Refer to MinGW-w64 instead of MinGW in the API headers. Lasse Collin 2023-09-30 22:54:28 +0300
  • 597f49b614 CMake: Use -D_FILE_OFFSET_BITS=64 if (and only if) needed. Lasse Collin 2023-09-27 00:58:17 +0300
  • 1bc548b821 CMake: Generate and install liblzma.pc if not using MSVC. Lasse Collin 2023-09-30 02:14:25 +0300
  • 2add71966f CMake: Rearrange the PACKAGE_ variables. Lasse Collin 2023-09-30 01:13:13 +0300
  • a7d1b2825c liblzma: Add Cflags.private to liblzma.pc.in for MSYS2. Lasse Collin 2023-09-29 20:46:11 +0300
  • 80e0750e39 CMake: Create liblzma.def when building liblzma.dll with MinGW-w64. Lasse Collin 2023-09-27 22:46:20 +0300
  • 08d12595f4 CMake: Change one CMAKE_CURRENT_SOURCE_DIR to CMAKE_CURRENT_LIST_DIR. Lasse Collin 2023-10-26 21:44:42 +0300
  • e67aaf698d CMake/Windows: Fix the import library filename. Lasse Collin 2023-10-01 19:10:57 +0300
  • 4a4180ce74 Tests: Improve comments in test_index.c. Jia Tan 2023-08-28 21:54:41 +0800
  • 4b23b84b89 Update THANKS. Jia Tan 2023-08-28 21:52:54 +0800
  • 773f1e8622 liblzma: Update assert in vli_ceil4(). Jia Tan 2023-08-28 21:50:16 +0800
  • 68bda971bb liblzma: Add overflow check for Unpadded size in lzma_index_append(). Jia Tan 2023-08-28 21:31:25 +0800
  • b41bb79c60 Translations: Update the Esperanto translation. Jia Tan 2023-08-28 22:18:29 +0800
  • 6614e6d4bf Docs: Update INSTALL for --enable-threads method win95. Jia Tan 2023-08-09 20:55:36 +0800
  • bfb623ad96 CMake: Conditionally allow win95 threads and --enable-small. Jia Tan 2023-08-09 20:54:15 +0800
  • e919ebb29a Build: Conditionally allow win95 threads and --enable-small. Jia Tan 2023-08-09 20:35:16 +0800
  • c0c0cd4a48 mythread.h: Fix typo error in Vista threads mythread_once(). Jamaika1 2023-08-08 14:07:59 +0200
  • d93fbefcc4 Tests: Style fixes to test_lzip_decoder.c. Jia Tan 2023-08-03 20:10:21 +0800
  • 65981d8e45 Translations: Update the Chinese (simplified) translation. Jia Tan 2023-08-03 15:56:20 +0800
  • 88588b1246 Build: Detect -fsanitize= in CFLAGS and incompatible build options. Lasse Collin 2023-10-25 19:13:25 +0300
  • 5e3d890f88 CI: Disable sandboxing in fsanitize=address,undefined job. Jia Tan 2023-10-24 00:50:08 +0800
  • b1408987ea CI: Allow disabling the sandbox in ci_build.sh. Jia Tan 2023-10-24 00:15:39 +0800
  • 91c435cf1c CMake: Don't shadow the cache entry ENABLE_THREADS with a normal variable. Lasse Collin 2023-10-11 19:47:44 +0300
  • fa1609eb93 Docs: Update INSTALL about sandboxing support. Lasse Collin 2023-10-09 22:28:49 +0300
  • 8276c7f41c xz: Support basic sandboxing with Linux Landlock (ABI versions 1-3). Lasse Collin 2023-10-09 22:07:52 +0300
  • 3a1e9fd031 CMake: Edit threading related messages. Lasse Collin 2023-10-09 21:12:31 +0300
  • bf01135252 CMake: Use FATAL_ERROR if user-supplied options aren't understood. Lasse Collin 2023-10-09 20:59:24 +0300
  • 3f53870c24 CMake: Add sandboxing support. Lasse Collin 2023-10-09 18:37:32 +0300
  • 2e2cd11535 Simplify detection of Capsicum support. Lasse Collin 2023-10-09 18:13:08 +0300
  • c57858b60e xz/Windows: Allow clock_gettime with POSIX threads. Lasse Collin 2023-09-25 01:46:36 +0300
  • dd32f628bb mythread.h: Make MYTHREAD_POSIX compatible with MinGW-w64's winpthreads. Lasse Collin 2023-09-25 01:39:26 +0300
  • 680e52cdd0 CMake: Check for clock_gettime() even on Windows. Lasse Collin 2023-09-23 03:06:36 +0300
  • 1c1a8c3ee4 Build: Check for clock_gettime() even if not using POSIX threads. Lasse Collin 2023-09-23 03:23:32 +0300
  • 46fd991cd2 xz/Windows: Ensure that clock_gettime() isn't used with MinGW-w64. Lasse Collin 2023-09-24 22:58:53 +0300
  • cdb4d91f24 xz/Windows: Use GetTickCount64() with MinGW-w64 if using Vista threads. Lasse Collin 2023-09-24 00:21:22 +0300
  • 988e09f27b liblzma: Move is_clmul_supported() back to crc_common.h. Jia Tan 2023-10-20 19:17:46 +0800
  • 105c7ca90d Build: Remove check for COND_CHECK_CRC32 in check/Makefile.inc. Jia Tan 2023-10-19 16:23:32 +0800
  • 1397571704 CMake: Add ALLOW_CLMUL_CRC option to enable/disable CLMUL. Jia Tan 2023-10-19 16:09:01 +0800
  • c60b25569d liblzma: Fix -fsanitize=address failure with crc_clmul functions. Jia Tan 2023-10-19 00:22:50 +0800
  • 9a78971261 tuklib_integer: Update the CMake test for fast unaligned access. Lasse Collin 2023-10-14 20:16:13 +0300
  • 2f81ac852b Build: Enabled unaligned access by default on PowerPC64LE and some RISC-V. Lasse Collin 2023-09-23 23:28:48 +0300
  • c8f715f1bc tuklib_integer: Revise unaligned reads and writes on strict-align archs. Lasse Collin 2023-10-14 17:56:59 +0300
  • 6828242735 tuklib_integer: Add missing write64be and write64le fallback functions. Lasse Collin 2023-09-23 02:21:49 +0300
  • 1c8884f0af liblzma: Set the MSVC optimization fix to only cover lzma_crc64_clmul(). Jia Tan 2023-10-18 19:57:10 +0800
  • 5ce0f7a48b liblzma: CRC_USE_GENERIC_FOR_SMALL_INPUTS cannot be used with ifunc. Lasse Collin 2023-10-18 14:30:00 +0300
  • 2773538049 liblzma: Include common.h in crc_common.h. Lasse Collin 2023-10-17 21:53:11 +0300
  • e13b7947b9 liblzma: Add include guards to crc_common.h. Jia Tan 2023-10-18 01:23:26 +0800
  • 40abd88afc liblzma: Add the crc_always_inline macro to crc_simd_body(). Jia Tan 2023-10-18 22:50:25 +0800
  • a5966c276b liblzma: Create crc_always_inline macro. Jia Tan 2023-10-18 22:48:19 +0800
  • 96b663f67c liblzma: Refactor CRC comments. Jia Tan 2023-10-14 13:23:23 +0800
  • 8c0f9376f5 liblzma: Create crc_clmul.c. Jia Tan 2023-10-14 12:17:57 +0800
  • a3ebc2c516 liblzma: Define CRC_USE_IFUNC in crc_common.h. Jia Tan 2023-10-14 10:23:03 +0800
  • f1cd9d7194 liblzma: Added crc32_clmul to crc32_fast.c. Hans Jansen 2023-10-12 19:37:01 +0200
  • 93e6fb08b2 liblzma: Moved CLMUL CRC logic to crc_common.h. Hans Jansen 2023-10-12 19:23:40 +0200
  • 233885a437 liblzma: Rename crc_macros.h to crc_common.h. Hans Jansen 2023-10-12 19:07:50 +0200
  • 37947d4a75 CI: Bump and ref actions by commit SHA in windows-ci.yml Gabriela Gutierrez 2023-09-26 15:55:13 +0000
  • f28cc9bd48 CI: Bump and ref actions by commit SHA in ci.yml Gabriela Gutierrez 2023-09-26 14:35:08 +0000
  • f74f174006 Build: Update visibility.m4 from Gnulib. Jia Tan 2023-10-12 20:12:18 +0800
  • 5c4bca521e Update THANKS. Lasse Collin 2023-10-06 19:36:35 +0300
  • d91cb6e884 CMake/Windows: Fix when the windres workaround is applied. Lasse Collin 2023-10-06 18:55:57 +0300
  • 01e34aa117 CI: Disable CLANG64 MSYS2 environment until bug is resolved. Jia Tan 2023-09-29 22:11:54 +0800
  • 30d0c35327 CMake: Rename xz and man page symlink custom targets. Jia Tan 2023-09-29 20:14:39 +0800
  • 506d03127a CMake: Specify LINKER_LANGUAGE for libgnu target to fix Ninja Generator. Jia Tan 2023-09-29 19:58:44 +0800
  • 0570308ddd CMake: Fix Windows build with Clang/LLVM 17. Lasse Collin 2023-09-27 19:54:35 +0300
  • 5a9af95f85 liblzma: Update a comment. Lasse Collin 2023-09-26 21:47:13 +0300
  • 8ebaf3f665 liblzma: Avoid compiler warning without creating extra symbol. Jia Tan 2023-09-27 00:02:11 +0800
  • 092d21db2e Build: Update the comment about -Werror usage in checks. Lasse Collin 2023-09-26 17:24:15 +0300
  • a37a276338 Build: Fix __attribute__((ifunc(...))) detection with clang -Wall. Lasse Collin 2023-09-26 15:00:43 +0300
  • 9c42f93693 Build: Fix underquoted AC_LANG_SOURCE. Lasse Collin 2023-09-26 13:51:31 +0300
  • 9f1444a8a5 Build: Silence two Autoconf warnings. Lasse Collin 2023-09-26 13:14:37 +0300
  • 519e47c281 CMake: Remove accidental extra newline. Jia Tan 2023-09-26 01:17:11 +0800
  • bbb42412da Build: Remove Gnulib dependency from tests. Jia Tan 2023-09-26 00:47:26 +0800
  • d265f6b756 CMake: Remove /lib from tests include path. Jia Tan 2023-09-26 00:43:43 +0800
  • 9fb5de41f2 Scripts: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:10:41 +0800
  • eaebdef4d4 xz: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:10:18 +0800
  • f6667702bf liblzma: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:09:47 +0800
  • be012b8097 Build: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:09:16 +0800
  • ce162db07f Docs: Change quoting style from `...' to '...'. Jia Tan 2023-09-24 22:05:02 +0800
  • db17656721 lib: Silence -Wsign-conversion in getopt.c. Jia Tan 2023-09-24 21:25:01 +0800
  • a6234f677d Build: Update getopt.m4 from Gnulib. Jia Tan 2023-09-24 20:48:52 +0800
  • 84808b68f1 CMake: Add /lib to include path. Jia Tan 2023-09-26 00:09:53 +0800
  • 01804a0b4b CMake: Update libgnu target with new header files. Jia Tan 2023-09-24 20:36:34 +0800
  • d34558388f lib: Update Makefile.am for new header files. Jia Tan 2023-09-23 00:47:52 +0800