binutils: enable targets supported by Void
This commit is contained in:
parent
8905372b24
commit
ba099b4794
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'binutils'
|
||||
pkgname=binutils
|
||||
version=2.39
|
||||
revision=2
|
||||
revision=3
|
||||
bootstrap=yes
|
||||
hostmakedepends="pkgconf"
|
||||
makedepends="zlib-devel"
|
||||
|
@ -12,7 +12,11 @@ homepage="http://www.gnu.org/software/binutils/"
|
|||
distfiles="${GNU_SITE}/binutils/binutils-${version}.tar.xz"
|
||||
checksum=645c25f563b8adc0a81dbd6a41cffbf4d37083a382e02d5d3df4f65c09516d00
|
||||
|
||||
build_options="all_targets"
|
||||
desc_option_all_targets="Enable all supported targets"
|
||||
|
||||
subpackages="binutils-doc"
|
||||
|
||||
if [ "$CHROOT_READY" ]; then
|
||||
hostmakedepends+=" flex perl texinfo"
|
||||
makedepends+=" elfutils-devel"
|
||||
|
@ -47,7 +51,7 @@ do_configure() {
|
|||
|
||||
# gprofng currently only supports x86 and aarch64 glibc.
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
x86_64|i386|aarch64) conf+=" --enable-gprofng" ;;
|
||||
x86_64|i686|aarch64) conf+=" --enable-gprofng" ;;
|
||||
*) conf+=" --disable-gprofng" ;;
|
||||
esac
|
||||
|
||||
|
@ -55,14 +59,20 @@ do_configure() {
|
|||
ppc*)
|
||||
conf+=" --enable-secureplt"
|
||||
;;
|
||||
x86_64*)
|
||||
conf+=" --enable-targets=x86_64-pep"
|
||||
;;
|
||||
i686*)
|
||||
conf+=" --enable-targets=x86_64-linux-gnu,x86_64-pep"
|
||||
x86_64*|i686*)
|
||||
extra_targets=x86_64-pep
|
||||
;;
|
||||
esac
|
||||
|
||||
# target archs supported by Void
|
||||
# borked: riscv64 (gold doesn't support it)
|
||||
void_targets="aarch64,armv5tel,armv6l,armv7l,i686,mips,mipsel,ppc,ppcle,ppc64,ppc64le,x86_64"
|
||||
conf+=" --enable-targets=$(echo "$void_targets" | sed -E -e 's/(,|$)/-linux-gnu\1/g'),${extra_targets}"
|
||||
|
||||
if [ "$build_option_all_targets" ]; then
|
||||
conf+=" --enable-targets=all"
|
||||
fi
|
||||
|
||||
# enable multilib on x86_64 glibc
|
||||
if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
|
||||
conf+=" --enable-multilib"
|
||||
|
|
Loading…
Reference in New Issue