This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3358: Bitbake build error

Part Number: AM3358

Hello,

I tried to generate the Linux SDK using the indicated procedure,
Everything starts well but I get an error when generating libflann
Attached is a copy of the log
Thank you in advance for your support,

Regards,

=========================================================

~/tisdk/build$ MACHINE=am335x-evm bitbake arago-core-tisdk-bundle
WARNING: Layer meta-processor-sdk should set LAYERSERIES_COMPAT_meta-processor-sdk in its conf/layer.conf file to list the core layer names it is compatible with.
WARNING: Layer browser-layer should set LAYERSERIES_COMPAT_browser-layer in its conf/layer.conf file to list the core layer names it is compatible with.
WARNING: Layer meta-processor-sdk should set LAYERSERIES_COMPAT_meta-processor-sdk in its conf/layer.conf file to list the core layer names it is compatible with.
WARNING: Layer browser-layer should set LAYERSERIES_COMPAT_browser-layer in its conf/layer.conf file to list the core layer names it is compatible with.
Loading cache: 100% |############################################| Time: 0:00:02
Loaded 4730 entries from dependency cache.
WARNING: No recipes available for:
  /home/nabildaher/tisdk/sources/meta-processor-sdk/recipes-ros/navigation/move-base_1.12.14.bbappend
  /home/nabildaher/tisdk/sources/meta-processor-sdk/recipes-ros/navigation/rotate-recovery_1.12.14.bbappend
NOTE: Resolving any missing task queue dependencies
NOTE: Multiple providers are available for runtime python-bson (python-bson, python-pymongo)
Consider defining a PREFERRED_RPROVIDER entry to match python-bson

Build Configuration:
BB_VERSION           = "1.40.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-18.04"
TARGET_SYS           = "arm-linux-gnueabi"
MACHINE              = "am335x-evm"
DISTRO               = "arago"
DISTRO_VERSION       = "2019.07"
TUNE_FEATURES        = "arm armv7a vfp thumb neon callconvention-hard"
TARGET_FPU           = "hard"
meta-processor-sdk   = "HEAD:0d3220f2aa26c6069df78c68bb6009a35067866c"
meta-ros             = "HEAD:72068b17e4192b51e09c8dc633805a35edac8701"
meta-arago-distro    
meta-arago-extras    = "HEAD:9736c7d3e5c4c5a823e9caa712aa27ae24a40e4e"
meta-browser         = "HEAD:26d50665e2f7223c5f4ad7481a8d2431e7cb55fb"
meta-qt5             = "HEAD:1520d5b2b2beec5e1c3209d3178219e93ef08bca"
meta-virtualization  = "HEAD:7685c7d415e0002c448007960837ae8898cd57a5"
meta-networking      
meta-python          
meta-oe              
meta-gnome           
meta-multimedia      
meta-filesystems     = "HEAD:2d088d252624b19df384aecc434d23afb636178f"
meta-ti              = "HEAD:a65f0a338d8f4dcce902cde64fb1413727f1ac20"
meta-linaro-toolchain
meta-optee           = "HEAD:615ea7561b844a3867cee4299d83d605c10b02ab"
meta                 = "HEAD:cd7cf933b3235560ec71576d8f3836dff736a39f"

Initialising tasks: 100% |#######################################| Time: 0:00:34
Sstate summary: Wanted 6673 Found 0 Missed 6673 Current 136 (0% match, 1% complete)
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: libflann-1.9.1-r0 do_compile: Function failed: do_compile (log file is located at /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/temp/log.do_compile.111050)
ERROR: Logfile of failure stored in: /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/temp/log.do_compile.111050
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: VERBOSE=1 cmake --build /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/build --target all -- -j 2
========================================================

DEBUG: Executing shell function do_compile
NOTE: VERBOSE=1 cmake --build /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/build --target all -- -j 2
[1/14] /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -D_FLANN_VERSION=1.9.1 -I/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot  -isystem/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0=/usr/src/debug/libflann/1.9.1-r0 -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot= -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot -fopenmp -O2 -g -DNDEBUG   -Wall -Wno-unknown-pragmas -Wno-unused-function -fPIC -MD -MT src/cpp/CMakeFiles/flann_o.dir/flann/ext/lz4hc.c.o -MF src/cpp/CMakeFiles/flann_o.dir/flann/ext/lz4hc.c.o.d -o src/cpp/CMakeFiles/flann_o.dir/flann/ext/lz4hc.c.o   -c /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/ext/lz4hc.c
[2/14] /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -D_FLANN_VERSION=1.9.1 -I/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot  -isystem/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0=/usr/src/debug/libflann/1.9.1-r0 -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot= -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot -fopenmp -O2 -g -DNDEBUG   -Wall -Wno-unknown-pragmas -Wno-unused-function -fPIC -MD -MT src/cpp/CMakeFiles/flann_o.dir/flann/ext/lz4.c.o -MF src/cpp/CMakeFiles/flann_o.dir/flann/ext/lz4.c.o.d -o src/cpp/CMakeFiles/flann_o.dir/flann/ext/lz4.c.o   -c /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/ext/lz4.c
[3/14] /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -D_FLANN_VERSION=1.9.1 -I/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot  -isystem/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0=/usr/src/debug/libflann/1.9.1-r0 -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot= -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot -fopenmp -O2 -g -DNDEBUG   -Wall -Wno-unknown-pragmas -Wno-unused-function -fPIC -MD -MT src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4.c.o -MF src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4.c.o.d -o src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4.c.o   -c /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/ext/lz4.c
[4/14] /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -D_FLANN_VERSION=1.9.1 -I/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot  -isystem/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0=/usr/src/debug/libflann/1.9.1-r0 -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot= -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot -fopenmp -O2 -g -DNDEBUG   -Wall -Wno-unknown-pragmas -Wno-unused-function -fPIC -MD -MT src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4hc.c.o -MF src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4hc.c.o.d -o src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4hc.c.o   -c /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/ext/lz4hc.c
[5/14] /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++  -D_FLANN_VERSION=1.9.1 -I/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot  -isystem/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0=/usr/src/debug/libflann/1.9.1-r0 -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot= -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot -fopenmp -O2 -g -DNDEBUG   -Wall -Wno-unknown-pragmas -Wno-unused-function -fPIC -MD -MT src/cpp/CMakeFiles/flann_cpp_o.dir/flann/flann_cpp.cpp.o -MF src/cpp/CMakeFiles/flann_cpp_o.dir/flann/flann_cpp.cpp.o.d -o src/cpp/CMakeFiles/flann_cpp_o.dir/flann/flann_cpp.cpp.o -c /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann_cpp.cpp
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/params.h:33,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:42,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann_cpp.cpp:30:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/any.h: In member function ‘virtual void flann::anyimpl::big_any_policy<T>::static_delete(void**)’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/any.h:81:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
         if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
         ^~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/any.h:81:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
         if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
                                                       ^
