[Trilinos-Users] Trilinos 11.10.2: sacado test fail to compile with clang
Denis Davydov
davydden at gmail.com
Sun Nov 9 07:17:00 MST 2014
Dear all,
when compiling Trilinos with clang, the error bellow related to fabs() occurs.
Regards,
Denis.
clang --version
Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix
cmake -D Trilinos_ENABLE_TESTS:BOOL=ON -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/trilinos/11.10.2 -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DTPL_ENABLE_MPI:BOOL=ON -DTPL_ENABLE_BLAS=ON -DTPL_ENABLE_LAPACK=ON -DTPL_ENABLE_Zlib:BOOL=ON -DTrilinos_ENABLE_ALL_PACKAGES=ON -DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES=ON -DTrilinos_ENABLE_Fortran:BOOL=ON -DTrilinos_ENABLE_EXAMPLES:BOOL=OFF -DTrilinos_VERBOSE_CONFIGURE:BOOL=OFF -DTrilinos_WARNINGS_AS_ERRORS_FLAGS:STRING=""
[ 6%] Building CXX object packages/sacado/test/tradoptest/CMakeFiles/Sacado_hesopcheck.dir/hesopcheck.cpp.o
In file included from /Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/test/tradoptest/hesopcheck.cpp:36:
In file included from /Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_trad.hpp:39:
In file included from /Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_trad_Traits.hpp:35:
In file included from /Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_Traits.hpp:56:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/complex:246:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath:664:35: error: no matching function for call to 'fabs'
abs(double __x) _NOEXCEPT {return fabs(__x);}
^~~~
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'Expr<type-parameter-0-0>' against 'double'
UNARYFUNC_MACRO(fabs, FAbsOp)
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:43:30: note: expanded from macro 'UNARYFUNC_MACRO'
Expr< FADOP< Expr<T> > > OP (const Expr<T>&); \
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'SimpleFad<type-parameter-0-0>' against 'double'
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:46:18: note: expanded from macro 'UNARYFUNC_MACRO'
SimpleFad<T> OP (const SimpleFad<T>&); \
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'Expr<type-parameter-0-0>' against 'double'
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:53:30: note: expanded from macro 'UNARYFUNC_MACRO'
Expr< FADOP< Expr<T> > > OP (const Expr<T>&); \
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'Expr<type-parameter-0-0>' against 'double'
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:60:30: note: expanded from macro 'UNARYFUNC_MACRO'
Expr< FADOP< Expr<T> > > OP (const Expr<T>&); \
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'Expr<type-parameter-0-0>' against 'double'
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:67:30: note: expanded from macro 'UNARYFUNC_MACRO'
Expr< FADOP< Expr<T> > > OP (const Expr<T>&); \
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'Expr<type-parameter-0-0>' against 'double'
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:74:30: note: expanded from macro 'UNARYFUNC_MACRO'
Expr< FADOP< Expr<T> > > OP (const Expr<T>&); \
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'Taylor<type-parameter-0-0>' against 'double'
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:79:37: note: expanded from macro 'UNARYFUNC_MACRO'
template <typename T> Taylor<T> OP (const Taylor<T>&); \
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'ScalarFlopCounter<type-parameter-0-0>' against 'double'
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:85:26: note: expanded from macro 'UNARYFUNC_MACRO'
ScalarFlopCounter<T> OP (const ScalarFlopCounter<T>&); \
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'ADvari<type-parameter-0-0>' against 'double'
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:91:38: note: expanded from macro 'UNARYFUNC_MACRO'
template <typename T> ADvari<T>& OP (const ADvari<T>&); \
^
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:124:17: note: candidate template ignored: could not match 'IndepADvar<type-parameter-0-0>' against 'double'
/Users/davydden/Downloads/trilinos-11.10.2-Source/packages/sacado/src/Sacado_MathFunctions.hpp:92:38: note: expanded from macro 'UNARYFUNC_MACRO'
template <typename T> ADvari<T>& OP (const IndepADvar<T>&); \
^
1 error generated.
More information about the Trilinos-Users
mailing list