Control: tags -1 help Hi Debian Arm team,
I'm sorry, I have no idea how to fix this. :-( Any help would be welcome Andreas. On Sat, Dec 05, 2020 at 01:21:18PM +0100, Lucas Nussbaum wrote: > Source: libatomic-queue > Version: 0.0+git20201007.df79403-2 > Severity: important > Justification: FTBFS on arm64 > Tags: bullseye sid ftbfs > Usertags: ftbfs-20201205 ftbfs-bullseye > > Hi, > > During a rebuild of all packages in sid, your package failed to build > on arm64. > > Relevant part (hopefully): > > g++ -o /<<PKGBUILDDIR>>/build_shared/release/gcc/cpu_base_frequency.o -c > > -Wdate-time -D_FORTIFY_SOURCE=2 -Iinclude -pthread -march=native > > -std=gnu++14 > > -W{all,extra,error,no-{maybe-uninitialized,unused-function,unused-local-typedefs}} > > -g -fmessage-length=0 -O3 -mtune=native -ffast-math > > -falign-{functions,loops}=64 -DNDEBUG -g -O2 > > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > > -Werror=format-security -fPIC -MD -MP > > /<<PKGBUILDDIR>>/src/cpu_base_frequency.cc > > In file included from /usr/include/xenium/backoff.hpp:9, > > from /usr/include/xenium/michael_scott_queue.hpp:10, > > from /<<PKGBUILDDIR>>/src/benchmarks.cc:9: > > /usr/include/xenium/detail/hardware.hpp:25:6: error: #warning "No > > hardware_pause implementation available - falling back to local volatile > > noop." [-Werror=cpp] > > 25 | #warning "No hardware_pause implementation available - falling > > back to local volatile noop." > > | ^~~~~~~ > > In file included from /usr/include/xenium/marked_ptr.hpp:9, > > from /usr/include/xenium/ramalhete_queue.hpp:11, > > from /<<PKGBUILDDIR>>/src/benchmarks.cc:10: > > /usr/include/xenium/utils.hpp:80:4: error: #error "Unsupported compiler" > > 80 | #error "Unsupported compiler" > > | ^~~~~ > > g++ -o /<<PKGBUILDDIR>>/build_shared/release/gcc/huge_pages.o -c > > -Wdate-time -D_FORTIFY_SOURCE=2 -Iinclude -pthread -march=native > > -std=gnu++14 > > -W{all,extra,error,no-{maybe-uninitialized,unused-function,unused-local-typedefs}} > > -g -fmessage-length=0 -O3 -mtune=native -ffast-math > > -falign-{functions,loops}=64 -DNDEBUG -g -O2 > > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > > -Werror=format-security -fPIC -MD -MP /<<PKGBUILDDIR>>/src/huge_pages.cc > > In file included from /usr/include/xenium/marked_ptr.hpp:9, > > from /usr/include/xenium/ramalhete_queue.hpp:11, > > from /<<PKGBUILDDIR>>/src/benchmarks.cc:10: > > /usr/include/xenium/utils.hpp: In function ‘uint64_t > > xenium::utils::random()’: > > /usr/include/xenium/utils.hpp:84:12: error: ‘getticks’ was not declared in > > this scope > > 84 | return getticks() >> 4; > > | ^~~~~~~~ > > g++ -o /<<PKGBUILDDIR>>/build/release/gcc/tests.o -c -Wdate-time > > -D_FORTIFY_SOURCE=2 -Iinclude -DBOOST_TEST_DYN_LINK=1 -pthread > > -march=native -std=gnu++14 > > -W{all,extra,error,no-{maybe-uninitialized,unused-function,unused-local-typedefs}} > > -g -fmessage-length=0 -O3 -mtune=native -ffast-math > > -falign-{functions,loops}=64 -DNDEBUG -g -O2 > > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > > -Werror=format-security -MD -MP /<<PKGBUILDDIR>>/src/tests.cc > > /<<PKGBUILDDIR>>/src/benchmarks.cc: At global scope: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:49:27: error: ‘__builtin_ia32_rdtsc’ was > > not declared in this scope; did you mean ‘__builtin_saveregs’? > > 49 | using cycles_t = decltype(__builtin_ia32_rdtsc()); > > | ^~~~~~~~~~~~~~~~~~~~ > > | __builtin_saveregs > > /<<PKGBUILDDIR>>/src/benchmarks.cc:49:27: error: ‘__builtin_ia32_rdtsc’ was > > not declared in this scope; did you mean ‘__builtin_saveregs’? > > 49 | using cycles_t = decltype(__builtin_ia32_rdtsc()); > > | ^~~~~~~~~~~~~~~~~~~~ > > | __builtin_saveregs > > /<<PKGBUILDDIR>>/src/benchmarks.cc:193:64: error: ‘cycles_t’ was not > > declared in this scope > > 193 | void throughput_producer(unsigned N, Queue* queue, > > std::atomic<cycles_t>* t0, Barrier* barrier) { > > | > > ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:193:72: error: template argument 1 is > > invalid > > 193 | void throughput_producer(unsigned N, Queue* queue, > > std::atomic<cycles_t>* t0, Barrier* barrier) { > > | > > ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In function ‘void > > {anonymous}::throughput_producer(unsigned int, Queue*, int*, > > atomic_queue::Barrier*)’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:197:5: error: ‘cycles_t’ was not > > declared in this scope > > 197 | cycles_t expected = 0; > > | ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:198:9: error: request for member > > ‘compare_exchange_strong’ in ‘t0->’, which is of non-class type ‘int’ > > 198 | t0->compare_exchange_strong(expected, __builtin_ia32_rdtsc(), > > std::memory_order_acq_rel, std::memory_order_relaxed); > > | ^~~~~~~~~~~~~~~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:198:33: error: ‘expected’ was not > > declared in this scope; did you mean ‘execve’? > > 198 | t0->compare_exchange_strong(expected, __builtin_ia32_rdtsc(), > > std::memory_order_acq_rel, std::memory_order_relaxed); > > | ^~~~~~~~ > > | execve > > /<<PKGBUILDDIR>>/src/benchmarks.cc:198:43: error: there are no arguments to > > ‘__builtin_ia32_rdtsc’ that depend on a template parameter, so a > > declaration of ‘__builtin_ia32_rdtsc’ must be available [-fpermissive] > > 198 | t0->compare_exchange_strong(expected, __builtin_ia32_rdtsc(), > > std::memory_order_acq_rel, std::memory_order_relaxed); > > | ^~~~~~~~~~~~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:198:43: note: (if you use > > ‘-fpermissive’, G++ will accept your code, but allowing the use of an > > undeclared name is deprecated) > > /<<PKGBUILDDIR>>/src/benchmarks.cc: At global scope: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:207:116: error: ‘cycles_t’ has not been > > declared > > 207 | void throughput_consumer_impl(unsigned N, Queue* queue, sum_t* > > consumer_sum, std::atomic<unsigned>* last_consumer, cycles_t* t1) { > > | > > ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In function ‘void > > {anonymous}::throughput_consumer_impl(unsigned int, Queue*, > > {anonymous}::sum_t*, std::atomic<unsigned int>*, int*)’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:221:14: error: there are no arguments to > > ‘__builtin_ia32_rdtsc’ that depend on a template parameter, so a > > declaration of ‘__builtin_ia32_rdtsc’ must be available [-fpermissive] > > 221 | auto t = __builtin_ia32_rdtsc(); > > | ^~~~~~~~~~~~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: At global scope: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:229:111: error: ‘cycles_t’ has not been > > declared > > 229 | void throughput_consumer(unsigned N, Queue* queue, sum_t* > > consumer_sum, std::atomic<unsigned>* last_consumer, cycles_t* t1, Barrier* > > barrier) { > > | > > ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:235:1: error: ‘cycles_t’ does not name a > > type > > 235 | cycles_t benchmark_throughput(HugePages& hp, std::vector<unsigned> > > const& hw_thread_ids, unsigned N, unsigned thread_count, bool > > alternative_placement, sum_t* consumer_sums) { > > | ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In function ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int)’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:289:13: error: ‘cycles_t’ was not > > declared in this scope > > 289 | cycles_t min_time = > > std::numeric_limits<cycles_t>::max(); > > | ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:292:25: error: expected ‘;’ before ‘time’ > > 292 | cycles_t time = benchmark_throughput<Queue>(hp, > > hw_thread_ids, N, threads, alternative_placement, consumer_sums.data()); > > | ^~~~~ > > | ; > > /<<PKGBUILDDIR>>/src/benchmarks.cc:293:17: error: ‘min_time’ was not > > declared in this scope; did you mean ‘mktime’? > > 293 | min_time = std::min(min_time, time); > > | ^~~~~~~~ > > | mktime > > /<<PKGBUILDDIR>>/src/benchmarks.cc:316:45: error: ‘min_time’ was not > > declared in this scope; did you mean ‘mktime’? > > 316 | double min_seconds = to_seconds(min_time); > > | ^~~~~~~~ > > | mktime > > /<<PKGBUILDDIR>>/src/benchmarks.cc: At global scope: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:409:62: error: ‘cycles_t’ has not been > > declared > > 409 | void ping_pong_thread_impl(Queue* q1, Queue* q2, unsigned N, > > cycles_t* time, std::false_type /*sender*/) { > > | > > ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In function ‘void > > {anonymous}::ping_pong_thread_impl(Queue*, Queue*, unsigned int, int*, > > std::false_type)’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:410:5: error: ‘cycles_t’ was not > > declared in this scope > > 410 | cycles_t t0 = __builtin_ia32_rdtsc(); > > | ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:418:13: error: expected ‘;’ before ‘t1’ > > 418 | cycles_t t1 = __builtin_ia32_rdtsc(); > > | ^~~ > > | ; > > /<<PKGBUILDDIR>>/src/benchmarks.cc:419:13: error: ‘t1’ was not declared in > > this scope; did you mean ‘q1’? > > 419 | *time = t1 - t0; > > | ^~ > > | q1 > > /<<PKGBUILDDIR>>/src/benchmarks.cc:419:18: error: ‘t0’ was not declared in > > this scope; did you mean ‘tm’? > > 419 | *time = t1 - t0; > > | ^~ > > | tm > > /<<PKGBUILDDIR>>/src/benchmarks.cc: At global scope: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:423:62: error: ‘cycles_t’ has not been > > declared > > 423 | void ping_pong_thread_impl(Queue* q1, Queue* q2, unsigned N, > > cycles_t* time, std::true_type /*sender*/) { > > | > > ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In function ‘void > > {anonymous}::ping_pong_thread_impl(Queue*, Queue*, unsigned int, int*, > > std::true_type)’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:424:5: error: ‘cycles_t’ was not > > declared in this scope > > 424 | cycles_t t0 = __builtin_ia32_rdtsc(); > > | ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:432:13: error: expected ‘;’ before ‘t1’ > > 432 | cycles_t t1 = __builtin_ia32_rdtsc(); > > | ^~~ > > | ; > > /<<PKGBUILDDIR>>/src/benchmarks.cc:433:13: error: ‘t1’ was not declared in > > this scope; did you mean ‘q1’? > > 433 | *time = t1 - t0; > > | ^~ > > | q1 > > /<<PKGBUILDDIR>>/src/benchmarks.cc:433:18: error: ‘t0’ was not declared in > > this scope; did you mean ‘tm’? > > 433 | *time = t1 - t0; > > | ^~ > > | tm > > /<<PKGBUILDDIR>>/src/benchmarks.cc: At global scope: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:437:91: error: ‘cycles_t’ has not been > > declared > > 437 | inline void ping_pong_thread_receiver(Barrier* barrier, Queue* q1, > > Queue* q2, unsigned N, cycles_t* time) { > > | > > ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:444:89: error: ‘cycles_t’ has not been > > declared > > 444 | inline void ping_pong_thread_sender(Barrier* barrier, Queue* q1, > > Queue* q2, unsigned N, cycles_t* time) { > > | > > ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:451:19: error: ‘cycles_t’ was not > > declared in this scope > > 451 | inline std::array<cycles_t, 2> ping_pong_benchmark(unsigned N, > > HugePages& hp, unsigned const (&cpus)[2]) { > > | ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:451:30: error: template argument 1 is > > invalid > > 451 | inline std::array<cycles_t, 2> ping_pong_benchmark(unsigned N, > > HugePages& hp, unsigned const (&cpus)[2]) { > > | ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In function ‘int > > {anonymous}::ping_pong_benchmark(unsigned int, atomic_queue::HugePages&, > > const unsigned int (&)[2])’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:457:16: error: ‘cycles_t’ was not > > declared in this scope > > 457 | std::array<cycles_t, 2> times; > > | ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:457:27: error: template argument 1 is > > invalid > > 457 | std::array<cycles_t, 2> times; > > | ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:459:99: error: invalid types ‘int[int]’ > > for array subscript > > 459 | std::thread receiver(ping_pong_thread_receiver<Queue>, > > &barrier, q1.get(), q2.get(), N, ×[0]); > > | > > ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:460:75: error: invalid types ‘int[int]’ > > for array subscript > > 460 | ping_pong_thread_sender<Queue>(&barrier, q1.get(), q2.get(), N, > > ×[1]); > > | > > ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In function ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&)’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:16: error: ‘cycles_t’ was not > > declared in this scope > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:27: error: template argument 1 is > > invalid > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:22: error: invalid types ‘int[int]’ > > for array subscript > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:38: error: invalid types ‘int[int]’ > > for array subscript > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:482:43: error: invalid types ‘int[int]’ > > for array subscript > > 482 | auto avg_time = to_seconds((best_times[0] + best_times[1]) / 2); > > | ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:482:59: error: invalid types ‘int[int]’ > > for array subscript > > 482 | auto avg_time = to_seconds((best_times[0] + best_times[1]) / 2); > > | ^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > {anonymous}::BoostSpScAdapter<boost::lockfree::spsc_queue<unsigned int, > > boost::lockfree::capacity<8> > >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:500:132: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > {anonymous}::BoostQueueAdapter<boost::lockfree::queue<unsigned int, > > boost::lockfree::allocator<atomic_queue::HugePageAllocator<unsigned int> >, > > boost::lockfree::capacity<8> > >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:502:144: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > atomic_queue::TicketSpinlock, 8, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:504:130: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::MoodyCamelReaderWriterQueue<unsigned int, 8>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:507:124: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::MoodyCamelQueue<unsigned int, 8>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:508:110: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > atomic_queue::Spinlock, 8, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:510:119: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > std::mutex, 8, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:511:122: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > tbb::spin_mutex, 8, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:512:132: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > {anonymous}::TbbAdapter<tbb::concurrent_bounded_queue<unsigned int>, 8>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:515:138: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > {anonymous}::XeniumQueueAdapter<xenium::michael_scott_queue<unsigned int, > > xenium::policy::reclaimer<xenium::reclamation::generic_epoch_based<xenium::reclamation::generic_epoch_based_traits<100, > > xenium::reclamation::scan::all_threads, > > xenium::reclamation::abandon::never, > > xenium::reclamation::region_extension::eager> > > > >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:517:174: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > {anonymous}::XeniumQueueAdapter<xenium::ramalhete_queue<unsigned int, > > xenium::policy::reclaimer<xenium::reclamation::generic_epoch_based<xenium::reclamation::generic_epoch_based_traits<100, > > xenium::reclamation::scan::all_threads, > > xenium::reclamation::abandon::never, > > xenium::reclamation::region_extension::eager> > > > >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:518:166: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<xenium::vyukov_bounded_queue<unsigned > > int>, 8> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:519:163: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned int, 8, 0, > > false, false, false, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:524:86: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, 0, false, false, > > true>, 8> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:525:88: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::AtomicQueue<unsigned int, 8, 0, false, false, false, true>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:526:102: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned int, > > atomic_queue::HugePageAllocator<unsigned int>, 0, false, false, true>, 8>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:527:104: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue2<unsigned int, 8, > > false, false, false, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:528:88: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, false, false, true>, > > 8> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:529:90: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > atomic_queue::AtomicQueue2<unsigned int, 8, false, false, false, true>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:530:104: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_ping_pong_benchmark(const char*, atomic_queue::HugePages&, > > const std::vector<unsigned int>&) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, false, false, true>, > > 8>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:531:106: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:473:29: error: scalar object > > ‘best_times’ requires one element in initializer > > 473 | std::array<cycles_t, 2> best_times = > > {std::numeric_limits<int64_t>::max(), std::numeric_limits<int64_t>::max()}; > > | ^~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:49: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:476:60: error: subscripted value is > > neither array nor pointer > > 476 | if(best_times[0] + best_times[1] > times[0] + times[1]) > > | ~~~~~^ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > {anonymous}::BoostSpScAdapter<boost::lockfree::spsc_queue<unsigned int, > > boost::lockfree::capacity<65536> > >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:333:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<{anonymous}::BoostSpScAdapter<boost::lockfree::spsc_queue<Args > > ...> > >) [with Args = {unsigned int, boost::lockfree::capacity<65536>}; > > {anonymous}::Type<{anonymous}::BoostSpScAdapter<boost::lockfree::spsc_queue<Args > > ...> > > = > > std::common_type<{anonymous}::BoostSpScAdapter<boost::lockfree::spsc_queue<unsigned > > int, boost::lockfree::capacity<65536> > > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:349:131: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > 278 | void run_throughput_benchmark(char const* name, HugePages& hp, > > std::vector<unsigned> const& hw_thread_ids, unsigned M, unsigned > > thread_count_min, > > | > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > {anonymous}::BoostQueueAdapter<boost::lockfree::queue<unsigned int, > > boost::lockfree::allocator<atomic_queue::HugePageAllocator<unsigned int> >, > > boost::lockfree::capacity<65534> > >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > {anonymous}::BoostQueueAdapter<boost::lockfree::queue<unsigned int, > > boost::lockfree::allocator<atomic_queue::HugePageAllocator<unsigned int> >, > > boost::lockfree::capacity<65534> > >; {anonymous}::Type<Queue> = > > std::common_type<{anonymous}::BoostQueueAdapter<boost::lockfree::queue<unsigned > > int, boost::lockfree::allocator<atomic_queue::HugePageAllocator<unsigned > > int> >, boost::lockfree::capacity<65534> > > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:351:147: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > atomic_queue::TicketSpinlock, 65536, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > atomic_queue::TicketSpinlock, 65536, true> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned > > int, atomic_queue::TicketSpinlock, 65536, true> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:353:144: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::MoodyCamelReaderWriterQueue<unsigned int, 65536>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:338:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>) [with Queue = > > atomic_queue::MoodyCamelReaderWriterQueue<unsigned int, 65536>; > > {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::MoodyCamelReaderWriterQueue<unsigned int, > > 65536> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:356:138: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::MoodyCamelQueue<unsigned int, 65536>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::MoodyCamelQueue<unsigned int, 65536>; > > {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::MoodyCamelQueue<unsigned int, 65536> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:357:124: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > atomic_queue::Spinlock, 65536, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > atomic_queue::Spinlock, 65536, true> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned > > int, atomic_queue::Spinlock, 65536, true> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:359:133: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > std::mutex, 65536, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > std::mutex, 65536, true> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned > > int, std::mutex, 65536, true> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:360:136: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > tbb::spin_mutex, 65536, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned int, > > tbb::spin_mutex, 65536, true> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<atomic_queue::AtomicQueueMutexT<unsigned > > int, tbb::spin_mutex, 65536, true> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:361:146: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > {anonymous}::TbbAdapter<tbb::concurrent_bounded_queue<unsigned int>, > > 65536>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > {anonymous}::TbbAdapter<tbb::concurrent_bounded_queue<unsigned int>, > > 65536>; {anonymous}::Type<Queue> = > > std::common_type<{anonymous}::TbbAdapter<tbb::concurrent_bounded_queue<unsigned > > int, tbb::cache_aligned_allocator<unsigned int> >, 65536> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:365:152: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > {anonymous}::XeniumQueueAdapter<xenium::michael_scott_queue<unsigned int, > > xenium::policy::reclaimer<xenium::reclamation::generic_epoch_based<xenium::reclamation::generic_epoch_based_traits<100, > > xenium::reclamation::scan::all_threads, > > xenium::reclamation::abandon::never, > > xenium::reclamation::region_extension::eager> > > > >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > {anonymous}::XeniumQueueAdapter<xenium::michael_scott_queue<unsigned int, > > xenium::policy::reclaimer<xenium::reclamation::generic_epoch_based<xenium::reclamation::generic_epoch_based_traits<100, > > xenium::reclamation::scan::all_threads, > > xenium::reclamation::abandon::never, > > xenium::reclamation::region_extension::eager> > > > >; > > {anonymous}::Type<Queue> = > > std::common_type<{anonymous}::XeniumQueueAdapter<xenium::michael_scott_queue<unsigned > > int, > > xenium::policy::reclaimer<xenium::reclamation::generic_epoch_based<xenium::reclamation::generic_epoch_based_traits<100, > > xenium::reclamation::scan::all_threads, > > xenium::reclamation::abandon::never, > > xenium::reclamation::region_extension::eager> > > > > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:368:112: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > {anonymous}::XeniumQueueAdapter<xenium::ramalhete_queue<unsigned int, > > xenium::policy::reclaimer<xenium::reclamation::generic_epoch_based<xenium::reclamation::generic_epoch_based_traits<100, > > xenium::reclamation::scan::all_threads, > > xenium::reclamation::abandon::never, > > xenium::reclamation::region_extension::eager> > > > >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > {anonymous}::XeniumQueueAdapter<xenium::ramalhete_queue<unsigned int, > > xenium::policy::reclaimer<xenium::reclamation::generic_epoch_based<xenium::reclamation::generic_epoch_based_traits<100, > > xenium::reclamation::scan::all_threads, > > xenium::reclamation::abandon::never, > > xenium::reclamation::region_extension::eager> > > > >; > > {anonymous}::Type<Queue> = > > std::common_type<{anonymous}::XeniumQueueAdapter<xenium::ramalhete_queue<unsigned > > int, > > xenium::policy::reclaimer<xenium::reclamation::generic_epoch_based<xenium::reclamation::generic_epoch_based_traits<100, > > xenium::reclamation::scan::all_threads, > > xenium::reclamation::abandon::never, > > xenium::reclamation::region_extension::eager> > > > > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:370:108: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<xenium::vyukov_bounded_queue<unsigned > > int>, 65536> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<xenium::vyukov_bounded_queue<unsigned > > int>, 65536> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<xenium::vyukov_bounded_queue<unsigned > > int>, 65536> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:372:100: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned int, 65536, > > 0, false, false, false, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:338:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned int, 65536, > > 0, false, false, false, true> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned > > int, 65536, 0, false, false, false, true> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:377:88: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned int, 65536, > > 0, true, true, false, false> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned int, 65536, > > 0, true, true, false, false> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned > > int, 65536, 0, true, true, false, false> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:378:91: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, 0, false, false, > > true>, 65536> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:338:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, 0, false, false, > > true>, 65536> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, 0, false, false, > > true>, 65536> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:380:90: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, 0, true, false, > > false>, 65536> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, 0, true, false, > > false>, 65536> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, 0, true, false, > > false>, 65536> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:381:93: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::AtomicQueue<unsigned int, 65536, 0, false, false, false, > > true>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:338:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>) [with Queue = atomic_queue::AtomicQueue<unsigned > > int, 65536, 0, false, false, false, true>; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::AtomicQueue<unsigned int, 65536, 0, false, > > false, false, true> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:383:104: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::AtomicQueue<unsigned int, 65536, 0, true, true, false, > > false>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::AtomicQueue<unsigned int, 65536, 0, true, true, false, > > false>; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::AtomicQueue<unsigned int, 65536, 0, true, > > true, false, false> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:384:107: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned int, > > atomic_queue::HugePageAllocator<unsigned int>, 0, false, false, true>, > > 65536>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:338:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned int, > > atomic_queue::HugePageAllocator<unsigned int>, 0, false, false, true>, > > 65536>; {anonymous}::Type<Queue> = > > std::common_type<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, 0, false, false, > > true>, 65536> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:386:106: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned int, > > atomic_queue::HugePageAllocator<unsigned int>, 0, true, false, false>, > > 65536>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned int, > > atomic_queue::HugePageAllocator<unsigned int>, 0, true, false, false>, > > 65536>; {anonymous}::Type<Queue> = > > std::common_type<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, 0, true, false, > > false>, 65536> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:387:109: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue2<unsigned int, > > 65536, false, false, false, true> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:338:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue2<unsigned int, > > 65536, false, false, false, true> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<atomic_queue::AtomicQueue2<unsigned > > int, 65536, false, false, false, true> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:389:90: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue2<unsigned int, > > 65536, true, true, false, false> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<atomic_queue::AtomicQueue2<unsigned int, > > 65536, true, true, false, false> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<atomic_queue::AtomicQueue2<unsigned > > int, 65536, true, true, false, false> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:390:93: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, false, false, true>, > > 65536> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:338:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, false, false, true>, > > 65536> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, false, false, true>, > > 65536> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:392:92: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, true, false, false>, > > 65536> >]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, true, false, false>, > > 65536> >; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::RetryDecorator<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, true, false, false>, > > 65536> > >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:393:95: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::AtomicQueue2<unsigned int, 65536, false, false, false, > > true>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:338:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>) [with Queue = atomic_queue::AtomicQueue2<unsigned > > int, 65536, false, false, false, true>; {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::AtomicQueue2<unsigned int, 65536, false, > > false, false, true> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:395:106: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > atomic_queue::AtomicQueue2<unsigned int, 65536, true, true, false, false>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > atomic_queue::AtomicQueue2<unsigned int, 65536, true, true, false, false>; > > {anonymous}::Type<Queue> = > > std::common_type<atomic_queue::AtomicQueue2<unsigned int, 65536, true, > > true, false, false> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:396:109: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, false, false, true>, > > 65536>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:338:36: required from ‘void > > {anonymous}::run_throughput_spsc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, false, false, true>, > > 65536>; {anonymous}::Type<Queue> = > > std::common_type<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, false, false, true>, > > 65536> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:398:108: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > /<<PKGBUILDDIR>>/src/benchmarks.cc: In instantiation of ‘void > > {anonymous}::run_throughput_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, > > unsigned int, unsigned int) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, true, false, false>, > > 65536>]’: > > /<<PKGBUILDDIR>>/src/benchmarks.cc:326:36: required from ‘void > > {anonymous}::run_throughput_mpmc_benchmark(const char*, > > atomic_queue::HugePages&, const std::vector<unsigned int>&, > > {anonymous}::Type<Queue>, unsigned int) [with Queue = > > {anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, true, false, false>, > > 65536>; {anonymous}::Type<Queue> = > > std::common_type<{anonymous}::CapacityToConstructor<atomic_queue::AtomicQueueB2<unsigned > > int, atomic_queue::HugePageAllocator<unsigned int>, true, false, false>, > > 65536> >]’ > > /<<PKGBUILDDIR>>/src/benchmarks.cc:399:111: required from here > > /<<PKGBUILDDIR>>/src/benchmarks.cc:278:93: error: unused parameter > > ‘hw_thread_ids’ [-Werror=unused-parameter] > > cc1plus: all warnings being treated as errors > > make[1]: *** [Makefile:131: > > /<<PKGBUILDDIR>>/build/release/gcc/benchmarks.o] Error 1 > > The full build log is available from: > > http://qa-logs.debian.net/2020/12/05/libatomic-queue_0.0+git20201007.df79403-2_unstable.log > > A list of current common problems and possible solutions is available at > http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! > > If you reassign this bug to another package, please marking it as > 'affects'-ing > this package. See https://www.debian.org/Bugs/server-control#affects > > If you fail to reproduce this, please provide a build log and diff it with me > so that we can identify if something relevant changed in the meantime. > > About the archive rebuild: The rebuild was done on EC2 VM instances from > Amazon Web Services, using a clean, minimal and up-to-date chroot. Every > failed build was retried once to eliminate random failures. > > _______________________________________________ > Debian-med-packaging mailing list > debian-med-packag...@alioth-lists.debian.net > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-packaging -- http://fam-tille.de