summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVyacheslav Razykov2023-08-02 11:11:32 +0500
committerVyacheslav Razykov2023-08-02 11:11:32 +0500
commit25bc3451fe0a506e54052a87367cd3779fca346f (patch)
tree4d9abf0ebe7412b93691322bae8bceb226584a24
parent0f3dc0b66c8c6dde14b1c80bb765e784c7700b39 (diff)
downloadaur-25bc3451fe0a506e54052a87367cd3779fca346f.tar.gz
Update to 12.2.0-1
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD25
2 files changed, 15 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d779b9edb04f..2799976e6e48 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = arm-linux-gnueabihf-gcc-stage2
pkgdesc = The GNU Compiler Collection. Stage 2 for toolchain building (arm-linux-gnueabihf)
- pkgver = 12.1.0
+ pkgver = 12.2.0
pkgrel = 1
url = https://gcc.gnu.org
arch = i686
@@ -13,25 +13,23 @@ pkgbase = arm-linux-gnueabihf-gcc-stage2
depends = arm-linux-gnueabihf-glibc-headers>=2.33-5
depends = libmpc
depends = zlib
- provides = arm-linux-gnueabihf-gcc-stage1=12.1.0
+ provides = arm-linux-gnueabihf-gcc-stage1=12.2.0
conflicts = arm-linux-gnueabihf-gcc-stage1
replaces = arm-linux-gnueabihf-gcc-stage1
options = !emptydirs
options = !distcc
options = !strip
- source = https://sourceware.org/pub/gcc/releases/gcc-12.1.0/gcc-12.1.0.tar.xz
- source = https://sourceware.org/pub/gcc/releases/gcc-12.1.0/gcc-12.1.0.tar.xz.sig
+ source = https://sourceware.org/pub/gcc/releases/gcc-12.2.0/gcc-12.2.0.tar.xz
+ source = https://sourceware.org/pub/gcc/releases/gcc-12.2.0/gcc-12.2.0.tar.xz.sig
source = https://libisl.sourceforge.io/isl-0.24.tar.xz
- source = 844a5c8ca.patch::https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=844a5c8ca768dc0cc90c1a943756610832d686a8
source = gcc-ada-repro.patch
validpgpkeys = F3691687D867B81B51CE07D9BBE43771487328A9
validpgpkeys = 86CFFCA918CF3AF47147588051E8B148A9999C34
validpgpkeys = 13975A70E63C361C73AE69EF6EEB81F8981C74C7
validpgpkeys = D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62
- sha256sums = 62fd634889f31c02b64af2c468f064b47ad1ca78411c45abe6ac4b5f8dd19c7b
+ sha256sums = e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff
sha256sums = SKIP
sha256sums = 043105cc544f416b48736fff8caf077fb0663a717d06b1113f16e391ac99ebad
- sha256sums = 6dc8d32e76bc6c7c1a24ae527062ec1b4f393c9f7e0e25f6ab4acc98f622a80f
sha256sums = 1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f
pkgname = arm-linux-gnueabihf-gcc-stage2
diff --git a/PKGBUILD b/PKGBUILD
index 6966ba673c68..d2dcd1eab9fd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,13 @@
+# Maintainer: Vyacheslav Razykov <v.razykov@gmail.com>
# Contributor: Alexander 'hatred' Drozdov <adrozdoff@gmail.com>
# Contributor: toha257 <toha257@gmail.com>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Kevin Mihelich <kevin@archlinuxarm.org>
# Contributor: Tavian Barnes <tavianator@tavianator.com>
-# Maintainer: Vyacheslav Razykov <v.razykov@gmail.com>
_target="arm-linux-gnueabihf"
pkgname=${_target}-gcc-stage2
-pkgver=12.1.0
+pkgver=12.2.0
_majorver=${pkgver%%.*}
_islver=0.24
pkgrel=1
@@ -22,17 +22,15 @@ replaces=("${_target}-gcc-stage1")
provides=("${_target}-gcc-stage1=${pkgver}")
source=(https://sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz{,.sig}
https://libisl.sourceforge.io/isl-${_islver}.tar.xz
- 844a5c8ca.patch::'https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=844a5c8ca768dc0cc90c1a943756610832d686a8'
gcc-ada-repro.patch)
validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.org
86CFFCA918CF3AF47147588051E8B148A9999C34 # evangelos@foutrelis.com
13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
-sha256sums=('62fd634889f31c02b64af2c468f064b47ad1ca78411c45abe6ac4b5f8dd19c7b'
+sha256sums=('e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff'
'SKIP'
'043105cc544f416b48736fff8caf077fb0663a717d06b1113f16e391ac99ebad'
- '6dc8d32e76bc6c7c1a24ae527062ec1b4f393c9f7e0e25f6ab4acc98f622a80f'
'1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f')
prepare() {
@@ -49,12 +47,9 @@ prepare() {
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure
# Reproducible gcc-ada
- patch -Np0 < "$srcdir/gcc-ada-repro.patch"
-
- # tree-optimization/105562 - avoid uninit diagnostic with better FRE
- patch -Np1 < "$srcdir/844a5c8ca.patch"
+ patch -Np0 < "${srcdir}"/gcc-ada-repro.patch
- mkdir -p "$srcdir/gcc-build"
+ mkdir -p "${srcdir}"/gcc-build
}
build() {
@@ -70,7 +65,7 @@ build() {
CFLAGS="${CFLAGS/ -Werror=format-security/}"
CXXFLAGS="${CXXFLAGS/ -Werror=format-security/}"
- "$srcdir/gcc/configure" --prefix=/usr \
+ "${srcdir}"/gcc/configure --prefix=/usr \
--program-prefix=${_target}- \
--with-local-prefix=/usr/${_target} \
--with-sysroot=/usr/${_target} \
@@ -115,12 +110,12 @@ build() {
package() {
cd gcc-build
- make DESTDIR="$pkgdir" install-gcc install-target-libgcc
+ make DESTDIR="${pkgdir}" install-gcc install-target-libgcc
- rm -rf "$pkgdir/usr/share"
+ rm -rf "${pkgdir}"/usr/share
# strip it manually
- strip "$pkgdir/usr/bin/"* 2>/dev/null || true
- find "$pkgdir/usr/lib" -type f -exec /usr/bin/${_target}-strip \
+ strip "${pkgdir}"/usr/bin/* 2>/dev/null || true
+ find "${pkgdir}"/usr/lib -type f -exec /usr/bin/${_target}-strip \
--strip-unneeded {} \; 2>/dev/null || true
}