About first issue "/usr/lib/libpthread_nonshared.a(pthread_atfork.oS): relocation R_386_GOTOFF":
I met the same problem in the RedHat EL5 and I found this pboblem in the Ubuntu bugs tracker: https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/358665
About RedHat - there was wrong libpthread.so library and it solved by upgraged pthread libraries.
You could solve the problem by changing _init with void __attribute__ ((constructor)) - could you say the version of ld which you use?. I'll investigate this.
About second issue: "libiomp5.a isn't pic in linux em64t" - yes, I know about it, unfortunatelly it is the problem of Intel compiler and I can't help you in it. You should use shared version "libiomp5.so" for solving this problem.
I work for Intel in the Intel Performance Primitive group. As I said before: the nonpic code in the libiomp5.a - was the bug of Intel compiler, it was fixed in the Intel compiler 11.1 but for IPP 6.1 we use more older version Intel compiler and use libiomp5.a library withthis bug as result.