Code Monkey home page Code Monkey logo

Comments (17)

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

Same issue with clang:

export CC=/usr/bin/clang
export CXX=/usr/bin/clang++

bash build.sh -c clang -x clang
compiler version=clang 4.2.1
Building with the following options ...
Processor: x86
Platform: darwin
C Compiler: clang
C++ Compiler: clang
C++ Compiler version: 4.2.1
Bits to build: 0
Compile options:  -m32 -fPIC -march=native -I 
Link options:  -m32 -fPIC 
Link options (for test cds-unit app):  -m32 -fPIC 
PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin
LD_LIBRARY_PATH=
BIN_PATH=../bin/clang-x86-darwin-0
OBJ_PATH=../obj/clang-x86-darwin-0
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Build started
---------------------------------
Make debug library
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/init.o ../src/init.cpp
In file included from ../src/init.cpp:19:
../cds/threading/details/cxx11_manager.h:18:16: error: thread-local storage is unsupported for the current target
        static thread_local ThreadDataPlaceholder CDS_DATA_ALIGNMENT(8) s_threadData;
               ^
../cds/threading/details/cxx11_manager.h:19:16: error: thread-local storage is unsupported for the current target
        static thread_local ThreadData * s_pThreadData;
               ^
../src/init.cpp:43:5: error: thread-local storage is unsupported for the current target
    thread_local threading::cxx11_internal::ThreadDataPlaceholder CDS_DATA_ALIGNMENT(8) threading::cxx11_internal::s_threadData;
    ^
../src/init.cpp:44:5: error: thread-local storage is unsupported for the current target
    thread_local threading::ThreadData * threading::cxx11_internal::s_pThreadData = nullptr;
    ^
4 errors generated.
make: *** [../obj/clang-x86-darwin-0/debug/init.o] Error 1

from libcds.

khizmax avatar khizmax commented on August 11, 2024

Please, try to comment line
#define CDS_CXX11_THREAD_LOCAL_SUPPORT
in cds\compiler\clang\defs.h
Seems, it is apple clang bug http://stackoverflow.com/questions/23791060/c-thread-local-storage-clang-503-0-40-mac-osx

from libcds.

khizmax avatar khizmax commented on August 11, 2024

Or use -DCDS_THREADING_PTHREAD in command line:
./build.sh -c clang -x clang -z "-DCDS_THREADING_PTHREAD"

from libcds.

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

Thanks you so much!

Issue solved and new arrived:

bash build.sh -c clang -x clang
compiler version=clang 4.2.1
Building with the following options ...
Processor: x86
Platform: darwin
C Compiler: clang
C++ Compiler: clang
C++ Compiler version: 4.2.1
Bits to build: 0
Compile options:  -m32 -fPIC -march=native -I 
Link options:  -m32 -fPIC 
Link options (for test cds-unit app):  -m32 -fPIC 
PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin
LD_LIBRARY_PATH=
BIN_PATH=../bin/clang-x86-darwin-0
OBJ_PATH=../obj/clang-x86-darwin-0
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Build started
---------------------------------
Make debug library
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/init.o ../src/init.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/dhp_gc.o ../src/dhp_gc.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/urcu_gp.o ../src/urcu_gp.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/urcu_sh.o ../src/urcu_sh.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/michael_heap.o ../src/michael_heap.cpp
In file included from ../src/michael_heap.cpp:12:
../cds/memory/michael/allocator.h:35:10: fatal error: 'boost/intrusive/list.hpp' file not found
#include <boost/intrusive/list.hpp>
         ^
1 error generated.
make: *** [../obj/clang-x86-darwin-0/debug/michael_heap.o] Error 1

I installed boost with port command:

sudo port install boost

And tried following commands with custom path to Boost 1.57:

bash build.sh -c clang -x clang  --with-boost /opt/local/include -j 8 -l /opt/local/lib

And compilation started :) I will post here if anything fails.

from libcds.

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

Unfortunately it haven't compiled correctly:

bash build.sh -c clang -x clang  --with-boost /opt/local/include -j 8 -l /opt/local/lib
compiler version=clang 4.2.1
Building with the following options ...
Processor: x86
Platform: darwin
C Compiler: clang
C++ Compiler: clang
C++ Compiler version: 4.2.1
Bits to build: 0
Compile options:  -m32 -fPIC -march=native -I/opt/local/include 
Link options:  /opt/local/lib -m32 -fPIC 
Link options (for test cds-unit app):  /opt/local/lib -m32 -fPIC 
PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin
LD_LIBRARY_PATH=
BIN_PATH=../bin/clang-x86-darwin-0
OBJ_PATH=../obj/clang-x86-darwin-0
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Build started
---------------------------------
Make debug library
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/hp_gc.o ../src/hp_gc.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/init.o ../src/init.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/dhp_gc.o ../src/dhp_gc.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/urcu_gp.o ../src/urcu_gp.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/urcu_sh.o ../src/urcu_sh.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/michael_heap.o ../src/michael_heap.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/topology_hpux.o ../src/topology_hpux.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/topology_linux.o ../src/topology_linux.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/topology_osx.o ../src/topology_osx.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m32 -fPIC -march=native -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-x86-darwin-0/debug/dllmain.o ../src/dllmain.cpp
clang  /opt/local/lib -shared  -m32 -fPIC    ../obj/clang-x86-darwin-0/debug/hp_gc.o ../obj/clang-x86-darwin-0/debug/init.o ../obj/clang-x86-darwin-0/debug/dhp_gc.o ../obj/clang-x86-darwin-0/debug/urcu_gp.o ../obj/clang-x86-darwin-0/debug/urcu_sh.o ../obj/clang-x86-darwin-0/debug/michael_heap.o ../obj/clang-x86-darwin-0/debug/topology_hpux.o ../obj/clang-x86-darwin-0/debug/topology_linux.o ../obj/clang-x86-darwin-0/debug/topology_osx.o ../obj/clang-x86-darwin-0/debug/dllmain.o -o libcds-debug.dylib.2.1.0 -lpthread -ldl -lstdc++
ld: can't map file, errno=22 file '/opt/local/lib' for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libcds-debug.dylib.2.1.0] Error 1

