# Cham+BCL bug-compiled /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o: in function `BCL::backend::rank()': chameleon_strategies.cpp:(.text+0x3b0): multiple definition of `BCL::backend::rank()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6620): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x38): multiple definition of `BCL::my_rank'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x148): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o: in function `BCL::backend::nprocs()': chameleon_strategies.cpp:(.text+0x3d0): multiple definition of `BCL::backend::nprocs()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6640): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x40): multiple definition of `BCL::my_nprocs'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x150): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o: in function `BCL::flush()': chameleon_strategies.cpp:(.text+0x3f0): multiple definition of `BCL::flush()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6660): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x5c): multiple definition of `BCL::win'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x17c): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o: in function `BCL::finalize()': chameleon_strategies.cpp:(.text+0x410): multiple definition of `BCL::finalize()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6680): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o: in function `BCL::barrier()': chameleon_strategies.cpp:(.text+0x470): multiple definition of `BCL::barrier()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x66e0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x60): multiple definition of `BCL::info'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x180): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x64): multiple definition of `BCL::we_initialized'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x185): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o: in function `BCL::mpi_finalized()': chameleon_strategies.cpp:(.text+0x700): multiple definition of `BCL::mpi_finalized()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6970): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x65): multiple definition of `BCL::bcl_finalized'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x186): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x58): multiple definition of `BCL::comm'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x178): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o: in function `BCL::hostname()': chameleon_strategies.cpp:(.text+0x720): multiple definition of `BCL::hostname()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6990): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o: in function `BCL::init(unsigned long, bool)': chameleon_strategies.cpp:(.text+0x780): multiple definition of `BCL::init(unsigned long, bool)'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6fd0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x48): multiple definition of `BCL::shared_segment_size'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x158): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o: in function `BCL::mpi_initialized()': chameleon_strategies.cpp:(.text+0x990): multiple definition of `BCL::mpi_initialized()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x71e0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x50): multiple definition of `BCL::smem_base_ptr'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x160): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x28): multiple definition of `BCL::flist'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x138): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x30): multiple definition of `BCL::smem_heap'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x140): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_strategies.cpp.o:(.bss+0x0): multiple definition of `BCL::malloc_mutex'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x110): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o: in function `BCL::backend::rank()': chameleon_tools.cpp:(.text+0x480): multiple definition of `BCL::backend::rank()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6620): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0xe0): multiple definition of `BCL::my_rank'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x148): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o: in function `BCL::backend::nprocs()': chameleon_tools.cpp:(.text+0x4a0): multiple definition of `BCL::backend::nprocs()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6640): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0xe8): multiple definition of `BCL::my_nprocs'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x150): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o: in function `BCL::flush()': chameleon_tools.cpp:(.text+0x4c0): multiple definition of `BCL::flush()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6660): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0x108): multiple definition of `BCL::win'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x17c): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o: in function `BCL::finalize()': chameleon_tools.cpp:(.text+0x4e0): multiple definition of `BCL::finalize()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6680): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o: in function `BCL::barrier()': chameleon_tools.cpp:(.text+0x540): multiple definition of `BCL::barrier()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x66e0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0x10c): multiple definition of `BCL::info'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x180): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0x110): multiple definition of `BCL::we_initialized'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x185): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o: in function `BCL::mpi_finalized()': chameleon_tools.cpp:(.text+0x7d0): multiple definition of `BCL::mpi_finalized()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6970): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0x111): multiple definition of `BCL::bcl_finalized'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x186): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0x104): multiple definition of `BCL::comm'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x178): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o: in function `BCL::hostname()': chameleon_tools.cpp:(.text+0x7f0): multiple definition of `BCL::hostname()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6990): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o: in function `BCL::init(unsigned long, bool)': chameleon_tools.cpp:(.text+0x1a40): multiple definition of `BCL::init(unsigned long, bool)'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6fd0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0xf0): multiple definition of `BCL::shared_segment_size'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x158): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o: in function `BCL::mpi_initialized()': chameleon_tools.cpp:(.text+0x1c50): multiple definition of `BCL::mpi_initialized()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x71e0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0xf8): multiple definition of `BCL::smem_base_ptr'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x160): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0xd0): multiple definition of `BCL::flist'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x138): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0xd8): multiple definition of `BCL::smem_heap'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x140): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/chameleon_tools.cpp.o:(.bss+0xa8): multiple definition of `BCL::malloc_mutex'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x110): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o: in function `BCL::backend::rank()': commthread.cpp:(.text+0x5670): multiple definition of `BCL::backend::rank()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6620): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xb28): multiple definition of `BCL::my_rank'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x148): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o: in function `BCL::backend::nprocs()': commthread.cpp:(.text+0x5690): multiple definition of `BCL::backend::nprocs()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6640): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xb30): multiple definition of `BCL::my_nprocs'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x150): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o: in function `BCL::flush()': commthread.cpp:(.text+0x56b0): multiple definition of `BCL::flush()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6660): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xba4): multiple definition of `BCL::win'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x17c): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o: in function `BCL::finalize()': commthread.cpp:(.text+0x56d0): multiple definition of `BCL::finalize()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6680): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o: in function `BCL::barrier()': commthread.cpp:(.text+0x5730): multiple definition of `BCL::barrier()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x66e0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xba8): multiple definition of `BCL::info'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x180): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xbad): multiple definition of `BCL::we_initialized'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x185): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o: in function `BCL::mpi_finalized()': commthread.cpp:(.text+0x5990): multiple definition of `BCL::mpi_finalized()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6970): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xbae): multiple definition of `BCL::bcl_finalized'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x186): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xba0): multiple definition of `BCL::comm'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x178): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o: in function `BCL::hostname()': commthread.cpp:(.text+0x59b0): multiple definition of `BCL::hostname()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6990): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o: in function `BCL::init(unsigned long, bool)': commthread.cpp:(.text+0x6190): multiple definition of `BCL::init(unsigned long, bool)'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6fd0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xb38): multiple definition of `BCL::shared_segment_size'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x158): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o: in function `BCL::mpi_initialized()': commthread.cpp:(.text+0x63a0): multiple definition of `BCL::mpi_initialized()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x71e0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xb40): multiple definition of `BCL::smem_base_ptr'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x160): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xb18): multiple definition of `BCL::flist'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x138): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xb20): multiple definition of `BCL::smem_heap'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x140): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/commthread.cpp.o:(.bss+0xaf0): multiple definition of `BCL::malloc_mutex'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x110): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o: in function `BCL::backend::rank()': request_manager.cpp:(.text+0x25b0): multiple definition of `BCL::backend::rank()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6620): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x38): multiple definition of `BCL::my_rank'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x148): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o: in function `BCL::backend::nprocs()': request_manager.cpp:(.text+0x25d0): multiple definition of `BCL::backend::nprocs()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6640): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x40): multiple definition of `BCL::my_nprocs'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x150): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o: in function `BCL::flush()': request_manager.cpp:(.text+0x25f0): multiple definition of `BCL::flush()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6660): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x5c): multiple definition of `BCL::win'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x17c): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o: in function `BCL::finalize()': request_manager.cpp:(.text+0x2610): multiple definition of `BCL::finalize()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6680): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o: in function `BCL::barrier()': request_manager.cpp:(.text+0x2670): multiple definition of `BCL::barrier()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x66e0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x60): multiple definition of `BCL::info'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x180): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x64): multiple definition of `BCL::we_initialized'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x185): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o: in function `BCL::mpi_finalized()': request_manager.cpp:(.text+0x2900): multiple definition of `BCL::mpi_finalized()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6970): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x65): multiple definition of `BCL::bcl_finalized'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x186): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x58): multiple definition of `BCL::comm'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x178): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o: in function `BCL::hostname()': request_manager.cpp:(.text+0x2920): multiple definition of `BCL::hostname()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6990): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o: in function `BCL::init(unsigned long, bool)': request_manager.cpp:(.text+0x2980): multiple definition of `BCL::init(unsigned long, bool)'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x6fd0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x48): multiple definition of `BCL::shared_segment_size'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x158): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o: in function `BCL::mpi_initialized()': request_manager.cpp:(.text+0x2b90): multiple definition of `BCL::mpi_initialized()'; CMakeFiles/chameleon.dir/chameleon.cpp.o:chameleon.cpp:(.text+0x71e0): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x50): multiple definition of `BCL::smem_base_ptr'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x160): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x28): multiple definition of `BCL::flist'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x138): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x30): multiple definition of `BCL::smem_heap'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x140): first defined here /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/chameleon.dir/request_manager.cpp.o:(.bss+0x0): multiple definition of `BCL::malloc_mutex'; CMakeFiles/chameleon.dir/chameleon.cpp.o:(.bss+0x110): first defined here src/CMakeFiles/chameleon.dir/build.make:212: recipe for target 'src/libchameleon.so' failed make[2]: *** [src/libchameleon.so] Error 1 CMakeFiles/Makefile2:92: recipe for target 'src/CMakeFiles/chameleon.dir/all' failed make[1]: *** [src/CMakeFiles/chameleon.dir/all] Error 2 Makefile:129: recipe for target 'all' failed make: *** [all] Error 2