* update compiler-rt to 14.0.6-1

This commit is contained in:
Alexander Baldeck 2022-06-29 10:14:47 +02:00
parent bbef5ae728
commit 5a31dd69c2
2 changed files with 15 additions and 36 deletions

View File

@ -3,7 +3,7 @@
# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
pkgname=compiler-rt
pkgver=13.0.1
pkgver=14.0.6
pkgrel=1
pkgdesc="Compiler runtime libraries for clang"
arch=(x86_64 powerpc64le powerpc riscv64)
@ -15,34 +15,34 @@ makedepends=('llvm' 'cmake' 'ninja' 'python')
makedepends_x86_64=('lib32-gcc-libs')
options=('staticlibs')
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
source=($_source_base/$pkgname-$pkgver.src.tar.xz{,.sig}
ppc32-compiler-rt.patch)
sha256sums=('7b33955031f9a9c5d63077dedb0f99d77e4e7c996266952c1cec55626dca5dfc'
'SKIP'
'5a8a938fd46e5fad419938ec8cd686e6e3d7d8a4ba15b3ad225790dec4608e5f')
source=($_source_base/compiler-rt-$pkgver.src.tar.xz{,.sig})
sha256sums=('88df303840ca8fbff944e15e61c141226fe79f5d2b8e89fb024264d77841a02e'
'SKIP')
validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg <hans@chromium.org>
validpgpkeys+=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard <tstellar@redhat.com>
prepare() {
cd "$srcdir/$pkgname-$pkgver.src"
patch -Np2 -i ${srcdir}/ppc32-compiler-rt.patch
cd compiler-rt-$pkgver.src
mkdir build
}
build() {
cd "$srcdir/$pkgname-$pkgver.src/build"
cd compiler-rt-$pkgver.src/build
cmake .. -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_RPATH=ON \
local cmake_args=(
-G Ninja
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX=/usr
-DCMAKE_SKIP_RPATH=ON
-DCOMPILER_RT_DEFAULT_TARGET_ARCH=${CARCH}
-DCOMPILER_RT_INSTALL_PATH=/usr/lib/clang/$pkgver
)
cmake .. "${cmake_args[@]}"
ninja
}
package() {
cd "$srcdir/$pkgname-$pkgver.src/build"
cd compiler-rt-$pkgver.src/build
DESTDIR="$pkgdir" ninja install
install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"

View File

@ -1,21 +0,0 @@
commit ba4ede595ff9599232f5dd2b4384c243137b53fc
Author: Daniel Kolesa <daniel@octaforge.org>
Date: Tue Jun 22 23:40:54 2021 +0200
enable compiler-rt support for ppc32
diff --git a/compiler-rt/cmake/base-config-ix.cmake b/compiler-rt/cmake/base-config-ix.cmake
index 1edab43..5c0c8a2 100644
--- a/compiler-rt/cmake/base-config-ix.cmake
+++ b/compiler-rt/cmake/base-config-ix.cmake
@@ -182,9 +182,7 @@ macro(test_targets)
elseif("${COMPILER_RT_DEFAULT_TARGET_ARCH}" MATCHES "powerpc64le")
test_target_arch(powerpc64le "" "-m64")
elseif("${COMPILER_RT_DEFAULT_TARGET_ARCH}" MATCHES "powerpc")
- if(CMAKE_SYSTEM_NAME MATCHES "AIX")
- test_target_arch(powerpc "" "-m32")
- endif()
+ test_target_arch(powerpc "" "-m32")
test_target_arch(powerpc64 "" "-m64")
elseif("${COMPILER_RT_DEFAULT_TARGET_ARCH}" MATCHES "s390x")
test_target_arch(s390x "" "")