<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">I have finally got ParaView built on Titan with the pgi compiler. However, when I link our simulation code (also built with the pgi compiler and run successfully on Titan) with
 those ParaView coprocessing libraries, I got the following linking error:<br>
<font size="2"><span style="font-size:10pt;">----------------------------------------------------------------<br>
/usr/bin/ld: dynamic STT_GNU_IFUNC symbol `strcmp' with pointer equality in `/opt/cray/xe-sysroot/4.1.40/usr/lib64/libc.a(strcmp.o)' can not be used when making an executable; recompile with -fPIE and relink with -pie<br>
----------------------------------------------------------------<br>
Before this linking error, there are a couple of warnings such as the following:<br>
--------------------------------------------------<br>
/ccs/proj/nfi010/ParaView/ParaView-3.98.1-source/VTK/Common/System/vtkSocket.cxx:425: warning: Using 'gethostbyaddr' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking<br>
--------------------------------------------------<br>
<br>
I am not sure why glibc.a is still needed even when linking to ParaView libraries built with pgi compiler. I just checked ccmake options and find only the following two glibc-related options:<br>
CMake_LINKER: /usr/bin/ld<br>
CMAKE_MAKE_PROGRAM: /usr/bin/gmake<br>
<br>
I have built ParaView with BUILD_SHARED_LIBS off, but do have to link to a few shared libraries such as libpthread.so,&nbsp; libalpslli.so, etc. since the corresponding static library versions don't work or don't exist.
<br>
<br>
Any idea on what could be the caveat? I am hopeful this would be the last issue to be resolved before we can link our simulation code to ParaView CoProcessing libraries to run in-situ visualization on Titan. Thanks for any ideas/suggestions!<br>
<br>
Hong<br>
&nbsp;</span></font><br>
</div>
</body>
</html>