Comments (17)
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.
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.
Or use -DCDS_THREADING_PTHREAD in command line:
./build.sh -c clang -x clang -z "-DCDS_THREADING_PTHREAD"
from libcds.
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.
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.
It seems like to try link 64bit library to 32bit target.
Try to use 64bit build:
./build.sh -b 64 ....
from libcds.
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.
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.
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.
ab7328b: Apple OS X clang does not support thread_local keyword
from libcds.
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.
Yes, reconstructing build system is my primary task now. It becomes a bottleneck in the evolution of libcds.
from libcds.
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.
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.
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.
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.
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)
- Invalid random level in skip list with custom random level generator (the one than can return more than c_nMaxHeight)
- словил хайп
- Some questions about this library HOT 1
- Broken URL
- Is it possible to use std::atomic<> as cuckoo map value type?
- Assertion Error with FCdeque HOT 1
- Library usage HOT 2
- FeldmanHashMap find function NULL pointer HOT 3
- [Minor] readme.md evolution YouTube link broken HOT 1
- Impossible to build on visual studio (C2491 and C2720) HOT 2
- add readonly function to improve performance
- FreeBSD's ThreadId is pthread_t*
- BronsonAVLTreeMap segfaults HOT 2
- Cannot build properly on MacOS Big Sur 11.2.3 (Apple M1)
- Why KV list's update() method have no argument with Value to insert ?
- Tests fail to compile: member reference base type 'testing::internal::TypedTestSuitePState::RegisteredTestsMap' (aka 'int') is not a structure or union, etc. HOT 1
- Benchmarks are missing
- Add support for riscv64, mips64el
- Assert failure in smr::~smr() HOT 1
- Sized delete called with incorrect size
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libcds.