summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorImperatorStorm2023-08-03 15:11:10 -0700
committerImperatorStorm2023-08-03 15:11:10 -0700
commitfbfd716b43dbf242473715f0e1743cc6c58b47d5 (patch)
tree06bd6888c8efb26b8a82574b3f9c36471c42bcf0
parent74e9908ce65944673f9074daee9c709e1e9201af (diff)
downloadaur-powerpc64-linux-gnu-gcc-stage2.tar.gz
upgpkg: powerpc64-linux-gnu-glibc 2.38-1
upstream release
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD59
2 files changed, 44 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b21e4331b396..4464c276e79e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = powerpc64-linux-gnu-gcc-stage2
pkgdesc = The GNU Compiler Collection. Stage 2 for toolchain building (powerpc64-linux-gnu)
- pkgver = 9.1.0
- pkgrel = 4
+ pkgver = 13.2.0
+ pkgrel = 2
url = http://gcc.gnu.org
arch = i686
arch = x86_64
@@ -12,22 +12,24 @@ pkgbase = powerpc64-linux-gnu-gcc-stage2
makedepends = gmp
makedepends = mpfr
depends = powerpc64-linux-gnu-binutils>=2.30-1
- depends = powerpc64-linux-gnu-glibc-headers>=2.27-1
+ depends = powerpc64-linux-gnu-glibc-headers
depends = libmpc
depends = zlib
- provides = powerpc64-linux-gnu-gcc-stage1=9.1.0
+ provides = powerpc64-linux-gnu-gcc-stage1=13.2.0
+ provides = powerpc64-linux-gnu-gcc
conflicts = powerpc64-linux-gnu-gcc-stage1
replaces = powerpc64-linux-gnu-gcc-stage1
options = !emptydirs
options = !distcc
options = !strip
- source = https://gcc.gnu.org/pub/gcc/releases/gcc-9.1.0/gcc-9.1.0.tar.xz
- source = https://gcc.gnu.org/pub/gcc/releases/gcc-9.1.0/gcc-9.1.0.tar.xz.sig
- source = http://isl.gforge.inria.fr/isl-0.21.tar.bz2
+ source = https://gcc.gnu.org/pub/gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.xz
+ source = https://gcc.gnu.org/pub/gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.xz.sig
+ source = https://libisl.sourceforge.io/isl-0.26.tar.xz
+ validpgpkeys = D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62
validpgpkeys = 33C235A34C46AA3FFB293709A328C3A2C3C45C06
- sha256sums = 79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0
+ validpgpkeys = 13975A70E63C361C73AE69EF6EEB81F8981C74C7
+ sha256sums = e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
sha256sums = SKIP
- sha256sums = d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859
+ sha256sums = a0b5cb06d24f9fa9e77b55fabbe9a3c94a336190345c2555f9915bb38e976504
pkgname = powerpc64-linux-gnu-gcc-stage2
-
diff --git a/PKGBUILD b/PKGBUILD
index 5f31584fc9e7..1714d617f0f2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,33 +7,34 @@
_target="powerpc64-linux-gnu"
pkgname=${_target}-gcc-stage2
-pkgver=9.1.0
+pkgver=13.2.0
_majorver=${pkgver}
-_islver=0.21
-pkgrel=4
+_islver=0.26
+pkgrel=2
pkgdesc="The GNU Compiler Collection. Stage 2 for toolchain building (${_target})"
arch=(i686 x86_64)
license=(GPL LGPL FDL custom)
url='http://gcc.gnu.org'
-depends=("${_target}-binutils>=2.30-1" "${_target}-glibc-headers>=2.27-1" libmpc zlib)
+depends=("${_target}-binutils>=2.30-1" "${_target}-glibc-headers" libmpc zlib)
makedepends=(gmp mpfr)
options=(!emptydirs !distcc !strip)
conflicts=("${_target}-gcc-stage1")
replaces=("${_target}-gcc-stage1")
-provides=("${_target}-gcc-stage1=${pkgver}")
+provides=("${_target}-gcc-stage1=${pkgver}" $_target-gcc)
source=(https://gcc.gnu.org/pub/gcc/releases/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig}
- http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2)
-sha256sums=('79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0'
- SKIP
- 'd18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859')
-validpgpkeys=(33C235A34C46AA3FFB293709A328C3A2C3C45C06) # Jakub Jelinek <jakub@redhat.com>
+ https://libisl.sourceforge.io/isl-$_islver.tar.xz)
+sha256sums=('e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da'
+ 'SKIP'
+ 'a0b5cb06d24f9fa9e77b55fabbe9a3c94a336190345c2555f9915bb38e976504')
+validpgpkeys=(D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62 # Jakub Jelinek <jakub@redhat.com>
+ 33C235A34C46AA3FFB293709A328C3A2C3C45C06 # Jakub Jelinek <jakub@redhat.com>
+ 13975A70E63C361C73AE69EF6EEB81F8981C74C7) # Richard Guenther <richard.guenther@gmail.com>
prepare() {
- [[ ! -d gcc ]] && ln -s gcc-${pkgver/+/-} gcc
- cd gcc
+ cd gcc-${pkgver}
- # link isl for in-tree build
- ln -s ../isl-${_islver} isl
+ # link isl for in-tree builds
+ ln -s ../isl-$_islver isl
# Do not run fixincludes
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
@@ -51,8 +52,12 @@ build() {
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565
CFLAGS=${CFLAGS/-pipe/}
CXXFLAGS=${CXXFLAGS/-pipe/}
+ # using -Werror=format-security causes libcpp buildig failures
+ # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100207
+ CFLAGS=${CFLAGS/-Werror=format-security/}
+ CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
- "$srcdir/gcc/configure" --prefix=/usr \
+ "$srcdir"/gcc-${pkgver}/configure --prefix=/usr \
--program-prefix=${_target}- \
--with-local-prefix=/usr/${_target} \
--with-sysroot=/usr/${_target} \
@@ -63,27 +68,27 @@ build() {
--libexecdir=/usr/lib \
--disable-nls \
--enable-languages=c,c++ \
- --disable-shared \
- --disable-threads \
- --with-system-zlib \
--with-isl \
+ --with-linker-hash-style=gnu \
+ --with-system-zlib \
--enable-__cxa_atexit \
- --disable-libunwind-exceptions \
+ --enable-checking=release \
--enable-clocale=gnu \
- --disable-libstdcxx-pch \
- --disable-libssp \
+ --enable-default-pie \
+ --enable-default-ssp \
+ --enable-gnu-indirect-function \
--enable-gnu-unique-object \
+ --enable-install-libiberty \
--enable-linker-build-id \
--disable-lto \
--disable-plugin \
- --enable-install-libiberty \
- --with-linker-hash-style=gnu \
- --enable-gnu-indirect-function \
+ --disable-shared \
+ --disable-threads \
+ --disable-libssp \
+ --disable-libstdcxx-pch \
+ --disable-libunwind-exceptions \
--disable-multilib \
--disable-werror \
- --enable-checking=release \
- --enable-default-pie \
- --enable-default-ssp \
--target=${_target} \
--host=${CHOST} \
--build=${CHOST}