Implemented --omit-symbols=LIST
configure
option.
#823
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Details:
configure
that allows the user to specify a list of symbols to omit from the library. The format of the option is--omit-symbols=LIST
whereLIST
is a comma-separated list of symbol names (excluding any trailing underscore). This list is parsed into a list of#define
directives that causes the relevant parts of BLIS to be ignored (or not). As such, the nature of this option is to only support omitting symbols which have been pre-identified as potential troublemakers when linking BLIS with other libraries such as LAPACK or ScaLAPACK. (This list may grow in the future as additional symbols are identified.)--enable-scalapack-compat
configure
option to utilize the underlying--omit-symbols=LIST
infrastructure.--enable-lapack-compat
option, which omits all of the known problematic symbols currently supported for omission.--enable-scalapack-compat
(PR Add a ScaLAPACK compatibility mode. #813).cc @tbetcke