Untitled
unknown
plain_text
2 years ago
25 kB
7
Indexable
[hesham@deeprig01 build]$ make
[ 3%] Built target example
[ 5%] Building CXX object experiments/CMakeFiles/rmi_segmentation.dir/rmi_segmentation.cpp.o
[ 7%] Linking CXX executable ../bin/rmi_segmentation
[ 7%] Built target rmi_segmentation
[ 8%] Building CXX object experiments/CMakeFiles/rmi_errors.dir/rmi_errors.cpp.o
[ 10%] Linking CXX executable ../bin/rmi_errors
[ 10%] Built target rmi_errors
[ 12%] Building CXX object experiments/CMakeFiles/rmi_intervals.dir/rmi_intervals.cpp.o
[ 14%] Linking CXX executable ../bin/rmi_intervals
[ 14%] Built target rmi_intervals
[ 16%] Building CXX object experiments/CMakeFiles/rmi_lookup.dir/rmi_lookup.cpp.o
In file included from /home/hesham/analysis-rmi/experiments/rmi_lookup.cpp:9:
/home/hesham/analysis-rmi/include/rmi/util/search.hpp: In instantiation of ‘InputIt BinarySearch::operator()(InputIt, InputIt, InputIt, const T&) [with InputIt = __gnu_cxx::__normal_iterator<const long unsigned int*, std::vector<long unsigned int> >; T = long unsigned int]’:
/home/hesham/analysis-rmi/experiments/rmi_lookup.cpp:58:33: required from ‘void experiment(const std::vector<long unsigned int>&, std::size_t, const std::vector<long unsigned int>&, std::size_t, std::string, std::string, std::string, std::string, std::string) [with Key = long unsigned int; Rmi = rmi::Rmi<long unsigned int, rmi::LinearRegression, rmi::LinearRegression>; Search = BinarySearch; std::size_t = long unsigned int; std::string = std::__cxx11::basic_string<char>]’
/home/hesham/analysis-rmi/experiments/rmi_lookup.cpp:164:1: required from here
/home/hesham/analysis-rmi/include/rmi/util/search.hpp:74:61: warning: unused parameter ‘pred’ [-Wunused-parameter]
74 | InputIt operator()(InputIt first, InputIt last, InputIt pred, const T &value) {
| ~~~~~~~~^~~~
/home/hesham/analysis-rmi/include/rmi/util/search.hpp: In instantiation of ‘InputIt LinearSearch::operator()(InputIt, InputIt, InputIt, const T&) [with InputIt = __gnu_cxx::__normal_iterator<const long unsigned int*, std::vector<long unsigned int> >; T = long unsigned int]’:
/home/hesham/analysis-rmi/experiments/rmi_lookup.cpp:58:33: required from ‘void experiment(const std::vector<long unsigned int>&, std::size_t, const std::vector<long unsigned int>&, std::size_t, std::string, std::string, std::string, std::string, std::string) [with Key = long unsigned int; Rmi = rmi::Rmi<long unsigned int, rmi::LinearRegression, rmi::LinearRegression>; Search = LinearSearch; std::size_t = long unsigned int; std::string = std::__cxx11::basic_string<char>]’
/home/hesham/analysis-rmi/experiments/rmi_lookup.cpp:164:1: required from here
/home/hesham/analysis-rmi/include/rmi/util/search.hpp:21:61: warning: unused parameter ‘pred’ [-Wunused-parameter]
21 | InputIt operator()(InputIt first, InputIt last, InputIt pred, const T &value) {
| ~~~~~~~~^~~~
/home/hesham/analysis-rmi/include/rmi/util/search.hpp: In instantiation of ‘InputIt ExponentialSearch::operator()(InputIt, InputIt, InputIt, const T&) [with InputIt = __gnu_cxx::__normal_iterator<const long unsigned int*, std::vector<long unsigned int> >; T = long unsigned int]’:
/home/hesham/analysis-rmi/experiments/rmi_lookup.cpp:58:33: required from ‘void experiment(const std::vector<long unsigned int>&, std::size_t, const std::vector<long unsigned int>&, std::size_t, std::string, std::string, std::string, std::string, std::string) [with Key = long unsigned int; Rmi = rmi::Rmi<long unsigned int, rmi::LinearRegression, rmi::LinearRegression>; Search = ExponentialSearch; std::size_t = long unsigned int; std::string = std::__cxx11::basic_string<char>]’
/home/hesham/analysis-rmi/experiments/rmi_lookup.cpp:164:1: required from here
/home/hesham/analysis-rmi/include/rmi/util/search.hpp:118:61: warning: unused parameter ‘pred’ [-Wunused-parameter]
118 | InputIt operator()(InputIt first, InputIt last, InputIt pred, const T &value) {
| ~~~~~~~~^~~~
cc1plus: note: unrecognized command-line option ‘-Wno-vla-extension’ may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option ‘-Wno-gnu-label-as-value’ may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option ‘-Wno-gnu-zero-variadic-macro-arguments’ may have been intended to silence earlier diagnostics
[ 17%] Linking CXX executable ../bin/rmi_lookup
[ 17%] Built target rmi_lookup
[ 19%] Building CXX object experiments/CMakeFiles/rmi_build.dir/rmi_build.cpp.o
[ 21%] Linking CXX executable ../bin/rmi_build
[ 21%] Built target rmi_build
[ 23%] Building CXX object experiments/CMakeFiles/rmi_guideline.dir/rmi_guideline.cpp.o
In file included from /home/hesham/analysis-rmi/experiments/rmi_guideline.cpp:10:
/home/hesham/analysis-rmi/include/rmi/util/search.hpp: In instantiation of ‘InputIt BinarySearch::operator()(InputIt, InputIt, InputIt, const T&) [with InputIt = __gnu_cxx::__normal_iterator<const long unsigned int*, std::vector<long unsigned int> >; T = long unsigned int]’:
/home/hesham/analysis-rmi/experiments/rmi_guideline.cpp:79:33: required from ‘void experiment(const std::vector<long unsigned int>&, std::size_t, const std::vector<long unsigned int>&, std::size_t, std::string, std::string, std::string, std::string, std::string, std::size_t, bool) [with Key = long unsigned int; Rmi = rmi::Rmi<long unsigned int, rmi::LinearRegression, rmi::LinearRegression>; Search = BinarySearch; std::size_t = long unsigned int; std::string = std::__cxx11::basic_string<char>]’
/home/hesham/analysis-rmi/experiments/rmi_guideline.cpp:192:1: required from here
/home/hesham/analysis-rmi/include/rmi/util/search.hpp:74:61: warning: unused parameter ‘pred’ [-Wunused-parameter]
74 | InputIt operator()(InputIt first, InputIt last, InputIt pred, const T &value) {
| ~~~~~~~~^~~~
/home/hesham/analysis-rmi/include/rmi/util/search.hpp: In instantiation of ‘InputIt LinearSearch::operator()(InputIt, InputIt, InputIt, const T&) [with InputIt = __gnu_cxx::__normal_iterator<const long unsigned int*, std::vector<long unsigned int> >; T = long unsigned int]’:
/home/hesham/analysis-rmi/experiments/rmi_guideline.cpp:79:33: required from ‘void experiment(const std::vector<long unsigned int>&, std::size_t, const std::vector<long unsigned int>&, std::size_t, std::string, std::string, std::string, std::string, std::string, std::size_t, bool) [with Key = long unsigned int; Rmi = rmi::Rmi<long unsigned int, rmi::LinearRegression, rmi::LinearRegression>; Search = LinearSearch; std::size_t = long unsigned int; std::string = std::__cxx11::basic_string<char>]’
/home/hesham/analysis-rmi/experiments/rmi_guideline.cpp:192:1: required from here
/home/hesham/analysis-rmi/include/rmi/util/search.hpp:21:61: warning: unused parameter ‘pred’ [-Wunused-parameter]
21 | InputIt operator()(InputIt first, InputIt last, InputIt pred, const T &value) {
| ~~~~~~~~^~~~
/home/hesham/analysis-rmi/include/rmi/util/search.hpp: In instantiation of ‘InputIt ExponentialSearch::operator()(InputIt, InputIt, InputIt, const T&) [with InputIt = __gnu_cxx::__normal_iterator<const long unsigned int*, std::vector<long unsigned int> >; T = long unsigned int]’:
/home/hesham/analysis-rmi/experiments/rmi_guideline.cpp:79:33: required from ‘void experiment(const std::vector<long unsigned int>&, std::size_t, const std::vector<long unsigned int>&, std::size_t, std::string, std::string, std::string, std::string, std::string, std::size_t, bool) [with Key = long unsigned int; Rmi = rmi::Rmi<long unsigned int, rmi::LinearRegression, rmi::LinearRegression>; Search = ExponentialSearch; std::size_t = long unsigned int; std::string = std::__cxx11::basic_string<char>
’
/home/hesham/analysis-rmi/experiments/rmi_guideline.cpp:192:1: required from here
/home/hesham/analysis-rmi/include/rmi/util/search.hpp:118:61: warning: unused parameter ‘pred’ [-Wunused-parameter]
118 | InputIt operator()(InputIt first, InputIt last, InputIt pred, const T &value) {
| ~~~~~~~~^~~~
cc1plus: note: unrecognized command-line option ‘-Wno-vla-extension’ may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option ‘-Wno-gnu-label-as-value’ may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option ‘-Wno-gnu-zero-variadic-macro-arguments’ may have been intended to silence earlier diagnostics
[ 25%] Linking CXX executable ../bin/rmi_guideline
[ 25%] Built target rmi_guideline
[ 26%] Building CXX object experiments/CMakeFiles/index_comparison.dir/index_comparison.cpp.o
In file included from /home/hesham/analysis-rmi/third_party/PGM-index/include/pgm/pgm_index.hpp:18,
from /home/hesham/analysis-rmi/experiments/index_comparison.cpp:14:
/home/hesham/analysis-rmi/third_party/PGM-index/include/pgm/piecewise_linear_model.hpp:317: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
317 | #pragma omp parallel for reduction(+:c) num_threads(parallelism)
|
/home/hesham/analysis-rmi/third_party/PGM-index/include/pgm/piecewise_linear_model.hpp:31:73: note: ‘#pragma message: Compilation with -fopenmp is optional but recommended’
31 | #pragma message ("Compilation with -fopenmp is optional but recommended")
| ^
/home/hesham/analysis-rmi/third_party/PGM-index/include/pgm/piecewise_linear_model.hpp:41:94: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
41 | std::conditional_t<(sizeof(T) < 8), int64_t, __int128>>;
| ^~~~~~~~
In file included from /home/hesham/analysis-rmi/experiments/index_comparison.cpp:22:
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp: In member function ‘bool art::ART::leafMatches(Node*, uint8_t*, unsigned int, unsigned int, unsigned int
’:
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp:478:21: warning: ISO C++ forbids variable length array ‘leafKey’ [-Wvla]
478 | uint8_t leafKey[maxKeyLength];
| ^~~~~~~
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp: In member function ‘unsigned int art::ART::prefixMismatch(Node*, uint8_t*, unsigned int, unsigned int)’:
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp:497:21: warning: ISO C++ forbids variable length array ‘minKey’ [-Wvla]
497 | uint8_t minKey[maxKeyLength];
| ^~~~~~
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp: In member function ‘unsigned int art::ART::prefixMismatch(Node*, uint8_t*, unsigned int, unsigned int, unsigned int)’:
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp:525:21: warning: ISO C++ forbids variable length array ‘minKey’ [-Wvla]
525 | uint8_t minKey[maxKeyLength];
| ^~~~~~
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp: In member function ‘art::ART::Node* art::ART::lookupPrefix(Node*, uint8_t*, unsigned int, uint32_t, unsigned int)’:
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp:553:21: warning: ISO C++ forbids variable length array ‘existingKey’ [-Wvla]
553 | uint8_t existingKey[maxKeyLength];
| ^~~~~~~~~~~
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp: In member function ‘bool art::ART::bound(Node*, uint8_t*, unsigned int, Iterator&, unsigned int, bool)’:
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp:624:25: warning: ISO C++ forbids variable length array ‘leafKey’ [-Wvla]
624 | uint8_t leafKey[maxKeyLength];
| ^~~~~~~
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp: In member function ‘art::ART::Node* art::ART::lookup(Node*, uint8_t*, unsigned int, unsigned int, unsigned int)’:
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp:724:29: warning: ISO C++ forbids variable length array ‘leafKey’ [-Wvla]
724 | uint8_t leafKey[maxKeyLength];
| ^~~~~~~
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp: In member function ‘void art::ART::insert(Node*, Node**, uint8_t*, unsigned int, uintptr_t, unsigned int
’:
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp:808:21: warning: ISO C++ forbids variable length array ‘existingKey’ [-Wvla]
808 | uint8_t existingKey[maxKeyLength];
| ^~~~~~~~~~~
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp:849:29: warning: ISO C++ forbids variable length array ‘minKey’ [-Wvla]
849 | uint8_t minKey[maxKeyLength];
| ^~~~~~
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp: In member function ‘void art::ART::insertNode256(Node256*, Node**, uint8_t, Node*)’:
/home/hesham/analysis-rmi/third_party/ART/include/art/art.hpp:988:20: warning: unused parameter ‘nodeRef’ [-Wunused-parameter]
988 | Node** nodeRef,
| ~~~~~~~^~~~~~~
In file included from /home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_fanout_tree.h:13,
from /home/hesham/analysis-rmi/third_party/ALEX/src/core/alex.h:39,
from /home/hesham/analysis-rmi/experiments/index_comparison.cpp:11:
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_nodes.h: In instantiation of ‘class alex::AlexModelNode<long unsigned int, long unsigned int, std::allocator<std::pair<long unsigned int, long unsigned int> > >’:
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex.h:607:40: required from ‘class alex::Alex<long unsigned int, long unsigned int>’
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:229:47: required from here
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_nodes.h:71:61: error: no class template named ‘rebind’ in ‘class std::allocator<std::pair<long unsigned int, long unsigned int> >’
71 | typedef typename Alloc::template rebind<self_type>::other alloc_type;
| ^~~~~~~~~~
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_nodes.h:73:7: error: no class template named ‘rebind’ in ‘class std::allocator<std::pair<long unsigned int, long unsigned int> >’
73 | pointer_alloc_type;
| ^~~~~~~~~~~~~~~~~~
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_nodes.h: In instantiation of ‘class alex::AlexDataNode<long unsigned int, long unsigned int, alex::AlexCompare, std::allocator<std::pair<long unsigned int, long unsigned int> >, true>’:
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex.h:611:39: required from ‘class alex::Alex<long unsigned int, long unsigned int>’
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:229:47: required from here
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_nodes.h:297:61: error: no class template named ‘rebind’ in ‘class std::allocator<std::pair<long unsigned int, long unsigned int> >’
297 | typedef typename Alloc::template rebind<self_type>::other alloc_type;
| ^~~~~~~~~~
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_nodes.h:298:53: error: no class template named ‘rebind’ in ‘class std::allocator<std::pair<long unsigned int, long unsigned int> >’
298 | typedef typename Alloc::template rebind<T>::other key_alloc_type;
| ^~~~~~~~~~~~~~
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_nodes.h:299:53: error: no class template named ‘rebind’ in ‘class std::allocator<std::pair<long unsigned int, long unsigned int> >’
299 | typedef typename Alloc::template rebind<P>::other payload_alloc_type;
| ^~~~~~~~~~~~~~~~~~
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_nodes.h:300:53: error: no class template named ‘rebind’ in ‘class std::allocator<std::pair<long unsigned int, long unsigned int> >’
300 | typedef typename Alloc::template rebind<V>::other value_alloc_type;
| ^~~~~~~~~~~~~~~~
/home/hesham/analysis-rmi/third_party/ALEX/src/core/alex_nodes.h:301:60: error: no class template named ‘rebind’ in ‘class std::allocator<std::pair<long unsigned int, long unsigned int> >’
301 | typedef typename Alloc::template rebind<uint64_t>::other bitmap_alloc_type;
| ^~~~~~~~~~~~~~~~~
In file included from /home/hesham/analysis-rmi/third_party/tlx/tlx/container/btree_multimap.hpp:18,
from /home/hesham/analysis-rmi/experiments/index_comparison.cpp:24:
/home/hesham/analysis-rmi/third_party/tlx/tlx/container/btree.hpp: In instantiation of ‘struct tlx::BTree<long unsigned int, std::pair<long unsigned int, long unsigned int>, tlx::btree_multimap<long unsigned int, long unsigned int>::key_of_value, std::less<long unsigned int>, tlx::btree_default_traits<long unsigned int, std::pair<long unsigned int, long unsigned int> >, true, std::allocator<std::pair<long unsigned int, long unsigned int> > >::LeafNode’:
/home/hesham/analysis-rmi/third_party/tlx/tlx/container/btree.hpp:1243:35: required from ‘class tlx::BTree<long unsigned int, std::pair<long unsigned int, long unsigned int>, tlx::btree_multimap<long unsigned int, long unsigned int>::key_of_value, std::less<long unsigned int>, tlx::btree_default_traits<long unsigned int, std::pair<long unsigned int, long unsigned int> >, true, std::allocator<std::pair<long unsigned int, long unsigned int> > >’
/home/hesham/analysis-rmi/third_party/tlx/tlx/container/btree_multimap.hpp:93:48: required from ‘class tlx::btree_multimap<long unsigned int, long unsigned int>’
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:684:56: required from here
/home/hesham/analysis-rmi/third_party/tlx/tlx/container/btree.hpp:275:70: error: no class template named ‘rebind’ in ‘class std::allocator<std::pair<long unsigned int, long unsigned int> >’
275 | typedef typename Allocator::template rebind<LeafNode>::other alloc_type;
| ^~~~~~~~~~
/home/hesham/analysis-rmi/third_party/tlx/tlx/container/btree.hpp: In instantiation of ‘struct tlx::BTree<long unsigned int, std::pair<long unsigned int, long unsigned int>, tlx::btree_multimap<long unsigned int, long unsigned int>::key_of_value, std::less<long unsigned int>, tlx::btree_default_traits<long unsigned int, std::pair<long unsigned int, long unsigned int> >, true, std::allocator<std::pair<long unsigned int, long unsigned int> > >::InnerNode’:
/home/hesham/analysis-rmi/third_party/tlx/tlx/container/btree.hpp:1248:36: required from ‘class tlx::BTree<long unsigned int, std::pair<long unsigned int, long unsigned int>, tlx::btree_multimap<long unsigned int, long unsigned int>::key_of_value, std::less<long unsigned int>, tlx::btree_default_traits<long unsigned int, std::pair<long unsigned int, long unsigned int> >, true, std::allocator<std::pair<long unsigned int, long unsigned int> > >’
/home/hesham/analysis-rmi/third_party/tlx/tlx/container/btree_multimap.hpp:93:48: required from ‘class tlx::btree_multimap<long unsigned int, long unsigned int>’
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:684:56: required from here
/home/hesham/analysis-rmi/third_party/tlx/tlx/container/btree.hpp:237:71: error: no class template named ‘rebind’ in ‘class std::allocator<std::pair<long unsigned int, long unsigned int> >’
237 | typedef typename Allocator::template rebind<InnerNode>::other alloc_type;
| ^~~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp: In function ‘void benchmark_ref(const std::vector<long unsigned int>&, const std::vector<long unsigned int>&, std::size_t, std::string)’:
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:870:13: error: ‘wiki_ts_200M_uint64_1’ has not been declared
870 | RUN(wiki_ts_200M_uint64_1)
| ^~~~~~~~~~~~~~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:773:13: note: in definition of macro ‘RUN’
773 | if (not NAMESPACE::load(RMI_DATA_PATH)) { \
| ^~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:870:13: error: ‘wiki_ts_200M_uint64_1’ has not been declared
870 | RUN(wiki_ts_200M_uint64_1)
| ^~~~~~~~~~~~~~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:781:34: note: in definition of macro ‘RUN’
781 | std::size_t build_time = NAMESPACE::BUILD_TIME_NS; \
| ^~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:870:13: error: ‘wiki_ts_200M_uint64_1’ has not been declared
870 | RUN(wiki_ts_200M_uint64_1)
| ^~~~~~~~~~~~~~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:789:24: note: in definition of macro ‘RUN’
789 | auto res = NAMESPACE::lookup(key, &err); \
| ^~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:870:13: error: ‘wiki_ts_200M_uint64_1’ has not been declared
870 | RUN(wiki_ts_200M_uint64_1)
| ^~~~~~~~~~~~~~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:801:24: note: in definition of macro ‘RUN’
801 | auto res = NAMESPACE::lookup(key, &err); \
| ^~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:870:13: error: ‘wiki_ts_200M_uint64_1’ has not been declared
870 | RUN(wiki_ts_200M_uint64_1)
| ^~~~~~~~~~~~~~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:812:37: note: in definition of macro ‘RUN’
812 | std::size_t size_in_bytes = NAMESPACE::RMI_SIZE; \
| ^~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:870:13: error: ‘wiki_ts_200M_uint64_1’ has not been declared
870 | RUN(wiki_ts_200M_uint64_1)
| ^~~~~~~~~~~~~~~~~~~~~
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:833:5: note: in definition of macro ‘RUN’
833 | NAMESPACE::cleanup(); \
| ^~~~~~~~~
In file included from /home/hesham/analysis-rmi/experiments/index_comparison.cpp:9:
/home/hesham/analysis-rmi/include/rmi/util/search.hpp: In instantiation of ‘InputIt BinarySearch::operator()(InputIt, InputIt, InputIt, const T&) [with InputIt = __gnu_cxx::__normal_iterator<const long unsigned int*, std::vector<long unsigned int> >; T = long unsigned int]’:
/home/hesham/analysis-rmi/experiments/index_comparison.cpp:184:13: required from here
/home/hesham/analysis-rmi/include/rmi/util/search.hpp:74:61: warning: unused parameter ‘pred’ [-Wunused-parameter]
74 | InputIt operator()(InputIt first, InputIt last, InputIt pred, const T &value) {
| ~~~~~~~~^~~~
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-vla-extension’ may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option ‘-Wno-gnu-label-as-value’ may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option ‘-Wno-gnu-zero-variadic-macro-arguments’ may have been intended to silence earlier diagnostics
make[2]: *** [experiments/CMakeFiles/index_comparison.dir/build.make:76: experiments/CMakeFiles/index_comparison.dir/index_comparison.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:294: experiments/CMakeFiles/index_comparison.dir/all] Error 2
make: *** [Makefile:91: all] Error 2Editor is loading...