from libcds.

khizmax avatar khizmax commented on August 11, 2024

It seems like to try link 64bit library to 32bit target.
Try to use 64bit build:
./build.sh -b 64 ....

from libcds.

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

You definitely need INSTALL.md for project :)

Current build command:

bash build.sh -c clang -x clang  --with-boost /opt/local/include -j 8 -l /opt/local/lib -b 64

And new sadly error:

bash build.sh -c clang -x clang  --with-boost /opt/local/include -j 8 -l /opt/local/lib -b 64
compiler version=clang 4.2.1
Building with the following options ...
Processor: amd64
Platform: darwin
C Compiler: clang
C++ Compiler: clang
C++ Compiler version: 4.2.1
Bits to build: 64
Compile options:  -m64 -fPIC -march=native  -I/opt/local/include 
Link options:  /opt/local/lib -m64 -fPIC 
Link options (for test cds-unit app):  /opt/local/lib -m64 -fPIC 
PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin
LD_LIBRARY_PATH=
BIN_PATH=../bin/clang-amd64-darwin-64
OBJ_PATH=../obj/clang-amd64-darwin-64
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Build started
---------------------------------
Make debug library
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/hp_gc.o ../src/hp_gc.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/init.o ../src/init.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/dhp_gc.o ../src/dhp_gc.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/urcu_gp.o ../src/urcu_gp.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/urcu_sh.o ../src/urcu_sh.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/michael_heap.o ../src/michael_heap.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/topology_hpux.o ../src/topology_hpux.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/topology_linux.o ../src/topology_linux.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/topology_osx.o ../src/topology_osx.cpp
clang -std=c++11 -c  -D_DEBUG -O0 -g  -m64 -fPIC -march=native  -I/opt/local/include  -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..  -o ../obj/clang-amd64-darwin-64/debug/dllmain.o ../src/dllmain.cpp
clang  /opt/local/lib -shared  -m64 -fPIC    ../obj/clang-amd64-darwin-64/debug/hp_gc.o ../obj/clang-amd64-darwin-64/debug/init.o ../obj/clang-amd64-darwin-64/debug/dhp_gc.o ../obj/clang-amd64-darwin-64/debug/urcu_gp.o ../obj/clang-amd64-darwin-64/debug/urcu_sh.o ../obj/clang-amd64-darwin-64/debug/michael_heap.o ../obj/clang-amd64-darwin-64/debug/topology_hpux.o ../obj/clang-amd64-darwin-64/debug/topology_linux.o ../obj/clang-amd64-darwin-64/debug/topology_osx.o ../obj/clang-amd64-darwin-64/debug/dllmain.o -o libcds-debug.dylib.2.1.0 -lpthread -ldl -lstdc++
ld: can't map file, errno=22 file '/opt/local/lib' for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libcds-debug.dylib.2.1.0] Error 1

from libcds.

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

Sorry it was my mistake.

I used -l /opt/local/lib instead of: -l "-L/opt/local/lib". Run compilation again.

Current build command:

bash build.sh -c clang -x clang  --with-boost /opt/local/include -j 8 -l "-L/opt/local/lib" -b 64

from libcds.

khizmax avatar khizmax commented on August 11, 2024

You definitely need INSTALL.md for project :)
Yes, you're right.
build/sample directory contains build samples for all platforms I've test.

from libcds.

khizmax avatar khizmax commented on August 11, 2024

ab7328b: Apple OS X clang does not support thread_local keyword

from libcds.

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

Nice! I haven't saw this examples

What about flag auto selection for build.sh according to known sample files for popular platforms?

from libcds.

khizmax avatar khizmax commented on August 11, 2024

Yes, reconstructing build system is my primary task now. It becomes a bottleneck in the evolution of libcds.

from libcds.

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

New error with complains on boost_thread:

