Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.

Overview

Continuous Integration

Drone Travis Cirrus
Build Status Build Status Build Status

Compilers tested in the past include gcc, clang, cygwin, icc, mingw32, mingw64 and suncc across all supported architectures. All new architectures are required to pass the integration test and under-go extensive code review.

Continuous integration is currently enabled for the following targets:

  • darwin/clang/x86-64
  • freebsd/clang/x86-64
  • linux/gcc/arm64
  • linux/gcc/x86-64
  • linux/clang/x86-64
  • linux/clang/ppc64le

Compile and Build

  • Step 1. ./configure For additional options try ./configure --help

  • Step 2. In order to compile regressions (requires POSIX threads) use make regressions. In order to compile libck use make all or make.

  • Step 3. In order to install use make install To uninstall use make uninstall.

See http://concurrencykit.org/ for more information.

Supported Architectures

Concurrency Kit supports any architecture using compiler built-ins as a fallback. There is usually a performance degradation associated with this.

Concurrency Kit has specialized assembly for the following architectures:

  • aarch64
  • arm
  • ppc
  • ppc64
  • s390x
  • sparcv9+
  • x86
  • x86_64

Features

Concurrency Primitives

ck_pr

Concurrency primitives as made available by the underlying architecture, includes support for all atomic operations (natively), transactional memory, pipeline control, read-for-ownership and more.

ck_backoff

A simple and efficient (minimal noise) backoff function.

ck_cc

Abstracted compiler builtins when writing efficient concurrent data structures.

Safe Memory Reclamation

ck_epoch

A scalable safe memory reclamation mechanism with support idle threads and various optimizations that make it better than or competitive with many state-of-the-art solutions.

ck_hp

Implements support for hazard pointers, a simple and efficient lock-free safe memory reclamation mechanism.

Data Structures

ck_array

A simple concurrently-readable pointer array structure.

ck_bitmap

An efficient multi-reader and multi-writer concurrent bitmap structure.

ck_ring

Efficient concurrent bounded FIFO data structures with various performance trade-off. This includes specialization for single-reader, many-reader, single-writer and many-writer.

ck_fifo

A reference implementation of the first published lock-free FIFO algorithm, with specialization for single-enqueuer-single-dequeuer and many-enqueuer-single-dequeuer and extensions to allow for node re-use.

ck_hp_fifo

A reference implementation of the above algorithm, implemented with safe memory reclamation using hazard pointers.

ck_hp_stack

A reference implementation of a Treiber stack with support for hazard pointers.

ck_stack

A reference implementation of an efficient lock-free stack, with specialized variants for a variety of memory management strategies and bounded concurrency.

ck_queue

A concurrently readable friendly derivative of the BSD-queue interface. Coupled with a safe memory reclamation mechanism, implement scalable read-side queues with a simple search and replace.

ck_hs

An extremely efficient single-writer-many-reader hash set, that satisfies lock-freedom with bounded concurrency without any usage of atomic operations and allows for recycling of unused or deleted slots. This data structure is recommended for use as a general hash-set if it is possible to compute values from keys. Learn more at https://engineering.backtrace.io/workload-specialization/ and http://concurrencykit.org/articles/ck_hs.html.

ck_ht

A specialization of the ck_hs algorithm allowing for disjunct key-value pairs.

ck_rhs

A variant of ck_hs that utilizes robin-hood hashing to allow for improved performance with higher load factors and high deletion rates.

Synchronization Primitives

ck_ec

An extremely efficient event counter implementation, a better alternative to condition variables.

ck_barrier

A plethora of execution barriers including: centralized barriers, combining barriers, dissemination barriers, MCS barriers, tournament barriers.

ck_brlock

A simple big-reader lock implementation, write-biased reader-writer lock with scalable read-side locking.

ck_bytelock

An implementation of bytelocks, for research purposes, allowing for (in theory), fast read-side acquisition without the use of atomic operations. In reality, memory barriers are required on the fast path.

ck_cohort

A generic lock cohorting interface, allows you to turn any lock into a NUMA-friendly scalable NUMA lock. There is a significant trade-off in fast path acquisition cost. Specialization is included for all relevant lock implementations in Concurrency Kit. Learn more by reading "Lock Cohorting: A General Technique for Designing NUMA Locks".

ck_elide

A generic lock elision framework, allows you to turn any lock implementation into an elision-aware implementation. This requires support for restricted transactional memory by the underlying hardware.

ck_pflock

Phase-fair reader-writer mutex that provides strong fairness guarantees between readers and writers. Learn more by reading "Spin-Based Reader-Writer Synchronization for Multiprocessor Real-Time Systems".

ck_rwcohort

A generic read-write lock cohorting interface, allows you to turn any read-write lock into a NUMA-friendly scalable NUMA lock. There is a significant trade-off in fast path acquisition cost. Specialization is included for all relevant lock implementations in Concurrency Kit. Learn more by reading "Lock Cohorting: A General Technique for Designing NUMA Locks".

ck_rwlock

A simple centralized write-biased read-write lock.

ck_sequence

A sequence counter lock, popularized by the Linux kernel, allows for very fast read and write synchronization for simple data structures where deep copy is permitted.

ck_swlock

A single-writer specialized read-lock that is copy-safe, useful for data structures that must remain small, be copied and contain in-band mutexes.

ck_tflock

Task-fair locks are fair read-write locks, derived from "Scalable reader-writer synchronization for shared-memory multiprocessors".

ck_spinlock

A basic but very fast spinlock implementation.

ck_spinlock_anderson

Scalable and fast anderson spinlocks. This is here for reference, one of the earliest scalable and fair lock implementations.

ck_spinlock_cas

A basic spinlock utilizing compare_and_swap.

ck_spinlock_dec

A basic spinlock, a C adaption of the older optimized Linux kernel spinlock for x86. Primarily here for reference.

ck_spinlock_fas

A basic spinlock utilizing atomic exchange.

ck_spinlock_clh

An efficient implementation of the scalable CLH lock, providing many of the same performance properties of MCS with a better fast-path.

ck_spinlock_hclh

A NUMA-friendly CLH lock.

