Merge pull request #6905 from fauxpark/update-arm-none-eabi-binutils
Update arm-none-eabi-binutils to 2.35
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
# Maintainer: Carlos Antunes <cmantunes@gmail.com>
|
||||
# Maintainer: fauxpark <fauxpark@gmail.com>
|
||||
# Contributed by: nanodude
|
||||
|
||||
_realname=binutils
|
||||
@@ -6,44 +7,50 @@ _target=arm-none-eabi
|
||||
|
||||
pkgbase=mingw-w64-${_target}-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_target}-${_realname}")
|
||||
pkgver=2.24
|
||||
pkgver=2.35
|
||||
pkgrel=1
|
||||
pkgdesc="GNU Tools for ARM Embedded Processors - Binutils (mingw-w64)"
|
||||
pkgdesc='GNU Tools for ARM Embedded Processors - Binutils (mingw-w64)'
|
||||
arch=('any')
|
||||
url="https://www.gnu.org/software/binutils/"
|
||||
license=('GPL')
|
||||
url='https://www.gnu.org/software/binutils/binutils.html'
|
||||
groups=("${MINGW_PACKAGE_PREFIX}-${_target}-toolchain")
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc")
|
||||
options=('staticlibs')
|
||||
source=("https://mirrors.kernel.org/sources.redhat.com/${_realname}/releases/${_realname}-${pkgver}.tar.bz2")
|
||||
sha256sums=('e5e8c5be9664e7f7f96e0d09919110ab5ad597794f5b1809871177a0f0f14137')
|
||||
source=("https://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.xz")
|
||||
sha256sums=('1b11659fb49e20e18db460d44485f09442c8c56d5df165de9461eb09c8302f85')
|
||||
|
||||
prepare() {
|
||||
cd ${srcdir}/binutils-${pkgver}
|
||||
|
||||
mkdir binutils-build-${MINGW_CHOST}
|
||||
}
|
||||
|
||||
build() {
|
||||
if check_option "debug" "y"; then
|
||||
CFLAGS+=" -g -O0"
|
||||
fi
|
||||
cd $srcdir
|
||||
rm -rf build-${MINGW_CHOST}
|
||||
mkdir -p build-${MINGW_CHOST} && cd build-${MINGW_CHOST}
|
||||
../${_realname}-${pkgver}/configure \
|
||||
--build="${MINGW_CHOST}" \
|
||||
--host="${MINGW_CHOST}" \
|
||||
--target="${_target}" \
|
||||
--prefix="${MINGW_PREFIX}" \
|
||||
--disable-werror \
|
||||
--disable-lto \
|
||||
--with-sysroot="${MINGW_PREFIX}" \
|
||||
--disable-nls \
|
||||
--disable-rpath \
|
||||
--enable-multilib \
|
||||
--enable-interwork
|
||||
make
|
||||
cd ${srcdir}/binutils-${pkgver}/binutils-build-${MINGW_CHOST}
|
||||
|
||||
../configure \
|
||||
--build=${MINGW_CHOST} \
|
||||
--prefix=${MINGW_PREFIX} \
|
||||
--target=${_target} \
|
||||
--enable-multilib \
|
||||
--enable-interwork \
|
||||
--with-gnu-as \
|
||||
--with-gnu-ld \
|
||||
--disable-nls \
|
||||
--enable-ld=default \
|
||||
--enable-gold \
|
||||
--enable-plugins \
|
||||
--enable-deterministic-archives
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${srcdir}/build-${MINGW_CHOST}
|
||||
make DESTDIR=${pkgdir} install
|
||||
cd ${srcdir}/binutils-${pkgver}/binutils-build-${MINGW_CHOST}
|
||||
|
||||
# Remove unwanted files
|
||||
rm -rf ${pkgdir}${MINGW_PREFIX}/share/info
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
cd ${pkgdir}${MINGW_PREFIX}
|
||||
|
||||
for info in as bfd binutils gprof ld; do
|
||||
mv share/info/${info}.info share/info/arm-none-eabi-${info}.info
|
||||
done
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user