* Package: sci-libs/flann-1.8.4-r1 * Repository: gentoo * Maintainer: sci@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux openmp userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking flann-1.8.4-src.zip to /var/tmp/portage/sci-libs/flann-1.8.4-r1/work >>> Source unpacked in /var/tmp/portage/sci-libs/flann-1.8.4-r1/work >>> Preparing source in /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src ... * Applying flann-1.8.4-examples.patch ... [ ok ] * Applying flann-1.8.4-options.patch ... [ ok ] * Applying flann-1.8.4-CUDA_NVCC_FLAGS.patch ... [ ok ] * Applying flann-1.8.4-cuda5.5.patch ... [ ok ] * Applying flann-1.8.4-multilib.patch ... [ ok ] * Applying flann-1.8.4-docdir.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src ... >>> Working in BUILD_DIR: "/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build" cmake --no-warn-unused-cli -C /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_C_BINDINGS=ON -DBUILD_PYTHON_BINDINGS=OFF -DPYTHON_EXECUTABLE= -DDOCDIR=share/doc/flann-1.8.4-r1 -DBUILD_CUDA_LIB=OFF -DBUILD_examples=OFF -DBUILD_EXAMPLES=OFF -DBUILD_Examples=OFF -DBUILD_doc=OFF -DBUILD_DOC=OFF -DBUILD_Doc=OFF -DBUILD_TESTS=OFF -DBUILD_MATLAB_BINDINGS=OFF -DUSE_mpi=OFF -DUSE_MPI=OFF -DUSE_Mpi=OFF -DUSE_openmp=ON -DUSE_OPENMP=ON -DUSE_Openmp=ON -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/gentoo_rules.cmake -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/gentoo_toolchain.cmake /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src Not searching for unused variables given on the command line. loading initial cache file /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/gentoo_common_config.cmake -- The C compiler identification is GNU 6.2.0 -- The CXX compiler identification is GNU 6.2.0 -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) -- Could NOT find HDF5 (missing: HDF5_LIBRARIES HDF5_INCLUDE_DIRS HDF5_HL_LIBRARIES) CMake Warning at CMakeLists.txt:79 (message): hdf5 library not found, some tests will not be run -- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY) CMake Warning at CMakeLists.txt:118 (message): gtest library not found, some tests will not be run -- Try OpenMP C flag = [-fopenmp] -- Performing Test OpenMP_FLAG_DETECTED -- Performing Test OpenMP_FLAG_DETECTED - Success -- Try OpenMP CXX flag = [-fopenmp] -- Performing Test OpenMP_FLAG_DETECTED -- Performing Test OpenMP_FLAG_DETECTED - Success -- Found OpenMP: -fopenmp -- Install prefix: /usr -- Build type: Gentoo -- Building C bindings: ON -- Building examples: OFF -- Building tests: OFF -- Building documentation: OFF -- Building python bindings: OFF -- Building matlab bindings: OFF -- Building CUDA library: OFF -- Using OpenMP support: ON -- Using MPI support: OFF -- <<< Gentoo configuration >>> Build type Gentoo Install path /usr Compiler flags: C -march=native -O2 -pipe -fopenmp C++ -march=native -O2 -pipe -fopenmp Linker flags: Executable -Wl,-O1 -Wl,--as-needed Module -Wl,-O1 -Wl,--as-needed Shared -Wl,-O1 -Wl,--as-needed -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build >>> Source configured. >>> Compiling source in /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src ... >>> Working in BUILD_DIR: "/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build" make -j1 VERBOSE=1 /usr/bin/cmake -H/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src -B/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/CMakeFiles /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build' make -f src/cpp/CMakeFiles/flann_s.dir/build.make src/cpp/CMakeFiles/flann_s.dir/depend make[2]: Entering directory '/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build' cd /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/src/cpp /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/src/cpp/CMakeFiles/flann_s.dir/DependInfo.cmake Dependee "/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/src/cpp/CMakeFiles/flann_s.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/src/cpp/CMakeFiles/flann_s.dir/depend.internal". Dependee "/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/src/cpp/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/src/cpp/CMakeFiles/flann_s.dir/depend.internal". Scanning dependencies of target flann_s make[2]: Leaving directory '/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build' make -f src/cpp/CMakeFiles/flann_s.dir/build.make src/cpp/CMakeFiles/flann_s.dir/build make[2]: Entering directory '/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build' [ 16%] Building CXX object src/cpp/CMakeFiles/flann_s.dir/flann/flann.cpp.o cd /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build/src/cpp && /usr/bin/x86_64-pc-linux-gnu-g++ -DFLANN_STATIC -D_FLANN_VERSION=1.8.4 -I/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp -DNDEBUG -march=native -O2 -pipe -fopenmp -Wall -Wno-unknown-pragmas -Wno-unused-function -fPIC -o CMakeFiles/flann_s.dir/flann/flann.cpp.o -c /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/util/params.h:33:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:42, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/util/any.h: In member function ‘virtual void flann::anyimpl::big_any_policy::static_delete(void**)’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/util/any.h:79:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (* x) delete (* reinterpret_cast(x)); *x = NULL; ^~ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/util/any.h:79:55: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ if (* x) delete (* reinterpret_cast(x)); *x = NULL; ^ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/autotuned_index.h:35:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:43, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::find_nearest(const flann::Matrix&, typename Distance::ElementType*, size_t*, size_t, size_t, Distance)’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/nn/ground_truth.h:45:44: warning: typedef ‘ElementType’ locally defined but not used [-Wunused-local-typedefs] typedef typename Distance::ElementType ElementType; ^~~~~~~~~~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::KL_Divergence; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::KL_Divergence; typename Distance::ElementType = double]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::ChiSquareDistance; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::ChiSquareDistance; typename Distance::ElementType = double]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::HellingerDistance; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::HellingerDistance; typename Distance::ElementType = double]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::HistIntersectionDistance; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::HistIntersectionDistance; typename Distance::ElementType = double]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::MinkowskiDistance; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::MinkowskiDistance; typename Distance::ElementType = double]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::L1; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::L1; typename Distance::ElementType = double]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::L2; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::L2; typename Distance::ElementType = double]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::KL_Divergence; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::KL_Divergence; typename Distance::ElementType = float]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::ChiSquareDistance; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::ChiSquareDistance; typename Distance::ElementType = float]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::HellingerDistance; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::HellingerDistance; typename Distance::ElementType = float]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::HistIntersectionDistance; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::HistIntersectionDistance; typename Distance::ElementType = float]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::MinkowskiDistance; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::MinkowskiDistance; typename Distance::ElementType = float]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::L1; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::L1; typename Distance::ElementType = float]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ In file included from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/all_indices.h:36:0, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:45, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h: In instantiation of ‘void flann::KDTreeIndex::addPointToTree(flann::KDTreeIndex::NodePtr, int) [with Distance = flann::L2; flann::KDTreeIndex::NodePtr = flann::KDTreeIndex >::Node*]’: /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:154:35: required from ‘void flann::KDTreeIndex::addPoints(const flann::Matrix&, float) [with Distance = flann::L2; typename Distance::ElementType = float]’ /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:884:1: required from here /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded ‘abs(flann::KDTreeIndex >::ElementType)’ is ambiguous ElementType span = abs(point[i]-leaf_point[i]); ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ext/string_conversions.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5402, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.hpp:36, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.h:466, from /var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src/src/cpp/flann/flann.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ make[2]: *** [src/cpp/CMakeFiles/flann_s.dir/build.make:63: src/cpp/CMakeFiles/flann_s.dir/flann/flann.cpp.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build' make[1]: *** [CMakeFiles/Makefile2:271: src/cpp/CMakeFiles/flann_s.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build' make: *** [Makefile:150: all] Error 2 * ERROR: sci-libs/flann-1.8.4-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sci-libs/flann-1.8.4-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sci-libs/flann-1.8.4-r1::gentoo'`. * The complete build log is located at '/var/log/portage/sci-libs:flann-1.8.4-r1:20160915-051709.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sci-libs/flann-1.8.4-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-libs/flann-1.8.4-r1/temp/environment'. * Working directory: '/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4_build' * S: '/var/tmp/portage/sci-libs/flann-1.8.4-r1/work/flann-1.8.4-src'