<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic icpc in Linux, compiling pbrt -- IPO breaks program in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/icpc-in-Linux-compiling-pbrt-IPO-breaks-program/m-p/762049#M17536</link>
    <description>pbrt is the physically based renderer from pbrt.org&lt;BR /&gt;I'm building on a dual Xeon machine.&lt;BR /&gt;I tried to compile as follows, by changing the Makefile:&lt;BR /&gt;CXX=icpc&lt;BR /&gt;OPT=-ipo -O3 -no-prec-div -axP -ssp -parallel&lt;BR /&gt;When running the executable, it has a problem finding routines in the library files, with errors such as:&lt;BR /&gt;Error: Can't open plug-in "some_path/pbrt/bin/distant.so" (some_path/pbrt/bin/distant.so: undefined symbol: _ZNK5Scene10WorldBoundEv)&lt;BR /&gt;Changing -ipo to -ip fixes the problem.  However, this is an unsatisfactory compromise, as I've found that multi-file IPO gives significant results on this kind of C++ program.  Any suggestions how to get -ipo to work OK in this instance?</description>
    <pubDate>Sun, 21 Aug 2005 12:25:07 GMT</pubDate>
    <dc:creator>quince</dc:creator>
    <dc:date>2005-08-21T12:25:07Z</dc:date>
    <item>
      <title>icpc in Linux, compiling pbrt -- IPO breaks program</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/icpc-in-Linux-compiling-pbrt-IPO-breaks-program/m-p/762049#M17536</link>
      <description>pbrt is the physically based renderer from pbrt.org&lt;BR /&gt;I'm building on a dual Xeon machine.&lt;BR /&gt;I tried to compile as follows, by changing the Makefile:&lt;BR /&gt;CXX=icpc&lt;BR /&gt;OPT=-ipo -O3 -no-prec-div -axP -ssp -parallel&lt;BR /&gt;When running the executable, it has a problem finding routines in the library files, with errors such as:&lt;BR /&gt;Error: Can't open plug-in "some_path/pbrt/bin/distant.so" (some_path/pbrt/bin/distant.so: undefined symbol: _ZNK5Scene10WorldBoundEv)&lt;BR /&gt;Changing -ipo to -ip fixes the problem.  However, this is an unsatisfactory compromise, as I've found that multi-file IPO gives significant results on this kind of C++ program.  Any suggestions how to get -ipo to work OK in this instance?</description>
      <pubDate>Sun, 21 Aug 2005 12:25:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/icpc-in-Linux-compiling-pbrt-IPO-breaks-program/m-p/762049#M17536</guid>
      <dc:creator>quince</dc:creator>
      <dc:date>2005-08-21T12:25:07Z</dc:date>
    </item>
  </channel>
</rss>

