<?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 Compile error with for_main.o in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746452#M4295</link>
    <description>Here is what we have for versions.&lt;DIV&gt;relap5 mod 3.4 Fortran 77&lt;/DIV&gt;&lt;DIV&gt;relap5 mod 4 fortran 90/95&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Each version is in its own folder. There is no mixing of fortran coding.&lt;/DIV&gt;</description>
    <pubDate>Wed, 12 May 2010 21:52:17 GMT</pubDate>
    <dc:creator>Brian_Allison</dc:creator>
    <dc:date>2010-05-12T21:52:17Z</dc:date>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746428#M4271</link>
      <description>I am trying to compile a code that works fine in windows. I am getting this error when it goes to create the executable.&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -O0 -g -auto -ansi_alias- -pad_source -traceback -fpconstant -nogen-interfaces \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   relap/relapd.a scdap/scdapd.a \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   matpro/matprod.a scdap/scdapd.a envrl/envrld.a \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   relap5l.dylib -o relap5d.x&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Undefined symbols:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;"_MAIN__", referenced from:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;  _main in for_main.o&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ld: symbol(s) not found&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;make[1]: [relap5d.x] Error 1 (ignored)&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;ifort -O0 -g -auto -ansi_alias- -pad_source -traceback -fpconstant -nogen-interfaces \\   relap/relapd.a scdap/scdapd.a \\   matpro/matprod.a scdap/scdapd.a envrl/envrld.a \\   relap5l.dylib -o relap5d.xUndefined symbols:"_MAIN__", referenced from:  _main in for_main.old: symbol(s) not foundmake[1]: [relap5d.x] Error 1 (ignored)&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I am running IFC 11.1.084 and&lt;I&gt;I &lt;/I&gt;tried IFC 11.1.088&lt;/DIV&gt;</description>
      <pubDate>Wed, 05 May 2010 23:20:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746428#M4271</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-05T23:20:27Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746429#M4272</link>
      <description>Is the main program in Fortran or in another language? If in another language, add -nofor-main</description>
      <pubDate>Thu, 06 May 2010 17:56:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746429#M4272</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-05-06T17:56:49Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746430#M4273</link>
      <description>I fixed the for_main.o error and now I am getting this error:&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;ifort -logo&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Intel Fortran Intel 64 Compiler Professional for applications running on Intel 64, Version 11.1  Build 20100203 Package ID: m_cprof_p_11.1.084Copyright (C) 1985-2010 Intel Corporation. All rights reserved.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   &lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;if [ ! -d "d" ]; then mkdir "d"; fi&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ls envrl/*.hh &amp;gt;filedoth&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ls envrl/*.ff &amp;gt;filedotf&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ls matpro/*.hh &amp;gt;filedoth&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ls matpro/*.ff &amp;gt;filedotf&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ls relap/*.hh &amp;gt;filedoth&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ls relap/*.ff &amp;gt;filedotfls scdap/*.hh &amp;gt;filedoth&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ls scdap/*.ff &amp;gt;filedotf&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;auxx/builderm.x makermacp&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;cd ..&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;make -f makrelap NM=d FFLAGS="-O0 -g" FPSTOP= \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   O=obj cpl=&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -O0 -g -auto -ansi_alias- -pad_source -traceback -fpconstant -nogen-interfaces -nofor-main \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   relap/relapd.a scdap/scdapd.a \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   matpro/matprod.a scdap/scdapd.a envrl/envrld.a \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   relap5l.dylib -o relap5d.x&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Undefined symbols:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;"_MAIN__", referenced from:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;  _main in libifcore.a(for_main.o)ld: symbol(s) not found&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;make[1]: [relap5d.x] Error 1 (ignored)&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 07 May 2010 15:14:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746430#M4273</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-07T15:14:45Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746431#M4274</link>
      <description>That looks like the same error. Where is your main program? Is it Fortran or is it in one of those libraries?</description>
      <pubDate>Fri, 07 May 2010 17:44:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746431#M4274</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-05-07T17:44:20Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746432#M4275</link>
      <description>This was the error before I added the -nofor-main.&lt;DIV&gt;Undefined symbols:Undefined symbols:"_MAIN__", referenced from:  _main in for_main.old: symbol(s) not found&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;This is the error I am getting now.&lt;/DIV&gt;&lt;DIV&gt;Undefined symbols:ndefined symbols:"_MAIN__", referenced from:  _main in libifcore.a(for_main.o)ld: symbol(s) not found&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;They are different. The main program is fortran.&lt;/DIV&gt;</description>
      <pubDate>Fri, 07 May 2010 21:44:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746432#M4275</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-07T21:44:31Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746433#M4276</link>
      <description>Actually, I think they are the same. Either you transcribed them wrong or your display was garbled. If the main program is in Fortran, then do not use -nofor-main. In which object is the main program? What do you get with a "nm -a" on that object?</description>
      <pubDate>Sat, 08 May 2010 00:35:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746433#M4276</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-05-08T00:35:41Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746434#M4277</link>
      <description>If I don't use the -nofor-main I get the error about the for_main.o file, if I use the -nofor-main then I get the error about thelibifcore.a(for_main.o).&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I did not transcribe anything wrong. I cut and pasted the text from my look files.  As far as the "main" program it is in my fortran files. What do you mean by nm -a on the object?&lt;/DIV&gt;</description>
      <pubDate>Sat, 08 May 2010 03:56:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746434#M4277</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-08T03:56:24Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746435#M4278</link>
      <description>The errors are the same, but there are characters missing or garbled from the first one - at least in the reply a couple back.&lt;BR /&gt;&lt;BR /&gt;I mean do:&lt;BR /&gt;&lt;BR /&gt;nm -a mainprog.o&lt;BR /&gt;&lt;BR /&gt;where mainprog.o is the object from compiling your main program. This will list the global symbols defined and used by that object.</description>
      <pubDate>Sat, 08 May 2010 13:23:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746435#M4278</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-05-08T13:23:20Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746436#M4279</link>
      <description>&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;Here is what I got from the main program.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000000 T _MAIN__&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000afc90 C _alcm_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000001410 C _balfar_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000019920 C _bconds_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000790 C _bcons_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000002b30 C _bder_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;        U _blkdat_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;        U _blkdt2_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;        U _blkdta_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000001fd0 C _bln2wk_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000007b0 C _bloona_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000150 C _bloonb_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;000000000000a090 C _bloond_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000810 C _bsize_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000001e20 C _buntim_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000070 C _bwcons_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000017cd0 C _bwgeom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000019070 C _bwprop_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;000000000002fc10 C _bwtrns_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;000000000001e510 C _cdfinc_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000001fa0 C _cdfinv_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000050 C _cmatp_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000020 C _cmptim_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000860 C _comctl_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000050 C _cons_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000310 C _contrl_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000290 C _coupl_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000020 C _cpmdat_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000000b0 C _cprdat_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000c31d0 C _dbacct_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000012c10 C _debout_&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000006490 C _effprp_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000040 C _eht0_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000040 C _ehtc0_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;000000000002a150 C _farays_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000001e84800 C _fast_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000065c0 C _fecom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000040 C _fginvc_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000022410 C _fgrcom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;        U _for_set_reentrancy&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;        U _for_stop_core&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000001b90 C _fpbin_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000021b0 C _fpcoef_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000000b0 C _fpctrl_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000060 C _fpinsc_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000b10 C _fpinsh_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000014050 C _fpmass_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000050 C _fpmdl_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000007810 C _fpnonv_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000100 C _fpvol_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000000d0 C _ftb_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000010 C _ftbfet_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000000b0 C _genrl_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000086650 C _grscgr_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000350 C _grsprg_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000001020 C _hardpn_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000050 C _hfuson_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;        U _incond_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;        U _inputd_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000041bd0 C _intcom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000320 C _iparm_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000001d0 C _k3all_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000300 C _k3point_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000030 C _lvel_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000009c0 C _madatc_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000001c20 C _matdat_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000020 C _matsrs_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000010 C _maxmem_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000002c40 C _miscon_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000070 C _mxnfbv_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000e70 C _mxnfcv_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000020 C _nbtim_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000001e90 C _ndxara_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000011250 C _nhtara_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000041cb0 C _nrcom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000000a0 C _oxcom1_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000020 C _oxcom2_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000020 C _oxcom3_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000350 C _parg_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000001c0 C _parm_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000001490 C _plndat_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000100 C _prdat_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000005cf0 C _ptscom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000011850 C _radata_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000330 C _rgacct_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000004b0 C _rmadac_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000390 C _rupt_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000d12b0 C _scdcom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000010 C _scddat_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;000000000003c9c0 C _scdout_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000016e0 C _scdpow_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000040 C _scntl_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000019a50 C _slbcom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000007940 C _slumpv_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000040 C _solcom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000240 C _statec_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000010 C _stcblk_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000030 C _std2xc_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000030 C _sth2xc_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;        U _strip_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000002239d0 C _tblsp_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000150 C _thplot_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;        U _trnctl_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000006e90 C _trnot1_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;000000000000f090 C _trnot2_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000f00 C _ufilef_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000030 C _ufiles_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000021c20 C _uoxcom_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0000000000000030 C _vel_&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;00000000000c3500 C _virtul_&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 May 2010 15:13:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746436#M4279</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-10T15:13:12Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746437#M4280</link>
      <description>Ok. That tells me that _MAIN__ is defined in this object. Now, which file, named in your ifort command that does the linking, is this object?</description>
      <pubDate>Mon, 10 May 2010 16:19:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746437#M4280</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-05-10T16:19:35Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746438#M4281</link>
      <description>&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;# Explicit Targets&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;relap5$(NM).x: envrl/envrl$(NM).a matpro/matpro$(NM).a \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   relap/relap5.$O relap/relap$(NM).a scdap/scdap$(NM).a \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   tpfh2o$(NM) tpfd2o$(NM) relap5l.dylib&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   $(f90) $(FFLAGS) $(FPSTOP) $(FL) -nofor-main \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   relap/relap$(NM).a scdap/scdap$(NM).a \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   matpro/matpro$(NM).a scdap/scdap$(NM).a envrl/envrl$(NM).a \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   relap5l.dylib -o relap5$(NM).x&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The relap/relap$(NM).a contains the main object deck. THe line relap/relap5.$O is the Main object or program.&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 May 2010 16:25:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746438#M4281</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-10T16:25:54Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746439#M4282</link>
      <description>Take out -nofor-main.&lt;BR /&gt;&lt;BR /&gt;I think I need a Linux expert to comment on this...</description>
      <pubDate>Mon, 10 May 2010 16:38:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746439#M4282</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-05-10T16:38:05Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746440#M4283</link>
      <description>With the -nofor-main removed, I get a complaint about undefined symbols referenced from for_main.o.&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 May 2010 16:40:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746440#M4283</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-10T16:40:51Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746441#M4284</link>
      <description>Brian,&lt;BR /&gt;&lt;BR /&gt;I am confused, please help me. First, let's ignore the fact that this compiled on Windows. What we need to know is: Is the main program in C or Fortran? In C, I would expect&lt;BR /&gt;&lt;BR /&gt;void main() {&lt;BR /&gt; ..etc..&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;In Fortran:&lt;BR /&gt;PROGRAM Foo&lt;BR /&gt;...stuff..&lt;BR /&gt;end&lt;BR /&gt;&lt;BR /&gt;OR for really old F77 code:&lt;BR /&gt;...stuff...&lt;BR /&gt;end&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The linker is telling us that you don't have either a C or a Fortran main program. If C, -nofor-main should be used. If Fortran you don't need the option but you do need to provide the source file or object file that contains the PROGRAM.&lt;BR /&gt;&lt;BR /&gt;thanks&lt;BR /&gt;&lt;BR /&gt;ron</description>
      <pubDate>Mon, 10 May 2010 17:45:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746441#M4284</guid>
      <dc:creator>Ron_Green</dc:creator>
      <dc:date>2010-05-10T17:45:50Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746442#M4285</link>
      <description>It is in Fortran. No C anywhere in our code. So, I will remove the -nofor-main line. I placed the object in IFORT line and I am getting all kinds of undefined symbols now.&lt;DIV&gt;Here is the IFORT line&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -O0 -g -auto -ansi_alias- -pad_source -traceback -fpconstant -nogen-interfaces \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   &lt;I&gt;&lt;B&gt;&lt;SPAN style="text-decoration: underline;"&gt;relap/relapd.a &lt;/SPAN&gt;&lt;/B&gt;&lt;/I&gt;scdap/scdapd.a matpro/matprod.a \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   envrl/envrld.a &lt;B&gt;&lt;SPAN style="text-decoration: underline;"&gt;relap/relap5.obj&lt;/SPAN&gt;&lt;/B&gt; relap5l.dylib -o relap5d.x&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The bold underline is the main program. The main program is also included in the relapd.a library found in the bold italic underlined. I think that is where the conflict is.&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 May 2010 19:35:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746442#M4285</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-10T19:35:29Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746443#M4286</link>
      <description>You are right: you should not put a main program in a static library, relapd.a. That is certain to cause problems. Get it out of there. If the main program is in relap5.obj that is OK, but it can't exist in 2 places and it should never be in a static or dynamic library.&lt;BR /&gt;&lt;BR /&gt;ron</description>
      <pubDate>Mon, 10 May 2010 21:50:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746443#M4286</guid>
      <dc:creator>Ron_Green</dc:creator>
      <dc:date>2010-05-10T21:50:24Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746444#M4287</link>
      <description>ok, so I pulled it out of the library and re-compiled. I am still getting undefined symbols.&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;ifort -O0 -g -auto -ansi_alias- -pad_source -traceback -fpconstant -nogen-interfaces relap/relap5.obj \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   relap/relapd.a scdap/scdapd.a matpro/matprod.a \&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   envrl/envrld.a relap5l.dylib -o relap5d.x&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Undefined symbols:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;"_jundat_mp_njunsj_", referenced from:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;  _imlp_ in relapd.a(imlp.obj)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;  _imlp_ in relapd.a(imlp.obj)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;"_voldat_mp_volclear_", referenced from:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;  _gninit_ in relapd.a(gninit.obj)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;"_voldat_mp_vol_", referenced from:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;  _imlp_ in relapd.a(imlp.obj)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;  _imlp_ in relapd.a(imlp.obj)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;  _imlp_ in relapd.a(imlp.obj)&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;...... and so on.&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 May 2010 22:04:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746444#M4287</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-10T22:04:07Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746445#M4288</link>
      <description>looks like we're making some progress. Let me help to unravel the symbol names and maybe that can help you find the missing symbols or code:&lt;BR /&gt;&lt;BR /&gt; "_valdat_mp_volclear_"&lt;BR /&gt;&lt;BR /&gt;This symbol and the others with similar names are comprised of:&lt;BR /&gt;&lt;BR /&gt;&lt;MODULE name=""&gt;_mp_&lt;MODULE data="https://community.intel.com/" or="" procedure=""&gt;&lt;BR /&gt;&lt;BR /&gt;So, there is somewhere in your code: MODULE VOLDAT&lt;BR /&gt;and in that module is a subroutine or function or data named VOLCLEAR. &lt;BR /&gt;&lt;BR /&gt;When you compile the source for VOLDAT, you get a .mod file which is used to define the interface for VOLDAT and you get a .o file with the actual code (this is greatly simplified but hopefully helpful).&lt;BR /&gt;&lt;BR /&gt;Now, in relapd there is a subroutine or function named GNINIT. It probably has&lt;BR /&gt;&lt;BR /&gt;USE VOLDAT&lt;BR /&gt;&lt;BR /&gt;SO - when you link, you need to add the .o file that you got when you compiled the source with VOLDAT or add that .o to one of your .a files already in the compile/link command&lt;BR /&gt;&lt;BR /&gt;ron&lt;/MODULE&gt;&lt;/MODULE&gt;</description>
      <pubDate>Mon, 10 May 2010 22:52:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746445#M4288</guid>
      <dc:creator>Ron_Green</dc:creator>
      <dc:date>2010-05-10T22:52:24Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746446#M4289</link>
      <description>Do you think that I may need to adjust my archiving?&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;matpro/matpro$(NM).a: $(OBJSM)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   ar r matpro/matpro$(NM).a $?&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   ranlib -c matpro/matpro$(NM).a&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;relap/relap$(NM).a: $(OBJSR)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   ar r relap/relap$(NM).a $?&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   ranlib -c relap/relap$(NM).a&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;scdap/scdap$(NM).a: $(OBJSS)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   ar r scdap/scdap$(NM).a $?&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   ranlib -c scdap/scdap$(NM).a&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;The undefined symbols error is happening for everything in my .a files.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 11 May 2010 00:07:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746446#M4289</guid>
      <dc:creator>Brian_Allison</dc:creator>
      <dc:date>2010-05-11T00:07:40Z</dc:date>
    </item>
    <item>
      <title>Compile error with for_main.o</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746447#M4290</link>
      <description>the archive and ranlib look fine for Mac OS.&lt;BR /&gt;&lt;BR /&gt;Let's try to find our friend valdat_mp_volclear. Try this:&lt;BR /&gt;&lt;BR /&gt;nm */*.a | grep -i valdat_mp_volclear&lt;BR /&gt;&lt;BR /&gt;this will find all occurences of valdat_mp_volclear in your libraries. If you know what library that should be, you could simplify to:&lt;BR /&gt;&lt;BR /&gt;nm relap/relap5.a | grep -i valdat_mp_volclear&lt;BR /&gt;&lt;BR /&gt;What we want to see: We want to find all undefined references flagged with "U " in the nm output. Ideally we want to find 1 place where it is a target (or defined). nm flags these as "T " in the output. For module data, we expect nm to flag those as "C ".&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;nm foo.a&lt;BR /&gt;&lt;BR /&gt;foo.a(module_foo.o):&lt;BR /&gt;0000000000000402 s EH_frame0&lt;BR /&gt;0000000000000402 s L_fde_cie_0&lt;BR /&gt;00000000000000d4 d STRLITPACK_0&lt;BR /&gt;00000000000000c4 d STRLITPACK_1.0.3&lt;BR /&gt;00000000000000cc d STRLITPACK_2.0.3&lt;BR /&gt;00000000000000b6 T _foo._&lt;BR /&gt;00000000000004a2 S _foo._.eh&lt;BR /&gt;0000000000000190 C _foo_mp_myarray_ &amp;lt;&amp;lt;&amp;lt; this is real :: my array(100) in the module&lt;BR /&gt;0000000000000000 T _foo_mp_rfunc_ &amp;lt;&amp;lt;&amp;lt; this is a module procedure 'rfunc'&lt;BR /&gt;000000000000041a S _foo_mp_rfunc_.eh&lt;BR /&gt;000000000000001c T _foo_mp_sub1_ &amp;lt;&amp;lt;&amp;lt; is is subroutine "sub1"&lt;BR /&gt;0000000000000452 S _foo_mp_sub1_.eh&lt;BR /&gt;&lt;BR /&gt;What we want to look for is valdat_mp_volclear in your libraries, as either "T " or "C ". And once it's found, whether it's upper or lower case, and whether it has leading and trailing underscores.&lt;BR /&gt;&lt;BR /&gt;If we find that one symbol defined, maybe we can figure out what is going on. IF you cannot find it as "T" or "C" but only as undefined "U", then we need to figure out why the .o file from the module containing valdat_mp_volclear is not getting included into the library.&lt;BR /&gt;&lt;BR /&gt;ron&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 11 May 2010 20:39:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Compile-error-with-for-main-o/m-p/746447#M4290</guid>
      <dc:creator>Ron_Green</dc:creator>
      <dc:date>2010-05-11T20:39:38Z</dc:date>
    </item>
  </channel>
</rss>

