summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Bermond2022-08-19 23:51:52 -0300
committerDaniel Bermond2022-08-19 23:51:52 -0300
commitd76f2056efcb69af29424aa2ea58cc105f370fc8 (patch)
treebd38fdf349f6d4b0408d543edc65e05356249e26 /PKGBUILD
parent5fe1d6cd56cf8de09d525d45fe139c0b1313c2c4 (diff)
downloadaur-mips64-linux-gnu-gcc.tar.gz
Update to version 12.2.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD31
1 files changed, 12 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 02faedda605c..6ac49659307b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,15 +3,14 @@
_target=mips64-linux-gnu
pkgname="${_target}-gcc"
-pkgver=11.2.0
-_islver=0.24
+pkgver=12.2.0
_majorver="${pkgver%%.*}"
-pkgrel=3
+pkgrel=1
pkgdesc='The GNU Compiler Collection - cross compiler for the MIPS64 target (for the toolchain with GNU C library and with multilib ABI)'
arch=('x86_64')
url='https://gcc.gnu.org/'
license=('GPL' 'LGPL' 'FDL' 'custom')
-depends=('gmp' 'libmpc' "${_target}-binutils" "${_target}-glibc" 'mpfr' 'sh' 'zlib' 'zstd')
+depends=('gmp' 'libmpc' "${_target}-binutils" "${_target}-glibc" 'libisl' 'mpfr' 'sh' 'zlib' 'zstd')
makedepends=("${_target}-linux-api-headers")
provides=('mips64-linux-gnuabi64-gcc' 'mips64-linux-gnuabi32-gcc'
'mips64-linux-gnuabin32-gcc' "${pkgname}-bootstrap")
@@ -19,30 +18,23 @@ conflicts=('mips64-linux-gnuabi64-gcc' 'mips64-linux-gnuabi32-gcc'
'mips64-linux-gnuabin32-gcc' "${pkgname}-bootstrap")
options=('!emptydirs' '!strip' 'staticlibs' '!lto')
source=("https://sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz"{,.sig}
- #"http://isl.gforge.inria.fr/isl-${_islver}.tar.xz"
- "https://sourceforge.net/projects/libisl/files/isl-${_islver}.tar.xz"
- '010-gcc11-Wno-format-security.patch'
+ '010-gcc-Wno-format-security.patch'
'020-gcc-config-mips-multilib.patch'
'030-gcc-gdc-phobos-path.patch')
-sha256sums=('d08edc536b54c372a1010ff6619dd274c0f1603aa49212ba20f7aa2cda36fa8b'
+sha256sums=('e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff'
'SKIP'
- '043105cc544f416b48736fff8caf077fb0663a717d06b1113f16e391ac99ebad'
- '504e4b5a08eb25b6c35f19fdbe0c743ae4e9015d0af4759e74150006c283585e'
+ '77e3976bb82a2e47e9334b9b865fd9b2f02e0b726f6489ef890a9b26696b1284'
'1e3184b9ddacf7ba6a1621f7e1f0aace76d76f791fca8fd3bdd855dc7a43356e'
- 'aaee7a90b07184740198a9a6fe16115743c3836a7f54ce7e09fd48ae8e0222ba')
+ 'd947bee1fa9325956aac7a0b41f6a6485bc5b6f65b9c2c61b276edfbba5f88f1')
validpgpkeys=('13975A70E63C361C73AE69EF6EEB81F8981C74C7' # Richard Guenther <richard.guenther@gmail.com>
- '33C235A34C46AA3FFB293709A328C3A2C3C45C06') # Jakub Jelinek <jakub@redhat.com>
+ 'D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62') # Jakub Jelinek <jakub@redhat.com>
_ABIS=('64' 'n32' '32')
_DEFAULT_ABI='64' # gcc defaults to 'n32' ABI for MIPS64
prepare() {
mkdir -p build
-
- # link isl for in-tree build
- ln -s "../isl-${_islver}" "gcc-${pkgver}/isl"
-
- patch -d "gcc-${pkgver}" -Np0 -i "${srcdir}/010-gcc11-Wno-format-security.patch"
+ patch -d "gcc-${pkgver}" -Np1 -i "${srcdir}/010-gcc-Wno-format-security.patch"
patch -d "gcc-${pkgver}" -Np1 -i "${srcdir}/020-gcc-config-mips-multilib.patch"
patch -d "gcc-${pkgver}" -Np1 -i "${srcdir}/030-gcc-gdc-phobos-path.patch"
}
@@ -59,7 +51,7 @@ build() {
export CFLAGS="${CFLAGS/"$_opt"/}"
export CXXFLAGS="${CXXFLAGS/"$_opt"/}"
done
-
+
# position independent code (PIE) is troublesome in MIPS, as
# it can cause this error when building software with gcc:
# cc1: error: position-independent code requires ‘-mabicalls’
@@ -103,7 +95,8 @@ build() {
--disable-libssp \
--disable-libstdcxx-pch \
--disable-libunwind-exceptions \
- --disable-werror
+ --disable-werror \
+ --disable-libsanitizer
make
}