summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChrister Solskogen2021-08-18 10:53:53 +0200
committerChrister Solskogen2021-08-18 10:53:53 +0200
commit88e372a438869ad4d942ca5242a829ebcd791b92 (patch)
tree800c2a07eb89d22bbb5856cb59e09a9711423007 /PKGBUILD
parente3598ddba3afe311f1e4a9fabf108d545df494f7 (diff)
downloadaur-88e372a438869ad4d942ca5242a829ebcd791b92.tar.gz
update
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD26
1 files changed, 9 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 199304857965..185750d29266 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
_target=m68k-elf
pkgname=$_target-toolchain
-pkgver=20210210
+pkgver=20210804
pkgrel=1
pkgdesc="A complete gcc/binutils/newlib toolchain for $_target"
depends=('zlib' 'bash' 'libmpc')
@@ -10,22 +10,20 @@ url="http://www.gnu.org"
conflicts=($_target-gcc $_target-binutils $_target-newlib)
arch=('x86_64')
depends=('libelf' 'libmpc')
-_gcc=gcc-10.2.0
-_binutils=binutils-2.36.1
+_gcc=gcc-11.2.0
+_binutils=binutils-2.37
_newlib=newlib-4.1.0
license=('GPL' 'BSD')
options=('!strip')
source=("http://gnuftp.uib.no/gcc/${_gcc}/${_gcc}.tar.xz"
"http://gnuftp.uib.no/binutils/${_binutils}.tar.xz"
- "ftp://sourceware.org/pub/newlib/${_newlib}.tar.gz")
+ "http://sourceware.org/pub/newlib/${_newlib}.tar.gz")
-sha512sums=('42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e'
- 'cc24590bcead10b90763386b6f96bb027d7594c659c2d95174a6352e8b98465a50ec3e4088d0da038428abe059bbc4ae5f37b269f31a40fc048072c8a234f4e9'
+sha512sums=('d53a0a966230895c54f01aea38696f818817b505f1e2bfa65e508753fcd01b2aedb4a61434f41f3a2ddbbd9f41384b96153c684ded3f0fa97c82758d9de5c7cf'
+ '5c11aeef6935860a6819ed3a3c93371f052e52b4bdc5033da36037c1544d013b7f12cb8d561ec954fe7469a68f1b66f1a3cd53d5a3af7293635a90d69edd15e7'
'6a24b64bb8136e4cd9d21b8720a36f87a34397fd952520af66903e183455c5cf19bb0ee4607c12a05d139c6c59382263383cb62c461a839f969d23d3bc4b1d34')
-
-
prepare() {
cd "${srcdir}/${_gcc}"
@@ -35,16 +33,14 @@ prepare() {
for i in bfd binutils gas ld libiberty libctf opcodes; do ln -sv ../${_binutils}/$i; done
for i in newlib libgloss; do ln -sf ../${_newlib}/$i; done
- # hack! - some configure tests for header files using "$CPP $CPPFLAGS"
- _cppflags=$CPPFLAGS
- unset CPPFLAGS
-
- CFLAGS="$_cppflags $CFLAGS"
mkdir -p "${srcdir}/obj"
}
build()
{
+ CFLAGS=${CFLAGS/-Werror=format-security/}
+ CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
+
cd "${srcdir}/obj"
"${srcdir}/${_gcc}/configure" --prefix=/usr --libexecdir=/usr/lib --target=${_target} --enable-languages=c,c++ --disable-libstdcxx-pch \
--with-newlib --with-libgloss --with-system-zlib --disable-nls --enable-plugins --enable-deterministic-archives --enable-relro --enable-__cxa_atexit \
@@ -79,10 +75,6 @@ package()
find "${pkgdir}/usr/lib/gcc/${_target}" "${pkgdir}/usr/${_target}/lib" -type f -name '*.o' -o -name '*.a' -exec "${pkgdir}"/usr/bin/${_target}-strip -g {} +
- #fix permissions to please namcap
- find "${pkgdir}/usr/${_target}/lib" -name '*.a' -exec chmod 644 {} +
- chown -R root:root "$pkgdir"
-
}