- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am trying to compile for both MIC and the host, and am hitting this error: x86_64-k1om-linux-ld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by x86_64-k1om-linux-ld) x86_64-k1om-linux-ld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/mpss/3.4/sysroots/x86_64-mpsssdk-linux/usr/lib/k1om-mpss-linux/../libz.so.1) GLIBC on RHEL 6 is 2.12.x. For reference, I am attempting to statically compile NAMD as described here: https://software.intel.com/en-us/articles/namd-for-intel-xeon-phi-coprocessor
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
From what I can see you are running MPSS 3.4 and if your RH is 6.0 (actually 6.2 or less) then that is not a supported combination according to the MPSS readme.txt (from here).
You could perhaps either upgrade the Linux to a MPSS 3.4 supported version or downgrade the MPSS to a version that supports your RH version.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Try removing /lib64 from the LD_LIBRARY_PATH environment variable setting.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The build is trying to override default search paths from what I can determine in the messages posted.
The messages regarding incompatible libraries suggest the build is forcing the target-side link to search/use libraries intended for the host and not the coprocessor.
The messages regarding rpath are unexpected with the IPS XE 2015 release on MPSS 3.4 as those are compatible, thus those are also likely a by-product of similarly altering library search paths and inhibiting the compiler driver from finding what normally would be found/used without any option to override default search paths.
The libpthread for the target link resolves/resides at: /usr/linux-k1om-4.7/linux-k1om/lib64 (which sym-links into the /opt/mpss area).
In the original post you mention attempting to “statically compile NAMD”. Have you made changes to the build recipe in the article you cited for that?
If so, were you successful building under with IPS XE 2015 and MPSS 3.4 as per the recipe initially?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
1) Does your MIC_LIBRARY_PATH contain /usr/lib64. If so remove that path from the environment variable
2) Are you passing -L /usr/lib64 to compilation. If so remove that option.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page