This bugzilla service is closed. All entries have been migrated to https://gitlab.com/libeigen/eigen
Bug 672 - SparseLU uses C++ exceptions unconditionally.
Summary: SparseLU uses C++ exceptions unconditionally.
Status: RESOLVED FIXED
Alias: None
Product: Eigen
Classification: Unclassified
Component: LU (show other bugs)
Version: 3.2
Hardware: All All
: Normal Unknown
Assignee: Nobody
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-10-04 01:14 UTC by Vincent Vanhoucke
Modified: 2019-12-04 12:40 UTC (History)
1 user (show)



Attachments

Description Vincent Vanhoucke 2013-10-04 01:14:38 UTC
SparseLU memory management is the only part of Eigen which uses C++ exceptions unconditionally:

https://bitbucket.org/eigen/eigen/src/4be9703e25f01feeb770ae596e9989c090a84ce7/Eigen/src/SparseLU/SparseLU_Memory.h?at=default#cl-89

Others are conditioned on the EIGEN_EXCEPTIONS define.

This is preventing me from using Eigen in an environment where exceptions are disabled. 3.1.3 was fine.
Comment 1 Gael Guennebaud 2013-10-29 11:29:01 UTC
https://bitbucket.org/eigen/eigen/commits/d36b65a171fb/
Changeset:   d36b65a171fb
User:        ggael
Date:        2013-10-29 11:26:52
Summary:     Fix bug 672: use exceptions in SuperLU if they are enabled only

https://bitbucket.org/eigen/eigen/commits/11fa645ef04b/
Changeset:   11fa645ef04b
Branch:      3.2
User:        ggael
Date:        2013-10-29 11:26:52
Summary:     Fix bug 672: use exceptions in SuperLU if they are enabled only
(grafted from d36b65a171fbfd35ed9798f0a48e5d70d1a72225)
Comment 2 Vincent Vanhoucke 2013-10-29 17:03:33 UTC
Thanks Gael.
Comment 3 Nobody 2019-12-04 12:40:25 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to gitlab.com's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.com/libeigen/eigen/issues/672.

Note You need to log in before you can comment on or make changes to this bug.