gcc: added v10.1.0 (#16525)
This commit is contained in:
parent
ff6a0fc7b0
commit
03d0a7ee1e
@ -25,6 +25,8 @@ class Gcc(AutotoolsPackage, GNUMirrorPackage):
|
|||||||
|
|
||||||
version('develop', svn=svn + 'trunk')
|
version('develop', svn=svn + 'trunk')
|
||||||
|
|
||||||
|
version('10.1.0', sha256='b6898a23844b656f1b68691c5c012036c2e694ac4b53a8918d4712ad876e7ea2')
|
||||||
|
|
||||||
version('9.3.0', sha256='71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1')
|
version('9.3.0', sha256='71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1')
|
||||||
version('9.2.0', sha256='ea6ef08f121239da5695f76c9b33637a118dcf63e24164422231917fa61fb206')
|
version('9.2.0', sha256='ea6ef08f121239da5695f76c9b33637a118dcf63e24164422231917fa61fb206')
|
||||||
version('9.1.0', sha256='79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0')
|
version('9.1.0', sha256='79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0')
|
||||||
@ -92,8 +94,9 @@ class Gcc(AutotoolsPackage, GNUMirrorPackage):
|
|||||||
depends_on('gmp@4.3.2:')
|
depends_on('gmp@4.3.2:')
|
||||||
# GCC 7.3 does not compile with newer releases on some platforms, see
|
# GCC 7.3 does not compile with newer releases on some platforms, see
|
||||||
# https://github.com/spack/spack/issues/6902#issuecomment-433030376
|
# https://github.com/spack/spack/issues/6902#issuecomment-433030376
|
||||||
depends_on('mpfr@2.4.2:3.1.6')
|
depends_on('mpfr@2.4.2:3.1.6', when='@:9.9')
|
||||||
depends_on('mpc@0.8.1:', when='@4.5:')
|
depends_on('mpfr@3.1.0:', when='@10:')
|
||||||
|
depends_on('mpc@1.0.1:', when='@4.5:')
|
||||||
# Already released GCC versions do not support any newer version of ISL
|
# Already released GCC versions do not support any newer version of ISL
|
||||||
# GCC 5.4 https://github.com/spack/spack/issues/6902#issuecomment-433072097
|
# GCC 5.4 https://github.com/spack/spack/issues/6902#issuecomment-433072097
|
||||||
# GCC 7.3 https://github.com/spack/spack/issues/6902#issuecomment-433030376
|
# GCC 7.3 https://github.com/spack/spack/issues/6902#issuecomment-433030376
|
||||||
@ -101,8 +104,10 @@ class Gcc(AutotoolsPackage, GNUMirrorPackage):
|
|||||||
depends_on('isl@0.14', when='@5.0:5.2')
|
depends_on('isl@0.14', when='@5.0:5.2')
|
||||||
depends_on('isl@0.15', when='@5.3:5.9')
|
depends_on('isl@0.15', when='@5.3:5.9')
|
||||||
depends_on('isl@0.15:0.18', when='@6:8.9')
|
depends_on('isl@0.15:0.18', when='@6:8.9')
|
||||||
depends_on('isl@0.15:0.20', when='@9:')
|
depends_on('isl@0.15:0.20', when='@9:9.9')
|
||||||
|
depends_on('isl@0.15:', when='@10:')
|
||||||
depends_on('zlib', when='@6:')
|
depends_on('zlib', when='@6:')
|
||||||
|
depends_on('zstd', when='@10:')
|
||||||
depends_on('iconv', when='platform=darwin')
|
depends_on('iconv', when='platform=darwin')
|
||||||
depends_on('gnat', when='languages=ada')
|
depends_on('gnat', when='languages=ada')
|
||||||
depends_on('binutils~libiberty', when='+binutils')
|
depends_on('binutils~libiberty', when='+binutils')
|
||||||
@ -252,6 +257,9 @@ class Gcc(AutotoolsPackage, GNUMirrorPackage):
|
|||||||
patch('sys_ustat.h.patch', when='@5.0:6.4,7.0:7.3,8.1')
|
patch('sys_ustat.h.patch', when='@5.0:6.4,7.0:7.3,8.1')
|
||||||
patch('sys_ustat-4.9.patch', when='@4.9')
|
patch('sys_ustat-4.9.patch', when='@4.9')
|
||||||
|
|
||||||
|
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95005
|
||||||
|
patch('zstd.patch', when='@10:')
|
||||||
|
|
||||||
build_directory = 'spack-build'
|
build_directory = 'spack-build'
|
||||||
|
|
||||||
def url_for_version(self, version):
|
def url_for_version(self, version):
|
||||||
@ -312,6 +320,9 @@ def configure_args(self):
|
|||||||
if self.version >= Version('6'):
|
if self.version >= Version('6'):
|
||||||
options.append('--with-system-zlib')
|
options.append('--with-system-zlib')
|
||||||
|
|
||||||
|
if 'zstd' in spec:
|
||||||
|
options.append('--with-zstd={0}'.format(spec['zstd'].prefix))
|
||||||
|
|
||||||
# Enabling language "jit" requires --enable-host-shared.
|
# Enabling language "jit" requires --enable-host-shared.
|
||||||
if 'languages=jit' in spec:
|
if 'languages=jit' in spec:
|
||||||
options.append('--enable-host-shared')
|
options.append('--enable-host-shared')
|
||||||
|
23
var/spack/repos/builtin/packages/gcc/zstd.patch
Normal file
23
var/spack/repos/builtin/packages/gcc/zstd.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
--- a/gcc/Makefile.in 2020-05-08 11:50:17.962838228 +0200
|
||||||
|
+++ b/gcc/Makefile.in 2020-05-08 11:50:58.220960817 +0200
|
||||||
|
@@ -1075,6 +1075,11 @@
|
||||||
|
# Libs needed (at present) just for jcf-dump.
|
||||||
|
LDEXP_LIB = @LDEXP_LIB@
|
||||||
|
|
||||||
|
+ifneq (@ZSTD_INCLUDE@,)
|
||||||
|
+ZSTD_INCLUDE = -I@ZSTD_INCLUDE@
|
||||||
|
+else
|
||||||
|
+ZSTD_INCLUDE =
|
||||||
|
+endif
|
||||||
|
ZSTD_LIB = @ZSTD_LIB@
|
||||||
|
|
||||||
|
# Likewise, for use in the tools that must run on this machine
|
||||||
|
@@ -2275,7 +2280,7 @@
|
||||||
|
version.o: $(REVISION) $(DATESTAMP) $(BASEVER) $(DEVPHASE)
|
||||||
|
|
||||||
|
# lto-compress.o needs $(ZLIBINC) added to the include flags.
|
||||||
|
-CFLAGS-lto-compress.o += $(ZLIBINC)
|
||||||
|
+CFLAGS-lto-compress.o += $(ZLIBINC) $(ZSTD_INCLUDE)
|
||||||
|
|
||||||
|
CFLAGS-lto-streamer-in.o += -DTARGET_MACHINE=\"$(target_noncanonical)\"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user