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, &times[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, 
> > &times[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

Reply via email to