icpc: warning #10237: -lcilkrts linked in dynamically, static library not available
ld: /nfs/punlinuxvault2/fcdata4/dev/spsingh/development/flux/AFD14.5/Tools/linx64/Compilers/intel/12.1/09/compiler/lib/intel64/libiomp5.a(kmp_csupport.o): relocation R_X86_64_32 against `__kmp_invoke_task_func' can not be used when making a shared object; recompile with -fPIC
/nfs/punlinuxvault2/fcdata4/dev/spsingh/development/flux/AFD14.5/Tools/linx64/Compilers/intel/12.1/09/compiler/lib/intel64/libiomp5.a: could not read symbols: Bad value
Linking both libcilkrts and libiomp5 may produce difficulties. More so, including static bits of libiomp5 in a .so is not recommended. It would likely lead to multiple instances of OpenMP if any other part of the application wants OpenMP. It looks as if you have exceeded the 2GB limit for static data and code in the small memory model and may need -mc-model=medium.