* update mold to 2.30.0-1
This commit is contained in:
parent
234d9339c4
commit
1c62067eb9
@ -3,9 +3,8 @@
|
|||||||
# Contributor: Adrian Perez de Castro <aperez@igalia.com>
|
# Contributor: Adrian Perez de Castro <aperez@igalia.com>
|
||||||
|
|
||||||
pkgname=mold
|
pkgname=mold
|
||||||
pkgver=2.3.1
|
pkgver=2.30.0
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
_commit='34c53777fbb4fe6bff59ed745321d92dbf7e4fab'
|
|
||||||
pkgdesc='A Modern Linker'
|
pkgdesc='A Modern Linker'
|
||||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||||
url='https://github.com/rui314/mold'
|
url='https://github.com/rui314/mold'
|
||||||
@ -14,8 +13,8 @@ license=('MIT')
|
|||||||
depends=('glibc' 'gcc-libs' 'mimalloc' 'zlib' 'tbb' 'zstd')
|
depends=('glibc' 'gcc-libs' 'mimalloc' 'zlib' 'tbb' 'zstd')
|
||||||
makedepends=('git' 'python' 'cmake' 'mold')
|
makedepends=('git' 'python' 'cmake' 'mold')
|
||||||
checkdepends=('clang' 'libdwarf')
|
checkdepends=('clang' 'libdwarf')
|
||||||
options=(!distcc)
|
options=(!debug !distcc)
|
||||||
source=("$pkgname::git+$url.git#commit=$_commit")
|
source=("$pkgname::git+$url.git#tag=v${pkgver}")
|
||||||
b2sums=('SKIP')
|
b2sums=('SKIP')
|
||||||
|
|
||||||
pkgver() {
|
pkgver() {
|
||||||
@ -25,6 +24,22 @@ pkgver() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
|
export LDFLAGS="${CFLAGS/-Wl,--no-warn-rwx-segments -Wl,--no-warn-execstack/}"
|
||||||
|
|
||||||
|
case "${CARCH}" in
|
||||||
|
powerpc64)
|
||||||
|
_cmake_options=(
|
||||||
|
-D MOLD_USE_MOLD=OFF
|
||||||
|
)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
_cmake_options=(
|
||||||
|
-D MOLD_LTO=ON
|
||||||
|
-D MOLD_USE_MOLD=ON
|
||||||
|
)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
cmake \
|
cmake \
|
||||||
-S "$pkgname" \
|
-S "$pkgname" \
|
||||||
-B build \
|
-B build \
|
||||||
@ -33,8 +48,7 @@ build() {
|
|||||||
-D CMAKE_INSTALL_LIBEXECDIR='lib' \
|
-D CMAKE_INSTALL_LIBEXECDIR='lib' \
|
||||||
-D MOLD_USE_SYSTEM_MIMALLOC=ON \
|
-D MOLD_USE_SYSTEM_MIMALLOC=ON \
|
||||||
-D MOLD_USE_SYSTEM_TBB=ON \
|
-D MOLD_USE_SYSTEM_TBB=ON \
|
||||||
-D MOLD_LTO=ON \
|
-D MOLD_LTO=ON ${_cmake_options[@]}
|
||||||
-D MOLD_USE_MOLD=ON
|
|
||||||
|
|
||||||
cmake --build build
|
cmake --build build
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user