xz/src/liblzma/rangecoder
Sergey Kosukhin 096bc0e3f8 liblzma: Fix building with NVHPC (NVIDIA HPC SDK).
NVHPC compiler has several issues that make it impossible to
build liblzma:
  - the compiler cannot handle unions that contain pointers that
    are not the first members;
  - the compiler cannot handle the assembler code in range_decoder.h
    (LZMA_RANGE_DECODER_CONFIG has to be set to zero);
  - the compiler fails to produce valid code for delta_decode if the
    vectorization is enabled, which results in failed tests.

This introduces NVHPC-specific workarounds that address the issues.
2024-03-15 17:30:50 +02:00
..
Makefile.inc Add SPDX license identifier into 0BSD source code files. 2024-02-14 18:31:16 +02:00
price.h Add SPDX license identifier into 0BSD source code files. 2024-02-14 18:31:16 +02:00
price_table.c liblzma: Include the SPDX license identifier 0BSD to generated files. 2024-02-14 18:31:16 +02:00
price_tablegen.c liblzma: Include the SPDX license identifier 0BSD to generated files. 2024-02-14 18:31:16 +02:00
range_common.h liblzma: LZMA decoder improvements. 2024-02-14 18:31:16 +02:00
range_decoder.h liblzma: Fix building with NVHPC (NVIDIA HPC SDK). 2024-03-15 17:30:50 +02:00
range_encoder.h Add SPDX license identifier into 0BSD source code files. 2024-02-14 18:31:16 +02:00