Ensure unload of the parallel package in BIST In some BISTs, the package parallel is unloaded, in order to ensure that the calls to functions like `fload' are unavailable. However, the parallel package is declared as a dependency of the level-set package. The test will then fail, but not in the expected way. For instance, the BIST in so_explore_descent.m is expected to fail with: . 'fload' is not available . but, without the current patch, it fails instead with: . pkg: the following loaded package(s): - level-set depend on the one(s) you want to unload. Either unload any depender package(s), or use the '-nodeps' flag. Note: the '-nodeps' flag may affect functionality of these packages.
Honor the CPPFLAGS environment variable This is required in Debian, such that hardening flags like -D_FORTIFY_SOURCE=2 are used in the compilation of C++ files.