summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2020-03-29 14:35:04 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2020-03-29 14:35:04 -0700
commitd2f737bb9f5054f20bf78ab7398cbb1f477ea49e (patch)
tree2b42ce28a72c6b591a7b5cd1dd3b9c334f8b1d63
parentRebuild for binutils 2.33.1 and isl 0.22 (diff)
downloadsh-elf-gcc-d2f737bb9f5054f20bf78ab7398cbb1f477ea49e.tar.xz
Updated to 9.3.0
-rw-r--r--PKGBUILD24
1 files changed, 13 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1d1db2a..5e98088 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,9 +9,9 @@
_target=sh-elf
pkgname=$_target-gcc
-pkgver=9.2.0
+pkgver=9.3.0
_islver=0.22
-pkgrel=2
+pkgrel=1
pkgdesc='The GNU Compiler Collection - cross compiler for SuperH target'
arch=(x86_64 i686 armv7h aarch64)
url='https://gcc.gnu.org/'
@@ -22,7 +22,7 @@ optdepends=("$_target-newlib: Standard C library ($_target target)")
options=(!emptydirs !strip)
source=(https://gcc.gnu.org/pub/gcc/releases/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig}
http://isl.gforge.inria.fr/isl-$_islver.tar.xz)
-b2sums=('41a5e148f9a6857d6599679964c203533f76f330ad527fbe7c5e746d78f6f6f6d6d0f330a67cb1e794e155be8d1cd6e986bcc8a116d620dca410b78f0bcdd453'
+b2sums=('21efb1432aefad5ed9b9b395e88ef2adfda3a8ea6e3e808cd151da6e66df9fed1bafdc8b8ff055d4b2272ac786d8b7ddc4293bb6b51c55c40a261a0eda0e7cb4'
'SKIP'
'1cb2125761adec02d9f337e8730faa5bc3a4e63cb7d968f7f4de3a3360b1f9be6caf6a27031f02df1ebe149fb70b6a32bdddbe8ae03032b8ff366f4eac274483')
validpgpkeys=(33C235A34C46AA3FFB293709A328C3A2C3C45C06) # Jakub Jelinek <jakub@redhat.com>
@@ -80,21 +80,23 @@ build() {
--with-libelf \
--enable-gnu-indirect-function
- make $MAKEFLAGS
+ make
}
package() {
- cd gcc-build
- make DESTDIR="$pkgdir" install
+ make -C gcc-build DESTDIR="$pkgdir" install-gcc install-target-{libgcc,libstdc++-v3}
# strip target binaries
- find "$pkgdir"/usr/lib/gcc/$_target/$pkgver "$pkgdir"/usr/$_target/lib -type f -and \( -name \*.a -or -name \*.o \) -exec $_target-objcopy -R .comment -R .note -R .debug_info -R .debug_aranges -R .debug_pubnames -R .debug_pubtypes -R .debug_abbrev -R .debug_line -R .debug_str -R .debug_ranges -R .debug_loc '{}' \;
+ find "$pkgdir"/usr/lib/gcc/$_target/ "$pkgdir"/usr/$_target/lib \
+ -type f -and \( -name \*.a -or -name \*.o \) \
+ -exec $_target-objcopy -R .comment -R .note -R .debug_info -R .debug_aranges \
+ -R .debug_pubnames -R .debug_pubtypes -R .debug_abbrev -R .debug_line \
+ -R .debug_str -R .debug_ranges -R .debug_loc '{}' \;
# strip host binaries
- find "$pkgdir"/usr/bin/ "$pkgdir"/usr/lib/gcc/$_target/$pkgver -type f -and \( -executable \) -exec strip '{}' \;
+ find "$pkgdir/usr/bin/" "$pkgdir/usr/lib/gcc/$_target/" -type f \
+ -and \( -executable \) -exec strip '{}' \;
# Remove files that conflict with host gcc package
- rm -r "$pkgdir"/usr/share/man/man7
- rm -r "$pkgdir"/usr/share/info
- rm "$pkgdir"/usr/lib/libcc1.*
+ rm -r "$pkgdir/usr/share/"{man/man7,info}
}