On 07 Jul 17:03, Bernd Schmidt wrote:
> Is libgomp the only problematic one? (Does the accel compiler even
> need one?) It seems to be installed in /usr/lib rather than in a
> gcc-specific directory, which is a little surprising to me. It may
> be necessary to give the accel compiler a different sysroot to avoid
> library clashes.

In the MIC case, not only libgomp is the problematic one.  Since, in general,
all libraries can be compiled for the MIC target, which can have an instruction
set that differs from the host's.

When mkoffload runs the accel compiler, it sets the LIBRARY_PATH env var,
telling where to find the libraries.  So, the question is how to specify this
installation directory for the accel's libraries during the configuration?
I tried the --libdir option for configure, but it affects only 'lib', but 
doesn't
affect 'lib64', because the path to 64 bit libs is determined in configure by
executing `$CC -print-multi-os-directory`, which returns "../lib64".

Probably I should somehow modify the spec string, so that under
ifdef ACCEL_COMPILER the multilib_os_dir will contain "../lib64/gcc/triplet",
instead of "../lib64"?

Thanks,
  -- Ilya

Reply via email to