bash build.sh -c clang -x clang  --with-boost /opt/local/include -j 8 -l "-L/opt/local/lib" -b 64
compiler version=clang 4.2.1
Building with the following options ...
Processor: amd64
Platform: darwin
C Compiler: clang
C++ Compiler: clang
C++ Compiler version: 4.2.1
Bits to build: 64
Compile options:  -m64 -fPIC -march=native  -I/opt/local/include 
Link options:  -L/opt/local/lib -m64 -fPIC 
Link options (for test cds-unit app):  -L/opt/local/lib -m64 -fPIC 
PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin
LD_LIBRARY_PATH=
BIN_PATH=../bin/clang-amd64-darwin-64
OBJ_PATH=../obj/clang-amd64-darwin-64
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Build started
---------------------------------
Make debug library
clang  -L/opt/local/lib -shared  -m64 -fPIC    ../obj/clang-amd64-darwin-64/debug/hp_gc.o ../obj/clang-amd64-darwin-64/debug/init.o ../obj/clang-amd64-darwin-64/debug/dhp_gc.o ../obj/clang-amd64-darwin-64/debug/urcu_gp.o ../obj/clang-amd64-darwin-64/debug/urcu_sh.o ../obj/clang-amd64-darwin-64/debug/michael_heap.o ../obj/clang-amd64-darwin-64/debug/topology_hpux.o ../obj/clang-amd64-darwin-64/debug/topology_linux.o ../obj/clang-amd64-darwin-64/debug/topology_osx.o ../obj/clang-amd64-darwin-64/debug/dllmain.o -o libcds-debug.dylib.2.1.0 -lpthread -ldl -lstdc++
mv ./libcds-debug.dylib.2.1.0 ../bin/clang-amd64-darwin-64/libcds-debug.dylib.2.1.0
ln -sf libcds-debug.dylib.2.1.0 ../bin/clang-amd64-darwin-64/libcds-debug.dylib
---------------------------------
Make release library
clang  -L/opt/local/lib -shared  -m64 -fPIC   ../obj/clang-amd64-darwin-64/release/hp_gc.o ../obj/clang-amd64-darwin-64/release/init.o ../obj/clang-amd64-darwin-64/release/dhp_gc.o ../obj/clang-amd64-darwin-64/release/urcu_gp.o ../obj/clang-amd64-darwin-64/release/urcu_sh.o ../obj/clang-amd64-darwin-64/release/michael_heap.o ../obj/clang-amd64-darwin-64/release/topology_hpux.o ../obj/clang-amd64-darwin-64/release/topology_linux.o ../obj/clang-amd64-darwin-64/release/topology_osx.o ../obj/clang-amd64-darwin-64/release/dllmain.o  -o libcds.dylib.2.1.0 -lpthread -ldl -lstdc++
mv ./libcds.dylib.2.1.0 ../bin/clang-amd64-darwin-64/libcds.dylib.2.1.0
ln -sf libcds.dylib.2.1.0 ../bin/clang-amd64-darwin-64/libcds.dylib
---------------------------------
Make tests
clang  -L/opt/local/lib   -lpthread -ldl -lstdc++ -m64 -fPIC   -L../bin/clang-amd64-darwin-64 \
    ../tests/test-hdr/queue/hdr_queue_register.o ../tests/test-hdr/queue/hdr_intrusive_fcqueue.o ../tests/test-hdr/queue/hdr_intrusive_segmented_queue_hp.o ../tests/test-hdr/queue/hdr_intrusive_segmented_queue_dhp.o ../tests/test-hdr/queue/hdr_intrusive_tsigas_cycle_queue.o ../tests/test-hdr/queue/hdr_intrusive_vyukovmpmc_cycle_queue.o ../tests/test-hdr/queue/hdr_basketqueue_hp.o ../tests/test-hdr/queue/hdr_basketqueue_dhp.o ../tests/test-hdr/queue/hdr_fcqueue.o ../tests/test-hdr/queue/hdr_moirqueue_hp.o ../tests/test-hdr/queue/hdr_moirqueue_dhp.o ../tests/test-hdr/queue/hdr_msqueue_hp.o ../tests/test-hdr/queue/hdr_msqueue_dhp.o ../tests/test-hdr/queue/hdr_optimistic_hp.o ../tests/test-hdr/queue/hdr_optimistic_dhp.o ../tests/test-hdr/queue/hdr_rwqueue.o ../tests/test-hdr/queue/hdr_segmented_queue_hp.o ../tests/test-hdr/queue/hdr_segmented_queue_dhp.o ../tests/test-hdr/queue/hdr_tsigas_cycle_queue.o ../tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.o ../tests/test-hdr/priority_queue/hdr_intrusive_mspqueue_dyn.o ../tests/test-hdr/priority_queue/hdr_intrusive_mspqueue_static.o ../tests/test-hdr/priority_queue/hdr_mspqueue_dyn.o ../tests/test-hdr/priority_queue/hdr_mspqueue_static.o ../tests/test-hdr/priority_queue/hdr_fcpqueue_boost_stable_vector.o ../tests/test-hdr/priority_queue/hdr_fcpqueue_deque.o ../tests/test-hdr/priority_queue/hdr_fcpqueue_vector.o ../tests/test-hdr/priority_queue/hdr_priority_queue_reg.o ../tests/test-hdr/stack/hdr_intrusive_fcstack.o ../tests/test-hdr/stack/hdr_treiber_stack_hp.o ../tests/test-hdr/stack/hdr_treiber_stack_dhp.o ../tests/test-hdr/stack/hdr_elimination_stack_hp.o ../tests/test-hdr/stack/hdr_elimination_stack_dhp.o ../tests/test-hdr/stack/hdr_fcstack.o ../tests/test-hdr/map/hdr_michael_map_hp.o ../tests/test-hdr/map/hdr_michael_map_dhp.o ../tests/test-hdr/map/hdr_michael_map_rcu_gpi.o ../tests/test-hdr/map/hdr_michael_map_rcu_gpb.o ../tests/test-hdr/map/hdr_michael_map_rcu_gpt.o ../tests/test-hdr/map/hdr_michael_map_rcu_shb.o ../tests/test-hdr/map/hdr_michael_map_rcu_sht.o ../tests/test-hdr/map/hdr_michael_map_nogc.o ../tests/test-hdr/map/hdr_michael_map_lazy_hp.o ../tests/test-hdr/map/hdr_michael_map_lazy_dhp.o ../tests/test-hdr/map/hdr_michael_map_lazy_rcu_gpi.o ../tests/test-hdr/map/hdr_michael_map_lazy_rcu_gpb.o ../tests/test-hdr/map/hdr_michael_map_lazy_rcu_gpt.o ../tests/test-hdr/map/hdr_michael_map_lazy_rcu_shb.o ../tests/test-hdr/map/hdr_michael_map_lazy_rcu_sht.o ../tests/test-hdr/map/hdr_michael_map_lazy_nogc.o ../tests/test-hdr/map/hdr_refinable_hashmap_hashmap_std.o ../tests/test-hdr/map/hdr_refinable_hashmap_boost_list.o ../tests/test-hdr/map/hdr_refinable_hashmap_list.o ../tests/test-hdr/map/hdr_refinable_hashmap_map.o ../tests/test-hdr/map/hdr_refinable_hashmap_boost_map.o ../tests/test-hdr/map/hdr_refinable_hashmap_boost_flat_map.o ../tests/test-hdr/map/hdr_refinable_hashmap_boost_unordered_map.o ../tests/test-hdr/map/hdr_refinable_hashmap_slist.o ../tests/test-hdr/map/hdr_skiplist_map_hp.o ../tests/test-hdr/map/hdr_skiplist_map_dhp.o ../tests/test-hdr/map/hdr_skiplist_map_rcu_gpi.o ../tests/test-hdr/map/hdr_skiplist_map_rcu_gpb.o ../tests/test-hdr/map/hdr_skiplist_map_rcu_gpt.o ../tests/test-hdr/map/hdr_skiplist_map_rcu_shb.o ../tests/test-hdr/map/hdr_skiplist_map_rcu_sht.o ../tests/test-hdr/map/hdr_skiplist_map_nogc.o ../tests/test-hdr/map/hdr_splitlist_map_hp.o ../tests/test-hdr/map/hdr_splitlist_map_dhp.o ../tests/test-hdr/map/hdr_splitlist_map_nogc.o ../tests/test-hdr/map/hdr_splitlist_map_rcu_gpi.o ../tests/test-hdr/map/hdr_splitlist_map_rcu_gpb.o ../tests/test-hdr/map/hdr_splitlist_map_rcu_gpt.o ../tests/test-hdr/map/hdr_splitlist_map_rcu_shb.o ../tests/test-hdr/map/hdr_splitlist_map_rcu_sht.o ../tests/test-hdr/map/hdr_splitlist_map_lazy_hp.o ../tests/test-hdr/map/hdr_splitlist_map_lazy_dhp.o ../tests/test-hdr/map/hdr_splitlist_map_lazy_nogc.o ../tests/test-hdr/map/hdr_splitlist_map_lazy_rcu_gpi.o ../tests/test-hdr/map/hdr_splitlist_map_lazy_rcu_gpb.o ../tests/test-hdr/map/hdr_splitlist_map_lazy_rcu_gpt.o ../tests/test-hdr/map/hdr_splitlist_map_lazy_rcu_sht.o ../tests/test-hdr/map/hdr_splitlist_map_lazy_rcu_shb.o ../tests/test-hdr/map/hdr_striped_hashmap_hashmap_std.o ../tests/test-hdr/map/hdr_striped_hashmap_boost_list.o ../tests/test-hdr/map/hdr_striped_hashmap_list.o ../tests/test-hdr/map/hdr_striped_hashmap_map.o ../tests/test-hdr/map/hdr_striped_hashmap_boost_map.o ../tests/test-hdr/map/hdr_striped_hashmap_boost_flat_map.o ../tests/test-hdr/map/hdr_striped_hashmap_boost_unordered_map.o ../tests/test-hdr/map/hdr_striped_hashmap_slist.o ../tests/test-hdr/map/hdr_striped_map_reg.o ../tests/test-hdr/deque/hdr_fcdeque.o ../tests/test-hdr/ordered_list/hdr_lazy_dhp.o ../tests/test-hdr/ordered_list/hdr_lazy_hp.o ../tests/test-hdr/ordered_list/hdr_lazy_nogc.o ../tests/test-hdr/ordered_list/hdr_lazy_rcu_gpi.o ../tests/test-hdr/ordered_list/hdr_lazy_rcu_gpb.o ../tests/test-hdr/ordered_list/hdr_lazy_rcu_gpt.o ../tests/test-hdr/ordered_list/hdr_lazy_rcu_shb.o ../tests/test-hdr/ordered_list/hdr_lazy_rcu_sht.o ../tests/test-hdr/ordered_list/hdr_lazy_kv_dhp.o ../tests/test-hdr/ordered_list/hdr_lazy_kv_hp.o ../tests/test-hdr/ordered_list/hdr_lazy_kv_nogc.o ../tests/test-hdr/ordered_list/hdr_lazy_kv_rcu_gpb.o ../tests/test-hdr/ordered_list/hdr_lazy_kv_rcu_gpi.o ../tests/test-hdr/ordered_list/hdr_lazy_kv_rcu_gpt.o ../tests/test-hdr/ordered_list/hdr_lazy_kv_rcu_shb.o ../tests/test-hdr/ordered_list/hdr_lazy_kv_rcu_sht.o ../tests/test-hdr/ordered_list/hdr_michael_dhp.o ../tests/test-hdr/ordered_list/hdr_michael_hp.o ../tests/test-hdr/ordered_list/hdr_michael_nogc.o ../tests/test-hdr/ordered_list/hdr_michael_rcu_gpi.o ../tests/test-hdr/ordered_list/hdr_michael_rcu_gpb.o ../tests/test-hdr/ordered_list/hdr_michael_rcu_gpt.o ../tests/test-hdr/ordered_list/hdr_michael_rcu_shb.o ../tests/test-hdr/ordered_list/hdr_michael_rcu_sht.o ../tests/test-hdr/ordered_list/hdr_michael_kv_dhp.o ../tests/test-hdr/ordered_list/hdr_michael_kv_hp.o ../tests/test-hdr/ordered_list/hdr_michael_kv_nogc.o ../tests/test-hdr/ordered_list/hdr_michael_kv_rcu_gpi.o ../tests/test-hdr/ordered_list/hdr_michael_kv_rcu_gpb.o ../tests/test-hdr/ordered_list/hdr_michael_kv_rcu_gpt.o ../tests/test-hdr/ordered_list/hdr_michael_kv_rcu_shb.o ../tests/test-hdr/ordered_list/hdr_michael_kv_rcu_sht.o ../tests/test-hdr/set/hdr_intrusive_refinable_hashset_avlset.o ../tests/test-hdr/set/hdr_intrusive_refinable_hashset_list.o ../tests/test-hdr/set/hdr_intrusive_refinable_hashset_set.o ../tests/test-hdr/set/hdr_intrusive_refinable_hashset_sgset.o ../tests/test-hdr/set/hdr_intrusive_refinable_hashset_slist.o ../tests/test-hdr/set/hdr_intrusive_refinable_hashset_splayset.o ../tests/test-hdr/set/hdr_intrusive_refinable_hashset_treapset.o ../tests/test-hdr/set/hdr_intrusive_refinable_hashset_uset.o ../tests/test-hdr/set/hdr_intrusive_skiplist_hp.o ../tests/test-hdr/set/hdr_intrusive_skiplist_dhp.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_gpb.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_gpi.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_gpt.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_shb.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_sht.o ../tests/test-hdr/set/hdr_intrusive_skiplist_nogc.o ../tests/test-hdr/set/hdr_intrusive_striped_hashset_avlset.o ../tests/test-hdr/set/hdr_intrusive_striped_hashset_list.o ../tests/test-hdr/set/hdr_intrusive_striped_hashset_set.o ../tests/test-hdr/set/hdr_intrusive_striped_hashset_sgset.o ../tests/test-hdr/set/hdr_intrusive_striped_hashset_slist.o ../tests/test-hdr/set/hdr_intrusive_striped_hashset_splayset.o ../tests/test-hdr/set/hdr_intrusive_striped_hashset_treapset.o ../tests/test-hdr/set/hdr_intrusive_striped_hashset_uset.o ../tests/test-hdr/set/hdr_intrusive_striped_set.o ../tests/test-hdr/set/hdr_michael_set_hp.o ../tests/test-hdr/set/hdr_michael_set_dhp.o ../tests/test-hdr/set/hdr_michael_set_rcu_gpi.o ../tests/test-hdr/set/hdr_michael_set_rcu_gpb.o ../tests/test-hdr/set/hdr_michael_set_rcu_gpt.o ../tests/test-hdr/set/hdr_michael_set_rcu_shb.o ../tests/test-hdr/set/hdr_michael_set_rcu_sht.o ../tests/test-hdr/set/hdr_michael_set_nogc.o ../tests/test-hdr/set/hdr_michael_set_lazy_hp.o ../tests/test-hdr/set/hdr_michael_set_lazy_dhp.o ../tests/test-hdr/set/hdr_michael_set_lazy_rcu_gpi.o ../tests/test-hdr/set/hdr_michael_set_lazy_rcu_gpb.o ../tests/test-hdr/set/hdr_michael_set_lazy_rcu_gpt.o ../tests/test-hdr/set/hdr_michael_set_lazy_rcu_shb.o ../tests/test-hdr/set/hdr_michael_set_lazy_rcu_sht.o ../tests/test-hdr/set/hdr_michael_set_lazy_nogc.o ../tests/test-hdr/set/hdr_refinable_hashset_hashset_std.o ../tests/test-hdr/set/hdr_refinable_hashset_boost_flat_set.o ../tests/test-hdr/set/hdr_refinable_hashset_boost_list.o ../tests/test-hdr/set/hdr_refinable_hashset_boost_set.o ../tests/test-hdr/set/hdr_refinable_hashset_boost_stable_vector.o ../tests/test-hdr/set/hdr_refinable_hashset_boost_unordered_set.o ../tests/test-hdr/set/hdr_refinable_hashset_boost_vector.o ../tests/test-hdr/set/hdr_refinable_hashset_list.o ../tests/test-hdr/set/hdr_refinable_hashset_set.o ../tests/test-hdr/set/hdr_refinable_hashset_slist.o ../tests/test-hdr/set/hdr_refinable_hashset_vector.o ../tests/test-hdr/set/hdr_skiplist_set_hp.o ../tests/test-hdr/set/hdr_skiplist_set_dhp.o ../tests/test-hdr/set/hdr_skiplist_set_rcu_gpi.o ../tests/test-hdr/set/hdr_skiplist_set_rcu_gpb.o ../tests/test-hdr/set/hdr_skiplist_set_rcu_gpt.o ../tests/test-hdr/set/hdr_skiplist_set_rcu_shb.o ../tests/test-hdr/set/hdr_skiplist_set_rcu_sht.o ../tests/test-hdr/set/hdr_skiplist_set_nogc.o ../tests/test-hdr/set/hdr_splitlist_set_hp.o ../tests/test-hdr/set/hdr_splitlist_set_nogc.o ../tests/test-hdr/set/hdr_splitlist_set_dhp.o ../tests/test-hdr/set/hdr_splitlist_set_rcu_gpi.o ../tests/test-hdr/set/hdr_splitlist_set_rcu_gpb.o ../tests/test-hdr/set/hdr_splitlist_set_rcu_gpt.o ../tests/test-hdr/set/hdr_splitlist_set_rcu_shb.o ../tests/test-hdr/set/hdr_splitlist_set_rcu_sht.o ../tests/test-hdr/set/hdr_splitlist_set_lazy_hp.o ../tests/test-hdr/set/hdr_splitlist_set_lazy_nogc.o ../tests/test-hdr/set/hdr_splitlist_set_lazy_dhp.o ../tests/test-hdr/set/hdr_splitlist_set_lazy_rcu_gpi.o ../tests/test-hdr/set/hdr_splitlist_set_lazy_rcu_gpb.o ../tests/test-hdr/set/hdr_splitlist_set_lazy_rcu_gpt.o ../tests/test-hdr/set/hdr_splitlist_set_lazy_rcu_shb.o ../tests/test-hdr/set/hdr_splitlist_set_lazy_rcu_sht.o ../tests/test-hdr/set/hdr_striped_hashset_hashset_std.o ../tests/test-hdr/set/hdr_striped_hashset_boost_flat_set.o ../tests/test-hdr/set/hdr_striped_hashset_boost_list.o ../tests/test-hdr/set/hdr_striped_hashset_boost_set.o ../tests/test-hdr/set/hdr_striped_hashset_boost_stable_vector.o ../tests/test-hdr/set/hdr_striped_hashset_boost_unordered_set.o ../tests/test-hdr/set/hdr_striped_hashset_boost_vector.o ../tests/test-hdr/set/hdr_striped_hashset_list.o ../tests/test-hdr/set/hdr_striped_hashset_set.o ../tests/test-hdr/set/hdr_striped_hashset_slist.o ../tests/test-hdr/set/hdr_striped_hashset_vector.o ../tests/test-hdr/tree/hdr_tree_reg.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_hp.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_dhp.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_gpb.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_gpi.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_gpt.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_shb.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_sht.o ../tests/test-hdr/tree/hdr_ellenbintree_map_hp.o ../tests/test-hdr/tree/hdr_ellenbintree_map_dhp.o ../tests/test-hdr/tree/hdr_ellenbintree_map_rcu_gpb.o ../tests/test-hdr/tree/hdr_ellenbintree_map_rcu_gpi.o ../tests/test-hdr/tree/hdr_ellenbintree_map_rcu_gpt.o ../tests/test-hdr/tree/hdr_ellenbintree_map_rcu_shb.o ../tests/test-hdr/tree/hdr_ellenbintree_map_rcu_sht.o ../tests/test-hdr/tree/hdr_ellenbintree_set_hp.o ../tests/test-hdr/tree/hdr_ellenbintree_set_dhp.o ../tests/test-hdr/tree/hdr_ellenbintree_set_rcu_gpb.o ../tests/test-hdr/tree/hdr_ellenbintree_set_rcu_gpi.o ../tests/test-hdr/tree/hdr_ellenbintree_set_rcu_gpt.o ../tests/test-hdr/tree/hdr_ellenbintree_set_rcu_shb.o ../tests/test-hdr/tree/hdr_ellenbintree_set_rcu_sht.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_gpb.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_gpb_pool_monitor.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_gpi.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_gpi_pool_monitor.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_gpt.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_gpt_pool_monitor.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_shb.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_shb_pool_monitor.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_sht.o ../tests/test-hdr/tree/hdr_bronson_avltree_map_rcu_sht_pool_monitor.o ../tests/test-hdr/misc/cxx11_atomic_class.o ../tests/test-hdr/misc/cxx11_atomic_func.o ../tests/test-hdr/misc/find_option.o ../tests/test-hdr/misc/allocator_test.o ../tests/test-hdr/misc/michael_allocator.o ../tests/test-hdr/misc/hash_tuple.o ../tests/test-hdr/misc/bitop_st.o ../tests/test-hdr/misc/permutation_generator.o ../tests/test-hdr/misc/thread_init_fini.o ../tests/test-hdr/queue/hdr_intrusive_basketqueue_hp.o ../tests/test-hdr/queue/hdr_intrusive_basketqueue_dhp.o ../tests/test-hdr/queue/hdr_intrusive_moirqueue_hp.o ../tests/test-hdr/queue/hdr_intrusive_moirqueue_dhp.o ../tests/test-hdr/queue/hdr_intrusive_msqueue_hp.o ../tests/test-hdr/queue/hdr_intrusive_msqueue_dhp.o ../tests/test-hdr/queue/hdr_intrusive_optimisticqueue_hp.o ../tests/test-hdr/queue/hdr_intrusive_optimisticqueue_dhp.o ../tests/test-hdr/stack/hdr_intrusive_treiber_stack_hp.o ../tests/test-hdr/stack/hdr_intrusive_treiber_stack_dhp.o ../tests/test-hdr/stack/hdr_intrusive_elimination_stack_hp.o ../tests/test-hdr/stack/hdr_intrusive_elimination_stack_dhp.o ../tests/test-hdr/map/hdr_cuckoo_map.o ../tests/test-hdr/set/hdr_cuckoo_set.o ../tests/test-hdr/set/hdr_intrusive_cuckoo_set.o ../tests/test-hdr/set/hdr_intrusive_cuckoo_refinable_set.o ../tests/test-hdr/set/hdr_intrusive_michael_set_hp.o ../tests/test-hdr/set/hdr_intrusive_michael_set_dhp.o ../tests/test-hdr/set/hdr_intrusive_michael_set_nogc.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_gpi.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_gpb.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_gpt.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_shb.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_sht.o ../tests/test-hdr/set/hdr_intrusive_michael_set_hp_lazy.o ../tests/test-hdr/set/hdr_intrusive_michael_set_dhp_lazy.o ../tests/test-hdr/set/hdr_intrusive_michael_set_nogc_lazy.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_gpi_lazy.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_gpb_lazy.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_gpt_lazy.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_shb_lazy.o ../tests/test-hdr/set/hdr_intrusive_michael_set_rcu_sht_lazy.o ../tests/test-hdr/set/hdr_intrusive_skiplist_hp_member.o ../tests/test-hdr/set/hdr_intrusive_skiplist_dhp_member.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_gpi_member.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_gpb_member.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_gpt_member.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_shb_member.o ../tests/test-hdr/set/hdr_intrusive_skiplist_rcu_sht_member.o ../tests/test-hdr/set/hdr_intrusive_skiplist_nogc_member.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_hp.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_nogc.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_dhp.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_gpb.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_gpi.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_gpt.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_shb.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_sht.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_hp_lazy.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_nogc_lazy.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_dhp_lazy.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_gpb_lazy.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_gpi_lazy.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_gpt_lazy.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_shb_lazy.o ../tests/test-hdr/set/hdr_intrusive_splitlist_set_rcu_sht_lazy.o ../tests/test-hdr/ordered_list/hdr_intrusive_lazy_dhp.o ../tests/test-hdr/ordered_list/hdr_intrusive_lazy_hp.o ../tests/test-hdr/ordered_list/hdr_intrusive_lazy_nogc.o ../tests/test-hdr/ordered_list/hdr_intrusive_lazy_rcu_gpb.o ../tests/test-hdr/ordered_list/hdr_intrusive_lazy_rcu_gpi.o ../tests/test-hdr/ordered_list/hdr_intrusive_lazy_rcu_gpt.o ../tests/test-hdr/ordered_list/hdr_intrusive_lazy_rcu_shb.o ../tests/test-hdr/ordered_list/hdr_intrusive_lazy_rcu_sht.o ../tests/test-hdr/ordered_list/hdr_intrusive_michael_dhp.o ../tests/test-hdr/ordered_list/hdr_intrusive_michael_hp.o ../tests/test-hdr/ordered_list/hdr_intrusive_michael_nogc.o ../tests/test-hdr/ordered_list/hdr_intrusive_michael_list_rcu_gpb.o ../tests/test-hdr/ordered_list/hdr_intrusive_michael_list_rcu_gpi.o ../tests/test-hdr/ordered_list/hdr_intrusive_michael_list_rcu_gpt.o ../tests/test-hdr/ordered_list/hdr_intrusive_michael_list_rcu_shb.o ../tests/test-hdr/ordered_list/hdr_intrusive_michael_list_rcu_sht.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_hp_member.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_dhp_member.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_gpb_member.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_gpi_member.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_gpt_member.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_shb_member.o ../tests/test-hdr/tree/hdr_intrusive_ellen_bintree_rcu_sht_member.o ../tests/cppunit/test_main.o ../tests/cppunit/thread.o ../tests/unit/michael_alloc.o ../tests/unit/ellen_bintree_update_desc_pool.o \
    -lboost_thread  -lboost_system  -lcds -o ../bin/clang-amd64-darwin-64/test-hdr
