~pcsx2-team/pcsx2-github-mirror/+git/xz:master

Last commit made on 2024-03-25
Get this branch:
git clone -b master https://git.launchpad.net/~pcsx2-team/pcsx2-github-mirror/+git/xz

Branch merges

Branch information

Recent commits

af071ef... by Jia Tan

Docs: Simplify SECURITY.md.

0b99783... by Lasse Collin <email address hidden>

liblzma: memcmplen.h: Add a comment why subtraction is used.

8a25ba0... by Lasse Collin <email address hidden>

INSTALL: Document arguments of --enable-symbol-versions.

49324b7... by Lasse Collin <email address hidden>

Build: Use only the generic symbol versioning with NVIDIA HPC Compiler.

This does the previous commit with CMake.

AC_EGREP_CPP uses AC_REQUIRE so the outermost if-commands must
be changed to AS_IF to ensure that things wont break some day.
See 5a5bd7f871818029d5ccbe189f087f591258c294.

c273123... by Lasse Collin <email address hidden>

CMake: Use only the generic symbol versioning with NVIDIA HPC Compiler.

It doesn't support the __symver__ attribute or __asm__(".symver ...").
The generic symbol versioning can still be used since it only needs
linker support.

df7f487... by Lasse Collin <email address hidden>

Update THANKS.

3217b82... by Lasse Collin <email address hidden>

liblzma: Minor comment edits.

096bc0e... by Sergey Kosukhin <email address hidden>

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.

2ad7fad... by Lasse Collin <email address hidden>

CMake: Disable symbol versioning on non-glibc Linux.

This better matches what configure.ac does. For example, musl has
only basic symbol versioning support:

https://wiki.musl-libc.org/functional-differences-from-glibc.html#Symbol_versioning

configure.ac tries to enable symbol versioning only with glibc
so now CMake does the same.

82f0c0d... by Lasse Collin <email address hidden>

CMake: Make symbol versioning configurable.