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

Last commit made on 2023-10-15
Get this branch:
git clone -b build_werror https://git.launchpad.net/~pcsx2-team/pcsx2-github-mirror/+git/xz

Branch merges

Branch information

Name:
build_werror
Repository:
lp:~pcsx2-team/pcsx2-github-mirror/+git/xz

Recent commits

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

CMake: Don't assume that -fvisibility=hidden is supported outside Windows.

The original code was good enough for supporting GNU/Linux
and a few others but it wasn't very portable.

34a4823... by Lasse Collin <email address hidden>

Build: Fix silently-ignored attribute problem on CompCert 3.12.

Tested on godbolt.org only.

68c4cfc... by Lasse Collin <email address hidden>

Build: Remove the FIXME about -Werror checks.

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

Build: If using a GCC compatible compiler, ensure that -Werror works.

The check can be skipped by passing SKIP_WERROR_CHECK=yes to configure.
It won't be documented anywhere else than in the error message.

Ways to test:

    ./configure CC=gcc CFLAGS=-Wunused-macros
    ./configure CC=clang CFLAGS=-Weverything
    ./configure CC=clang CFLAGS=-Weverything SKIP_WERROR_CHECK=yes

f1cd9d7... by Hans Jansen <email address hidden>

liblzma: Added crc32_clmul to crc32_fast.c.

93e6fb0... by Hans Jansen <email address hidden>

liblzma: Moved CLMUL CRC logic to crc_common.h.

crc64_fast.c was updated to use the code from crc_common.h instead.

233885a... by Hans Jansen <email address hidden>

liblzma: Rename crc_macros.h to crc_common.h.

37947d4... by Gabriela Gutierrez <email address hidden>

CI: Bump and ref actions by commit SHA in windows-ci.yml

Referencing actions by commit SHA in GitHub workflows guarantees you are using an immutable version. Actions referenced by tags and branches are more vulnerable to attacks, such as the tag being moved to a malicious commit or a malicious commit being pushed to the branch.

It's important to make sure the SHA's are from the original repositories and not forks.

For reference:

https://github.com/msys2/setup-msys2/releases/tag/v2.20.1
https://github.com/msys2/setup-msys2/commit/27b3aa77f672cb6b3054121cfd80c3d22ceebb1d

https://github.com/actions/checkout/releases/tag/v4.1.0
https://github.com/actions/checkout/commit/8ade135a41bc03ea155e62e844d188df1ea18608

https://github.com/actions/upload-artifact/releases/tag/v3.1.3
https://github.com/actions/upload-artifact/commit/a8a3f3ad30e3422c9c7b888a15615d19a852ae32

Signed-off-by: Gabriela Gutierrez <email address hidden>

f28cc9b... by Gabriela Gutierrez <email address hidden>

CI: Bump and ref actions by commit SHA in ci.yml

Referencing actions by commit SHA in GitHub workflows guarantees you are using an immutable version. Actions referenced by tags and branches are more vulnerable to attacks, such as the tag being moved to a malicious commit or a malicious commit being pushed to the branch.

It's important to make sure the SHA's are from the original repositories and not forks.

For reference:

https://github.com/actions/checkout/releases/tag/v4.1.0
https://github.com/actions/checkout/commit/8ade135a41bc03ea155e62e844d188df1ea18608

https://github.com/actions/upload-artifact/releases/tag/v3.1.3
https://github.com/actions/upload-artifact/commit/a8a3f3ad30e3422c9c7b888a15615d19a852ae32

Signed-off-by: Gabriela Gutierrez <email address hidden>

f74f174... by Jia Tan

Build: Update visibility.m4 from Gnulib.

Updating from version 6 -> 8 from upstream. Declarations for variables
and function bodies were added to avoid unnecessary failures with
-Werror.