mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-11 13:30:47 -04:00
wip: try ppc64le
This commit is contained in:
parent
639b36676f
commit
0e6e32720b
@ -185,7 +185,14 @@ esac
|
|||||||
|
|
||||||
case "-$BUILD_TYPE-" in
|
case "-$BUILD_TYPE-" in
|
||||||
*-static-*)
|
*-static-*)
|
||||||
export LDFLAGS="${LDFLAGS} -fuse-ld=mold"
|
case "$CROSS_ARCH" in
|
||||||
|
ppc64le|s390x)
|
||||||
|
CMAKE_ARGS="${CMAKE_ARGS} -DDISABLE_MOLD=1"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
export LDFLAGS="${LDFLAGS} -fuse-ld=mold"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
291
.github/workflows/build.yml
vendored
291
.github/workflows/build.yml
vendored
@ -109,181 +109,181 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: gcc-release-ninja-split
|
### build_type: gcc-release-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: gcc-release-shared-ninja-split
|
### build_type: gcc-release-shared-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: gcc-debug-shared-ninja-full
|
### build_type: gcc-debug-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: gcc-debug-shared-noperfmon-ninja-split
|
### build_type: gcc-debug-shared-noperfmon-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: clang-release-shared-ninja-full
|
### build_type: clang-release-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: clang-reldbg-shared-asan-ninja
|
### build_type: clang-reldbg-shared-asan-ninja
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: clang-reldbg-shared-ubsan-ninja
|
### build_type: clang-reldbg-shared-ubsan-ninja
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: clang-debug-shared-tsan-ninja
|
### build_type: clang-debug-shared-tsan-ninja
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: clang-debug-coverage-ninja
|
### build_type: clang-debug-coverage-ninja
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: oldgcc-debug-shared-make-split
|
### build_type: oldgcc-debug-shared-make-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: oldclang-debug-shared-make-split
|
### build_type: oldclang-debug-shared-make-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu-2204
|
### build_dist: ubuntu-2204
|
||||||
build_type: gcc-release-shared-ninja-split
|
### build_type: gcc-release-shared-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu-2204
|
### build_dist: ubuntu-2204
|
||||||
build_type: gcc-debug-shared-ninja-full
|
### build_type: gcc-debug-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: ubuntu-2204
|
### build_dist: ubuntu-2204
|
||||||
build_type: clang-release-ninja-split
|
### build_type: clang-release-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: fedora
|
### build_dist: fedora
|
||||||
build_type: gcc-release-ninja-split
|
### build_type: gcc-release-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: fedora
|
### build_dist: fedora
|
||||||
build_type: gcc-release-shared-ninja-split
|
### build_type: gcc-release-shared-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: fedora
|
### build_dist: fedora
|
||||||
build_type: gcc-debug-shared-ninja-full
|
### build_type: gcc-debug-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: fedora
|
### build_dist: fedora
|
||||||
build_type: clang-release-shared-ninja-full
|
### build_type: clang-release-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: arch
|
### build_dist: arch
|
||||||
build_type: gcc-release-ninja-split
|
### build_type: gcc-release-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: arch
|
### build_dist: arch
|
||||||
build_type: gcc-release-shared-ninja-split
|
### build_type: gcc-release-shared-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: arch
|
### build_dist: arch
|
||||||
build_type: gcc-debug-shared-ninja-full
|
### build_type: gcc-debug-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: arch
|
### build_dist: arch
|
||||||
build_type: clang-release-shared-ninja-full
|
### build_type: clang-release-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: debian
|
### build_dist: debian
|
||||||
build_type: gcc-release-make-full
|
### build_type: gcc-release-make-full
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: debian
|
### build_dist: debian
|
||||||
build_type: clang-debug-shared-ninja-split
|
### build_type: clang-debug-shared-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: gcc-release-ninja-static
|
### build_type: gcc-release-ninja-static
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-release-ninja-static
|
### build_type: clang-release-ninja-static
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-lto-ninja-static
|
### build_type: clang-relsize-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-libressl-lto-ninja-static
|
### build_type: clang-relsize-libressl-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-minimal-lto-ninja-static
|
### build_type: clang-relsize-minimal-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-minimal-libressl-lto-ninja-static
|
### build_type: clang-relsize-minimal-libressl-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-minimal-mimalloc-lto-ninja-static
|
### build_type: clang-relsize-minimal-mimalloc-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-minimal-mimalloc-libressl-lto-ninja-static
|
### build_type: clang-relsize-minimal-mimalloc-libressl-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-reldbg-stacktrace-ninja-static
|
### build_type: clang-reldbg-stacktrace-ninja-static
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: gcc-debug-shared-ninja-full
|
### build_type: gcc-debug-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
build_type: clang-release-shared-ninja-full
|
### build_type: clang-release-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: fedora
|
### build_dist: fedora
|
||||||
build_type: gcc-debug-shared-ninja-full
|
### build_type: gcc-debug-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: fedora
|
### build_dist: fedora
|
||||||
build_type: clang-release-shared-ninja-full
|
### build_type: clang-release-shared-ninja-full
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: gcc-release-ninja-static
|
### build_type: gcc-release-ninja-static
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-release-ninja-static
|
### build_type: clang-release-ninja-static
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-lto-ninja-static
|
### build_type: clang-relsize-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-libressl-lto-ninja-static
|
### build_type: clang-relsize-libressl-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-minimal-lto-ninja-static
|
### build_type: clang-relsize-minimal-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-minimal-mimalloc-lto-ninja-static
|
### build_type: clang-relsize-minimal-mimalloc-lto-ninja-static
|
||||||
|
|
||||||
- build_arch: arm64v8
|
### - build_arch: arm64v8
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-reldbg-stacktrace-ninja-static
|
### build_type: clang-reldbg-stacktrace-ninja-static
|
||||||
|
|
||||||
# - build_arch: riscv64
|
# - build_arch: riscv64
|
||||||
# build_dist: alpine
|
# build_dist: alpine
|
||||||
@ -301,20 +301,25 @@ jobs:
|
|||||||
### build_dist: ubuntu
|
### build_dist: ubuntu
|
||||||
### build_type: clang-debug-shared-ninja-split
|
### build_type: clang-debug-shared-ninja-split
|
||||||
|
|
||||||
- build_arch: amd64
|
### - build_arch: amd64
|
||||||
build_dist: alpine
|
### build_dist: alpine
|
||||||
build_type: clang-relsize-libressl-lto-ninja-static
|
### build_type: clang-relsize-libressl-lto-ninja-static
|
||||||
cross_arch: aarch64
|
### cross_arch: aarch64
|
||||||
|
|
||||||
|
### - build_arch: amd64
|
||||||
|
### build_dist: alpine
|
||||||
|
### build_type: clang-relsize-libressl-lto-ninja-static
|
||||||
|
### cross_arch: riscv64
|
||||||
|
|
||||||
|
### - build_arch: amd64
|
||||||
|
### build_dist: alpine
|
||||||
|
### build_type: clang-relsize-libressl-lto-ninja-static
|
||||||
|
### cross_arch: i386
|
||||||
|
|
||||||
- build_arch: amd64
|
- build_arch: amd64
|
||||||
build_dist: alpine
|
build_dist: alpine
|
||||||
build_type: clang-relsize-libressl-lto-ninja-static
|
build_type: gcc-release-ninja-static
|
||||||
cross_arch: riscv64
|
cross_arch: ppc64le
|
||||||
|
|
||||||
- build_arch: amd64
|
|
||||||
build_dist: alpine
|
|
||||||
build_type: clang-relsize-libressl-lto-ninja-static
|
|
||||||
cross_arch: i386
|
|
||||||
|
|
||||||
uses: ./.github/workflows/docker-run-build.yml
|
uses: ./.github/workflows/docker-run-build.yml
|
||||||
with:
|
with:
|
||||||
|
@ -1058,7 +1058,7 @@ if(STATIC_BUILD_DO_NOT_USE OR WIN32)
|
|||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^(i386|x86_64|AMD64|aarch64)$")
|
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^(i386|x86_64|AMD64|aarch64|ppc64le)$")
|
||||||
find_program(UPX_EXE upx upx.exe PATHS "c:/bin" DOC "ultimate packer for executables")
|
find_program(UPX_EXE upx upx.exe PATHS "c:/bin" DOC "ultimate packer for executables")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user