Date: Sunday, April 24, 2022 @ 02:21:39 Author: anatolik Revision: 1189492
archrelease: copy trunk to community-x86_64 Added: avr-gcc/repos/community-x86_64/PKGBUILD (from rev 1189491, avr-gcc/trunk/PKGBUILD) Deleted: avr-gcc/repos/community-x86_64/PKGBUILD ----------+ PKGBUILD | 224 +++++++++++++++++++++++++++++-------------------------------- 1 file changed, 110 insertions(+), 114 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-04-24 02:21:08 UTC (rev 1189491) +++ PKGBUILD 2022-04-24 02:21:39 UTC (rev 1189492) @@ -1,114 +0,0 @@ -# Maintainer: schuay <jakob.gru...@gmail.com> -# Contributor: Brad Fanella <bradfane...@archlinux.us> -# Contributor: Corrado Primier <ba...@aur.archlinux.org> -# Contributor: danst0 <dan...@west.de> - -# Build order: avr-binutils -> avr-gcc -> avr-libc - -_target=avr -pkgname=$_target-gcc -pkgver=11.2.0 -_islver=0.24 -pkgrel=1 -#_snapshot=7-20180125 -pkgdesc='The GNU AVR Compiler Collection' -arch=(x86_64) -license=(GPL LGPL FDL custom) -url='http://gcc.gnu.org/' -depends=($_target-binutils gcc-libs libmpc) -optdepends=('avr-libc: Standard C library for Atmel AVR development') -options=(!emptydirs !strip) -source=(https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig} - #ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.xz - http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2 - ) -sha256sums=('d08edc536b54c372a1010ff6619dd274c0f1603aa49212ba20f7aa2cda36fa8b' - 'SKIP' - 'fcf78dd9656c10eb8cf9fbd5f59a0b6b01386205fe1934b3b287a0a1898145c0') -validpgpkeys=(D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62 # Jakub Jelinek <ja...@redhat.com> - 33C235A34C46AA3FFB293709A328C3A2C3C45C06 # Jakub Jelinek <ja...@redhat.com> - 13975A70E63C361C73AE69EF6EEB81F8981C74C7) # Richard Guenther <richard.guent...@gmail.com> - -if [ -n "${_snapshot}" ]; then - _basedir=gcc-${_snapshot} -else - _basedir=gcc-${pkgver} -fi - -prepare() { - cd ${_basedir} -} - -build() { - cd "${srcdir}"/${_basedir} - - # link isl for in-tree build - ln -s ../isl-${_islver} isl - - # https://bugs.archlinux.org/task/34629 - # hack! - some configure tests for header files using "$CPP $CPPFLAGS" - sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure - - echo ${pkgver} > gcc/BASE-VER - - cd "${srcdir}" - mkdir gcc-build && cd gcc-build - - export CFLAGS_FOR_TARGET='-O2 -pipe' - export CXXFLAGS_FOR_TARGET='-O2 -pipe' - - # --disable-linker-build-id https://bugs.archlinux.org/task/34902 - # --disable-__cxa_atexit https://bugs.archlinux.org/task/50848 - "${srcdir}"/${_basedir}/configure \ - --disable-install-libiberty \ - --disable-libssp \ - --disable-libstdcxx-pch \ - --disable-libunwind-exceptions \ - --disable-linker-build-id \ - --disable-nls \ - --disable-werror \ - --disable-__cxa_atexit \ - --enable-checking=release \ - --enable-clocale=gnu \ - --enable-gnu-unique-object \ - --enable-gold \ - --enable-languages=c,c++ \ - --enable-ld=default \ - --enable-lto \ - --enable-plugin \ - --enable-shared \ - --infodir=/usr/share/info \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --mandir=/usr/share/man \ - --prefix=/usr \ - --target=$_target \ - --with-as=/usr/bin/$_target-as \ - --with-gnu-as \ - --with-gnu-ld \ - --with-ld=/usr/bin/$_target-ld \ - --with-plugin-ld=ld.gold \ - --with-system-zlib \ - --with-isl \ - --enable-gnu-indirect-function - - make -} - -package() { - cd "${srcdir}"/gcc-build - - make -j1 DESTDIR="${pkgdir}" install - - # Strip debug symbols from libraries; without this, the package size balloons to ~500MB. - find "${pkgdir}"/usr/lib -type f -name "*.a" \ - -exec /usr/bin/$_target-strip --strip-debug '{}' \; - - # Install Runtime Library Exception - install -Dm644 "${srcdir}"/${_basedir}/COPYING.RUNTIME \ - "${pkgdir}"/usr/share/licenses/$_target-gcc/RUNTIME.LIBRARY.EXCEPTION - - rm -r "${pkgdir}"/usr/share/man/man7 - rm -r "${pkgdir}"/usr/share/info - rm "${pkgdir}"/usr/lib/libcc1.* -} Copied: avr-gcc/repos/community-x86_64/PKGBUILD (from rev 1189491, avr-gcc/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-04-24 02:21:39 UTC (rev 1189492) @@ -0,0 +1,110 @@ +# Maintainer: schuay <jakob.gru...@gmail.com> +# Contributor: Brad Fanella <bradfane...@archlinux.us> +# Contributor: Corrado Primier <ba...@aur.archlinux.org> +# Contributor: danst0 <dan...@west.de> + +# Build order: avr-binutils -> avr-gcc -> avr-libc + +_target=avr +pkgname=$_target-gcc +pkgver=11.3.0 +pkgrel=1 +#_snapshot=7-20180125 +pkgdesc='The GNU AVR Compiler Collection' +arch=(x86_64) +license=(GPL LGPL FDL custom) +url='http://gcc.gnu.org/' +depends=($_target-binutils gcc-libs libmpc libisl zstd) +optdepends=('avr-libc: Standard C library for Atmel AVR development') +options=(!emptydirs !strip !lto) +source=(https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig} + #ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.xz + ) +sha256sums=('b47cf2818691f5b1e21df2bb38c795fac2cfbd640ede2d0a5e1c89e338a3ac39' + 'SKIP') +validpgpkeys=(D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62 # Jakub Jelinek <ja...@redhat.com> + 33C235A34C46AA3FFB293709A328C3A2C3C45C06 # Jakub Jelinek <ja...@redhat.com> + 13975A70E63C361C73AE69EF6EEB81F8981C74C7) # Richard Guenther <richard.guent...@gmail.com> + +if [ -n "${_snapshot}" ]; then + _basedir=gcc-${_snapshot} +else + _basedir=gcc-${pkgver} +fi + +prepare() { + cd ${_basedir} +} + +build() { + cd "${srcdir}"/${_basedir} + + echo ${pkgver} > gcc/BASE-VER + + cd "${srcdir}" + mkdir gcc-build && cd gcc-build + + export CFLAGS_FOR_TARGET='-O2 -pipe' + export CXXFLAGS_FOR_TARGET='-O2 -pipe' + + # Credits @allanmcrae + # https://github.com/allanmcrae/toolchain/blob/f18604d70c5933c31b51a320978711e4e6791cf1/gcc/PKGBUILD + # TODO: properly deal with the build issues resulting from this + CFLAGS=${CFLAGS/-Werror=format-security/} + CXXFLAGS=${CXXFLAGS/-Werror=format-security/} + + # --disable-linker-build-id https://bugs.archlinux.org/task/34902 + # --disable-__cxa_atexit https://bugs.archlinux.org/task/50848 + "${srcdir}"/${_basedir}/configure \ + --disable-install-libiberty \ + --disable-libssp \ + --disable-libstdcxx-pch \ + --disable-libunwind-exceptions \ + --disable-linker-build-id \ + --disable-nls \ + --disable-werror \ + --disable-__cxa_atexit \ + --enable-checking=release \ + --enable-clocale=gnu \ + --enable-gnu-unique-object \ + --enable-gold \ + --enable-languages=c,c++ \ + --enable-ld=default \ + --enable-lto \ + --enable-plugin \ + --enable-shared \ + --infodir=/usr/share/info \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib \ + --mandir=/usr/share/man \ + --prefix=/usr \ + --target=$_target \ + --with-as=/usr/bin/$_target-as \ + --with-gnu-as \ + --with-gnu-ld \ + --with-ld=/usr/bin/$_target-ld \ + --with-plugin-ld=ld.gold \ + --with-system-zlib \ + --with-isl \ + --enable-gnu-indirect-function + + make +} + +package() { + cd "${srcdir}"/gcc-build + + make -j1 DESTDIR="${pkgdir}" install + + # Strip debug symbols from libraries; without this, the package size balloons to ~500MB. + find "${pkgdir}"/usr/lib -type f -name "*.a" \ + -exec /usr/bin/$_target-strip --strip-debug '{}' \; + + # Install Runtime Library Exception + install -Dm644 "${srcdir}"/${_basedir}/COPYING.RUNTIME \ + "${pkgdir}"/usr/share/licenses/$_target-gcc/RUNTIME.LIBRARY.EXCEPTION + + rm -r "${pkgdir}"/usr/share/man/man7 + rm -r "${pkgdir}"/usr/share/info + rm "${pkgdir}"/usr/lib/libcc1.* +}