<?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 Common blocks in dynamic shared libraries still not linked corr in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757059#M12546</link>
    <description>&lt;P&gt;Thank you for the details on your build environment. &lt;BR /&gt;&lt;BR /&gt;I found a simple change to the ifort command line to build the dynamic lib. Use &lt;STRONG&gt;-Wl,-flat_namespace&lt;/STRONG&gt; instead of &lt;STRONG&gt;-Wl,-single_module&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;$ ifort -dynamiclib -o lib.dylib lib.f90 &lt;STRONG&gt;-Wl,-flat_namespace&lt;BR /&gt;&lt;/STRONG&gt;$ ifort -c -o lib.o lib.f90&lt;BR /&gt;$ ar rc lib.a lib.o&lt;BR /&gt;$ ifort -c -o prog.o prog.f90&lt;BR /&gt;$ ifort -o together prog.f90 lib.f90&lt;BR /&gt;$ ifort -o static prog.f90 lib.a&lt;BR /&gt;$ ifort -o dylib prog.o lib.dylib&lt;BR /&gt;$ ./together&lt;BR /&gt; 3&lt;BR /&gt;$ ./static&lt;BR /&gt; 3&lt;BR /&gt;$ ./dylib&lt;BR /&gt; 3&lt;BR /&gt;&lt;BR /&gt;I verified on:&lt;BR /&gt; - Lion 10.7+Xcode 4.1+ ifort 12.0.5.209 Build 20110719&lt;BR /&gt; - Snow Leopard 10.6 + Xcode 3.2 + ifort 12.0.3.167 Build 20110309&lt;BR /&gt; - Leopard 10.5 + Xcode 3.1.4 + ifort Version 11.1.088 Build 20100401&lt;/P&gt;</description>
    <pubDate>Wed, 17 Aug 2011 19:25:02 GMT</pubDate>
    <dc:creator>Kevin_D_Intel</dc:creator>
    <dc:date>2011-08-17T19:25:02Z</dc:date>
    <item>
      <title>Common blocks in dynamic shared libraries still not linked correctly</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757056#M12543</link>
      <description>I am opening a new thread rather than glomming on to older threads. Is there a fix or a workaround for this problem yet? I would really make my life easier if I could use FORTRAN on a Mac, but at present I cannot because of this bug.&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Here is a shell script that writes two very simple source files (stolen from another thread), compiles them, and links them together, or via static library, or via dynamic library. When linked together or via library, the program works (the output is 3). When linked dynamically, the program fails (the output is 0). This works just fine under Linux.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;------------------&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;cat &amp;gt;lib.f90 &amp;lt;&lt;EOT&gt;&lt;/EOT&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;SUBROUTINE LIB&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;COMMON /MYCOMMON/ I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;I = 3&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;RETURN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;END&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;EOT&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;cat &amp;gt;prog.f90 &amp;lt;&lt;EOT&gt;&lt;/EOT&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;PROGRAM MAIN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;COMMON /MYCOMMON/ I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;CALL LIB&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;PRINT *, I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;END&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;EOT&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -dynamiclib -o lib.dylib lib.f90 -Wl,-single_module&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -c     -o lib.o   lib.f90&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ar rc        lib.a   lib.o&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -c     -o prog.o   prog.f90&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -o together prog.f90 lib.f90&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -o static prog.f90 lib.a&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -o dylib prog.o lib.dylib&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;./static&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;./together&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;./dylib&lt;/DIV&gt;&lt;DIV&gt;------------------&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The output is:&lt;/DIV&gt;&lt;DIV&gt;3&lt;/DIV&gt;&lt;DIV&gt;3&lt;/DIV&gt;&lt;DIV&gt;0&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;where it should be 3 in all cases.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I have tried tons of different compiler and linker options suggested in other threads, all to no avail.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 17 Aug 2011 14:39:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757056#M12543</guid>
      <dc:creator>mmalson</dc:creator>
      <dc:date>2011-08-17T14:39:11Z</dc:date>
    </item>
    <item>
      <title>Common blocks in dynamic shared libraries still not linked corr</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757057#M12544</link>
      <description>It would help knowing your versions of: Mac OS, Xcode, Linker (ld -v), and ifort (ifort -V)&lt;BR /&gt;&lt;BR /&gt;This seems related to the earlier issues with COMMON discussed&lt;A target="_blank" href="http://software.intel.com/en-us/forums/showthread.php?t=63311"&gt;here&lt;/A&gt;. I will try your test case and update soon.&lt;BR /&gt;</description>
      <pubDate>Wed, 17 Aug 2011 14:58:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757057#M12544</guid>
      <dc:creator>Kevin_D_Intel</dc:creator>
      <dc:date>2011-08-17T14:58:13Z</dc:date>
    </item>
    <item>
      <title>Common blocks in dynamic shared libraries still not linked corr</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757058#M12545</link>
      <description>&lt;DIV&gt;Yes, I stole some of this code from that thread, but his problem seemed more related to locating symbols in static libraries. My problem is that symbols are not resolved correctly in dynamic libraries.&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;I'm using Lion, XCode 4.2.&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Here is the output from ld -v:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;@(#)PROGRAM:ld PROJECT:ld64-123.4.1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;llvm version 3.0svn, from Apple Clang 3.0 (build 209.9.2)&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;@(#)PROGRAM:ld PROJECT:ld64-123.4.1llvm version 3.0svn, from Apple Clang 3.0 (build 209.9.2)&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;Here is the output from gcc -v (FWIW):&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;Using built-in specs.&lt;/DIV&gt;&lt;DIV&gt;Target: i686-apple-darwin10&lt;/DIV&gt;&lt;DIV&gt;Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2335.15~13/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin10 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2335.15~13/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin10- --host=x86_64-apple-darwin10 --target=i686-apple-darwin10 --with-gxx-include-dir=/usr/include/c++/4.2.1&lt;/DIV&gt;&lt;DIV&gt;Thread model: posix&lt;/DIV&gt;&lt;DIV&gt;gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 17 Aug 2011 16:07:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757058#M12545</guid>
      <dc:creator>mmalson</dc:creator>
      <dc:date>2011-08-17T16:07:22Z</dc:date>
    </item>
    <item>
      <title>Common blocks in dynamic shared libraries still not linked corr</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757059#M12546</link>
      <description>&lt;P&gt;Thank you for the details on your build environment. &lt;BR /&gt;&lt;BR /&gt;I found a simple change to the ifort command line to build the dynamic lib. Use &lt;STRONG&gt;-Wl,-flat_namespace&lt;/STRONG&gt; instead of &lt;STRONG&gt;-Wl,-single_module&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;$ ifort -dynamiclib -o lib.dylib lib.f90 &lt;STRONG&gt;-Wl,-flat_namespace&lt;BR /&gt;&lt;/STRONG&gt;$ ifort -c -o lib.o lib.f90&lt;BR /&gt;$ ar rc lib.a lib.o&lt;BR /&gt;$ ifort -c -o prog.o prog.f90&lt;BR /&gt;$ ifort -o together prog.f90 lib.f90&lt;BR /&gt;$ ifort -o static prog.f90 lib.a&lt;BR /&gt;$ ifort -o dylib prog.o lib.dylib&lt;BR /&gt;$ ./together&lt;BR /&gt; 3&lt;BR /&gt;$ ./static&lt;BR /&gt; 3&lt;BR /&gt;$ ./dylib&lt;BR /&gt; 3&lt;BR /&gt;&lt;BR /&gt;I verified on:&lt;BR /&gt; - Lion 10.7+Xcode 4.1+ ifort 12.0.5.209 Build 20110719&lt;BR /&gt; - Snow Leopard 10.6 + Xcode 3.2 + ifort 12.0.3.167 Build 20110309&lt;BR /&gt; - Leopard 10.5 + Xcode 3.1.4 + ifort Version 11.1.088 Build 20100401&lt;/P&gt;</description>
      <pubDate>Wed, 17 Aug 2011 19:25:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757059#M12546</guid>
      <dc:creator>Kevin_D_Intel</dc:creator>
      <dc:date>2011-08-17T19:25:02Z</dc:date>
    </item>
    <item>
      <title>Common blocks in dynamic shared libraries still not linked corr</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757060#M12547</link>
      <description>&lt;P&gt;There's a better solution than that. Just use &lt;STRONG&gt;-Wl,-commons,use_dylibs&lt;/STRONG&gt; for the final link and no need to use -&lt;STRONG&gt;Wl,flat_namespace&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;$ ifort -c -o lib.o lib.f90&lt;BR /&gt;$ ar rc lib.a lib.o&lt;BR /&gt;$ ifort -c -o prog.o prog.f90&lt;BR /&gt;$ ifort -o together prog.f90 lib.f90&lt;BR /&gt;$ ifort -o static prog.f90 lib.a&lt;BR /&gt;$ ifort -o dylib prog.o lib.dylib &lt;STRONG&gt;-Wl,-commons,use_dylibs&lt;BR /&gt;&lt;/STRONG&gt;$ ./together&lt;BR /&gt;3&lt;BR /&gt;$ ./static&lt;BR /&gt;3&lt;BR /&gt;$ ./dylib&lt;BR /&gt; 3&lt;/P&gt;</description>
      <pubDate>Wed, 17 Aug 2011 19:35:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757060#M12547</guid>
      <dc:creator>Kevin_D_Intel</dc:creator>
      <dc:date>2011-08-17T19:35:21Z</dc:date>
    </item>
    <item>
      <title>Common blocks in dynamic shared libraries still not linked corr</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757061#M12548</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;The flat_namespace argument (which I had never tried before) seems to work better. When using the -Wl,-commons,use_dylibs, it seems to matter whether or not there is a DATA statement to initialize the common block.&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Here is a revised script that shows what I mean:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;#!/bin/sh&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;rm -f libwith.f90 libwithout.f90 progwith.f90 progwithout.f90 *.o *.dylib app&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;cat &amp;gt;libwith.f90 &amp;lt;&lt;EOT&gt;&lt;/EOT&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   SUBROUTINE LIB&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   COMMON/MYCOMMON/I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   DATA I/20/&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   I=3&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   RETURN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   END&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;EOT&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;cat &amp;gt;libwithout.f90 &amp;lt;&lt;EOT&gt;&lt;/EOT&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   SUBROUTINE LIB&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   COMMON/MYCOMMON/I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   I=3&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   RETURN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   END&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;EOT&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;cat &amp;gt;progwith.f90 &amp;lt;&lt;EOT&gt;&lt;/EOT&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   PROGRAM MAIN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   COMMON/MYCOMMON/I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   INTEGER I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   DATA I/10/&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   CALL LIB&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   PRINT *,I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   STOP&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   END&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;EOT&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;cat &amp;gt;progwithout.f90 &amp;lt;&lt;EOT&gt;&lt;/EOT&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   PROGRAM MAIN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   COMMON/MYCOMMON/I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   INTEGER I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   CALL LIB&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   PRINT *,I&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   STOP&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   END&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;EOT&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -dynamiclib -o libwith.dylib lib.f90 -Wl,-flat_namespace&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -dynamiclib -o libwithout.dylib lib.f90 -Wl,-flat_namespace&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -c     -o progwith.o   progwith.f90&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -c     -o progwithout.o progwithout.f90&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -o app progwith.o libwithout.dylib ; ./app&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -o app progwithout.o libwith.dylib ; ./app&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -o app progwithout.o libwithout.dylib ; ./app&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -dynamiclib -o libwith.dylib lib.f90&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -dynamiclib -o libwithout.dylib lib.f90&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -c     -o progwith.o   progwith.f90&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -c     -o progwithout.o progwithout.f90&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -o app progwith.o libwithout.dylib -Wl,-commons,use_dylibs; ./app&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -o app progwithout.o libwith.dylib -Wl,-commons,use_dylibs; ./app&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -o app progwithout.o libwithout.dylib -Wl,-commons,use_dylibs; ./app&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;----------&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Output:&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;     3&lt;/DIV&gt;&lt;DIV&gt;     3&lt;/DIV&gt;&lt;DIV&gt;     3&lt;/DIV&gt;&lt;DIV&gt;     10&lt;/DIV&gt;&lt;DIV&gt;     3&lt;/DIV&gt;&lt;DIV&gt;     3&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;----------&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I would expect the results to be 3 in each case, but in the case where the common is initialized by data in the main program, the flat_namespace produces the desired result whereas the commons use_dylibs does not.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I'm going to try rebuilding my project adding the flat_namespaces on the dylib generation everywhere and see how it goes.&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Aug 2011 21:57:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Common-blocks-in-dynamic-shared-libraries-still-not-linked/m-p/757061#M12548</guid>
      <dc:creator>mmalson</dc:creator>
      <dc:date>2011-08-17T21:57:59Z</dc:date>
    </item>
  </channel>
</rss>

