Untitled

 avatar
unknown
plain_text
2 years ago
25 kB
3
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 2
Editor is loading...