summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2020-03-29 14:23:10 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2020-03-29 14:23:10 -0700
commit0d211c14b46432cc115fe8f58aad407515de08e5 (patch)
tree7c67ad7e66465c94138ff0ac5de592a913deeb90
parentRebuild for isl 0.22 (diff)
downloadsh-elf-gcc-bootstrap-0d211c14b46432cc115fe8f58aad407515de08e5.tar.xz
Updated to 9.3.0
-rw-r--r--PKGBUILD25
1 files changed, 14 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1c7b2d3..fb44949 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,9 +9,9 @@
_target=sh-elf
pkgname=$_target-gcc-bootstrap
provides=($_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 (Bootstrap)'
arch=(x86_64 i686 armv7h aarch64)
url='https://gcc.gnu.org/'
@@ -21,7 +21,7 @@ makedepends=(gmp mpfr)
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>
@@ -50,7 +50,7 @@ build() {
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565
CFLAGS=${CFLAGS/-pipe/}
CXXFLAGS=${CXXFLAGS/-pipe/}
-
+
$srcdir/gcc-$pkgver/configure \
--target=$_target \
--prefix=/usr \
@@ -79,20 +79,23 @@ build() {
--with-libelf \
--enable-gnu-indirect-function
- make $MAKEFLAGS all-gcc
+ make all-gcc
}
package() {
- cd gcc-build
- make DESTDIR="$pkgdir" install-gcc
+ make -C gcc-build DESTDIR="$pkgdir" install-gcc
# strip target binaries
- find "$pkgdir"/usr/lib/gcc/$_target/ -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/ \
+ -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/ -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 -r "$pkgdir/usr/share/"{man/man7,info}
}