Update gcc-static-compat to 13.1.1
This commit is contained in:
parent
e0d0183e80
commit
e6d1fe4c26
|
@ -1,10 +1,9 @@
|
||||||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
|
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
|
||||||
# NOTE: libtool requires rebuilt with each new gcc version
|
# NOTE: libtool requires rebuilt with each new gcc version
|
||||||
|
|
||||||
pkgname=({gcc,gcc-libs,lib32-gcc-libs,gcc-fortran,gcc-ada}-static-compat)
|
pkgname=({gcc,gcc-libs,lib32-gcc-libs,gcc-ada,gcc-fortran}-static-compat)
|
||||||
pkgver=12.2.0
|
pkgver=13.1.1
|
||||||
_majorver=${pkgver%%.*}
|
_majorver=${pkgver%%.*}
|
||||||
_islver=0.24
|
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='The GNU Compiler Collection'
|
pkgdesc='The GNU Compiler Collection'
|
||||||
arch=(x86_64)
|
arch=(x86_64)
|
||||||
|
@ -33,9 +32,9 @@ checkdepends=(
|
||||||
options=(!emptydirs !lto debug)
|
options=(!emptydirs !lto debug)
|
||||||
_prefix=/usr/static-compat
|
_prefix=/usr/static-compat
|
||||||
_libdir=usr/static-compat/lib/gcc/$CHOST/${pkgver%%+*}
|
_libdir=usr/static-compat/lib/gcc/$CHOST/${pkgver%%+*}
|
||||||
# _commit=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67
|
_commit=9a167ee2f8b9a0859fbab6cfdc276cf1f272effe
|
||||||
# source=(git://gcc.gnu.org/git/gcc.git#commit=$_commit
|
source=(git://gcc.gnu.org/git/gcc.git#commit=$_commit
|
||||||
source=(https://sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz{,.sig}
|
#source=(https://sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz{,.sig}
|
||||||
c89 c99
|
c89 c99
|
||||||
gcc-ada-repro.patch
|
gcc-ada-repro.patch
|
||||||
)
|
)
|
||||||
|
@ -43,8 +42,9 @@ validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.
|
||||||
86CFFCA918CF3AF47147588051E8B148A9999C34 # evangelos@foutrelis.com
|
86CFFCA918CF3AF47147588051E8B148A9999C34 # evangelos@foutrelis.com
|
||||||
13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
|
13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
|
||||||
D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
|
D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
|
||||||
sha256sums=('e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff'
|
#sha256sums=('e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff'
|
||||||
'SKIP'
|
# 'SKIP'
|
||||||
|
sha256sums=('SKIP'
|
||||||
'de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931'
|
'de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931'
|
||||||
'2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a'
|
'2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a'
|
||||||
'1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f')
|
'1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f')
|
||||||
|
@ -109,8 +109,21 @@ build() {
|
||||||
CFLAGS=${CFLAGS/-Werror=format-security/}
|
CFLAGS=${CFLAGS/-Werror=format-security/}
|
||||||
CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
|
CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
|
||||||
|
|
||||||
|
# Fix the check for limits.h and certain other checks by dropping the fortify flag from CPPFLAGS
|
||||||
|
# note: Otherwise libiberty/config.h lacks HAVE_LIMITS_H and the compilation runs into errors like:
|
||||||
|
# /build/gcc-static-compat/src/gcc/libiberty/fibheap.c:38:25: error: ‘LONG_MIN’ undeclared (first use in this function)
|
||||||
|
# 38 | #define FIBHEAPKEY_MIN LONG_MIN
|
||||||
|
# | ^~~~~~~~
|
||||||
|
# /build/gcc-static-compat/src/gcc/libiberty/fibheap.c:220:30: note: in expansion of macro ‘FIBHEAPKEY_MIN’
|
||||||
|
# 220 | if (okey == key && okey != FIBHEAPKEY_MIN)
|
||||||
|
# | ^~~~~~~~~~~~~~
|
||||||
|
# /build/gcc-static-compat/src/gcc/libiberty/fibheap.c:36:1: note: ‘LONG_MIN’ is defined in header ‘<limits.h>’; did you forget to ‘#include <limits.h>’?
|
||||||
|
# 35 | #include "fibheap.h"
|
||||||
|
# +++ |+#include <limits.h>
|
||||||
|
CPPFLAGS=${CPPFLAGS/-D_FORTIFY_SOURCE=2}
|
||||||
|
|
||||||
"$srcdir/gcc/configure" \
|
"$srcdir/gcc/configure" \
|
||||||
--enable-languages=c,c++,ada,fortran,lto \
|
--enable-languages=ada,c,c++,fortran,lto \
|
||||||
$_confflags
|
$_confflags
|
||||||
make
|
make
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue