diff options
author | Christer Solskogen | 2022-03-16 09:24:09 +0100 |
---|---|---|
committer | Christer Solskogen | 2022-03-16 09:24:09 +0100 |
commit | 3ddeeca9599457f95e218a17cdb882377fe1daf1 (patch) | |
tree | aa1f508c14368c3c35e7b438917aa43555188400 /PKGBUILD | |
parent | 88e372a438869ad4d942ca5242a829ebcd791b92 (diff) | |
download | aur-3ddeeca9599457f95e218a17cdb882377fe1daf1.tar.gz |
update
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 29 |
1 files changed, 13 insertions, 16 deletions
@@ -2,27 +2,30 @@ _target=m68k-elf pkgname=$_target-toolchain -pkgver=20210804 +pkgver=20220313 pkgrel=1 pkgdesc="A complete gcc/binutils/newlib toolchain for $_target" -depends=('zlib' 'bash' 'libmpc') +depends=('zlib' 'bash' 'libmpc' 'libisl') url="http://www.gnu.org" -conflicts=($_target-gcc $_target-binutils $_target-newlib) +conflicts=($_target-gcc $_target-binutils $_target-elf-newlib) arch=('x86_64') -depends=('libelf' 'libmpc') +depends=(libelf libmpc libisl) _gcc=gcc-11.2.0 -_binutils=binutils-2.37 -_newlib=newlib-4.1.0 +_binutils=binutils-2.38 +_newlib=newlib-4.2.0.20211231 license=('GPL' 'BSD') options=('!strip') source=("http://gnuftp.uib.no/gcc/${_gcc}/${_gcc}.tar.xz" "http://gnuftp.uib.no/binutils/${_binutils}.tar.xz" - "http://sourceware.org/pub/newlib/${_newlib}.tar.gz") + "ftp://sourceware.org/pub/newlib/${_newlib}.tar.gz") sha512sums=('d53a0a966230895c54f01aea38696f818817b505f1e2bfa65e508753fcd01b2aedb4a61434f41f3a2ddbbd9f41384b96153c684ded3f0fa97c82758d9de5c7cf' - '5c11aeef6935860a6819ed3a3c93371f052e52b4bdc5033da36037c1544d013b7f12cb8d561ec954fe7469a68f1b66f1a3cd53d5a3af7293635a90d69edd15e7' - '6a24b64bb8136e4cd9d21b8720a36f87a34397fd952520af66903e183455c5cf19bb0ee4607c12a05d139c6c59382263383cb62c461a839f969d23d3bc4b1d34') + '8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d' + '0c3efd7b74a6b8457a717cbb6aa6c5ff268eeaba375535465c6bd6502c3d32b54a9bc3ba7f2c6990f78e29152eee2f62acb39b674d24f9ddf440374a1ec9d2e8') + +CFLAGS=${CFLAGS/-Werror=format-security/} +CXXFLAGS=${CXXFLAGS/-Werror=format-security/} prepare() { cd "${srcdir}/${_gcc}" @@ -30,7 +33,7 @@ prepare() { #we use libiberty from binutils. Otherwise the compilation will fail. rm -rf libiberty - for i in bfd binutils gas ld libiberty libctf opcodes; do ln -sv ../${_binutils}/$i; done + for i in bfd binutils gas gold ld libiberty libctf opcodes; do ln -sv ../${_binutils}/$i; done for i in newlib libgloss; do ln -sf ../${_newlib}/$i; done mkdir -p "${srcdir}/obj" @@ -38,9 +41,6 @@ prepare() { 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 \ @@ -76,6 +76,3 @@ 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 {} + } - - - |