xz: Update xz -lvv for RISC-V filter.
Version 5.6.0 will be shown, even though upcoming alphas and betas will be able to support this filter. 5.6.0 looks nicer in the output and people shouldn't be encouraged to use an unstable version in production in any way.
This commit is contained in:
parent
e2870db5be
commit
db5eb5f563
|
@ -544,11 +544,21 @@ parse_block_header(file_pair *pair, const lzma_index_iter *iter,
|
||||||
xfi->memusage_max = bhi->memusage;
|
xfi->memusage_max = bhi->memusage;
|
||||||
|
|
||||||
// Determine the minimum XZ Utils version that supports this Block.
|
// Determine the minimum XZ Utils version that supports this Block.
|
||||||
|
// - RISC-V filter needs 5.6.0.
|
||||||
//
|
//
|
||||||
// - ARM64 filter needs 5.4.0.
|
// - ARM64 filter needs 5.4.0.
|
||||||
//
|
//
|
||||||
// - 5.0.0 doesn't support empty LZMA2 streams and thus empty
|
// - 5.0.0 doesn't support empty LZMA2 streams and thus empty
|
||||||
// Blocks that use LZMA2. This decoder bug was fixed in 5.0.2.
|
// Blocks that use LZMA2. This decoder bug was fixed in 5.0.2.
|
||||||
|
if (xfi->min_version < 50060002U) {
|
||||||
|
for (size_t i = 0; filters[i].id != LZMA_VLI_UNKNOWN; ++i) {
|
||||||
|
if (filters[i].id == LZMA_FILTER_RISCV) {
|
||||||
|
xfi->min_version = 50060002U;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (xfi->min_version < 50040002U) {
|
if (xfi->min_version < 50040002U) {
|
||||||
for (size_t i = 0; filters[i].id != LZMA_VLI_UNKNOWN; ++i) {
|
for (size_t i = 0; filters[i].id != LZMA_VLI_UNKNOWN; ++i) {
|
||||||
if (filters[i].id == LZMA_FILTER_ARM64) {
|
if (filters[i].id == LZMA_FILTER_ARM64) {
|
||||||
|
|
Loading…
Reference in New Issue