From d5c3b876e0d44639e01de60cc71ed18dfb18f321 Mon Sep 17 00:00:00 2001 From: Marc Mengel Date: Thu, 20 Aug 2020 10:06:22 -0500 Subject: detatch binutils usage from bootstrap in gcc variants (#18116) --- var/spack/repos/builtin/packages/gcc/package.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/gcc/package.py b/var/spack/repos/builtin/packages/gcc/package.py index 769098221e..a5ceb46046 100644 --- a/var/spack/repos/builtin/packages/gcc/package.py +++ b/var/spack/repos/builtin/packages/gcc/package.py @@ -95,6 +95,9 @@ class Gcc(AutotoolsPackage, GNUMirrorPackage): variant('nvptx', default=False, description='Target nvptx offloading to NVIDIA GPUs') + variant('bootstrap', + default=False, + description='add --enable-bootstrap flag for stage3 build') depends_on('flex', type='build', when='@master') @@ -468,11 +471,15 @@ class Gcc(AutotoolsPackage, GNUMirrorPackage): if spec.satisfies('+binutils'): binutils = spec['binutils'].prefix.bin options.extend([ - '--with-sysroot=/', '--with-gnu-ld', '--with-ld=' + binutils.ld, '--with-gnu-as', '--with-as=' + binutils.join('as'), + ]) + + # enable_bootstrap + if spec.satisfies('+bootstrap'): + options.extend([ '--enable-bootstrap', ]) -- cgit v1.2.3-60-g2f50