clang  -L/opt/local/lib   -lpthread -ldl -lstdc++ -m64 -fPIC   -L../bin/clang-amd64-darwin-64 ../tests/unit/map2/map_find_int.o ../tests/unit/map2/map_find_string.o ../tests/unit/map2/map_insdel_func.o ../tests/unit/map2/map_insdel_func2.o ../tests/unit/map2/map_insdel_func3.o ../tests/unit/map2/map_insdel_func4.o ../tests/unit/map2/map_insdel_func5.o ../tests/unit/map2/map_insdel_func6.o ../tests/unit/map2/map_insdel_func7.o ../tests/unit/map2/map_insdel_func8.o ../tests/unit/map2/map_insdel_int.o ../tests/unit/map2/map_insdel_item_int.o ../tests/unit/map2/map_insdel_string.o ../tests/unit/map2/map_insdel_item_string.o ../tests/unit/map2/map_insfind_int.o ../tests/unit/map2/map_insdelfind.o ../tests/unit/map2/map_delodd.o  ../tests/cppunit/test_main.o ../tests/cppunit/thread.o ../tests/unit/michael_alloc.o ../tests/unit/ellen_bintree_update_desc_pool.o -lboost_thread  -lboost_system  -lcds -o ../bin/clang-amd64-darwin-64/cdsu-map
clang  -L/opt/local/lib   -lpthread -ldl -lstdc++ -m64 -fPIC   -L../bin/clang-amd64-darwin-64 ../tests/unit/set2/set_insdel_func.o ../tests/unit/set2/set_insdel_func2.o ../tests/unit/set2/set_insdel_func3.o ../tests/unit/set2/set_insdel_func4.o ../tests/unit/set2/set_insdel_func5.o ../tests/unit/set2/set_insdel_func6.o ../tests/unit/set2/set_insdel_func7.o ../tests/unit/set2/set_insdel_string.o ../tests/unit/set2/set_insdelfind.o ../tests/unit/set2/set_delodd.o  ../tests/cppunit/test_main.o ../tests/cppunit/thread.o ../tests/unit/michael_alloc.o ../tests/unit/ellen_bintree_update_desc_pool.o -lboost_thread  -lboost_system  -lcds -o ../bin/clang-amd64-darwin-64/cdsu-set
clang  -L/opt/local/lib   -lpthread -ldl -lstdc++ -m64 -fPIC   -L../bin/clang-amd64-darwin-64 ../tests/unit/queue/queue_pop.o ../tests/unit/queue/queue_push.o ../tests/unit/queue/queue_random.o ../tests/unit/queue/queue_reader_writer.o ../tests/unit/queue/intrusive_queue_reader_writer.o  ../tests/cppunit/test_main.o ../tests/cppunit/thread.o ../tests/unit/michael_alloc.o ../tests/unit/ellen_bintree_update_desc_pool.o -lboost_thread  -lboost_system  -lcds -o ../bin/clang-amd64-darwin-64/cdsu-queue
clang  -L/opt/local/lib   -lpthread -ldl -lstdc++ -m64 -fPIC   -L../bin/clang-amd64-darwin-64 ../tests/unit/pqueue/pop.o ../tests/unit/pqueue/push.o ../tests/unit/pqueue/push_pop.o  ../tests/cppunit/test_main.o ../tests/cppunit/thread.o ../tests/unit/michael_alloc.o ../tests/unit/ellen_bintree_update_desc_pool.o -lboost_thread  -lboost_system  -lcds -o ../bin/clang-amd64-darwin-64/cdsu-pqueue
clang  -L/opt/local/lib   -lpthread -ldl -lstdc++ -m64 -fPIC   -L../bin/clang-amd64-darwin-64 ../tests/unit/stack/stack_push.o ../tests/unit/stack/stack_pushpop.o ../tests/unit/stack/stack_intrusive_pushpop.o  ../tests/cppunit/test_main.o ../tests/cppunit/thread.o ../tests/unit/michael_alloc.o ../tests/unit/ellen_bintree_update_desc_pool.o -lboost_thread  -lboost_system  -lcds -o ../bin/clang-amd64-darwin-64/cdsu-stack
clang  -L/opt/local/lib   -lpthread -ldl -lstdc++ -m64 -fPIC   -L../bin/clang-amd64-darwin-64 ../tests/unit/alloc/hoard_threadtest.o ../tests/unit/alloc/larson.o ../tests/unit/alloc/linux_scale.o ../tests/unit/alloc/michael_allocator.o ../tests/unit/alloc/random.o ../tests/unit/lock/spinlock.o  ../tests/cppunit/test_main.o ../tests/cppunit/thread.o ../tests/unit/michael_alloc.o ../tests/unit/ellen_bintree_update_desc_pool.o -lboost_thread  -lboost_system  -lcds -o ../bin/clang-amd64-darwin-64/cdsu-misc
ld: library not found for -lboost_thread
ld: library not found for -lboost_thread
ld: library not found for -lboost_thread
clang: error: linker command failed with exit code 1 (use -v to see invocation)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [../bin/clang-amd64-darwin-64/cdsu-queue] Error 1
make: *** Waiting for unfinished jobs....
make: *** [../bin/clang-amd64-darwin-64/cdsu-set] Error 1
make: *** [../bin/clang-amd64-darwin-64/cdsu-map] Error 1
ld: library not found for -lboost_thread
ld: library not found for -lboost_thread
clang: error: clanglinker command failed with exit code 1 (use -v to see invocation): error
: linker command failed with exit code 1 (use -v to see invocation)
make: *** [../bin/clang-amd64-darwin-64/cdsu-stack] Error 1
make: *** [../bin/clang-amd64-darwin-64/cdsu-pqueue] Error 1
ld: library not found for -lboost_thread
ld: library not found for -lboost_thread
clang: error: linker command failed with exit code 1 (use -v to see invocation)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [../bin/clang-amd64-darwin-64/test-hdr] Error 1
make: *** [../bin/clang-amd64-darwin-64/cdsu-misc] Error 1

