From 290125f893ddd4edc78b6205a30b35418717f97e Mon Sep 17 00:00:00 2001 From: Cyrus Harrison <cyrush@llnl.gov> Date: Wed, 18 Jul 2018 12:54:12 -0700 Subject: [PATCH] openmpi: add c++ exceptions cfg option variant (#8743) * openmpi: add c++ exceptions cfg option variant * address review comments --- var/spack/repos/builtin/packages/openmpi/package.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/var/spack/repos/builtin/packages/openmpi/package.py b/var/spack/repos/builtin/packages/openmpi/package.py index 68f017c551..e276528f21 100644 --- a/var/spack/repos/builtin/packages/openmpi/package.py +++ b/var/spack/repos/builtin/packages/openmpi/package.py @@ -207,6 +207,7 @@ class Openmpi(AutotoolsPackage): description='Enable MPI_THREAD_MULTIPLE support') variant('cuda', default=False, description='Enable CUDA support') variant('pmi', default=False, description='Enable PMI support') + variant('cxx_exceptions', default=True, description='Enable C++ Exception support') # Adding support to build a debug version of OpenMPI that activates # Memchecker, as described here: # @@ -434,6 +435,10 @@ def configure_args(self): else: config_args.append('--without-cuda') + if '+cxx_exceptions' in spec: + config_args.append('--enable-cxx-exceptions') + else: + config_args.append('--disable-cxx-exceptions') return config_args @run_after('install') -- GitLab