[6/14] : && /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native/usr/bin/cmake -E remove lib/libflann_cpp_s.a && arm-linux-gnueabihf-ar qc lib/libflann_cpp_s.a  src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4.c.o src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4hc.c.o src/cpp/CMakeFiles/flann_cpp_o.dir/flann/flann_cpp.cpp.o && /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ranlib lib/libflann_cpp_s.a && :
[7/14] : && /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -fPIC -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot  -isystem/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0=/usr/src/debug/libflann/1.9.1-r0 -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot= -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot -fopenmp -O2 -g -DNDEBUG  -L/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/lib -Wl,-rpath-link,/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/lib -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -shared -Wl,-soname,libflann_cpp.so.1.9 -o lib/libflann_cpp.so.1.9.1 src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4.c.o src/cpp/CMakeFiles/flann_cpp_o.dir/flann/ext/lz4hc.c.o src/cpp/CMakeFiles/flann_cpp_o.dir/flann/flann_cpp.cpp.o   && :
[8/14] /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_symlink_library lib/libflann_cpp.so.1.9.1  lib/libflann_cpp.so.1.9 lib/libflann_cpp.so && :
[9/14] /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc  -I/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot  -isystem/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0=/usr/src/debug/libflann/1.9.1-r0 -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot= -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot -fopenmp -O2 -g -DNDEBUG   -Wall -Wno-unknown-pragmas -Wno-unused-function -std=c99 -MD -MT examples/CMakeFiles/flann_example_c.dir/flann_example.c.o -MF examples/CMakeFiles/flann_example_c.dir/flann_example.c.o.d -o examples/CMakeFiles/flann_example_c.dir/flann_example.c.o   -c /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/examples/flann_example.c
[10/14] /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++  -D_FLANN_VERSION=1.9.1 -I/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot  -isystem/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0=/usr/src/debug/libflann/1.9.1-r0 -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot= -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot -fopenmp -O2 -g -DNDEBUG   -Wall -Wno-unknown-pragmas -Wno-unused-function -fPIC -MD -MT src/cpp/CMakeFiles/flann_o.dir/flann/flann.cpp.o -MF src/cpp/CMakeFiles/flann_o.dir/flann/flann.cpp.o.d -o src/cpp/CMakeFiles/flann_o.dir/flann/flann.cpp.o -c /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp
FAILED: src/cpp/CMakeFiles/flann_o.dir/flann/flann.cpp.o
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++  -D_FLANN_VERSION=1.9.1 -I/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot  -isystem/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0=/usr/src/debug/libflann/1.9.1-r0 -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot= -fdebug-prefix-map=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard  --sysroot=/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/recipe-sysroot -fopenmp -O2 -g -DNDEBUG   -Wall -Wno-unknown-pragmas -Wno-unused-function -fPIC -MD -MT src/cpp/CMakeFiles/flann_o.dir/flann/flann.cpp.o -MF src/cpp/CMakeFiles/flann_o.dir/flann/flann.cpp.o.d -o src/cpp/CMakeFiles/flann_o.dir/flann/flann.cpp.o -c /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/params.h:33,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:42,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/any.h: In member function ‘virtual void flann::anyimpl::big_any_policy<T>::static_delete(void**)’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/any.h:81:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
         if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
         ^~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/any.h:81:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
         if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
                                                       ^
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h: In constructor ‘flann::NNIndex<Distance>::NNIndex(const IndexParams&, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:84:2: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
  NNIndex(const IndexParams& params, Distance d) : distance_(d), last_id_(0), size_(0), size_at_build_(0), veclen_(0),
  ^~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h: In constructor ‘flann::NNIndex<Distance>::NNIndex(const IndexParams&, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:84:2: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h: In constructor ‘flann::NNIndex<Distance>::NNIndex(const IndexParams&, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:84:2: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h: In constructor ‘flann::NNIndex<Distance>::NNIndex(const IndexParams&, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:84:2: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h: In constructor ‘flann::NNIndex<Distance>::NNIndex(const IndexParams&, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:84:2: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h: In constructor ‘flann::NNIndex<Distance>::NNIndex(const IndexParams&, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:84:2: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h: In constructor ‘flann::NNIndex<Distance>::NNIndex(const IndexParams&, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:84:2: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:38,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h: In constructor ‘flann::KMeansIndex<Distance>::KMeansIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
     KMeansIndex(const Matrix<ElementType>& inputData, const IndexParams& params = KMeansIndexParams(),
     ^~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_compute_cluster_centers(typename Distance::ElementType*, int, int, int, typename Distance::ResultType*, FLANNParameters*, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1243:5: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
 int __flann_compute_cluster_centers(typename Distance::ElementType* dataset, int rows, int cols, int clusters,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:427:27: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
     KMeansIndex<Distance> kmeans(points, params, d);
                           ^~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:36,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h: In constructor ‘flann::KDTreeIndex<Distance>::KDTreeIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h:104:5: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
     KDTreeIndex(const Matrix<ElementType>& dataset, const IndexParams& params = KDTreeIndexParams(),
     ^~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:38,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h: In constructor ‘flann::KMeansIndex<Distance>::KMeansIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
     KMeansIndex(const Matrix<ElementType>& inputData, const IndexParams& params = KMeansIndexParams(),
     ^~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_compute_cluster_centers(typename Distance::ElementType*, int, int, int, typename Distance::ResultType*, FLANNParameters*, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1243:5: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
 int __flann_compute_cluster_centers(typename Distance::ElementType* dataset, int rows, int cols, int clusters,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:427:27: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
     KMeansIndex<Distance> kmeans(points, params, d);
                           ^~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:36,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h: In constructor ‘flann::KDTreeIndex<Distance>::KDTreeIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h:104:5: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
     KDTreeIndex(const Matrix<ElementType>& dataset, const IndexParams& params = KDTreeIndexParams(),
     ^~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:38,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h: In constructor ‘flann::KMeansIndex<Distance>::KMeansIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
     KMeansIndex(const Matrix<ElementType>& inputData, const IndexParams& params = KMeansIndexParams(),
     ^~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_compute_cluster_centers(typename Distance::ElementType*, int, int, int, typename Distance::ResultType*, FLANNParameters*, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1243:5: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
 int __flann_compute_cluster_centers(typename Distance::ElementType* dataset, int rows, int cols, int clusters,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:427:27: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
     KMeansIndex<Distance> kmeans(points, params, d);
                           ^~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:36,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h: In constructor ‘flann::KDTreeIndex<Distance>::KDTreeIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h:104:5: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
     KDTreeIndex(const Matrix<ElementType>& dataset, const IndexParams& params = KDTreeIndexParams(),
     ^~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:38,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h: In constructor ‘flann::KMeansIndex<Distance>::KMeansIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
     KMeansIndex(const Matrix<ElementType>& inputData, const IndexParams& params = KMeansIndexParams(),
     ^~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_compute_cluster_centers(typename Distance::ElementType*, int, int, int, typename Distance::ResultType*, FLANNParameters*, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1243:5: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
 int __flann_compute_cluster_centers(typename Distance::ElementType* dataset, int rows, int cols, int clusters,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:427:27: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
     KMeansIndex<Distance> kmeans(points, params, d);
                           ^~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:36,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h: In constructor ‘flann::KDTreeIndex<Distance>::KDTreeIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h:104:5: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
     KDTreeIndex(const Matrix<ElementType>& dataset, const IndexParams& params = KDTreeIndexParams(),
     ^~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:38,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h: In constructor ‘flann::KMeansIndex<Distance>::KMeansIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
     KMeansIndex(const Matrix<ElementType>& inputData, const IndexParams& params = KMeansIndexParams(),
     ^~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_compute_cluster_centers(typename Distance::ElementType*, int, int, int, typename Distance::ResultType*, FLANNParameters*, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1243:5: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
 int __flann_compute_cluster_centers(typename Distance::ElementType* dataset, int rows, int cols, int clusters,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:427:27: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
     KMeansIndex<Distance> kmeans(points, params, d);
                           ^~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:36,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h: In constructor ‘flann::KDTreeIndex<Distance>::KDTreeIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h:104:5: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
     KDTreeIndex(const Matrix<ElementType>& dataset, const IndexParams& params = KDTreeIndexParams(),
     ^~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:38,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h: In constructor ‘flann::KMeansIndex<Distance>::KMeansIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
     KMeansIndex(const Matrix<ElementType>& inputData, const IndexParams& params = KMeansIndexParams(),
     ^~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_compute_cluster_centers(typename Distance::ElementType*, int, int, int, typename Distance::ResultType*, FLANNParameters*, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1243:5: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
 int __flann_compute_cluster_centers(typename Distance::ElementType* dataset, int rows, int cols, int clusters,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:427:27: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
     KMeansIndex<Distance> kmeans(points, params, d);
                           ^~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:36,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h: In constructor ‘flann::KDTreeIndex<Distance>::KDTreeIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h:104:5: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
     KDTreeIndex(const Matrix<ElementType>& dataset, const IndexParams& params = KDTreeIndexParams(),
     ^~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:38,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h: In constructor ‘flann::KMeansIndex<Distance>::KMeansIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     KMeansIndex(const Matrix<ElementType>& inputData, const IndexParams& params = KMeansIndexParams(),
     ^~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kmeans_index.h:107:5: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_compute_cluster_centers(typename Distance::ElementType*, int, int, int, typename Distance::ResultType*, FLANNParameters*, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1243:5: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
 int __flann_compute_cluster_centers(typename Distance::ElementType* dataset, int rows, int cols, int clusters,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:427:27: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     KMeansIndex<Distance> kmeans(points, params, d);
                           ^~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int _flann_compute_cluster_centers(T*, int, int, int, R*, FLANNParameters*) [with T = double; R = double]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1270:55: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         return __flann_compute_cluster_centers<L2<T> >(dataset, rows, cols, clusters, result, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1273:55: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         return __flann_compute_cluster_centers<L1<T> >(dataset, rows, cols, clusters, result, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1276:70: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         return __flann_compute_cluster_centers<MinkowskiDistance<T> >(dataset, rows, cols, clusters, result, flann_params, MinkowskiDistance<T>(flann_distance_order));
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1279:77: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         return __flann_compute_cluster_centers<HistIntersectionDistance<T> >(dataset, rows, cols, clusters, result, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1282:70: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         return __flann_compute_cluster_centers<HellingerDistance<T> >(dataset, rows, cols, clusters, result, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1285:70: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         return __flann_compute_cluster_centers<ChiSquareDistance<T> >(dataset, rows, cols, clusters, result, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:1288:66: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         return __flann_compute_cluster_centers<KL_Divergence<T> >(dataset, rows, cols, clusters, result, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:36,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h: In constructor ‘flann::KDTreeIndex<Distance>::KDTreeIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h:104:5: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     KDTreeIndex(const Matrix<ElementType>& dataset, const IndexParams& params = KDTreeIndexParams(),
     ^~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/kdtree_index.h:104:5: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:41,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h: In constructor ‘flann::HierarchicalClusteringIndex<Distance>::HierarchicalClusteringIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h:121:5: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     HierarchicalClusteringIndex(const Matrix<ElementType>& inputData, const IndexParams& index_params = HierarchicalClusteringIndexParams(),
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h: In constructor ‘flann::HierarchicalClusteringIndex<Distance>::HierarchicalClusteringIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h:121:5: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h: In constructor ‘flann::HierarchicalClusteringIndex<Distance>::HierarchicalClusteringIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h:121:5: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h: In constructor ‘flann::HierarchicalClusteringIndex<Distance>::HierarchicalClusteringIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h:121:5: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h: In constructor ‘flann::HierarchicalClusteringIndex<Distance>::HierarchicalClusteringIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h:121:5: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h: In constructor ‘flann::HierarchicalClusteringIndex<Distance>::HierarchicalClusteringIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h:121:5: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h: In constructor ‘flann::HierarchicalClusteringIndex<Distance>::HierarchicalClusteringIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/hierarchical_clustering_index.h:121:5: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:42,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h: In constructor ‘flann::LshIndex<Distance>::LshIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h:106:5: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
     LshIndex(const Matrix<ElementType>& input_data, const IndexParams& params = LshIndexParams(), Distance d = Distance()) :
     ^~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h: In function ‘flann::NNIndex<Distance>* flann::create_index_by_type(flann::flann_algorithm_t, const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, const Distance&) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:99:25: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         kdtree_index_ = new KDTreeIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:100:25: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         kmeans_index_ = new KMeansIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp: In constructor ‘flann::Index<Distance>::Index(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:101:5: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
     Index(const Matrix<ElementType>& features, const IndexParams& params, Distance distance = Distance() )
     ^~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_build_index(typename Distance::ElementType*, int, int, float*, FLANNParameters*, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:204:15: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
 flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int rows, int cols, float* speedup,
               ^~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:215:34: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_load_index(char*, typename Distance::ElementType*, int, int, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:793:15: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
 flann_index_t __flann_load_index(char* filename, typename Distance::ElementType* dataset, int rows, int cols,
               ^~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:797:34: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<typename Distance::ElementType>(dataset,rows,cols), SavedIndexParams(filename), d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_find_nearest_neighbors(typename Distance::ElementType*, int, int, typename Distance::ElementType*, int, int*, typename Distance::ResultType*, int, FLANNParameters*, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:865:5: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
 int __flann_find_nearest_neighbors(typename Distance::ElementType* dataset,  int rows, int cols, typename Distance::ElementType* testset, int tcount,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:874:34: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:42,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h: In constructor ‘flann::LshIndex<Distance>::LshIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h:106:5: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
     LshIndex(const Matrix<ElementType>& input_data, const IndexParams& params = LshIndexParams(), Distance d = Distance()) :
     ^~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h: In function ‘flann::NNIndex<Distance>* flann::create_index_by_type(flann::flann_algorithm_t, const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, const Distance&) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:99:25: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         kdtree_index_ = new KDTreeIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:100:25: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         kmeans_index_ = new KMeansIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp: In constructor ‘flann::Index<Distance>::Index(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:101:5: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
     Index(const Matrix<ElementType>& features, const IndexParams& params, Distance distance = Distance() )
     ^~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_build_index(typename Distance::ElementType*, int, int, float*, FLANNParameters*, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:204:15: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
 flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int rows, int cols, float* speedup,
               ^~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:215:34: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_load_index(char*, typename Distance::ElementType*, int, int, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:793:15: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
 flann_index_t __flann_load_index(char* filename, typename Distance::ElementType* dataset, int rows, int cols,
               ^~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:797:34: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<typename Distance::ElementType>(dataset,rows,cols), SavedIndexParams(filename), d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_find_nearest_neighbors(typename Distance::ElementType*, int, int, typename Distance::ElementType*, int, int*, typename Distance::ResultType*, int, FLANNParameters*, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:865:5: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
 int __flann_find_nearest_neighbors(typename Distance::ElementType* dataset,  int rows, int cols, typename Distance::ElementType* testset, int tcount,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:874:34: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:42,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h: In constructor ‘flann::LshIndex<Distance>::LshIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h:106:5: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     LshIndex(const Matrix<ElementType>& input_data, const IndexParams& params = LshIndexParams(), Distance d = Distance()) :
     ^~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h: In function ‘flann::NNIndex<Distance>* flann::create_index_by_type(flann::flann_algorithm_t, const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, const Distance&) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:99:25: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         kdtree_index_ = new KDTreeIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:100:25: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         kmeans_index_ = new KMeansIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp: In constructor ‘flann::Index<Distance>::Index(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:101:5: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
     Index(const Matrix<ElementType>& features, const IndexParams& params, Distance distance = Distance() )
     ^~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_build_index(typename Distance::ElementType*, int, int, float*, FLANNParameters*, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:204:15: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
 flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int rows, int cols, float* speedup,
               ^~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:215:34: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_load_index(char*, typename Distance::ElementType*, int, int, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:793:15: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
 flann_index_t __flann_load_index(char* filename, typename Distance::ElementType* dataset, int rows, int cols,
               ^~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:797:34: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<typename Distance::ElementType>(dataset,rows,cols), SavedIndexParams(filename), d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_find_nearest_neighbors(typename Distance::ElementType*, int, int, typename Distance::ElementType*, int, int*, typename Distance::ResultType*, int, FLANNParameters*, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:865:5: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
 int __flann_find_nearest_neighbors(typename Distance::ElementType* dataset,  int rows, int cols, typename Distance::ElementType* testset, int tcount,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:874:34: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:42,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h: In constructor ‘flann::LshIndex<Distance>::LshIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h:106:5: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
     LshIndex(const Matrix<ElementType>& input_data, const IndexParams& params = LshIndexParams(), Distance d = Distance()) :
     ^~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h: In function ‘flann::NNIndex<Distance>* flann::create_index_by_type(flann::flann_algorithm_t, const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, const Distance&) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:99:25: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         kdtree_index_ = new KDTreeIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:100:25: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         kmeans_index_ = new KMeansIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp: In constructor ‘flann::Index<Distance>::Index(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:101:5: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
     Index(const Matrix<ElementType>& features, const IndexParams& params, Distance distance = Distance() )
     ^~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_build_index(typename Distance::ElementType*, int, int, float*, FLANNParameters*, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:204:15: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
 flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int rows, int cols, float* speedup,
               ^~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:215:34: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_load_index(char*, typename Distance::ElementType*, int, int, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:793:15: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
 flann_index_t __flann_load_index(char* filename, typename Distance::ElementType* dataset, int rows, int cols,
               ^~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:797:34: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<typename Distance::ElementType>(dataset,rows,cols), SavedIndexParams(filename), d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_find_nearest_neighbors(typename Distance::ElementType*, int, int, typename Distance::ElementType*, int, int*, typename Distance::ResultType*, int, FLANNParameters*, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:865:5: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
 int __flann_find_nearest_neighbors(typename Distance::ElementType* dataset,  int rows, int cols, typename Distance::ElementType* testset, int tcount,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:874:34: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:42,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h: In constructor ‘flann::LshIndex<Distance>::LshIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h:106:5: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
     LshIndex(const Matrix<ElementType>& input_data, const IndexParams& params = LshIndexParams(), Distance d = Distance()) :
     ^~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h: In function ‘flann::NNIndex<Distance>* flann::create_index_by_type(flann::flann_algorithm_t, const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, const Distance&) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:99:25: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         kdtree_index_ = new KDTreeIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:100:25: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         kmeans_index_ = new KMeansIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp: In constructor ‘flann::Index<Distance>::Index(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:101:5: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
     Index(const Matrix<ElementType>& features, const IndexParams& params, Distance distance = Distance() )
     ^~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_build_index(typename Distance::ElementType*, int, int, float*, FLANNParameters*, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:204:15: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
 flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int rows, int cols, float* speedup,
               ^~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:215:34: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_load_index(char*, typename Distance::ElementType*, int, int, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:793:15: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
 flann_index_t __flann_load_index(char* filename, typename Distance::ElementType* dataset, int rows, int cols,
               ^~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:797:34: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<typename Distance::ElementType>(dataset,rows,cols), SavedIndexParams(filename), d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_find_nearest_neighbors(typename Distance::ElementType*, int, int, typename Distance::ElementType*, int, int*, typename Distance::ResultType*, int, FLANNParameters*, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:865:5: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
 int __flann_find_nearest_neighbors(typename Distance::ElementType* dataset,  int rows, int cols, typename Distance::ElementType* testset, int tcount,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:874:34: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:42,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h: In constructor ‘flann::LshIndex<Distance>::LshIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h:106:5: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
     LshIndex(const Matrix<ElementType>& input_data, const IndexParams& params = LshIndexParams(), Distance d = Distance()) :
     ^~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h: In function ‘flann::NNIndex<Distance>* flann::create_index_by_type(flann::flann_algorithm_t, const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, const Distance&) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:99:25: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         kdtree_index_ = new KDTreeIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:100:25: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         kmeans_index_ = new KMeansIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp: In constructor ‘flann::Index<Distance>::Index(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:101:5: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
     Index(const Matrix<ElementType>& features, const IndexParams& params, Distance distance = Distance() )
     ^~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_build_index(typename Distance::ElementType*, int, int, float*, FLANNParameters*, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:204:15: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
 flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int rows, int cols, float* speedup,
               ^~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:215:34: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_load_index(char*, typename Distance::ElementType*, int, int, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:793:15: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
 flann_index_t __flann_load_index(char* filename, typename Distance::ElementType* dataset, int rows, int cols,
               ^~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:797:34: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<typename Distance::ElementType>(dataset,rows,cols), SavedIndexParams(filename), d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_find_nearest_neighbors(typename Distance::ElementType*, int, int, typename Distance::ElementType*, int, int*, typename Distance::ResultType*, int, FLANNParameters*, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:865:5: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
 int __flann_find_nearest_neighbors(typename Distance::ElementType* dataset,  int rows, int cols, typename Distance::ElementType* testset, int tcount,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:874:34: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:42,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h: In constructor ‘flann::LshIndex<Distance>::LshIndex(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/lsh_index.h:106:5: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
     LshIndex(const Matrix<ElementType>& input_data, const IndexParams& params = LshIndexParams(), Distance d = Distance()) :
     ^~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h: In function ‘flann::NNIndex<Distance>* flann::create_index_by_type(flann::flann_algorithm_t, const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, const Distance&) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:99:25: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         kdtree_index_ = new KDTreeIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/composite_index.h:100:25: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         kmeans_index_ = new KMeansIndex<Distance>(inputData, params, d);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:132:12: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
     return new Index<Distance>(data, params, distance);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp: In constructor ‘flann::Index<Distance>::Index(const flann::Matrix<typename Distance::ElementType>&, const IndexParams&, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:101:5: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
     Index(const Matrix<ElementType>& features, const IndexParams& params, Distance distance = Distance() )
     ^~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_build_index(typename Distance::ElementType*, int, int, float*, FLANNParameters*, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:204:15: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
 flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int rows, int cols, float* speedup,
               ^~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:215:34: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* _flann_build_index(T*, int, int, float*, FLANNParameters*) [with T = double]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:240:43: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         return __flann_build_index<L2<T> >(dataset, rows, cols, speedup, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:243:43: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         return __flann_build_index<L1<T> >(dataset, rows, cols, speedup, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:246:58: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         return __flann_build_index<MinkowskiDistance<T> >(dataset, rows, cols, speedup, flann_params, MinkowskiDistance<T>(flann_distance_order));
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:249:65: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         return __flann_build_index<HistIntersectionDistance<T> >(dataset, rows, cols, speedup, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:252:58: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         return __flann_build_index<HellingerDistance<T> >(dataset, rows, cols, speedup, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:255:58: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         return __flann_build_index<ChiSquareDistance<T> >(dataset, rows, cols, speedup, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:258:54: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         return __flann_build_index<KL_Divergence<T> >(dataset, rows, cols, speedup, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* __flann_load_index(char*, typename Distance::ElementType*, int, int, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:793:15: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
 flann_index_t __flann_load_index(char* filename, typename Distance::ElementType* dataset, int rows, int cols,
               ^~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:797:34: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<typename Distance::ElementType>(dataset,rows,cols), SavedIndexParams(filename), d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘void* _flann_load_index(char*, T*, int, int) [with T = double]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:810:42: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         return __flann_load_index<L2<T> >(filename, dataset, rows, cols);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:813:42: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         return __flann_load_index<L1<T> >(filename, dataset, rows, cols);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:816:57: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         return __flann_load_index<MinkowskiDistance<T> >(filename, dataset, rows, cols, MinkowskiDistance<T>(flann_distance_order));
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:819:64: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         return __flann_load_index<HistIntersectionDistance<T> >(filename, dataset, rows, cols);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:822:57: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         return __flann_load_index<HellingerDistance<T> >(filename, dataset, rows, cols);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:825:57: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         return __flann_load_index<ChiSquareDistance<T> >(filename, dataset, rows, cols);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:828:53: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         return __flann_load_index<KL_Divergence<T> >(filename, dataset, rows, cols);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int __flann_find_nearest_neighbors(typename Distance::ElementType*, int, int, typename Distance::ElementType*, int, int*, typename Distance::ResultType*, int, FLANNParameters*, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:865:5: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
 int __flann_find_nearest_neighbors(typename Distance::ElementType* dataset,  int rows, int cols, typename Distance::ElementType* testset, int tcount,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:874:34: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         Index<Distance>* index = new Index<Distance>(Matrix<ElementType>(dataset,rows,cols), params, d);
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp: In function ‘int _flann_find_nearest_neighbors(T*, int, int, T*, int, int*, R*, int, FLANNParameters*) [with T = double; R = double]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:898:54: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         return __flann_find_nearest_neighbors<L2<T> >(dataset, rows, cols, testset, tcount, result, dists, nn, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:901:54: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         return __flann_find_nearest_neighbors<L1<T> >(dataset, rows, cols, testset, tcount, result, dists, nn, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:904:69: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         return __flann_find_nearest_neighbors<MinkowskiDistance<T> >(dataset, rows, cols, testset, tcount, result, dists, nn, flann_params, MinkowskiDistance<T>(flann_distance_order));
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:907:76: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         return __flann_find_nearest_neighbors<HistIntersectionDistance<T> >(dataset, rows, cols, testset, tcount, result, dists, nn, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:910:69: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         return __flann_find_nearest_neighbors<HellingerDistance<T> >(dataset, rows, cols, testset, tcount, result, dists, nn, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:913:69: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         return __flann_find_nearest_neighbors<ChiSquareDistance<T> >(dataset, rows, cols, testset, tcount, result, dists, nn, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:916:65: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         return __flann_find_nearest_neighbors<KL_Divergence<T> >(dataset, rows, cols, testset, tcount, result, dists, nn, flann_params);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::find_nearest(const flann::Matrix<typename Distance::ElementType>&, typename Distance::ElementType*, size_t*, size_t, size_t, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:42:6: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
 void find_nearest(const Matrix<typename Distance::ElementType>& dataset, typename Distance::ElementType* query, size_t* matches, size_t nn,
      ^~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::compute_ground_truth(const flann::Matrix<typename Distance::ElementType>&, const flann::Matrix<typename Distance::ElementType>&, flann::Matrix<unsigned int>&, int, Distance) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:91:31: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         find_nearest<Distance>(dataset, testset[i], matches[i], matches.cols, skip, d);
         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::find_nearest(const flann::Matrix<typename Distance::ElementType>&, typename Distance::ElementType*, size_t*, size_t, size_t, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:42:6: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
 void find_nearest(const Matrix<typename Distance::ElementType>& dataset, typename Distance::ElementType* query, size_t* matches, size_t nn,
      ^~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::compute_ground_truth(const flann::Matrix<typename Distance::ElementType>&, const flann::Matrix<typename Distance::ElementType>&, flann::Matrix<unsigned int>&, int, Distance) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:91:31: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         find_nearest<Distance>(dataset, testset[i], matches[i], matches.cols, skip, d);
         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::find_nearest(const flann::Matrix<typename Distance::ElementType>&, typename Distance::ElementType*, size_t*, size_t, size_t, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:42:6: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
 void find_nearest(const Matrix<typename Distance::ElementType>& dataset, typename Distance::ElementType* query, size_t* matches, size_t nn,
      ^~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::compute_ground_truth(const flann::Matrix<typename Distance::ElementType>&, const flann::Matrix<typename Distance::ElementType>&, flann::Matrix<unsigned int>&, int, Distance) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:91:31: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         find_nearest<Distance>(dataset, testset[i], matches[i], matches.cols, skip, d);
         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::find_nearest(const flann::Matrix<typename Distance::ElementType>&, typename Distance::ElementType*, size_t*, size_t, size_t, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:42:6: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
 void find_nearest(const Matrix<typename Distance::ElementType>& dataset, typename Distance::ElementType* query, size_t* matches, size_t nn,
      ^~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::compute_ground_truth(const flann::Matrix<typename Distance::ElementType>&, const flann::Matrix<typename Distance::ElementType>&, flann::Matrix<unsigned int>&, int, Distance) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:91:31: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         find_nearest<Distance>(dataset, testset[i], matches[i], matches.cols, skip, d);
         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::find_nearest(const flann::Matrix<typename Distance::ElementType>&, typename Distance::ElementType*, size_t*, size_t, size_t, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:42:6: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
 void find_nearest(const Matrix<typename Distance::ElementType>& dataset, typename Distance::ElementType* query, size_t* matches, size_t nn,
      ^~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::compute_ground_truth(const flann::Matrix<typename Distance::ElementType>&, const flann::Matrix<typename Distance::ElementType>&, flann::Matrix<unsigned int>&, int, Distance) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:87:6: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
 void compute_ground_truth(const Matrix<typename Distance::ElementType>& dataset, const Matrix<typename Distance::ElementType>& testset, Matrix<size_t>& matches,
      ^~~~~~~~~~~~~~~~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:91:31: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
         find_nearest<Distance>(dataset, testset[i], matches[i], matches.cols, skip, d);
         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::find_nearest(const flann::Matrix<typename Distance::ElementType>&, typename Distance::ElementType*, size_t*, size_t, size_t, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:42:6: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
 void find_nearest(const Matrix<typename Distance::ElementType>& dataset, typename Distance::ElementType* query, size_t* matches, size_t nn,
      ^~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::compute_ground_truth(const flann::Matrix<typename Distance::ElementType>&, const flann::Matrix<typename Distance::ElementType>&, flann::Matrix<unsigned int>&, int, Distance) [with Distance = flann::L1<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:91:31: note: parameter passing for argument of type ‘flann::L1<double>’ changed in GCC 7.1
         find_nearest<Distance>(dataset, testset[i], matches[i], matches.cols, skip, d);
         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::find_nearest(const flann::Matrix<typename Distance::ElementType>&, typename Distance::ElementType*, size_t*, size_t, size_t, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:42:6: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
 void find_nearest(const Matrix<typename Distance::ElementType>& dataset, typename Distance::ElementType* query, size_t* matches, size_t nn,
      ^~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h: In function ‘void flann::compute_ground_truth(const flann::Matrix<typename Distance::ElementType>&, const flann::Matrix<typename Distance::ElementType>&, flann::Matrix<unsigned int>&, int, Distance) [with Distance = flann::L2<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/nn/ground_truth.h:91:31: note: parameter passing for argument of type ‘flann::L2<double>’ changed in GCC 7.1
         find_nearest<Distance>(dataset, testset[i], matches[i], matches.cols, skip, d);
         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h: In member function ‘float flann::AutotunedIndex<Distance>::estimateSearchParams(flann::SearchParams&) [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:670:44: note: parameter passing for argument of type ‘flann::MinkowskiDistance<double>’ changed in GCC 7.1
              compute_ground_truth<Distance>(dataset_, testDataset, gt_matches, 1, distance_);
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::KL_Divergence<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::KL_Divergence<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HellingerDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HellingerDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::L1<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::L1<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L1<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::L1<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::L1<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L1<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::L2<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::HierarchicalClusteringIndex<Distance>::findNN(flann::HierarchicalClusteringIndex<Distance>::NodePtr, flann::ResultSet<typename Distance::ResultType>&, const ElementType*, int&, int, flann::Heap<flann::BranchStruct<flann::HierarchicalClusteringIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::L2<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::HierarchicalClusteringIndex<flann::L2<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = true; Distance = flann::L2<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘void flann::KDTreeIndex<Distance>::searchLevel(flann::ResultSet<typename Distance::ResultType>&, const ElementType*, flann::KDTreeIndex<Distance>::NodePtr, flann::KDTreeIndex<Distance>::DistanceType, int&, int, float, flann::Heap<flann::BranchStruct<flann::KDTreeIndex<Distance>::Node*, typename Distance::ResultType> >*, flann::DynamicBitset&) const [with bool with_removed = false; Distance = flann::L2<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KDTreeIndex<flann::L2<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘int flann::KMeansIndex<Distance>::exploreNodeBranches(flann::KMeansIndex<Distance>::NodePtr, const ElementType*, flann::Heap<flann::BranchStruct<flann::KMeansIndex<Distance>::Node*, typename Distance::ResultType> >*) const [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::KL_Divergence<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘int flann::KMeansIndex<Distance>::exploreNodeBranches(flann::KMeansIndex<Distance>::NodePtr, const ElementType*, flann::Heap<flann::BranchStruct<flann::KMeansIndex<Distance>::Node*, typename Distance::ResultType> >*) const [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::ChiSquareDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘int flann::KMeansIndex<Distance>::exploreNodeBranches(flann::KMeansIndex<Distance>::NodePtr, const ElementType*, flann::Heap<flann::BranchStruct<flann::KMeansIndex<Distance>::Node*, typename Distance::ResultType> >*) const [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HellingerDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘int flann::KMeansIndex<Distance>::exploreNodeBranches(flann::KMeansIndex<Distance>::NodePtr, const ElementType*, flann::Heap<flann::BranchStruct<flann::KMeansIndex<Distance>::Node*, typename Distance::ResultType> >*) const [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::HistIntersectionDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘int flann::KMeansIndex<Distance>::exploreNodeBranches(flann::KMeansIndex<Distance>::NodePtr, const ElementType*, flann::Heap<flann::BranchStruct<flann::KMeansIndex<Distance>::Node*, typename Distance::ResultType> >*) const [with Distance = flann::MinkowskiDistance<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::MinkowskiDistance<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘int flann::KMeansIndex<Distance>::exploreNodeBranches(flann::KMeansIndex<Distance>::NodePtr, const ElementType*, flann::Heap<flann::BranchStruct<flann::KMeansIndex<Distance>::Node*, typename Distance::ResultType> >*) const [with Distance = flann::L1<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L1<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:69,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>&}; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>; _Alloc = std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double> >]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double> > > >’} changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_algo.h:61,
                 from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/algorithm:62,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/util/result_set.h:34,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/nn_index.h:39,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double> > > >; _Distance = int; _Tp = flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<flann::Heap<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double> >::CompareT>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double> > > >’ changed in GCC 7.1
     __push_heap(_RandomAccessIterator __first,
     ^~~~~~~~~~~
In file included from /home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/vector:64,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:35,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h: In member function ‘int flann::KMeansIndex<Distance>::exploreNodeBranches(flann::KMeansIndex<Distance>::NodePtr, const ElementType*, flann::Heap<flann::BranchStruct<flann::KMeansIndex<Distance>::Node*, typename Distance::ResultType> >*) const [with Distance = flann::L2<double>]’:
/home/nabildaher/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.3.0/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>*, std::vector<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double>, std::allocator<flann::BranchStruct<flann::KMeansIndex<flann::L2<double> >::Node*, double> > > >’ changed in GCC 7.1
    _M_realloc_insert(end(), __x);
    ^~~~~~~~~~~~~~~~~
In file included from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/all_indices.h:43,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.hpp:45,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.h:603,
                 from /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/flann.cpp:31:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h: In member function ‘void flann::AutotunedIndex<Distance>::optimizeKDTree(std::vector<flann::AutotunedIndex<Distance>::CostData>&) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:404:31: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         KDTreeIndex<Distance> kdtree(sampledDataset_, cost.params, distance_);
                               ^~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h: In member function ‘void flann::AutotunedIndex<Distance>::optimizeKMeans(std::vector<flann::AutotunedIndex<Distance>::CostData>&) [with Distance = flann::KL_Divergence<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:379:31: note: parameter passing for argument of type ‘flann::KL_Divergence<double>’ changed in GCC 7.1
         KMeansIndex<Distance> kmeans(sampledDataset_, cost.params, distance_);
                               ^~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h: In member function ‘void flann::AutotunedIndex<Distance>::optimizeKDTree(std::vector<flann::AutotunedIndex<Distance>::CostData>&) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:404:31: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         KDTreeIndex<Distance> kdtree(sampledDataset_, cost.params, distance_);
                               ^~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h: In member function ‘void flann::AutotunedIndex<Distance>::optimizeKMeans(std::vector<flann::AutotunedIndex<Distance>::CostData>&) [with Distance = flann::ChiSquareDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:379:31: note: parameter passing for argument of type ‘flann::ChiSquareDistance<double>’ changed in GCC 7.1
         KMeansIndex<Distance> kmeans(sampledDataset_, cost.params, distance_);
                               ^~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h: In member function ‘void flann::AutotunedIndex<Distance>::optimizeKDTree(std::vector<flann::AutotunedIndex<Distance>::CostData>&) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:404:31: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         KDTreeIndex<Distance> kdtree(sampledDataset_, cost.params, distance_);
                               ^~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h: In member function ‘void flann::AutotunedIndex<Distance>::optimizeKMeans(std::vector<flann::AutotunedIndex<Distance>::CostData>&) [with Distance = flann::HellingerDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:379:31: note: parameter passing for argument of type ‘flann::HellingerDistance<double>’ changed in GCC 7.1
         KMeansIndex<Distance> kmeans(sampledDataset_, cost.params, distance_);
                               ^~~~~~
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h: In member function ‘void flann::AutotunedIndex<Distance>::optimizeKDTree(std::vector<flann::AutotunedIndex<Distance>::CostData>&) [with Distance = flann::HistIntersectionDistance<double>]’:
/home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/flann-1.9.1/src/cpp/flann/algorithms/autotuned_index.h:404:31: note: parameter passing for argument of type ‘flann::HistIntersectionDistance<double>’ changed in GCC 7.1
         KDTreeIndex<Distance> kdtree(sampledDataset_, cost.params, distance_);
                               ^~~~~~
{standard input}: Assembler messages:
{standard input}:2521245: Warning: end of file not at end of a line; newline inserted
arm-linux-gnueabihf-g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
ninja: build stopped: subcommand failed.
WARNING: exit code 1 from a shell command.
ERROR: Function failed: do_compile (log file is located at /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/temp/log.do_compile.111050)

  • Hi,
    You query has been assigned to a TI engineer. Please note that response may be delayed due to Christmas and New Year holidays.
  • Hello,

    Are you still facing this issue? If so, can you please attach the log file:

    ERROR: Function failed: do_compile (log file is located at /home/nabildaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/libflann/1.9.1-r0/temp/log.do_compile.111050)

    per the error above? Thank you.

  • Hello,

    Thank you for your answer and your support,

    Sorry for the delay in responding, but I wanted to repeat operations properly.

    The problem was identified initially with an Ubuntu 18.04 installation but with a VMWare Fusion virtual machine.

    To avoid any unnecessary complication, I started all over again, proceeding exactly as the recommendations of your procedure:

    - Installation of Ubuntu 18.04.3 on a new PC (reformatted disk, only the standard installation without any other software or applications)
    - Ubuntu update (apt-get update / upgrade)
    -Installation of the build procedure following exactly the procedure indicated on your site.

    Unfortunately the build of the SDK stops with an error on the compilation of the PCL layer

    Here are some indications on the launch of the build and the error indicated:

    ==================================


    ndaher@hplinux:~/tisdk$ cd build
    ndaher@hplinux:~/tisdk/build$ . conf/setenv
    ndaher@hplinux:~/tisdk/build$ export TOOLCHAIN_PATH_ARMV7=$HOME/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf
    ndaher@hplinux:~/tisdk/build$ export TOOLCHAIN_PATH_ARMV8=$HOME/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu
    ndaher@hplinux:~/tisdk/build$ MACHINE=am57xx-evm bitbake arago-base-tisdk-image
    WARNING: Layer meta-processor-sdk should set LAYERSERIES_COMPAT_meta-processor-sdk in its conf/layer.conf file to list the core layer names it is compatible with.
    WARNING: Layer browser-layer should set LAYERSERIES_COMPAT_browser-layer in its conf/layer.conf file to list the core layer names it is compatible with.
    NOTE: Your conf/bblayers.conf has been automatically updated.
    WARNING: Layer meta-processor-sdk should set LAYERSERIES_COMPAT_meta-processor-sdk in its conf/layer.conf file to list the core layer names it is compatible with.
    WARNING: Layer browser-layer should set LAYERSERIES_COMPAT_browser-layer in its conf/layer.conf file to list the core layer names it is compatible with.
    NOTE: Your conf/bblayers.conf has been automatically updated.
    WARNING: Layer meta-processor-sdk should set LAYERSERIES_COMPAT_meta-processor-sdk in its conf/layer.conf file to list the core layer names it is compatible with.
    WARNING: Layer browser-layer should set LAYERSERIES_COMPAT_browser-layer in its conf/layer.conf file to list the core layer names it is compatible with.
    WARNING: Layer meta-processor-sdk should set LAYERSERIES_COMPAT_meta-processor-sdk in its conf/layer.conf file to list the core layer names it is compatible with.
    WARNING: Layer browser-layer should set LAYERSERIES_COMPAT_browser-layer in its conf/layer.conf file to list the core layer names it is compatible with.
    Parsing recipes: 0% | | ETA: --:--:--
    Keyboard Interrupt, closing down...

    Parsing recipes: 100% |##########################################| Time: 0:00:03
    Parsing of 3593 .bb files complete (0 cached, 25 parsed). 50 targets, 24 skipped, 0 masked, 0 errors.

    Summary: There were 8 WARNING messages shown.
    Execution was interrupted, returning a non-zero exit code.
    ndaher@hplinux:~/tisdk/build$ MACHINE=am335x-evm bitbake arago-core-tisdk-bundle
    WARNING: Layer meta-processor-sdk should set LAYERSERIES_COMPAT_meta-processor-sdk in its conf/layer.conf file to list the core layer names it is compatible with.
    WARNING: Layer browser-layer should set LAYERSERIES_COMPAT_browser-layer in its conf/layer.conf file to list the core layer names it is compatible with.
    WARNING: Layer meta-processor-sdk should set LAYERSERIES_COMPAT_meta-processor-sdk in its conf/layer.conf file to list the core layer names it is compatible with.
    WARNING: Layer browser-layer should set LAYERSERIES_COMPAT_browser-layer in its conf/layer.conf file to list the core layer names it is compatible with.
    WARNING: /home/ndaher/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-linaro-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain) replaces original key PREFERRED_PROVIDER_binutils-cross-canadian- (external-arm-secondary-sdk-toolchain).
    WARNING: /home/ndaher/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-linaro-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain) replaces original key PREFERRED_PROVIDER_gcc-cross-canadian- (external-arm-secondary-sdk-toolchain).
    WARNING: /home/ndaher/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-arm-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain) replaces original key PREFERRED_PROVIDER_binutils-cross-canadian- (external-arm-secondary-sdk-toolchain).
    WARNING: /home/ndaher/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-arm-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain) replaces original key PREFERRED_PROVIDER_gcc-cross-canadian- (external-arm-secondary-sdk-toolchain).
    Parsing recipes: 100% |######################################################################################################| Time: 0:05:14
    Parsing of 3593 .bb files complete (0 cached, 3593 parsed). 4730 targets, 573 skipped, 0 masked, 0 errors.
    WARNING: No recipes available for:
    /home/ndaher/tisdk/sources/meta-processor-sdk/recipes-ros/navigation/move-base_1.12.14.bbappend
    /home/ndaher/tisdk/sources/meta-processor-sdk/recipes-ros/navigation/rotate-recovery_1.12.14.bbappend
    NOTE: Resolving any missing task queue dependencies
    NOTE: Multiple providers are available for runtime python-bson (python-bson, python-pymongo)
    Consider defining a PREFERRED_RPROVIDER entry to match python-bson

    Build Configuration:
    BB_VERSION = "1.40.0"
    BUILD_SYS = "x86_64-linux"
    NATIVELSBSTRING = "ubuntu-18.04"
    TARGET_SYS = "arm-linux-gnueabi"
    MACHINE = "am335x-evm"
    DISTRO = "arago"
    DISTRO_VERSION = "2019.07"
    TUNE_FEATURES = "arm armv7a vfp thumb neon callconvention-hard"
    TARGET_FPU = "hard"
    meta-processor-sdk = "HEAD:0d3220f2aa26c6069df78c68bb6009a35067866c"
    meta-ros = "HEAD:72068b17e4192b51e09c8dc633805a35edac8701"
    meta-arago-distro
    meta-arago-extras = "HEAD:9736c7d3e5c4c5a823e9caa712aa27ae24a40e4e"
    meta-browser = "HEAD:26d50665e2f7223c5f4ad7481a8d2431e7cb55fb"
    meta-qt5 = "HEAD:1520d5b2b2beec5e1c3209d3178219e93ef08bca"
    meta-virtualization = "HEAD:7685c7d415e0002c448007960837ae8898cd57a5"
    meta-networking
    meta-python
    meta-oe
    meta-gnome
    meta-multimedia
    meta-filesystems = "HEAD:2d088d252624b19df384aecc434d23afb636178f"
    meta-ti = "HEAD:a65f0a338d8f4dcce902cde64fb1413727f1ac20"
    meta-linaro-toolchain
    meta-optee = "HEAD:615ea7561b844a3867cee4299d83d605c10b02ab"
    meta = "HEAD:cd7cf933b3235560ec71576d8f3836dff736a39f"

    Initialising tasks: 100% |###################################################################################################| Time: 0:00:50
    Sstate summary: Wanted 6809 Found 0 Missed 6809 Current 0 (0% match, 0% complete)
    NOTE: Executing SetScene Tasks
    NOTE: Executing RunQueue Tasks
    WARNING: external-arm-toolchain-2019.03-r0 do_package: QA Issue: external-arm-toolchain: Files/directories were installed but not shipped in any package:
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/stdnoreturn.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/stddef.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/stdarg.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/unwind-arm-common.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/arm_acle.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/unwind.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/stdint-gcc.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/float.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/stdbool.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/stdalign.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/stdatomic.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/varargs.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/iso646.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/mmintrin.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/arm_neon.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/arm_cmse.h
    /usr/lib/gcc/arm-linux-gnueabi/8.3.0/include/gcov.h
    /usr/lib/gcc/


    .....
    .....
    .....
    .....
    .....
    .....
    .....
    .....
    .....
    .....

    ERROR: pcl-1.8.0-r0 do_compile: Function failed: do_compile (log file is located at /home/ndaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/pcl/1.8.0-r0/temp/log.do_compile.3962)
    ERROR: Logfile of failure stored in: /home/ndaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/pcl/1.8.0-r0/temp/log.do_compile.3962
    Log data follows:

    .....
    .....
    .....
    .....
    .....
    .....
    .....
    .....
    .....
    .....


    | SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
    | ^~~~~~~~~~~~~~~
    | /home/ndaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/pcl/1.8.0-r0/pcl-pcl-1.8.0/sample_consensus/include/pcl/sample_consensus/model_types.h:99:3: note: declared here
    | {standard input}: Assembler messages:
    | {standard input}:3877797: Warning: end of file not at end of a line; newline inserted
    | {standard input}:3878271: Error: bad arguments to instruction -- `ldr r4'
    | {standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive
    | arm-linux-gnueabihf-g++: fatal error: Killed signal terminated program cc1plus
    | compilation terminated.
    | ninja: build stopped: subcommand failed.
    | WARNING: /home/ndaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/pcl/1.8.0-r0/temp/run.do_compile.3962:1 exit 1 from 'eval ${DESTDIR:+DESTDIR=${DESTDIR} }VERBOSE=1 cmake --build '/home/ndaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/pcl/1.8.0-r0/build' "$@" -- -j1'
    | ERROR: Function failed: do_compile (log file is located at /home/ndaher/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/pcl/1.8.0-r0/temp/log.do_compile.3962)
    ERROR: Task (/home/ndaher/tisdk/sources/meta-ros/recipes-extended/pcl/pcl_1.8.0.bb:do_compile) failed with exit code '1'
    NOTE: Tasks Summary: Attempted 2563 tasks of which 0 didn't need to be rerun and 1 failed.

    Summary: 1 task failed:
    /home/ndaher/tisdk/sources/meta-ros/recipes-extended/pcl/pcl_1.8.0.bb:do_compile
    Summary: There were 11 WARNING messages shown.
    Summary: There was 1 ERROR message shown, returning a non-zero exit code.

    ==================================

    In attachment the log

    Thank you in advance for your help,

    Regards,

    log.do_compile.3962.txt

  • Hello

    Please could you support us to resolve this problem,

    Details are in my previous post,

    Thank you,

    Regards,

  • Hello,

    I am trying to reproduce this problem on my side. Could you please confirm which version of the config you are using? 

    Thank you.

  • Hello,

    Thanks for your answer and for your support,

    For the version, I do not know if it is that of the SDK that you mention?

    Here are some additional things:

    - SDK Processor version PROCESSOR-SDK-LINUX-AM335X 06_01_00_08

    - Ubuntu version 18.04.3 Desktop version installed on a new PC without any other software and according to the standard Ubuntu installation procedure

    - Exact application of the build procedure indicated on your site on the page "Building the SDK" at your web site 

    - The build script is started by the command MACHINE=am335x-evm bitbake arago-core-tisdk-bundle

    Best regards,

  • Hello, 

    Thanks for the additional information. 

    OK, I reproduced it on my side and found that I had run out of swap. You can validate this by running "dmesg" after a failed build and looking for OOM (out-of-memory) killer issues. Apparently the point cloud library needs a lot of swap. This issue has been resolved before at this:

    https://e2e.ti.com/support/processors/f/791/p/779296/2886171#2886171

    I used it's recommendation and I was able to resolve the issue on my side. I feel this should also fix your issue and get you moving forward.

  • Hello,

    Thank you for your feedback,

    You are absolutely right, it is indeed a swap problem, I increased the size of the swap and the generation then happens without any errors.

    It would be interesting to users to indicate in the procedure on the site this problem and how to solve it,
    Thank you very much for your help and support.

    Best regards,