Looks like -l "-L/opt/local/lib" did not passed to tests...

from libcds.

khizmax avatar khizmax commented on August 11, 2024

I think, the names of boost libs look like libboost_thread-darwin-mt-d-1_56.so. Usually, I make symlink to that libs to use short names.

from libcds.

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

Yes:

 ls -al /opt/local/lib|grep boost|grep thread
-rw-r--r--    1 root  admin    887800  4 мар 08:14 libboost_thread-mt.a
-rwxr-xr-x    1 root  admin    161076  4 мар 08:15 libboost_thread-mt.dylib

from libcds.

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

Cmake handles this case with boost perfectly, please look at my CMAKE file:
https://github.com/FastVPSEestiOu/fastnetmon/blob/master/CMakeLists.txt

On Tue, Mar 17, 2015 at 5:31 PM, Max Khizhinsky [email protected]
wrote:

I think, the names of boost libs look like
libboost_thread-darwin-mt-d-1_56.so. Usually, I make symlink to that libs
to use short names.


Reply to this email directly or view it on GitHub
#19 (comment).

Sincerely yours, Pavel Odintsov

from libcds.

pavel-odintsov avatar pavel-odintsov commented on August 11, 2024

Library compiled without errors:

ls -la bin/clang-amd64-darwin-64/
total 400
drwxr-xr-x  6 pavel-odintsov  staff     204 17 мар 17:29 .
drwxr-xr-x  4 pavel-odintsov  staff     136 17 мар 16:47 ..
lrwxr-xr-x  1 pavel-odintsov  staff      24 17 мар 17:29 libcds-debug.dylib -> libcds-debug.dylib.2.1.0
-rwxr-xr-x  1 pavel-odintsov  staff  163584 17 мар 17:29 libcds-debug.dylib.2.1.0
lrwxr-xr-x  1 pavel-odintsov  staff      18 17 мар 17:29 libcds.dylib -> libcds.dylib.2.1.0
-rwxr-xr-x  1 pavel-odintsov  staff   31632 17 мар 17:29 libcds.dylib.2.1.0

This issue could be closed ;)

from libcds.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.