Yann Collet
b73e06b83e
updated FreeBSD VM to 14.2
...
14.1 seems no longer supported by gcloud
2025-02-11 12:52:59 -08:00
Yann Collet
2b7c661ad2
update arm64 test
...
for ubuntu-24
2025-02-11 12:41:38 -08:00
Yann Collet
75bcae1272
removing x32 tests
...
this ABI is no longer supported by Ubuntu,
and there is a wider consensus that this ABI is on the way out,
with more and more distributions dropping it,
and lingering questions about support of x32 in the kernel.
2025-02-11 11:37:18 -08:00
Yann Collet
fc1baf3463
move qemu tests to ubuntu24
2025-02-11 09:57:18 -08:00
Yann Collet
815ca8c678
ubuntu 20 is being deprecated
...
change ubuntu20 tests to use more modern ubuntu variants
2025-02-11 09:19:08 -08:00
Yann Collet and GitHub
d84d70bd04
Merge pull request #4288 from facebook/stronger_patchfrom
...
Improve compression ratio of the --patch-from mode
2025-02-10 12:09:16 -08:00
Yann Collet
d2c562b803
update hrlog comment
2025-02-10 10:48:56 -08:00
Yann Collet
67fad95f79
derive hashratelog from hashlog when only hashlog is set
2025-02-10 10:46:37 -08:00
Yann Collet and Yann Collet
339bca6606
update ldm compression results
2025-02-10 10:46:37 -08:00
Yann Collet and Yann Collet
09d7e34ed8
adjust mml
2025-02-10 10:46:37 -08:00
Yann Collet and Yann Collet
d5e4698267
fix boundary condition
2025-02-10 10:46:37 -08:00
Yann Collet and Yann Collet
72406b71c3
update hrlog rule to favor compression ratio a bit more at low levels
2025-02-10 10:46:37 -08:00
Yann Collet and Yann Collet
7c5b6002c9
update results from the --long mode
2025-02-10 10:46:37 -08:00
Yann Collet and Yann Collet
bf218c142a
updated LDM documentation
2025-02-10 10:46:37 -08:00
Yann Collet and Yann Collet
f26cc54f37
dynamic bucket sizes
2025-02-10 10:46:37 -08:00
Yann Collet and Yann Collet
4609a40b89
dynamically adjust hratelog and ldmml based on strategy
2025-02-10 10:46:37 -08:00
Yann Collet and GitHub
5b8575adaa
Merge pull request #4289 from facebook/autoultra
...
--ultra automatically triggered with --long and --patch-from
2025-02-10 10:38:28 -08:00
Yann Collet and GitHub
e3a9351402
Merge pull request #4290 from facebook/lmax
...
--max command
2025-02-10 10:38:00 -08:00
Yann Collet and GitHub
071a4a0904
Merge pull request #4291 from facebook/dependabot/github_actions/github/codeql-action-3.28.9
...
Bump github/codeql-action from 3.28.1 to 3.28.9
2025-02-09 23:45:47 -08:00
Yann Collet
613901b6d3
modifies command echoing for macos / linux compatibility
2025-02-09 23:41:32 -08:00
Yann Collet
468e1453a5
disable --max in 32-bit mode
2025-02-09 23:16:14 -08:00
Yann Collet
1603cbe83e
update test for 32-bit mode
...
--max doesn't work in 32-bit mode, due to address space limitation
2025-02-09 23:02:14 -08:00
dependabot[bot] and GitHub
7a2fce5a1f
Bump github/codeql-action from 3.28.1 to 3.28.9
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.28.1 to 3.28.9.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/b6a472f63d85b9c78a3ac5e89422239fc15e9b3c...9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-10 05:36:44 +00:00
Yann Collet
f86024ccd2
reinforce man page warning
...
32-bit is unsuitable for --max
2025-02-09 17:25:35 -08:00
Yann Collet
39d1d82fa8
adjusted mml heuristic
2025-02-09 17:24:12 -08:00
Yann Collet
41b7193757
added --max to test suite
2025-02-09 12:26:36 -08:00
Yann Collet
8ae1330708
add man entry for --max
2025-02-09 11:51:25 -08:00
Yann Collet
630b47a158
added a new --max command
...
set parameters to maximum compression
(even more than -22)
2025-02-09 11:38:44 -08:00
Yann Collet
aebffd66ec
--ultra automatically triggered with --long and --patch-from
...
the purpose of --ultra is to make the user explicitly opt-in
to generate very large window size (> 8 MB).
The agreement to generate very large window size is already implicit
when selecting --long or --patch-from.
Consequently, `--ultra ` is automatically enabled when `--long` or `--patch-from` is set.
2025-02-08 22:47:05 -08:00
Yann Collet and GitHub
0396480109
Merge pull request #4284 from facebook/mesonNoexec
...
Add noexecstack flag for gcc/clang C and CPP in Meson
2025-02-06 10:55:44 -08:00
Yann Collet and GitHub
ef2bf57811
Merge pull request #4276 from facebook/fix_patchfrom_hc_speed
...
fix speed of --patch-from mode at high compression levels
2025-02-05 20:12:56 -08:00
Yann Collet
23e5f80390
Revert "pass dictionary loading method as parameter"
...
This reverts commit 821fc567f93a415e9fbe856271ccd452ee7acf07.
2025-02-05 18:47:26 -08:00
Yann Collet
c7cd7dc04b
better MT fluidity
...
--patch-from no longer blocked on first job dictionary loading
2025-02-05 18:42:00 -08:00
Yann Collet
f11bd19c7f
ensure cdict is properly reset to NULL
2025-02-05 18:42:00 -08:00
Yann Collet
7406d2b6eb
skips the need to create a temporary cdict for --patch-from
...
thus saving a bit of memory and a little bit of cpu time
2025-02-05 18:42:00 -08:00
Yann Collet
220abe6da8
reduced memory usage
...
by avoiding to duplicate in memory
a dictionary that was passed by reference.
2025-02-05 18:42:00 -08:00
Yann Collet
85a44b233a
always free .cdictLocal
2025-02-05 18:41:59 -08:00
Yann Collet
e637fc64c5
update type naming convention
2025-02-05 18:41:59 -08:00
Yann Collet
34ba14437a
minor boundary change
...
improves compression ratio at low levels
2025-02-05 18:41:59 -08:00
Yann Collet
ffa66a6971
fix speed of --patch-from at high compression mode
2025-02-05 18:41:59 -08:00
Yann Collet and GitHub
30e0f29c4d
Merge pull request #4287 from facebook/warn_error
...
visual studio compilation tests: error out on warnings
2025-02-05 17:42:54 -08:00
Yann Collet
2949252923
fix minor conversion warnings
2025-02-05 17:01:19 -08:00
Yann Collet
e87d15938c
more %zu warnings fixes
2025-02-05 16:48:19 -08:00
Yann Collet
590c22454e
fix more %zu warnings
2025-02-05 16:36:54 -08:00
Yann Collet
f9c1850aa2
fix minor printf argument limitation on older mingw
...
which do not support `%zu` fields
2025-02-05 16:28:52 -08:00
Yann Collet
e117d79e22
fix minor alignment warning
2025-02-05 16:13:58 -08:00
Yann Collet
c39424ea87
fix minor alignment warning
...
this is a prototype definition error:
`_mm_storeu_si128()` should accept a `void*` pointer,
since it explicitly states that it accepts unaligned addresses
yet requiring a `__m128i*` tells otherwise, and requires the compiler the enforce this alignment.
2025-02-05 16:11:54 -08:00
Yann Collet
32dff04d32
fix one minor alignment warning
...
seems like a prototype interface error:
input parameter should have been `const void*`,
since the documentation is explicit that input doesn't have to be aligned,
but `const __m256i*` makes the compiler enforce it.
2025-02-05 15:46:44 -08:00
Yann Collet
5883ee6cc2
make visual studio tests error out on warnings
2025-02-05 15:38:39 -08:00
Yann Collet and GitHub
8156a19cac
Merge pull request #4286 from facebook/visual_clang_avx2
...
Fix Visual + ClangCL + AVX2 compilation
2025-02-05 15:30:51 -08:00