BTW to test how things work with Intel compiler I've installed it on Gentoo (version 9.1.042, it is marked as unstable, but the most recent "stable" is very old - 7.1.006... which version do you use?) and failed to compile drlvm with it. Something is wrong with thread manager linking
build.native.link: [cc] 0 total files to be compiled. [cc] Starting link [cc] ld: tm_self_tls: TLS definition in ../_obj/thread_native_basic.o section .tbss mismatches non-TLS reference in ../_obj/thread_native_condvar.o [cc] ../_obj/thread_native_condvar.o: could not read symbols: Bad value BUILD FAILED Does anyone know what's wrong and how to fix it? I tried to understand how tm_self_tls is defined and couldn't, because its definition and usage in different files is quite complicated. Maybe I need newer binutils (current version is 2.16.1-r3 - latest stable), the "Bad value" seems to hint on this. On Tuesday 24 October 2006 13:07 Nataly Naumova wrote: > Hi everybody. > > I've found out that the kernel classes smoke tests (for DRLVM built by > Intel Compiler on Linux/ia32) are failed because of wrong enironment > set in "-run-kernel-test" target. The output message is > "..build/lnx_ia32_icc_debug/deploy/jre/bin/java: error while loading > shared libraries: libimf.so: cannot open shared object file: No such > file or directory". > The reason is that LD_LIBRARY_PATH is not set for this target in build > scripts, but libimf.so is needed for the classes loading. > > As I understand LD_LIBRARY_PATH is not needed for classes loading for > DRLVM compiled by gcc, so everything is ok for gcc builds. This > variable was set for this target earlier, the string with > LD_LIBRARY_PATH setting is commented in make/targets/kernel.test.xml. > Does anybody knows why it was commented? > I've sent the patch which just comments the strings out > (HARMONY-1946) > - <!--env key="LD_LIBRARY_PATH" > value="${build.deploy.dir}/bin:${env.LD_LIBRARY_PATH}" /--> > + <env key="LD_LIBRARY_PATH" > value="${build.deploy.dir}/bin:${env.LD_LIBRARY_PATH}" /> > > Could anybody commit this? > > Thanks. > -- > Nataly Naumova, > Intel Middleware Products Division -- Gregory Shimansky, Intel Middleware Products Division