TFEL
, MFront
and MTest
This is mainly a bug fix version of the 3.0
series. All
tickets solved are described below.
python
bindings with a recent
version of boost
Building the python bindings with a recent version of
boost
libs and clang
led to the following
error:
--- vector.lo ---
In file included from vector.cxx:22:
.../../../bindings/python/include/TFEL/Python/VectorConverter.hxx:41:2:
error: reference to 'list' is ambiguous
list l;
^
/usr/include/c++/v1/list:805:28: note: candidate found by name lookup is
'std::__1::list'
class _LIBCPP_TEMPLATE_VIS list
^
/usr/local/include/boost/python/list.hpp:57:7: note: candidate found by
name lookup is 'boost::python::list'
class list : public detail::list_base
^
In file included from vector.cxx:22:
.../../../bindings/python/include/TFEL/Python/VectorConverter.hxx:43:4:
error: use of undeclared identifier 'l'
l.append(*p);
^
.../../../bindings/python/include/TFEL/Python/VectorConverter.hxx:45:16:
error: use of undeclared identifier 'l'
return incref(l.ptr());
The error is du to an ambiguity between std::list
and
boost::python::list
, probably du to an implicit inclusion
of the <list>
header file with libc++
.
This ambiguity has been eliminated.
For more details, see: https://sourceforge.net/p/tfel/tickets/97/
musl
c
libraryThe Alpine
Linux
distribution is based on
the musl
c
library and not glibc
.
Thus, the feenableexcept
and fedisableexcept
functions are not available.
Appropriate tests, based on the definition of the
__GLIBC__
flags were added to enable the compilation of
TFEL/MFront
with the musl
c
library.
For more details, see: https://sourceforge.net/p/tfel/tickets/96/
pymfronttest1
test shall not be executed if the
Aster
interface is not enabledFor more details, see: https://sourceforge.net/p/tfel/tickets/94/