From 8e85680eb4750112e78877ebe6ce84ad6d11cd0f Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Wed, 21 Dec 2022 22:09:05 +0100 Subject: [PATCH] all: minor updates --- .github/workflows/close-stale-issues.yml | 4 ++-- Makefile | 12 ++++++++++++ .../build-all-inside-container.sh | 4 +++- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml index 712b2767..352fcbd7 100644 --- a/.github/workflows/close-stale-issues.yml +++ b/.github/workflows/close-stale-issues.yml @@ -23,11 +23,11 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/stale@v6 + - uses: actions/stale@v7 with: operations-per-run: 300 exempt-all-milestones: true - exempt-issue-labels: 'blocker,enhancement' + exempt-issue-labels: 'blocker,enhancement,regression' days-before-stale: 60 days-before-close: 30 stale-issue-message: 'This issue is stale because it has been open 60 days with no activity. Please remove the stale label or add a comment or this issue will be closed in 30 days.' diff --git a/Makefile b/Makefile index 34900ec7..023b4bc3 100644 --- a/Makefile +++ b/Makefile @@ -83,6 +83,18 @@ build/release-gcc-m64: PHONY; $(call run_config_and_build,$@,Release) build/%-gcc-m64: export CC = gcc -m64 build/%-gcc-m64: export CXX = g++ -m64 +# cross compiler: Linux glibc aarch64-linux-gnu +build/debug-cross-linux-aarch64: PHONY ; $(call run_config_and_build,$@,Debug) +build/release-cross-linux-aarch64: PHONY ; $(call run_config_and_build,$@,Release) +build/%-cross-linux-aarch64: export CC = aarch64-linux-gnu-gcc +build/%-cross-linux-aarch64: export CXX = aarch64-linux-gnu-g++ + +# cross compiler: Linux glibc arm-linux-gnueabihf +build/debug-cross-linux-arm: PHONY ; $(call run_config_and_build,$@,Debug) +build/release-cross-linux-arm: PHONY ; $(call run_config_and_build,$@,Release) +build/%-cross-linux-arm: export CC = arm-linux-gnueabihf-gcc +build/%-cross-linux-arm: export CXX = arm-linux-gnueabihf-g++ -Wno-psabi + # cross compiler: Windows win32 mingw32 build/debug-cross-mingw32: PHONY ; $(call run_config_and_build,$@,Debug) build/release-cross-mingw32: PHONY ; $(call run_config_and_build,$@,Release) diff --git a/misc/cross-compile-upx-with-podman/build-all-inside-container.sh b/misc/cross-compile-upx-with-podman/build-all-inside-container.sh index 62628c36..e485c398 100755 --- a/misc/cross-compile-upx-with-podman/build-all-inside-container.sh +++ b/misc/cross-compile-upx-with-podman/build-all-inside-container.sh @@ -30,10 +30,12 @@ function run_config_and_build { # avoid link errors with Windows cross compilers; need to install some more support libs?? i686-w64-mingw32) cmake_config_flags=-DUPX_CONFIG_DISABLE_SANITIZE=ON ;; x86_64-w64-mingw32) cmake_config_flags=-DUPX_CONFIG_DISABLE_SANITIZE=ON ;; + # avoid warnings about arm libstdc++ ABI change in gcc-7 + arm-linux-*) CXX="$CXX -Wno-psabi" ;; esac # for all build types for build_type in Debug Release; do - bdir=build/cross/$toolchain/${build_type,,} + bdir=build/cross-compile-upx-with-podman/$toolchain/${build_type,,} mkdir -p $bdir # run_config if [[ ! -f $bdir/CMakeCache.txt ]]; then