ck_spinlock_mcs

An implementation of the seminal scalable and fair MCS lock.

ck_spinlock_ticket

An implementation of fair centralized locks.

Issues
  • ck tests fail if default gcc/ck_pr.h is used on MIPS64

    ck tests fail if default gcc/ck_pr.h is used on MIPS64

    While building package ck from latest source on MIPS64 (little endian) we have got following errors:

    ----[ Testing bytelock....
    make[2]: Entering directory '/home/jurica/SBUILD/ck-mips64/NEW_GIT/git/ck/regressions/ck_bytelock/validate'
    ./validate 16 1
    Creating threads (mutual exclusion)...done
    Waiting for threads to finish correctness regression...ERROR [RD:113]: 3 != 0
    Makefile:11: recipe for target 'check' failed
    make[2]: *** [check] Error 1
    make[2]: Leaving directory '/home/jurica/SBUILD/ck-mips64/NEW_GIT/git/ck/regressions/ck_bytelock/validate'
    
    ----[ Testing fifo....
    make[2]: Entering directory '/home/jurica/SBUILD/ck-mips64/NEW_GIT/git/ck/regressions/ck_fifo/validate'
    ./ck_fifo_spsc 16 1 64000
    T [3:0xffec014a70] 4 != 2
    Makefile:8: recipe for target 'check' failed
    make[2]: *** [check] Error 1
    make[2]: Leaving directory '/home/jurica/SBUILD/ck-mips64/NEW_GIT/git/ck/regressions/ck_fifo/validate'
    
    ----[ Testing ring....
    make[2]: Entering directory '/home/jurica/SBUILD/ck-mips64/NEW_GIT/git/ck/regressions/ck_ring/validate'
    ./ck_ring_spsc 16 1 16384
    Makefile:9: recipe for target 'check' failed
    make[2]: *** [check] Segmentation fault
    make[2]: Leaving directory '/home/jurica/SBUILD/ck-mips64/NEW_GIT/git/ck/regressions/ck_ring/validate'
    
    ----[ Testing sequence....
    make[2]: Entering directory '/home/jurica/SBUILD/ck-mips64/NEW_GIT/git/ck/regressions/ck_sequence/validate'
    ./ck_sequence 16 1
    ERROR: Failed regression: copy->c (13064 != 6030 + 7030 / 13060)
    Makefile:11: recipe for target 'check' failed
    make[2]: *** [check] Error 1
    make[2]: Leaving directory '/home/jurica/SBUILD/ck-mips64/NEW_GIT/git/ck/regressions/ck_sequence/validate'
    

    Those failures does not occur on amd64 when gcc/ck_pr.h is used.

    I do understand that gcc/ck_pr.h is only meant to serve as a lay-over until a native port is developed. I would like, if possible, to have working lay-over before native port is done.

    Later this package could be ported to different 32bit and 64bit MIPS architectures.

    Any help is welcomed!

    Previous patch: https://github.com/concurrencykit/ck/issues/35 did resolve previous problem on MIPS64 also.

    Thank you!

    Regards, Jurica

    opened by juricast 21
  • ck_ring: ARM64 failure on ck_ring_mpmc

    ck_ring: ARM64 failure on ck_ring_mpmc

    https://cloud.drone.io/concurrencykit/ck/43/2/2

    Good chance it is the regression test itself but concerning as I expected data dependent load on read-side. Requires deeper investigation.

    bug 
    opened by sbahra 15
  • configure for a 'gcc builtins' (non-native) port?

    configure for a 'gcc builtins' (non-native) port?

    http://concurrencykit.org/community.html 8) says:

    If you don't want a native port, Concurrency Kit will drop-back to using GCC atomic intrinsics.

    how do I achieve that?

    It might be useful for us - as a baseline package which works everywhere, maybe just not with stellar performance

    opened by mhaberler 9
  • 0.7.0: parallel check fails

    0.7.0: parallel check fails

    + /usr/bin/make -O -j48 V=1 VERBOSE=1 check
    /usr/bin/make -C regressions all || exit
    /usr/bin/make -C ./ck_array/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_array/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -ggdb -o serial serial.c ../../../src/ck_array.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_array/validate'
    /usr/bin/make -C ./ck_cc/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cc/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -g2 -o ck_cc ck_cc.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cc/validate'
    /usr/bin/make -C ./ck_cohort/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cohort/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o validate validate.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cohort/validate'
    /usr/bin/make -C ./ck_cohort/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cohort/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_cohort.LATENCY ck_cohort.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cohort/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cohort/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_cohort.THROUGHPUT throughput.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cohort/benchmark'
    /usr/bin/make -C ./ck_bitmap/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_bitmap/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o serial serial.c
    serial.c: In function 'random_test':
    serial.c:290:27: warning: '~' on a boolean expression [-Wbool-operation]
      290 | #define ANDC2(x, y) (x & (~y))
          |                           ^
    serial.c:277:18: note: in expansion of macro 'ANDC2'
      277 |    bool wanted = expected(xi, yi);   \
          |                  ^~~~~~~~
    serial.c:294:2: note: in expansion of macro 'TEST'
      294 |  TEST(ck_bitmap_intersection_negate, ANDC2);
          |  ^~~~
    serial.c:290:27: note: did you mean to use logical not?
      290 | #define ANDC2(x, y) (x & (~y))
          |                           ^
    serial.c:277:18: note: in expansion of macro 'ANDC2'
      277 |    bool wanted = expected(xi, yi);   \
          |                  ^~~~~~~~
    serial.c:294:2: note: in expansion of macro 'TEST'
      294 |  TEST(ck_bitmap_intersection_negate, ANDC2);
          |  ^~~~
    serial.c: In function 'test':
    ../../../include/ck_bitmap.h:442:1: warning: inlining failed in call to 'ck_bitmap_init': call is unlikely and code size would grow [-Winline]
      442 | ck_bitmap_init(struct ck_bitmap *bitmap,
          | ^
    serial.c:80:2: note: called from here
       80 |  CK_BITMAP_INIT(&u, 8, false);
          |  ^
    serial.c: In function 'main':
    ../../../include/ck_bitmap.h:442:1: warning: inlining failed in call to 'ck_bitmap_init': call is unlikely and code size would grow [-Winline]
      442 | ck_bitmap_init(struct ck_bitmap *bitmap,
          | ^
    serial.c:334:2: note: called from here
      334 |  ck_bitmap_init(g_bits, length, true);
          |  ^
    ../../../include/ck_bitmap.h:442:1: warning: inlining failed in call to 'ck_bitmap_init': call is unlikely and code size would grow [-Winline]
      442 | ck_bitmap_init(struct ck_bitmap *bitmap,
          | ^
    serial.c:330:2: note: called from here
      330 |  ck_bitmap_init(g_bits, length, false);
          |  ^
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_bitmap/validate'
    /usr/bin/make -C ./ck_backoff/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_backoff/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o validate validate.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_backoff/validate'
    /usr/bin/make -C ./ck_queue/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_queue/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_slist ck_slist.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_queue/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_queue/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_list ck_list.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_queue/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_queue/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_stailq ck_stailq.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_queue/validate'
    /usr/bin/make -C ./ck_brlock/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_brlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o validate validate.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_brlock/validate'
    /usr/bin/make -C ./ck_ht/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o serial serial.c ../../../src/ck_ht.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -DHT_DELETE -o serial.delete serial.c ../../../src/ck_ht.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/validate'
    /usr/bin/make -C ./ck_ht/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -DHT_DELETE -o serial.delete serial.c ../../../src/ck_ht.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o serial serial.c ../../../src/ck_ht.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    /usr/bin/gcc -pthread -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -DHT_DELETE -o parallel_bytestring.delete parallel_bytestring.c ../../../src/ck_ht.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    /usr/bin/gcc -pthread -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o parallel_direct parallel_direct.c ../../../src/ck_ht.c ../../../src/ck_epoch.c
    parallel_direct.c: In function 'table_remove.isra':
    ../../../include/ck_ht.h:181:14: warning: 'entry.key_length' may be used uninitialized in this function [-Wmaybe-uninitialized]
      181 |  return entry->key_length;
          |              ^
    parallel_direct.c: In function 'table_get':
    ../../../include/ck_ht.h:181:14: warning: 'entry.key_length' may be used uninitialized in this function [-Wmaybe-uninitialized]
      181 |  return entry->key_length;
          |              ^
    parallel_direct.c:174:16: note: 'entry.key_length' was declared here
      174 |  ck_ht_entry_t entry;
          |                ^
    parallel_direct.c: In function 'table_replace.isra':
    ../../../include/ck_ht.h:181:14: warning: 'entry.key_length' may be used uninitialized in this function [-Wmaybe-uninitialized]
      181 |  return entry->key_length;
          |              ^
    parallel_direct.c:163:16: note: 'entry.key_length' was declared here
      163 |  ck_ht_entry_t entry;
          |                ^
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    /usr/bin/gcc -pthread -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o parallel_bytestring parallel_bytestring.c ../../../src/ck_ht.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_ht/benchmark'
    /usr/bin/make -C ./ck_brlock/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_brlock/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o latency latency.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_brlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_brlock/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o throughput throughput.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_brlock/benchmark'
    /usr/bin/make -C ./ck_spinlock/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_cas ck_cas.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_mcs ck_mcs.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_ticket_pb ck_ticket_pb.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o linux_spinlock linux_spinlock.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_ticket ck_ticket.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_dec ck_dec.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_clh ck_clh.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_fas ck_fas.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_anderson ck_anderson.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -lm -o ck_spinlock ck_spinlock.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/validate'
    /usr/bin/make -C ./ck_spinlock/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o linux_spinlock.LATENCY linux_spinlock.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_ticket.LATENCY ck_ticket.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_fas.LATENCY ck_fas.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_cas.LATENCY ck_cas.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_clh.LATENCY ck_clh.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_dec.LATENCY ck_dec.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_ticket_pb.LATENCY ck_ticket_pb.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_spinlock.LATENCY ck_spinlock.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_anderson.LATENCY ck_anderson.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_mcs.LATENCY ck_mcs.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_hclh.LATENCY ck_hclh.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_fas.THROUGHPUT ck_fas.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_ticket_pb.THROUGHPUT ck_ticket_pb.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_mcs.THROUGHPUT ck_mcs.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_spinlock.THROUGHPUT ck_spinlock.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_clh.THROUGHPUT ck_clh.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_ticket.THROUGHPUT ck_ticket.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_hclh.THROUGHPUT ck_hclh.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o linux_spinlock.THROUGHPUT linux_spinlock.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_dec.THROUGHPUT ck_dec.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_anderson.THROUGHPUT ck_anderson.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_cas.THROUGHPUT ck_cas.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_spinlock/benchmark'
    /usr/bin/make -C ./ck_fifo/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_fifo_spsc_iterator ck_fifo_spsc_iterator.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_fifo_mpmc_iterator ck_fifo_mpmc_iterator.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_fifo_spsc ck_fifo_spsc.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_fifo_mpmc ck_fifo_mpmc.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/validate'
    /usr/bin/make -C ./ck_fifo/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o latency latency.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_fifo/benchmark'
    /usr/bin/make -C ./ck_pr/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_fas ck_pr_fas.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_store ck_pr_store.c
    In file included from ../../common.h:31,
                     from ck_pr_store.c:27:
    ck_pr_store.c: In function 'rg_width':
    ck_pr_store.c:70:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
       70 |   ck_pr_store_##w((uint##w##_t *)(void *)&f, j);   \
    ../../../include/ck_pr.h:169:25: note: in definition of macro 'CK_PR_STORE_SAFE'
      169 |         ((void)sizeof(*(DST) = (VAL)), (DST)),   \
          |                         ^~~
    ck_pr_store.c:70:3: note: in expansion of macro 'ck_pr_store_32'
       70 |   ck_pr_store_##w((uint##w##_t *)(void *)&f, j);   \
          |   ^~~~~~~~~~~~
    ck_pr_store.c:89:3: note: in expansion of macro 'CK_PR_STORE_W'
       89 |   CK_PR_STORE_W(64, 32);
          |   ^~~~~~~~~~~~~
    ck_pr_store.c:70:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
       70 |   ck_pr_store_##w((uint##w##_t *)(void *)&f, j);   \
    ../../../include/ck_pr.h:169:25: note: in definition of macro 'CK_PR_STORE_SAFE'
      169 |         ((void)sizeof(*(DST) = (VAL)), (DST)),   \
          |                         ^~~
    ck_pr_store.c:70:3: note: in expansion of macro 'ck_pr_store_16'
       70 |   ck_pr_store_##w((uint##w##_t *)(void *)&f, j);   \
          |   ^~~~~~~~~~~~
    ck_pr_store.c:103:3: note: in expansion of macro 'CK_PR_STORE_W'
      103 |   CK_PR_STORE_W(32, 16);
          |   ^~~~~~~~~~~~~
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_fence ck_pr_fence.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_inc ck_pr_inc.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_xor ck_pr_xor.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_btr ck_pr_btr.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_or ck_pr_or.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_load ck_pr_load.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_n ck_pr_n.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_sub ck_pr_sub.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_faa ck_pr_faa.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_dec ck_pr_dec.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_bts ck_pr_bts.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_btc ck_pr_btc.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_bin ck_pr_bin.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_add ck_pr_add.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_and ck_pr_and.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_btx ck_pr_btx.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_fax ck_pr_fax.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_inc_zero ck_pr_inc_zero.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_unary ck_pr_unary.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_cas ck_pr_cas.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_pr_dec_zero ck_pr_dec_zero.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/validate'
    /usr/bin/make -C ./ck_pr/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o fp fp.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_pr_cas_64 ck_pr_cas_64.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_pr_add_64 ck_pr_add_64.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_pr_faa_64 ck_pr_faa_64.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_pr_neg_64 ck_pr_neg_64.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_pr_fas_64 ck_pr_fas_64.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_pr_cas_64_2 ck_pr_cas_64_2.c -lm
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_pr/benchmark'
    /usr/bin/make -C ./ck_hs/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o apply apply.c ../../../src/ck_hs.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o serial serial.c ../../../src/ck_hs.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/benchmark'
    /usr/bin/gcc -pthread -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -DHS_DELETE -o parallel_bytestring.delete parallel_bytestring.c ../../../src/ck_hs.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/benchmark'
    /usr/bin/gcc -pthread -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o parallel_bytestring parallel_bytestring.c ../../../src/ck_hs.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/benchmark'
    /usr/bin/make -C ./ck_hs/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o serial serial.c ../../../src/ck_hs.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_hs/validate'
    /usr/bin/make -C ./ck_rhs/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rhs/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o serial serial.c ../../../src/ck_rhs.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rhs/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rhs/benchmark'
    /usr/bin/gcc -pthread -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o parallel_bytestring parallel_bytestring.c ../../../src/ck_rhs.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rhs/benchmark'
    /usr/bin/make -C ./ck_rhs/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rhs/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o serial serial.c ../../../src/ck_rhs.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rhs/validate'
    /usr/bin/make -C ./ck_barrier/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o barrier_centralized barrier_centralized.c ../../../src/ck_barrier_centralized.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o barrier_mcs barrier_mcs.c ../../../src/ck_barrier_mcs.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o barrier_combining barrier_combining.c ../../../src/ck_barrier_combining.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o barrier_dissemination barrier_dissemination.c ../../../src/ck_barrier_dissemination.c
    ../../../src/ck_barrier_dissemination.c: In function 'main':
    ../../../src/ck_internal.h:39:1: warning: inlining failed in call to 'ck_internal_log': call is unlikely and code size would grow [-Winline]
       39 | ck_internal_log(uint32_t v)
          | ^
    ../../../src/ck_barrier_dissemination.c:93:10: note: called from here
       93 |  return (ck_internal_log(ck_internal_power_2(nthr)) << 1);
          |          ^
    ../../../src/ck_internal.h:51:1: warning: inlining failed in call to 'ck_internal_power_2': call is unlikely and code size would grow [-Winline]
       51 | ck_internal_power_2(uint32_t v)
          | ^
    ../../../src/ck_barrier_dissemination.c:93:10: note: called from here
       93 |  return (ck_internal_log(ck_internal_power_2(nthr)) << 1);
          |          ^
    ../../../src/ck_internal.h:39:1: warning: inlining failed in call to 'ck_internal_log': call is unlikely and code size would grow [-Winline]
       39 | ck_internal_log(uint32_t v)
          | ^
    ../../../src/ck_barrier_dissemination.c:44:25: note: called from here
       44 |  barrier->size = size = ck_internal_log(ck_internal_power_2(nthr));
          |                         ^
    ../../../src/ck_internal.h:51:1: warning: inlining failed in call to 'ck_internal_power_2': call is unlikely and code size would grow [-Winline]
       51 | ck_internal_power_2(uint32_t v)
          | ^
    ../../../src/ck_barrier_dissemination.c:44:25: note: called from here
       44 |  barrier->size = size = ck_internal_log(ck_internal_power_2(nthr));
          |                         ^
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o barrier_tournament barrier_tournament.c ../../../src/ck_barrier_tournament.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
    /usr/bin/make -C ./ck_barrier/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o throughput throughput.c ../../../src/ck_barrier_centralized.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/benchmark'
    /usr/bin/make -C ./ck_bytelock/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_bytelock/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o validate validate.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_bytelock/validate'
    /usr/bin/make -C ./ck_bytelock/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_bytelock/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o latency latency.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_bytelock/benchmark'
    /usr/bin/make -C ./ck_epoch/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_epoch_call ck_epoch_call.c ../../../src/ck_epoch.c
    ../../../src/ck_epoch.c: In function 'ck_epoch_register.constprop':
    ../../../include/ck_stack.h:54:1: warning: inlining failed in call to 'ck_stack_push_upmc': call is unlikely and code size would grow [-Winline]
       54 | ck_stack_push_upmc(struct ck_stack *target, struct ck_stack_entry *entry)
          | ^
    ../../../src/ck_epoch.c:293:2: note: called from here
      293 |  ck_stack_push_upmc(&global->records, &record->record_next);
          |  ^
    ../../../include/ck_epoch.h: In function 'main':
    ../../../include/ck_stack.h:54:1: warning: inlining failed in call to 'ck_stack_push_upmc': call is unlikely and code size would grow [-Winline]
       54 | ck_stack_push_upmc(struct ck_stack *target, struct ck_stack_entry *entry)
          | ^
    ../../../include/ck_epoch.h:226:2: note: called from here
      226 |  ck_stack_push_upmc(&record->pending[offset], &entry->stack_entry);
          |  ^
    ../../../include/ck_stack.h:54:1: warning: inlining failed in call to 'ck_stack_push_upmc': call is unlikely and code size would grow [-Winline]
       54 | ck_stack_push_upmc(struct ck_stack *target, struct ck_stack_entry *entry)
          | ^
    ../../../include/ck_epoch.h:226:2: note: called from here
      226 |  ck_stack_push_upmc(&record->pending[offset], &entry->stack_entry);
          |  ^
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o torture torture.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_stack ck_stack.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_epoch_section_2 ck_epoch_section_2.c ../../../src/ck_epoch.c
    ck_epoch_section_2.c: In function 'read_thread':
    ../../../include/ck_epoch.h:181:10: warning: 'MEM[(unsigned int *)&section + 4B]' may be used uninitialized in this function [-Wmaybe-uninitialized]
      181 |   return _ck_epoch_delref(record, section);
          |          ^
    ck_epoch_section_2.c:78:22: note: 'MEM[(unsigned int *)&section + 4B]' was declared here
       78 |   ck_epoch_section_t section[2];
          |                      ^
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_epoch_synchronize ck_epoch_synchronize.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_epoch_poll ck_epoch_poll.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_epoch_section ck_epoch_section.c ../../../src/ck_epoch.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_epoch/validate'
    /usr/bin/make -C ./ck_rwcohort/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_neutral ck_neutral.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_wp ck_wp.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_rp ck_rp.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/validate'
    /usr/bin/make -C ./ck_rwcohort/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_neutral.LATENCY ck_neutral.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_rp.LATENCY ck_rp.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    /usr/bin/gcc -DLATENCY -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_wp.LATENCY ck_wp.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_rp.THROUGHPUT ck_rp.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_wp.THROUGHPUT ck_wp.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    /usr/bin/gcc -DTHROUGHPUT -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_neutral.THROUGHPUT ck_neutral.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_rwcohort/benchmark'
    /usr/bin/make -C ./ck_sequence/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_sequence/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o ck_sequence ck_sequence.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_sequence/validate'
    /usr/bin/make -C ./ck_sequence/benchmark all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_sequence/benchmark'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -o ck_sequence ck_sequence.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_sequence/benchmark'
    /usr/bin/make -C ./ck_stack/validate all
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o serial serial.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypush push.c
    /usr/bin/ld: cannot find upmc_trypush.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:30: upmc_push] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: *** Waiting for unfinished jobs....
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypop pop.c
    /usr/bin/ld: cannot find mpmc_trypop.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:39: mpmc_trypop] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypair pair.c
    /usr/bin/ld: cannot find mpmc_trypair.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:47: mpmc_trypair] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypush push.c
    /usr/bin/ld: cannot find upmc_trypush.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:30: spinlock_eb_push] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypair pair.c
    /usr/bin/ld: cannot find mpmc_trypair.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:47: pthreads_pair] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypush push.c
    /usr/bin/ld: cannot find upmc_trypush.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:30: mpmc_push] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypush push.c
    /usr/bin/ld: cannot find upmc_trypush.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:30: mpnc_push] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypop pop.c
    /usr/bin/ld: cannot find mpmc_trypop.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:39: mpmc_pop] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypush push.c
    /usr/bin/ld: cannot find upmc_trypush.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:30: spinlock_push] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypair pair.c
    /usr/bin/ld: cannot find mpmc_trypair.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:47: mpmc_pair] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypop pop.c
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypop pop.c
    /usr/bin/ld: cannot find upmc_trypop.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:40: spinlock_eb_pop] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypop pop.c
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypop pop.c
    /usr/bin/gcc -DMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_pop pop.c
    /usr/bin/gcc -DUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_pop pop.c
    /usr/bin/ld: cannot find upmc_pop.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:42: upmc_trypop] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypair pair.c
    /usr/bin/gcc -DMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_pair pair.c
    /usr/bin/gcc -DSPINLOCK -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_pair pair.c
    /usr/bin/gcc -DEB -DSPINLOCK -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_eb_pair pair.c
    /usr/bin/ld: cannot find spinlock_eb_pair.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:50: spinlock_eb_pair] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypush push.c
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypush push.c
    /usr/bin/gcc -DMPNC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpnc_push push.c
    /usr/bin/gcc -DMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_push push.c
    /usr/bin/ld: cannot find mpmc_push.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:33: upmc_trypush] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypair pair.c
    /usr/bin/gcc -DMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_pair pair.c
    /usr/bin/gcc -DSPINLOCK -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_pair pair.c
    /usr/bin/gcc -DEB -DSPINLOCK -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_eb_pair pair.c
    /usr/bin/gcc -DPTHREADS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o pthreads_pair pair.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypop pop.c
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypop pop.c
    /usr/bin/gcc -DMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_pop pop.c
    /usr/bin/gcc -DUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_pop pop.c
    /usr/bin/gcc -DSPINLOCK -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_pop pop.c
    /usr/bin/gcc -DEB -DSPINLOCK -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_eb_pop pop.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypop pop.c
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypop pop.c
    /usr/bin/gcc -DMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_pop pop.c
    /usr/bin/gcc -DUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_pop pop.c
    /usr/bin/gcc -DSPINLOCK -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_pop pop.c
    /usr/bin/gcc -DEB -DSPINLOCK -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_eb_pop pop.c
    /usr/bin/ld: cannot find spinlock_eb_pop.lto.o: No such file or directory
    collect2: error: ld returned 1 exit status
    make[2]: *** [Makefile:38: upmc_pop] Error 1
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    /usr/bin/gcc -DTRYUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_trypush push.c
    /usr/bin/gcc -DTRYMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_trypush push.c
    /usr/bin/gcc -DMPNC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpnc_push push.c
    /usr/bin/gcc -DMPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o mpmc_push push.c
    /usr/bin/gcc -DUPMC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o upmc_push push.c
    /usr/bin/gcc -DSPINLOCK -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_push push.c
    /usr/bin/gcc -DSPINLOCK -DEB -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o spinlock_eb_push push.c
    make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_stack/validate'
    make[1]: *** [Makefile:61: all] Error 2
    make: *** [Makefile:27: regressions] Error 2
    
    opened by kloczek 8
  • Is it possible to make ck available on Android & IOS?

    Is it possible to make ck available on Android & IOS?

    I tried and I failed to run configure. Detecting operating system.......success [darwin] Detecting machine architecture...success [arm] Finding dirname command..........success [/usr/bin/dirname] Determining build directory......success [/Users/kin/Documents/ude4/kmc_engine_ext/thirdparty/src/ck] Finding gzip tool................success [/usr/bin/gzip] Finding suitable compiler........./configure: line 599: ./.1: cannot execute binary file failed [update compiler]

    opened by guijun 8
  • ck_epoch documentation out of date

    ck_epoch documentation out of date

    A number of the ck_epoch functions take an extra argument now. Discovering this at compile time rather than from the man pages is a bit disconcerting.

    opened by mattmacy 8
  • Use explicit casts to fix mac clang c++ compiler errors.

    Use explicit casts to fix mac clang c++ compiler errors.

    There are errors when compiling concurrency kit header files with the c++ compiler on Mac OS X. c++ requires explicit casts from void* variables. This fix includes those casts.

    opened by BrianNichols 8
  • ck_ec: event count with OS-assisted blocking

    ck_ec: event count with OS-assisted blocking

    I finally convinced myself that this thing works, and will always do so reliably.

    It's x86-TSO only, so I had to introduce some weirdness in the makefiles.

    ~~TODO: update docs for new vtable~~ ~~TODO: test the timeval internal utils~~ ~~TODO: make the regression tests work on x86~~ TODONT: final style check TODONT: man page ~~TODO: benchmarks~~ ~~TODO: fix build on !linux x86oids, done, except for validate.~~

    To discuss: how do we feel about the type generic macros.

    I'm gonna leave the man pages for later ;)

    opened by pkhuong 7
  • lwsync should not be used on 32-bit powerpc, or should be carefully guarded

    lwsync should not be used on 32-bit powerpc, or should be carefully guarded

    https://github.com/concurrencykit/ck/blob/1c1f9901c2dea7a883342cd03d3906a1bc482583/include/gcc/ppc/ck_pr.h#L70

    Not all 32-bit powerpc architectures support lwsync. Some, including the Freescale e500, will throw an Illegal Instruction (Program) exception. 64-bit CPUs should generally support lwsync, though. A comment regarding this can be found in the FreeBSD source, at sys/powerpc/include/atomic.h, block comment at line 43.

    This was found when booting FreeBSD on an e500-core system, after interrupt lists were migrated to CK. The system panicked very early, on the lwsync instruction.

    opened by chmeeedalf 7
  • Quiet implicit fallthrough compiler warnings.

    Quiet implicit fallthrough compiler warnings.

    Annotate fall through cases in switch statements where that behavior is desirable to quiet compiler warnings with the -Wimplicit-fallthrough flag. The annotation format used is supported by both GCC and Clang.

    Fixes #108.

    opened by akopytov 7
  • ./ck_hp_fifo 48 1 16384 100 ERROR [31] Queue should never be empty.

    ./ck_hp_fifo 48 1 16384 100 ERROR [31] Queue should never be empty.

    Hi! I have a system, where the tests are failing. I am not sure, if this could be related to a very high count of CPU cores (48)? I am not able to reproduce on my system, which has a much less count of CPU cores, only 12 (6+6HT).

    Full log: https://pastebin.com/BW2hyFC3

    ----[ Testing hp....
    make[2]: Entering directory '/var/tmp/portage/dev-libs/concurrencykit-0.7.0-r1/work/ck-0.7.0/regressions/ck_hp/validate'
    ./serial
    Free 0x556372de32f0
    Free 0x556372de32f0
    Free 0x556372de32f0
    Allocating entry and freeing in other HP record...
    Free 0x556372de32f0
    Free 0x556372de3750
    ./ck_hp_stack 48 100 1
    Peak: 100 (0.00%)
    Reclamations: 4999981
    
    Peak: 100 (0.00%)
    Reclamations: 4999936
    
    Peak: 100 (0.00%)
    Reclamations: 4999978
    
    Peak: 100 (0.00%)
    Reclamations: 4999991
    
    Peak: 100 (0.00%)
    Reclamations: 4999973
    
    Peak: 100 (0.00%)
    Reclamations: 4999907
    
    Peak: 100 (0.00%)
    Reclamations: 4999961
    
    Peak: 100 (0.00%)
    Reclamations: 4999908
    
    Peak: 100 (0.00%)
    Reclamations: 4999968
    
    Peak: 100 (0.00%)
    Reclamations: 4999932
    
    Peak: 100 (0.00%)
    Reclamations: 4999915
    
    Peak: 100 (0.00%)
    Reclamations: 4999962
    
    Peak: 100 (0.00%)
    Reclamations: 4999987
    
    Peak: 100 (0.00%)
    Reclamations: 4999990
    
    Peak: 100 (0.00%)
    Reclamations: 4999996
    
    Peak: 100 (0.00%)
    Reclamations: 4999914
    
    Peak: 100 (0.00%)
    Reclamations: 4999952
    
    Peak: 100 (0.00%)
    Reclamations: 4999927
    
    Peak: 100 (0.00%)
    Reclamations: 4999945
    
    Peak: 100 (0.00%)
    Reclamations: 4999947
    
    Peak: 100 (0.00%)
    Reclamations: 4999930
    
    Peak: 100 (0.00%)
    Reclamations: 4999996
    
    Peak: 100 (0.00%)
    Reclamations: 4999925
    
    Peak: 100 (0.00%)
    Reclamations: 4999956
    
    Peak: 100 (0.00%)
    Reclamations: 4999989
    
    Peak: 100 (0.00%)
    Reclamations: 4999948
    
    Peak: 100 (0.00%)
    Reclamations: 4999946
    
    Peak: 100 (0.00%)
    Reclamations: 4999982
    
    Peak: 100 (0.00%)
    Reclamations: 4999972
    
    Peak: 100 (0.00%)
    Reclamations: 4999913
    
    Peak: 100 (0.00%)
    Reclamations: 4999944
    
    Peak: 100 (0.00%)
    Reclamations: 4999978
    
    Peak: 100 (0.00%)
    Reclamations: 4999981
    
    Peak: 100 (0.00%)
    Reclamations: 4999949
    
    Peak: 100 (0.00%)
    Reclamations: 4999948
    
    Peak: 100 (0.00%)
    Reclamations: 4999980
    
    Peak: 100 (0.00%)
    Reclamations: 4999914
    
    Peak: 100 (0.00%)
    Reclamations: 4999941
    
    Peak: 100 (0.00%)
    Reclamations: 4999981
    
    Peak: 100 (0.00%)
    Reclamations: 4999951
    
    Peak: 100 (0.00%)
    Reclamations: 4999926
    
    Peak: 100 (0.00%)
    Reclamations: 4999938
    
    Peak: 100 (0.00%)
    Reclamations: 4999916
    
    Peak: 100 (0.00%)
    Reclamations: 4999936
    
    Peak: 100 (0.00%)
    Reclamations: 4999954
    
    Peak: 100 (0.00%)
    Reclamations: 4999993
    
    Peak: 100 (0.00%)
    Reclamations: 4999971
    
    Peak: 100 (0.00%)
    Reclamations: 4999938
    
    ./ck_hp_fifo 48 1 16384 100
    ERROR [31] Queue should never be empty.
    make[2]: *** [Makefile:10: check] Error 1
    
    opened by ConiKost 6
  • ck_pr.h causes stringop-overread warning with GCC 11

    ck_pr.h causes stringop-overread warning with GCC 11

    Witnessed when building a library that consumes libck on Ubuntu 21.10:

    In file included from /opt/circonus/include/ck_pr.h:52,
                     from /opt/circonus/include/mtev_hooks.h:45,
                     from ./util/libsnowth_hooks.h:4,
                     from util/libsnowth_hooks.c:1:
    /opt/circonus/include/gcc/x86_64/ck_pr.h: In function ‘ck_pr_md_load_char_16’:
    /opt/circonus/include/gcc/x86_64/ck_pr.h:228:17: error: ‘ck_pr_load_64_2’ reading 16 bytes from a region of size 2 [-Werror=stringop-overread]
      228 |                 ck_pr_load_64_2((const uint64_t *)(const void *)t,              \
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      229 |                                 (uint64_t *)(void *)v);                         \
          |                                 ~~~~~~~~~~~~~~~~~~~~~~
    

    Seen as recently as 2265c78 on master.

    gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0

    opened by esproul 0
  • Create an aba_t type with a family of ck_pr functions around it

    Create an aba_t type with a family of ck_pr functions around it

    In several places in CK we use a pattern like this:

    struct ck_stack {
    	struct ck_stack_entry *head;
    	char *generation CK_CC_PACKED;
    } CK_CC_ALIASED;
    

    We can instead encode this using something like:

    struct ck_stack {
        ck_pr_aba_t *head;
    };
    

    Where ck_pr_aba_t is an ABA-safe counter. This vastly reduces boiler-plate for these data structures when it comes to portability and makes it easier to implement data structures for things like CHERI.

    Data structures using this pattern:

    ck_stack
    ck_hp_fifo
    ck_hp_stack
    ck_fifo
    

    If there is a better name, let's go for it.

    opened by sbahra 12
  • Compiler warnings on platforms lacking ck_ec

    Compiler warnings on platforms lacking ck_ec

    In file included from /home/sbahra/ck/src/ck_ec.c:1:0:
    /home/sbahra/ck/include/ck_ec.h:686:29: warning: no previous prototype for ‘ck_ec32_add_epilogue’ [-Wmissing-prototypes]
    /home/sbahra/ck/include/ck_ec.h:835:29: warning: no previous prototype for ‘ck_ec_add64_epilogue’ [-Wmissing-prototypes]
    
    bug 
    opened by sbahra 2
Releases(0.7.1)
  • 0.6.0(Feb 27, 2017)

    Concurrency Kit 0.6.0 has been released. This release contains a critical bug fix to ck_epoch idle early exit (all users of ck_epoch are recommended to upgrade), support for AArch64 (including LSE), cygwin support, improved GCC back-end support and more.

    aarch64: Thanks to Olivier Houchard for adding intial support for AArch64. Thanks to Alexey Kopytov [email protected] for adding support for LSE, enabled by passing --enable-lse to configure.

    ck_epoch: The core algorithm (including lock-free improvements) is not affected by this change. An optimization was introduced a while ago to allow synchronize to succeed on an idle system. Unfortunately, this optimization was incorrect. The fix is highly targeted. ck_epoch will only short-circuit if all threads are seen as idle for a given epoch. This could be improved further to track idle threads across epochs but would require more substantive validation. Essentially, we would want to eliminate threads observed as idle from the scan step. We may revisit this in a future release if benchmarks identify it as a worthy optimization for real-world systems. Thanks to Julie Zhao [email protected] for reporting the problem and helping me investigate (issue is not reproducible on our current fleet).

    ck_pr/gcc: Olivier cleaned-up the GCC back-end so it doesn't generate warnings re:constness. This port is meant to be used in cases where a first-class ck_pr implementation is not available.

    cygwin: Thanks to Harry Bowden [email protected] for adding cygwin support.

    documentation: Minor fixes / improvements to the documentation.

    Thanks to all contributors of this release.

    Source code(tar.gz)
    Source code(zip)
  • 0.5.2(Aug 28, 2016)

    Concurrency Kit 0.5.2 has been released. This release contains performance improvements and a bug fix to ck_epoch, a bug fix to the pointer-based ck_ring_enqueue_mpsc operation, regression test improvements, fixes to ck_ht custom hash callback functions, a bug fix to ck_rhs and documentation improvements.

    Documentation: Roman Lebedev has fixed invalid references to TAILQ in ck_queue and added documentation for STAILQ. Olivier Houchard has updated ck_epoch_poll documentation.

    ck_ht: Roman Lebedev has committed a fix to ck_ht. Previously, user-supplied hash functions were not being called by ck_ht_hash. Users that call ck_ht_hash but use a custom hash function are affected.

    ck_rhs: Olivier Houchard has fixed an uninitialized memory problem.

    ck_epoch: Synchronize operation is now completely serialized for multi-writer scenario.

    ck_ring: 铁哥 has fixed an issue in ck_ring_enqueue_mpsc pointer-operation. Users of CK_RING_* generic interface are unaffected.

    Thanks to all contributors of this release.

    Source code(tar.gz)
    Source code(zip)
Owner
Concurrency Kit
A library to aid in the research, design and implementation of high performance concurrent systems.
Concurrency Kit
Concurrent-deque - Lock-free concurrent work stealing deque in C++

A lock-free work-stealing deque This is a C++ implementation of the Chase-Lev deque, a concurrent single-producer, multi-consumer queue presented in t

Shubham Lagwankar 26 Jul 6, 2022
A fast multi-producer, multi-consumer lock-free concurrent queue for C++11

moodycamel::ConcurrentQueue An industrial-strength lock-free queue for C++. Note: If all you need is a single-producer, single-consumer queue, I have

Cameron 7k Aug 6, 2022
Cpp-concurrency - cpp implementation of golang style concurrency

cpp-concurrency C++ implementation of golang style concurrency Usage Use existing single header concurrency.hpp or run script to merge multiple header

YoungJoong Kim 14 Aug 11, 2022
C++11 thread safe, multi-producer, multi-consumer blocking queue, stack & priority queue class

BlockingCollection BlockingCollection is a C++11 thread safe collection class that provides the following features: Modeled after .NET BlockingCollect

Code Ex Machina LLC 46 Aug 7, 2022
Simple and fast C library implementing a thread-safe API to manage hash-tables, linked lists, lock-free ring buffers and queues

libhl C library implementing a set of APIs to efficiently manage some basic data structures such as : hashtables, linked lists, queues, trees, ringbuf

Andrea Guzzo 387 Jul 30, 2022
Sqrt OS is a simulation of an OS scheduler and memory manager using different scheduling algorithms including Highest Priority First (non-preemptive), Shortest Remaining Time Next, and Round Robin

A CPU scheduler determines an order for the execution of its scheduled processes; it decides which process will run according to a certain data structure that keeps track of the processes in the system and their status.

null 11 Jul 14, 2021
Concurrent data structures in C++

Junction is a library of concurrent data structures in C++. It contains several hash map implementations: junction::ConcurrentMap_Crude junction::Conc

Jeff Preshing 1.3k Aug 7, 2022
A C++ library of Concurrent Data Structures

CDS C++ library The Concurrent Data Structures (CDS) library is a collection of concurrent containers that don't require external (manual) synchroniza

Max Khizhinsky 2.1k Aug 1, 2022
Rpmalloc - Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C

rpmalloc - General Purpose Memory Allocator This library provides a public domain cross platform lock free thread caching 16-byte aligned memory alloc

Mattias Jansson 1.6k Aug 8, 2022
A bounded single-producer single-consumer wait-free and lock-free queue written in C++11

SPSCQueue.h A single producer single consumer wait-free and lock-free fixed size queue written in C++11. Example SPSCQueue<int> q(2); auto t = std::th

Erik Rigtorp 509 Aug 7, 2022
Awesome-lockfree - A collection of resources on wait-free and lock-free programming

Awesome Lock-Free A collection of resources on wait-free and lock-free programming. ?? ?? ?? Even better resource from MattPD: C++ links: atomics, loc

Erik Rigtorp 1.3k Aug 9, 2022
Forkpool - A bleeding-edge, lock-free, wait-free, continuation-stealing scheduler for C++20

riften::Forkpool A bleeding-edge, lock-free, wait-free, continuation-stealing scheduler for C++20. This project uses C++20's coroutines to implement c

Conor Williams 123 Jul 6, 2022
Fast, generalized, implementation of the Chase-Lev lock-free work-stealing deque for C++17

riften::Deque A bleeding-edge lock-free, single-producer multi-consumer, Chase-Lev work stealing deque as presented in the paper "Dynamic Circular Wor

Conor Williams 115 Jul 14, 2022
A fast single-producer, single-consumer lock-free queue for C++

A single-producer, single-consumer lock-free queue for C++ This mini-repository has my very own implementation of a lock-free queue (that I designed f

Cameron 2.7k Aug 5, 2022
GECOS: A lock-free synchronization mechanism

GECOS GECOS is a lock-free synchronization mechanism, and this repository compares various well-known mechanisms such as RCU and HP (Hazard Pointers).

null 6 Sep 9, 2021
Bikeshed - Lock free hierarchical work scheduler

Branch OSX / Linux / Windows master master bikeshed Lock free hierarchical work scheduler Builds with MSVC, Clang and GCC, header only, C99 compliant,

Dan Engelbrecht 79 Jun 15, 2022
Optimized primitives for collective multi-GPU communication

NCCL Optimized primitives for inter-GPU communication. Introduction NCCL (pronounced "Nickel") is a stand-alone library of standard communication rout

NVIDIA Corporation 1.8k Aug 4, 2022
Thread pool - Thread pool using std::* primitives from C++17, with optional priority queue/greenthreading for POSIX.

thread_pool Thread pool using std::* primitives from C++11. Also includes a class for a priority thread pool. Requires concepts and C++17, including c

Tyler Hardin 75 Jul 13, 2022