<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Approximatrix Forums — Makefile-related malfunction]]></title>
	<link rel="self" href="https://forums.approximatrix.com/extern.php?action=feed&amp;tid=627&amp;type=atom" />
	<updated>2017-05-28T18:51:40Z</updated>
	<generator>PunBB</generator>
	<id>https://forums.approximatrix.com/viewtopic.php?id=627</id>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2897#p2897" />
			<content type="html"><![CDATA[<p>SF 2.37/2440<br />Windows 8<br />SSD with plenty of spare capacity<br />Running SF as an Administrator<br />----------------------------------<br />Jeff, I take my hat off to you. SF must be immensely complicated, with all that the program must keep track of. So it is hardly surprising that an occasional insect crawls into the code, yet, true to form, you have found it and squelched it within hours.&nbsp; Thank you.<br />I can confirm that the problem i reported has now gone.<br />--- <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-28T18:51:40Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2897#p2897</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2892#p2892" />
			<content type="html"><![CDATA[<p>John,</p><p>Build 2440 is now available <a href="https://simplyfortran.com/download/">on the Download page</a> that should fix the issue.&nbsp; There was an uninitialized pointer in the code for creating the list of library and include directories that could trigger a memory violation if a project mentioned any folder other than the defaults.</p><p>There may still be a problem, but we&#039;ll tackle that next.</p>]]></content>
			<author>
				<name><![CDATA[jeff]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=2</uri>
			</author>
			<updated>2017-05-27T16:38:34Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2892#p2892</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2891#p2891" />
			<content type="html"><![CDATA[<p>John,</p><p>I&#039;ve got a crash on my end now.&nbsp; Give me a little time to sort out what&#039;s wrong.</p>]]></content>
			<author>
				<name><![CDATA[jeff]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=2</uri>
			</author>
			<updated>2017-05-26T18:46:32Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2891#p2891</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2890#p2890" />
			<content type="html"><![CDATA[<p>Virus check revealed one trojan and one PUP.&nbsp; Both removed.<br />Also received a security update from my company, installed and rebootred.</p><p>Ran SF3.7, loaded the project, did a successful <span class="bbu">Clean</span>.<br />Saved the project.<br />Exited from SF, re-started SF, re-loaded the project.<br />Tried to <span class="bbu">Build</span>.&nbsp; Failed:<br />==============================================================================<br />Generating Makefile... Okay<br />==============================================================================<br />Failed to properly call make</p><p>* Error Launching &quot;wmake&quot; (Code -1) *<br />--- <br />I&#039;ll keep trying.<br />J.</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-26T18:15:44Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2890#p2890</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2889#p2889" />
			<content type="html"><![CDATA[<p>When trying to <span class="bbu">Clean</span> a second time, I received a wmake error, then on trying to <span class="bbu">Build</span>, my old friend SEH paid me another visit.</p><p>I then re-started SF, loaded the project and tried to clean, and another irksome lady appeared - someone I have not met before:</p><div class="codebox"><pre><code>==============================================================================
Makefile64(4): Error(F46): Illegal character value 03H in file
Error(E02): Make execution terminated

* Failed *</code></pre></div><p>.</p><p>There&#039;s really something mad going on here.<br />I&#039;ll run a virus check next.<br />--- <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-26T15:50:34Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2889#p2889</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2888#p2888" />
			<content type="html"><![CDATA[<p>Jeff,</p><p>Suddenly, after I have done NOTHING to the project, changed no code, changed no settings, uninstalled or reinstalled nothing, made no reboot, I have been able to load it and <span class="bbu">Clean</span> it without error.&nbsp; I am at a loss to explain why the previous errors did not occur this time.</p><p>However, on trying to <span class="bbu">Build</span>, this same error returned:</p><div class="codebox"><pre><code>==============================================================================
Generating Makefile... Okay
==============================================================================
Failed to properly call make

* Error Launching &quot;wmake&quot; (Code -1) *</code></pre></div><p>There was, however, no crash.</p><p>Again, it has failed to call wmake properly, even though we know it&#039; there where the SF settings say it is, and it works normally.<br />--- <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-26T15:42:19Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2888#p2888</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2887#p2887" />
			<content type="html"><![CDATA[<p>Some of my other settings:</p><p>COMPILER FLAGS<br />Fortran compiler: -fdollar-ok<br />C compiler: [blank]<br />Linker: -ldis -luser32 -lgdi32 -lopengl32 -lioLibWin64.SF -lwfdialogs -lcomdlg32 -lcomctl32 -lole32</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-26T14:46:07Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2887#p2887</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2886#p2886" />
			<content type="html"><![CDATA[<p>Some quick checks:</p><p><strong>Compiler options set to:</strong><br />Fortran:&nbsp; &nbsp; &nbsp; &nbsp;C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\gfortran.exe<br />C/C++:&nbsp; &nbsp; &nbsp; &nbsp;C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\gcc.exe<br />Resources:&nbsp; C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\windres.exe<br />AR location: C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\ar.exe<br />Both boxes ticked</p><p><strong>Make options set to:</strong><br />Makefile = C:\Program Files (x86)\Simply Fortran 2\fwin\wmake.exe<br />Both boxes ticked.</p><p>Directory check reveals that wmake.exe is present, filesize =132,552, date=today</p><p>Here&#039;s a manual check on the file:</p><div class="codebox"><pre><code>Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\Users\jwasilewski&gt;cd C:\Program Files (x86)\Simply Fortran 2\fwin\

C:\Program Files (x86)\Simply Fortran 2\fwin&gt;wmake /?
Open Watcom Make Version 1.9 (Built on Sep 19 2014)
Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved.
Source code is available under the Sybase Open Watcom Public License.
See http://www.openwatcom.org/ for details.
Usage  :  wmake [options]* [macro=text]* [target]*
Options:  (&#039;/&#039; may be substituted for &#039;-&#039;, and &#039;#&#039; for &#039;=&#039;)
-a make all targs (ignoring time stamp)  -b  block/ignore all implicit rules
-c do not check existence of files made  -d  debug mode (echo progress of work)
-e erase files after error (no prompt)   -g  allow interaction (Y/N questions)
-f &lt;filename&gt;  process filename instead of MAKEFILE (&#039;-f -&#039; means stdin)
-h do not print program header           -i  ignore command return status
-k continue after an error               -l &lt;logfile&gt;   output to logfile
-m do not read MAKEINIT file             -ms Microsoft NMAKE mode
-n print commands without executing      -o  take advantage of circular path
-p print the dependency tree, macro definitions, and extension information
-q query mode (commands not executed)    -r  ignore built-in definitions
-s silent mode (do not print commands)   -sn noisy mode (print all commands)
-t touch files (commands not executed)   -u  UNIX compatibility mode
-v verbose listing of inline files       -y  show why a target will be updated
-z do not erase files (no prompt)
macro=text      overrides the definition of &#039;macro&#039; with the value &#039;text&#039;
target          specifies a target to make (default is first target)

C:\Program Files (x86)\Simply Fortran 2\fwin&gt;</code></pre></div><p>Virus checker is McAfee</p><p>Important:<br />I AM ABLE to compile/build other projects.<br />It&#039;s just my main project which is suddenly crashing SF.<br />I am not aware of anything I&#039;ve changed.</p><p>I&#039;ve just tried it again.&nbsp; I loaded it and tried to Build.<br />Result:</p><p>Generating Makefile...OK<br />Failed to properly call Wmake.<br />Error launching &quot;Wmake.&quot;&nbsp; Code (-1).<br />Fwin crash.</p><p><strong>Really</strong> odd!</p><p>Example of a project that SF can build<br />(I&#039;ve just this mment run this.&nbsp; Wmake seems to be working correctly):-<br /></p><div class="codebox"><pre><code>==============================================================================
Generating Makefile... Okay
==============================================================================
Compiling .\SOURCE\PCSPAP4.FOR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:1355:39:

       EQUIVALENCE (IS1,SF(4)) , (IS2,SF(6))                             SAP13360
                                       1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:1355:25:

       EQUIVALENCE (IS1,SF(4)) , (IS2,SF(6))                             SAP13360
                         1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:15760:39:

       EQUIVALENCE (IS1,TT(4)) , (IS2,TT(6))                             SAP57210
                                       1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:15760:25:

       EQUIVALENCE (IS1,TT(4)) , (IS2,TT(6))                             SAP57210
                         1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:12056:61:

       EQUIVALENCE (SXX(1),SMT(1)),(SYY(1),SMT(4)),(SXY(1),SMT(7))       SAP20170
                                                             1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:12056:45:

       EQUIVALENCE (SXX(1),SMT(1)),(SYY(1),SMT(4)),(SXY(1),SMT(7))       SAP20170
                                             1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:12056:29:

       EQUIVALENCE (SXX(1),SMT(1)),(SYY(1),SMT(4)),(SXY(1),SMT(7))       SAP20170
                             1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:6484:61:

       EQUIVALENCE (EXX(1),EPS(1)),(EYY(1),EPS(4)),(GXY(1),EPS(7))       SAP64650
                                                             1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:6484:45:

       EQUIVALENCE (EXX(1),EPS(1)),(EYY(1),EPS(4)),(GXY(1),EPS(7))       SAP64650
                                             1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:6484:29:

       EQUIVALENCE (EXX(1),EPS(1)),(EYY(1),EPS(4)),(GXY(1),EPS(7))       SAP64650
                             1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:11761:26:

      1 (CM23,C(6)),(CM33,C(9))                                          SAP17220
                          1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:11761:14:

      1 (CM23,C(6)),(CM33,C(9))                                          SAP17220
              1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:11760:61:

       EQUIVALENCE (CM11,C(1)),(CM12,C(2)),(CM13,C(3)),(CM22,C(5)),      SAP17210
                                                             1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:11760:49:

       EQUIVALENCE (CM11,C(1)),(CM12,C(2)),(CM13,C(3)),(CM22,C(5)),      SAP17210
                                                 1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:11760:37:

       EQUIVALENCE (CM11,C(1)),(CM12,C(2)),(CM13,C(3)),(CM22,C(5)),      SAP17210
                                     1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:11760:25:

       EQUIVALENCE (CM11,C(1)),(CM12,C(2)),(CM13,C(3)),(CM22,C(5)),      SAP17210
                         1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:5665:20:

       EQUIVALENCE (Q(1),ST(1))                                          SAP56460
                    1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:5665:26:

       EQUIVALENCE (Q(1),ST(1))                                          SAP56460
                          1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:5811:20:

       EQUIVALENCE (Q(1),ST(1))                                          SAP57920
                    1
Error: Rank mismatch in array reference at (1) (1/2)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
.\SOURCE\PCSPAP4.FOR:5811:26:

       EQUIVALENCE (Q(1),ST(1))                                          SAP57920
                          1
Error: Rank mismatch in array reference at (1) (1/2)
Error(E42): Last command making (build\PCSPAP4.o) returned a bad status
Error(E02): Make execution terminated

* Failed *</code></pre></div><p>--- <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-26T14:40:25Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2886#p2886</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2885#p2885" />
			<content type="html"><![CDATA[<p>John,</p><p>You&#039;re having far too many unrelated errors, and I&#039;m not sure what&#039;s happening.&nbsp; One by one:</p><div class="codebox"><pre><code>Assertion failed
child !=NULL, function json_insert_child, file..\src\json.c,line 481.</code></pre></div><p>You didn&#039;t really specify what you were doing when this occurred.&nbsp; Were you loading a project file?</p><div class="quotebox"><blockquote><p>Crashed FWin, with this message in the console:<br />Error launching &quot;Wmake.&quot;&nbsp; Code (-1)</p></blockquote></div><p>Did Simply Fortran crash <em>after</em> this appeared in the console, or did this message just appear?</p><div class="codebox"><pre><code>An error occured launching make.

* Error Launching &quot;wmake&quot; (Code -1) *</code></pre></div><p>The above message means that either:</p><p>1. Simply Fortran could not find wmake.exe because your settings have become somehow corrupted, a virus scanner deleted the file, etc.&nbsp; Check &quot;Make and Makefile&quot; under the Options menu. or...</p><p>2.&nbsp; Windows (or a virus scanner) is prohibiting wmake.exe from being executed at all.</p><div class="quotebox"><blockquote><p>Build: Generating Makefile... Okay, then SEH error, and FWin crashed.</p></blockquote></div><p>So the message appeared in the Console, then Simply Fortran crashed entirely?</p><p>The nonsense appearing where your compiler settings should be suggests, again, that your settings have somehow become corrupted (which would explain why wmake won&#039;t launch).&nbsp; Check to see what files are listed under &quot;Compiler&quot; in the Options menu.&nbsp; It could be, though, that they are only corrupted in memory for some reason.</p><p>I would also suggest, for the time being, that you simply switch back to 2.36.&nbsp; I don&#039;t know why you&#039;re seeing these problems, but I haven&#039;t been able to replicate the issue.&nbsp; Again, you&#039;re seeing too many errors at once, which suggests something far bigger is wrong.&nbsp; If you need a link to a 2.36 installer, let me know and I can provide it.</p><br /><p><strong>EDIT: </strong> One last question, do you have a virus scanner installed, and, if so, which one?</p>]]></content>
			<author>
				<name><![CDATA[jeff]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=2</uri>
			</author>
			<updated>2017-05-26T12:23:42Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2885#p2885</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2882#p2882" />
			<content type="html"><![CDATA[<p>Using WinSF2.37/</p><p>Load the project : All looked normal.<br />Clean : failed.&nbsp; I didn&#039;t note down the error but it was about there being nothing listed to clean.<br />Build&gt;Create Makefile :&nbsp; No response indicated (which might mean a Makefile has been built, silently).<br />Build the project : Crashed FWin with no message (or none I managed to see).</p><p>R-start SF<br />Load the project : all looked normal.<br />Build the project: Crashed FWin, with this message in the console:<br /><em>Error launching &quot;Wmake.&quot;&nbsp; Code (-1)</em></p><p>R-start SF<br />Load the project : all looked normal.<br />Build the project: <br /><em>Severe internal error whilst creating the Makefile.&nbsp; Pls report SEH to Approximatrix.</em></p><p>Look at the Makefile with a text editor:</p><p>the version just created:<br /></p><div class="codebox"><pre><code>#
# Automagically generated by Approximatrix Simply Fortran 2.37
#
FC=&quot;C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\gfortran.exe&quot;
CC=&quot;C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\gcc.exe&quot;
AR=&quot;C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\ar.exe&quot;
WRC=&quot;C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\windres.exe&quot;
RM=rm -f

IDIR=-IC:/Users/jwasilewski/AppData/Local/sfpm/64/include -IC:/Users/jwasilewski/DEV/Fortran/IOlibWin/modules64 

LDIR=-LC:/Users/jwasilewski/AppData/Local/sfpm/64/lib 
# warning - directory error: ..\IoLibWin


OPTFLAGS= -g -pg

SPECIALFLAGS=$(IDIR)

RCFLAGS=-O coff

PRJ_FFLAGS=-fdollar-ok -cpp

PRJ_CFLAGS=

PRJ_LFLAGS=-ldis -luser32 -lgdi32 -lopengl32 -lioLibWin64.SF -lwfdialogs -lcomdlg32 -lcomctl32 -lole32

FFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_FFLAGS) -J./modules64 

CFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_CFLAGS)

&quot;build64\addlod.o&quot;: &quot;.\Source\addlod.for&quot; &quot;modules64\params.mod&quot; &quot;modules64\restraints.mod&quot; &quot;modules64\m.mod&quot;
    @echo Compiling .\Source\addlod.for
    @$(FC) -c -o &quot;build64\addlod.o&quot; $(FFLAGS) &quot;.\Source\addlod.for&quot;

&quot;build64\addmem.o&quot;: &quot;.\Source\addmem.for&quot; &quot;modules64\params.mod&quot; &quot;modules64\restraints.mod&quot; &quot;modules64\m.mod&quot;
    $(FC) -c -o &quot;build64\addmem.o&quot; $(FFLAGS) &quot;.\Source\addmem.for&quot;

&quot;build64\addspr.o&quot;: &quot;.\Source\addspr.for&quot; &quot;modules64\params.mod&quot; &quot;modules64\restraints.mod&quot; &quot;modules64\m.mod&quot;
    $(FC) -c -o &quot;build64\addspr.o&quot; $(FFLAGS) &quot;.\Source\addspr.for&quot;

&quot;build64\Alloc.o&quot;: &quot;.\Source\Alloc.for&quot; &quot;modules64\winstuff.mod&quot; &quot;modules64\m.mod&quot; &quot;modules64\params.mod&quot; &quot;modules64\materials.mod&quot; &quot;modules64\properties.mod&quot; &quot;modules64\nodes.mod&quot; &quot;modules64\members.mod&quot; &quot;modules64\restraints.mod&quot; &quot;modules64\loading.mod&quot;
    $(FC) -c -o &quot;build64\Alloc.o&quot; $(FFLAGS) &quot;.\Source\Alloc.for&quot;

:
:
[OMITTED, TO SHORTEN THIS POST]
:
:

&quot;build64\WinSCR.o&quot;: &quot;.\Source\WinSCR.for&quot; &quot;modules64\winstuff.mod&quot; &quot;modules64\params.mod&quot; &quot;modules64\materials.mod&quot; &quot;modules64\properties.mod&quot; &quot;modules64\nodes.mod&quot; &quot;modules64\members.mod&quot; &quot;modules64\restraints.mod&quot; &quot;modules64\loading.mod&quot;
    $(FC) -c -o &quot;build64\WinSCR.o&quot; $(FFLAGS) &quot;.\Source\WinSCR.for&quot;


&quot;build64\sf_default_resource.res&quot;: &quot;build64\sf_default_resource.rc&quot; &quot;.\Icons\Icon32.ico&quot;
    $(WRC) build64\sf_default_resource.rc $(RCFLAGS) -o build64\sf_default_resource.res

clean: .SYMBOLIC
    @echo Deleting build64\addlod.o and related files
    @$(RM) &quot;build64\addlod.o&quot;
    @echo Deleting build64\addmem.o and related files
    @$(RM) &quot;build64\addmem.o&quot;
    @echo Deleting build64\addspr.o and related files
    @$(RM) &quot;build64\addspr.o&quot;
    @echo Deleting build64\Alloc.o and related files
    @$(RM) &quot;build64\Alloc.o&quot;
:
:
[OMITTED, TO SHORTEN THIS POST]
:
:
    @echo Deleting build64\WinMenus.o and related files
    @$(RM) &quot;build64\WinMenus.o&quot;
    @echo Deleting build64\WinSCR.o and related files
    @$(RM) &quot;build64\WinSCR.o&quot;
    @echo Deleting default icon resource
    @$(RM) &quot;build64\sf_default_resource.res&quot;
    @echo Deleting Instruct64.SF.exe
    @$(RM) &quot;Instruct64.SF.exe&quot;

&quot;Instruct64.SF.exe&quot;:  &quot;build64\addlod.o&quot; &quot;build64\addmem.o&quot; &quot;build64\addspr.o&quot; &quot;build64\Alloc.o&quot; &quot;build64\BailOut.o&quot; &quot;build64\ClearAllData.o&quot; &quot;build64\Debug.o&quot; &quot;build64\Decifr.o&quot; &quot;build64\Divide.o&quot; &quot;build64\dotty.o&quot; &quot;build64\Draw.o&quot; &quot;build64\FileHandler.o&quot; &quot;build64\force.o&quot; &quot;build64\getmem.o&quot; &quot;build64\GetRESTR.o&quot; &quot;build64\INSTRUCT.o&quot; &quot;build64\List.o&quot; &quot;build64\LoadTypN.o&quot; &quot;build64\LoadTypP.o&quot; &quot;build64\LoadTypS.o&quot; &quot;build64\LoadTypT.o&quot; &quot;build64\LoadTypU.o&quot; &quot;build64\LoadVec.o&quot; &quot;build64\mDRW.o&quot; &quot;build64\MemRel.o&quot; &quot;build64\memstf.o&quot; &quot;build64\mLoading.o&quot; &quot;build64\mM.o&quot; &quot;build64\mMaterials.o&quot; &quot;build64\mMEMBS.o&quot; &quot;build64\mNODES.o&quot; &quot;build64\mParams.o&quot; &quot;build64\mProps.o&quot; &quot;build64\mRestr.o&quot; &quot;build64\mResults.o&quot; &quot;build64\mWinSTUFF.o&quot; &quot;build64\Output1Lcases.o&quot; &quot;build64\Output2Lcombs.o&quot; &quot;build64\ParsePath.o&quot; &quot;build64\rcode.o&quot; &quot;build64\rCombs.o&quot; &quot;build64\ReadMATLS.o&quot; &quot;build64\ReadMEMBS.o&quot; &quot;build64\ReadNODES.o&quot; &quot;build64\ReadPARAMS.o&quot; &quot;build64\ReadPROPS.o&quot; &quot;build64\ReadRESTR.o&quot; &quot;build64\ReadSPRI.o&quot; &quot;build64\rLoads.o&quot; &quot;build64\rMatls.o&quot; &quot;build64\rMembs.o&quot; &quot;build64\rNodes.o&quot; &quot;build64\rotate.o&quot; &quot;build64\rParams.o&quot; &quot;build64\rProps.o&quot; &quot;build64\rRestr.o&quot; &quot;build64\rTitles.o&quot; &quot;build64\RWCombs.o&quot; &quot;build64\RWInput.o&quot; &quot;build64\RWLoads.o&quot; &quot;build64\skydia.o&quot; &quot;build64\solve.o&quot; &quot;build64\Splash.o&quot; &quot;build64\Spreac.o&quot; &quot;build64\sterm.o&quot; &quot;build64\stiff.o&quot; &quot;build64\Struct.o&quot; &quot;build64\utility.o&quot; &quot;build64\WinINIT.o&quot; &quot;build64\WinMenus.o&quot; &quot;build64\WinSCR.o&quot; &quot;build64\sf_default_resource.res&quot; &quot;build64\Instruct(x64).prj.target&quot;
    $(FC) -o &quot;Instruct64.SF.exe&quot; -static -pg -mwindows &quot;build64\addlod.o&quot; &quot;build64\addmem.o&quot; &quot;build64\addspr.o&quot; &quot;build64\Alloc.o&quot; &quot;build64\BailOut.o&quot; &quot;build64\ClearAllData.o&quot; &quot;build64\Debug.o&quot; &quot;build64\Decifr.o&quot; &quot;build64\Divide.o&quot; &quot;build64\dotty.o&quot; &quot;build64\Draw.o&quot; &quot;build64\FileHandler.o&quot; &quot;build64\force.o&quot; &quot;build64\getmem.o&quot; &quot;build64\GetRESTR.o&quot; &quot;build64\INSTRUCT.o&quot; &quot;build64\List.o&quot; &quot;build64\LoadTypN.o&quot; &quot;build64\LoadTypP.o&quot; &quot;build64\LoadTypS.o&quot; &quot;build64\LoadTypT.o&quot; &quot;build64\LoadTypU.o&quot; &quot;build64\LoadVec.o&quot; &quot;build64\mDRW.o&quot; &quot;build64\MemRel.o&quot; &quot;build64\memstf.o&quot; &quot;build64\mLoading.o&quot; &quot;build64\mM.o&quot; &quot;build64\mMaterials.o&quot; &quot;build64\mMEMBS.o&quot; &quot;build64\mNODES.o&quot; &quot;build64\mParams.o&quot; &quot;build64\mProps.o&quot; &quot;build64\mRestr.o&quot; &quot;build64\mResults.o&quot; &quot;build64\mWinSTUFF.o&quot; &quot;build64\Output1Lcases.o&quot; &quot;build64\Output2Lcombs.o&quot; &quot;build64\ParsePath.o&quot; &quot;build64\rcode.o&quot; &quot;build64\rCombs.o&quot; &quot;build64\ReadMATLS.o&quot; &quot;build64\ReadMEMBS.o&quot; &quot;build64\ReadNODES.o&quot; &quot;build64\ReadPARAMS.o&quot; &quot;build64\ReadPROPS.o&quot; &quot;build64\ReadRESTR.o&quot; &quot;build64\ReadSPRI.o&quot; &quot;build64\rLoads.o&quot; &quot;build64\rMatls.o&quot; &quot;build64\rMembs.o&quot; &quot;build64\rNodes.o&quot; &quot;build64\rotate.o&quot; &quot;build64\rParams.o&quot; &quot;build64\rProps.o&quot; &quot;build64\rRestr.o&quot; &quot;build64\rTitles.o&quot; &quot;build64\RWCombs.o&quot; &quot;build64\RWInput.o&quot; &quot;build64\RWLoads.o&quot; &quot;build64\skydia.o&quot; &quot;build64\solve.o&quot; &quot;build64\Splash.o&quot; &quot;build64\Spreac.o&quot; &quot;build64\sterm.o&quot; &quot;build64\stiff.o&quot; &quot;build64\Struct.o&quot; &quot;build64\utility.o&quot; &quot;build64\WinINIT.o&quot; &quot;build64\WinMenus.o&quot; &quot;build64\WinSCR.o&quot; &quot;build64\sf_default_resource.res&quot; $(LDIR) $(PRJ_LFLAGS)

all: &quot;Instruct64.SF.exe&quot; .SYMBOLIC</code></pre></div><p>Compare this with a Makefile I have not touched since it last worked OK, for the 32-bit version:</p><div class="codebox"><pre><code>#
# Automagically generated by Approximatrix Simply Fortran 2.16
#
FC=&quot;C:\Program Files\Fortran\SF2\mingw-w64\bin\gfortran.exe&quot;
CC=&quot;C:\Program Files\Fortran\SF2\mingw-w64\bin\gcc.exe&quot;
AR=&quot;C:\Program Files\Fortran\SF2\mingw-w64\bin\ar.exe&quot;
WRC=&quot;C:\PROGRA~1\Fortran\SF2\MINGW-~1\bin\windres.exe&quot;
RM=rm -f

IDIR=-IC:/Users/John/DEV/Fortran/SF-Packages/32/include -IC:/Users/John/DEV/Fortran/IoLibWin/modules32 

LDIR=-LC:/Users/John/DEV/Fortran/IoLibWin -LC:/Users/John/DEV/Fortran/SF-Packages/32/lib 


OPTFLAGS= -g -pg

SPECIALFLAGS=-m32 $(IDIR)

RCFLAGS=-O coff -F pe-i386

PRJ_FFLAGS=-fdollar-ok -cpp

PRJ_CFLAGS=

PRJ_LFLAGS=-ldis -luser32 -lgdi32 -lopengl32 -lioLibWin32.SF

FFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_FFLAGS) -J./modules32 

CFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_CFLAGS)

&quot;.\build32\addlod.o&quot;: &quot;.\Source\addlod.for&quot; &quot;.\modules32\params.mod&quot; &quot;.\modules32\restraints.mod&quot; &quot;.\modules32\m.mod&quot;
    @echo Compiling .\Source\addlod.for
    @$(FC) -c -o &quot;.\build32\addlod.o&quot; $(FFLAGS) &quot;.\Source\addlod.for&quot;

&quot;.\build32\addmem.o&quot;: &quot;.\Source\addmem.for&quot; &quot;.\modules32\params.mod&quot; &quot;.\modules32\restraints.mod&quot; &quot;.\modules32\m.mod&quot;
    @echo Compiling .\Source\addmem.for
    @$(FC) -c -o &quot;.\build32\addmem.o&quot; $(FFLAGS) &quot;.\Source\addmem.for&quot;

&quot;.\build32\addspr.o&quot;: &quot;.\Source\addspr.for&quot; &quot;.\modules32\params.mod&quot; &quot;.\modules32\restraints.mod&quot; &quot;.\modules32\m.mod&quot;
    @echo Compiling .\Source\addspr.for
    @$(FC) -c -o &quot;.\build32\addspr.o&quot; $(FFLAGS) &quot;.\Source\addspr.for&quot;

&quot;.\build32\Alloc.o&quot;: &quot;.\Source\Alloc.for&quot; &quot;.\modules32\winstuff.mod&quot; &quot;.\modules32\m.mod&quot; &quot;.\modules32\params.mod&quot; &quot;.\modules32\materials.mod&quot; &quot;.\modules32\properties.mod&quot; &quot;.\modules32\nodes.mod&quot; &quot;.\modules32\members.mod&quot; &quot;.\modules32\restraints.mod&quot; &quot;.\modules32\loading.mod&quot;
    @echo Compiling .\Source\Alloc.for
    @$(FC) -c -o &quot;.\build32\Alloc.o&quot; $(FFLAGS) &quot;.\Source\Alloc.for&quot;
:
:
[OMITTED, TO SHORTEN THIS POST]
:
:
&quot;.\build32\default_icon.res&quot;: &quot;.\Icons\Icon32.ico&quot;
    @echo Processing icon
    @echo 1 ICON &quot;./Icons/Icon32.ico&quot; |$(WRC) $(RCFLAGS) -o &quot;.\build32\default_icon.res&quot;

clean: .SYMBOLIC
    @echo Deleting .\build32\addlod.o and related files
    @$(RM) &quot;.\build32\addlod.o&quot;
    @echo Deleting .\build32\addmem.o and related files
    @$(RM) &quot;.\build32\addmem.o&quot;
    @echo Deleting .\build32\addspr.o and related files
    @$(RM) &quot;.\build32\addspr.o&quot;
    @echo Deleting .\build32\Alloc.o and related files
    @$(RM) &quot;.\build32\Alloc.o&quot;
:
:
[OMITTED, TO SHORTEN THIS POST]
:
:
    @$(RM) &quot;.\build32\WinINIT.o&quot;
    @echo Deleting .\build32\WinMenus.o and related files
    @$(RM) &quot;.\build32\WinMenus.o&quot;
    @echo Deleting .\build32\WinSCR.o and related files
    @$(RM) &quot;.\build32\WinSCR.o&quot;
    @echo Deleting default icon resource
    @$(RM) &quot;.\build32\default_icon.res&quot;
    @echo Deleting Instruct32.SF.exe
    @$(RM) &quot;Instruct32.SF.exe&quot;

&quot;Instruct32.SF.exe&quot;:  &quot;.\build32\addlod.o&quot; &quot;.\build32\addmem.o&quot; &quot;.\build32\addspr.o&quot; &quot;.\build32\Alloc.o&quot; &quot;.\build32\BailOut.o&quot; &quot;.\build32\ClearAllData.o&quot; &quot;.\build32\Debug.o&quot; &quot;.\build32\Decifr.o&quot; &quot;.\build32\Divide.o&quot; &quot;.\build32\dotty.o&quot; &quot;.\build32\Draw.o&quot; &quot;.\build32\FileHandler.o&quot; &quot;.\build32\force.o&quot; &quot;.\build32\getmem.o&quot; &quot;.\build32\GetRESTR.o&quot; &quot;.\build32\INSTRUCT.o&quot; &quot;.\build32\List.o&quot; &quot;.\build32\LoadTypN.o&quot; &quot;.\build32\LoadTypP.o&quot; &quot;.\build32\LoadTypS.o&quot; &quot;.\build32\LoadTypU.o&quot; &quot;.\build32\LoadVec.o&quot; &quot;.\build32\mDRW.o&quot; &quot;.\build32\MemRel.o&quot; &quot;.\build32\memstf.o&quot; &quot;.\build32\mLoading.o&quot; &quot;.\build32\mM.o&quot; &quot;.\build32\mMaterials.o&quot; &quot;.\build32\mMEMBS.o&quot; &quot;.\build32\mNODES.o&quot; &quot;.\build32\mParams.o&quot; &quot;.\build32\mProps.o&quot; &quot;.\build32\mRestr.o&quot; &quot;.\build32\mResults.o&quot; &quot;.\build32\mWinSTUFF.o&quot; &quot;.\build32\OUTPUT1.o&quot; &quot;.\build32\OUTPUT2.o&quot; &quot;.\build32\ParsePath.o&quot; &quot;.\build32\rcode.o&quot; &quot;.\build32\rCombs.o&quot; &quot;.\build32\ReadMATLS.o&quot; &quot;.\build32\ReadMEMBS.o&quot; &quot;.\build32\ReadNODES.o&quot; &quot;.\build32\ReadPARAMS.o&quot; &quot;.\build32\ReadPROPS.o&quot; &quot;.\build32\ReadRESTR.o&quot; &quot;.\build32\ReadSPRI.o&quot; &quot;.\build32\rLoads.o&quot; &quot;.\build32\rMatls.o&quot; &quot;.\build32\rMembs.o&quot; &quot;.\build32\rNodes.o&quot; &quot;.\build32\rotate.o&quot; &quot;.\build32\rParams.o&quot; &quot;.\build32\rProps.o&quot; &quot;.\build32\rRestr.o&quot; &quot;.\build32\rTitles.o&quot; &quot;.\build32\RWCombs.o&quot; &quot;.\build32\RWInput.o&quot; &quot;.\build32\RWLoads.o&quot; &quot;.\build32\skydia.o&quot; &quot;.\build32\solve.o&quot; &quot;.\build32\Splash.o&quot; &quot;.\build32\Spreac.o&quot; &quot;.\build32\sterm.o&quot; &quot;.\build32\stiff.o&quot; &quot;.\build32\Struct.o&quot; &quot;.\build32\utility.o&quot; &quot;.\build32\WinINIT.o&quot; &quot;.\build32\WinMenus.o&quot; &quot;.\build32\WinSCR.o&quot; &quot;.\build32\default_icon.res&quot;
    @echo Generating Instruct32.SF.exe
    @$(FC) -o &quot;Instruct32.SF.exe&quot; -static -m32 -pg -mwindows &quot;.\build32\addlod.o&quot; &quot;.\build32\addmem.o&quot; &quot;.\build32\addspr.o&quot; &quot;.\build32\Alloc.o&quot; &quot;.\build32\BailOut.o&quot; &quot;.\build32\ClearAllData.o&quot; &quot;.\build32\Debug.o&quot; &quot;.\build32\Decifr.o&quot; &quot;.\build32\Divide.o&quot; &quot;.\build32\dotty.o&quot; &quot;.\build32\Draw.o&quot; &quot;.\build32\FileHandler.o&quot; &quot;.\build32\force.o&quot; &quot;.\build32\getmem.o&quot; &quot;.\build32\GetRESTR.o&quot; &quot;.\build32\INSTRUCT.o&quot; &quot;.\build32\List.o&quot; &quot;.\build32\LoadTypN.o&quot; &quot;.\build32\LoadTypP.o&quot; &quot;.\build32\LoadTypS.o&quot; &quot;.\build32\LoadTypU.o&quot; &quot;.\build32\LoadVec.o&quot; &quot;.\build32\mDRW.o&quot; &quot;.\build32\MemRel.o&quot; &quot;.\build32\memstf.o&quot; &quot;.\build32\mLoading.o&quot; &quot;.\build32\mM.o&quot; &quot;.\build32\mMaterials.o&quot; &quot;.\build32\mMEMBS.o&quot; &quot;.\build32\mNODES.o&quot; &quot;.\build32\mParams.o&quot; &quot;.\build32\mProps.o&quot; &quot;.\build32\mRestr.o&quot; &quot;.\build32\mResults.o&quot; &quot;.\build32\mWinSTUFF.o&quot; &quot;.\build32\OUTPUT1.o&quot; &quot;.\build32\OUTPUT2.o&quot; &quot;.\build32\ParsePath.o&quot; &quot;.\build32\rcode.o&quot; &quot;.\build32\rCombs.o&quot; &quot;.\build32\ReadMATLS.o&quot; &quot;.\build32\ReadMEMBS.o&quot; &quot;.\build32\ReadNODES.o&quot; &quot;.\build32\ReadPARAMS.o&quot; &quot;.\build32\ReadPROPS.o&quot; &quot;.\build32\ReadRESTR.o&quot; &quot;.\build32\ReadSPRI.o&quot; &quot;.\build32\rLoads.o&quot; &quot;.\build32\rMatls.o&quot; &quot;.\build32\rMembs.o&quot; &quot;.\build32\rNodes.o&quot; &quot;.\build32\rotate.o&quot; &quot;.\build32\rParams.o&quot; &quot;.\build32\rProps.o&quot; &quot;.\build32\rRestr.o&quot; &quot;.\build32\rTitles.o&quot; &quot;.\build32\RWCombs.o&quot; &quot;.\build32\RWInput.o&quot; &quot;.\build32\RWLoads.o&quot; &quot;.\build32\skydia.o&quot; &quot;.\build32\solve.o&quot; &quot;.\build32\Splash.o&quot; &quot;.\build32\Spreac.o&quot; &quot;.\build32\sterm.o&quot; &quot;.\build32\stiff.o&quot; &quot;.\build32\Struct.o&quot; &quot;.\build32\utility.o&quot; &quot;.\build32\WinINIT.o&quot; &quot;.\build32\WinMenus.o&quot; &quot;.\build32\WinSCR.o&quot; &quot;.\build32\default_icon.res&quot; $(LDIR) $(PRJ_LFLAGS)

all: &quot;Instruct32.SF.exe&quot; .SYMBOLIC</code></pre></div><p>So it seems (from just a quick look) as if the Makefile HAS BEEN successfully built.</p><p>From outside SF : Delete the Makefile<br />Re-start SF.<br />Load the project : All looks normal.<br />Build&gt; Create Makefile: No response in the console.<br />From outside SF, check the project folder: the Makefile is there, a bit smaller than before.<br />View the Makefile in a text editor: Last few lines are the same as before, so it looks OK.<br />Alt-tab back to SF.<br />Clean: </p><div class="codebox"><pre><code>An error occured launching make.

* Error Launching &quot;wmake&quot; (Code -1) *</code></pre></div><p>Check the project directory: the Makefile is still there, same length.<br />Build: <em>Generating Makefile... Okay</em>, then SEH error, and FWin crashed.</p><p>Look at the Makefile with a text editor: It now contains only this:</p><div class="codebox"><pre><code>#
# Automagically generated by Approximatrix Simply Fortran 2.37
#
FC=&quot;üÿ&quot;
CC=&quot;&quot;
AR=&quot;</code></pre></div><p>I note that line 4, where it failed, contains jibberish.</p><p>Re-start SF<br />Load the project: all looks normal.<br />Project&gt;View Makefile: It shows the same truncated version as above.<br />Generate Makefile: No response at the Console.<br />At-tab to Windows, look at the Makefile: It&#039;s there, full length.<br />Alt-tab back to SF, View Makefile: It fails to display the new version, still shows the truncated one.&nbsp; </p><p>* Error Launching &quot;wmake&quot; (Code -1) *&nbsp; Check the project directory: the Makefile is still there, same length.<br />Build: <em>Generating Makefile... Okay</em>, then SEH error, and FWin crashed.</p><p>Look at the Makefile with a text editor: It now contains only this:</p><div class="codebox"><pre><code>#
# Automagically generated by Approximatrix Simply Fortran 2.37
#
CC=&quot;Ѧ&quot;
WRC=&quot;</code></pre></div><p>I note that line 4, where it failed, it agains contains jibberish - but different jibberish from last time.</p><p>Pack it up and make a coffee.&nbsp; Sorry I can&#039;t offer you one!</p><p>Before I sign off, here&#039;s the InStruct(64).prj file, in case it helps:</p><div class="codebox"><pre><code>{
  &quot;Root&quot;:{
    &quot;Files&quot;:[],
    &quot;Name&quot;:&quot;+Instruct(x64) (Instruct64.SF.exe)&quot;,
    &quot;Folders&quot;:[{
        &quot;Files&quot;:[],
        &quot;Name&quot;:&quot;-Include files&quot;,
        &quot;Folders&quot;:[]
      },{
        &quot;Files&quot;:[],
        &quot;Name&quot;:&quot;+Libraries&quot;,
        &quot;Folders&quot;:[]
      },{
        &quot;Files&quot;:[],
        &quot;Name&quot;:&quot;+Module object files&quot;,
        &quot;Folders&quot;:[]
      },{
        &quot;Files&quot;:[{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mDRW.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;enabled&quot;:&quot;1&quot;,
            &quot;open&quot;:&quot;1&quot;,
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mLoading.for&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mM.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mMaterials.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mMEMBS.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mNODES.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mParams.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mProps.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mRestr.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mResults.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MODULES\\mWinSTUFF.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          }],
        &quot;Name&quot;:&quot;+Module source files&quot;,
        &quot;Folders&quot;:[]
      },{
        &quot;Files&quot;:[{
            &quot;filename&quot;:&quot;.\\Source\\addlod.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\addmem.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\addspr.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\Alloc.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;enabled&quot;:&quot;1&quot;,
            &quot;open&quot;:&quot;1&quot;,
            &quot;filename&quot;:&quot;.\\Source\\BailOut.for&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\ClearAllData.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\Debug.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\Decifr.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\Divide.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\dotty.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;enabled&quot;:&quot;1&quot;,
            &quot;open&quot;:&quot;1&quot;,
            &quot;filename&quot;:&quot;.\\Source\\Draw.for&quot;
          },{
            &quot;enabled&quot;:&quot;1&quot;,
            &quot;open&quot;:&quot;1&quot;,
            &quot;filename&quot;:&quot;.\\Source\\FileHandler.for&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\force.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\getmem.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\GetRESTR.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\INSTRUCT.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\List.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\LoadTypN.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\LoadTypP.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\LoadTypS.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;enabled&quot;:&quot;1&quot;,
            &quot;open&quot;:&quot;1&quot;,
            &quot;filename&quot;:&quot;.\\Source\\LoadTypT.for&quot;
          },{
            &quot;enabled&quot;:&quot;1&quot;,
            &quot;open&quot;:&quot;1&quot;,
            &quot;filename&quot;:&quot;.\\Source\\LoadTypU.for&quot;
          },{
            &quot;enabled&quot;:&quot;1&quot;,
            &quot;open&quot;:&quot;1&quot;,
            &quot;filename&quot;:&quot;.\\Source\\LoadVec.for&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\MemRel.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\memstf.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\Output1Lcases.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;enabled&quot;:&quot;1&quot;,
            &quot;open&quot;:&quot;1&quot;,
            &quot;filename&quot;:&quot;.\\Source\\Output2Lcombs.for&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\ParsePath.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rcode.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rCombs.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\ReadMATLS.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\ReadMEMBS.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\ReadNODES.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\ReadPARAMS.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\ReadPROPS.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\ReadRESTR.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\ReadSPRI.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rLoads.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rMatls.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rMembs.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rNodes.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rotate.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rParams.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rProps.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rRestr.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\rTitles.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\RWCombs.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\RWInput.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\RWLoads.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\skydia.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\solve.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\Splash.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\Spreac.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\sterm.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\stiff.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\Struct.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\utility.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\WinINIT.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\WinMenus.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          },{
            &quot;filename&quot;:&quot;.\\Source\\WinSCR.for&quot;,
            &quot;enabled&quot;:&quot;1&quot;
          }],
        &quot;Name&quot;:&quot;+Program source files&quot;,
        &quot;Folders&quot;:[]
      }]
  },
  &quot;Tools&quot;:[{
      &quot;Command&quot;:&quot;C:\\Users\\John\\DEV\\dislin\\win\\dishlp.exe&quot;,
      &quot;Directory&quot;:&quot;&quot;,
      &quot;Name&quot;:&quot;Dislin HELP&quot;,
      &quot;Open Console&quot;:&quot;0&quot;
    },{
      &quot;Command&quot;:&quot;C:\\Users\\John\\DEV\\dislin\\win\\disman.exe&quot;,
      &quot;Directory&quot;:&quot;&quot;,
      &quot;Name&quot;:&quot;Dislin MANUAL&quot;,
      &quot;Open Console&quot;:&quot;0&quot;
    }],
  &quot;Name&quot;:&quot;Instruct(x64) (Instruct64.SF.exe)&quot;,
  &quot;Options&quot;:{
    &quot;Compiler Options&quot;:{
      &quot;Link Flags&quot;:&quot;-ldis -luser32 -lgdi32 -lopengl32 -lioLibWin64.SF -lwfdialogs -lcomdlg32 -lcomctl32 -lole32&quot;,
      &quot;C Flags&quot;:&quot;&quot;,
      &quot;Fortran Flags&quot;:&quot;-fdollar-ok&quot;
    },
    &quot;Type&quot;:0,
    &quot;Fortran Options&quot;:{
      &quot;Cray Pointers&quot;:&quot;false&quot;,
      &quot;Runtime Diagnostics&quot;:&quot;false&quot;,
      &quot;Enable OpenMP&quot;:&quot;false&quot;,
      &quot;Use C Preprocessor&quot;:&quot;true&quot;,
      &quot;Default Double for Real&quot;:&quot;false&quot;
    },
    &quot;Code Generation Options&quot;:{
      &quot;Debugging&quot;:&quot;true&quot;,
      &quot;Profiling&quot;:&quot;true&quot;,
      &quot;Optimization Mode&quot;:0,
      &quot;Aggressive Loops&quot;:&quot;false&quot;,
      &quot;Processor&quot;:&quot;generic&quot;,
      &quot;CPU Specific&quot;:&quot;false&quot;
    },
    &quot;Launch Options&quot;:{
      &quot;Command Line Arguments&quot;:&quot;&quot;,
      &quot;External Console&quot;:&quot;false&quot;,
      &quot;Keep Console&quot;:&quot;false&quot;,
      &quot;Build Before Launch&quot;:&quot;false&quot;,
      &quot;Executable&quot;:&quot;&quot;,
      &quot;Working Directory&quot;:&quot;&quot;
    },
    &quot;Architecture&quot;:1,
    &quot;Build Options&quot;:{
      &quot;Makefile&quot;:&quot;Makefile64&quot;,
      &quot;Auto Makefile&quot;:&quot;true&quot;
    },
    &quot;Revision&quot;:2,
    &quot;Build Dependencies&quot;:1,
    &quot;Linker Options&quot;:{
      &quot;Static Linking Mode&quot;:7
    },
    &quot;Target&quot;:&quot;Instruct64.SF.exe&quot;,
    &quot;Icon&quot;:&quot;.\\Icons\\Icon32.ico&quot;,
    &quot;Windows GUI&quot;:1,
    &quot;File Options&quot;:{
      &quot;Module Directory&quot;:&quot;.\\modules64&quot;,
      &quot;Library Directories&quot;:[&quot;../IoLibWin&quot;,&quot;Default Add-On Directory&quot;],
      &quot;Build Directory&quot;:&quot;.\\build64&quot;,
      &quot;Include Directories&quot;:[&quot;Default Add-On Include Directory&quot;,&quot;..\\IOlibWin\\modules64&quot;]
    }
  }
}</code></pre></div><p>---- <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-26T10:06:02Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2882#p2882</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2881#p2881" />
			<content type="html"><![CDATA[<p>Thanks Jeff.</p><p>I&#039;m downloading 2.37 now, and I&#039;ll let you know if that fixes the problem.</p><p>In the meantime:</p><p>(1)&nbsp; In answer to your questyion, yes, the project looked completely normal each time I loaded it.</p><p>(2)&nbsp; Here is a further report, which I tried a few times to send you yesterday, when you were having problems with the server:</p><p><strong>Another clue</strong><br />After I ran &#039;TakeOwnership&#039; on the project directory, then retried SF on the project, this error appeared:</p><div class="codebox"><pre><code>Assertion failed
child !=NULL, function json_insert_child, file..\src\json.c,line 481.</code></pre></div><p>As I say, I&#039;ll post another report as soon as I&#039;ve tried 2.37<br />--- <br />john</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-26T09:22:07Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2881#p2881</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2880#p2880" />
			<content type="html"><![CDATA[<p>John,</p><p>I don&#039;t know how or why your project file would be corrupted.&nbsp; Did it appear as you&#039;d expect when you loaded it but before you overwrote the file from the Save As dialog?</p><p>The SEH failure <em>cannot</em> be fixed on your end.&nbsp; It was almost certainly caused by library search directories or, possibly, linker flags within the Project Options.&nbsp; Again, it is purely an internal bug.</p><p>There is a new build, 2437, available now on the <a href="https://simplyfortran.com/download/">Download page</a> that reworks how the development environment keeps track of library search directories.&nbsp; It might possibly fix the problem.&nbsp; If not, I might be able to troubleshoot if you send along the offending project file.</p>]]></content>
			<author>
				<name><![CDATA[jeff]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=2</uri>
			</author>
			<updated>2017-05-25T21:08:58Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2880#p2880</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2878#p2878" />
			<content type="html"><![CDATA[<p>I was able to repair the project fairly quickly.&nbsp; I did s because I remembered that I had a 32-bit .prj file as well as a .64 bit .prj file. so all I had to do was open the 32-bi version, chage a few parameters, and SAVE-AS to the 64-bit version.</p><p>Before I did this, I tried BUILDing the 32-bit project.&nbsp; This gave the same &#039;SEH&#039; error as I had received with the 64-bit project, at the start of this saga.</p><p>The solution eludes me at the moment.&nbsp; I&#039;ll keep persevering though.<br />---&nbsp; <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-25T08:58:10Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2878#p2878</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2877#p2877" />
			<content type="html"><![CDATA[<p>Jeff,<br />The aberrant behaviour I reported earlier seems a little worse than I thought.<br />I&#039;ve only just now managed to get back to this problem, but here is what I did, and how SF responded:</p><p>I deleted the Makefile from outside SF.<br />I then tried re-running SF and using both Build and Clean.<br />They both produced the same errors as before.</p><p>I exited from SF and deleted the Makefile again.<br />I then re-ran SF and loaded the project.<br />Without <em>touching</em> the project, I tried Build&gt;Generate Makefile.<br />This produced the illogical error msg, &quot;Please save the Project before proceeding&quot;<br />(illogical because I had not<em>touched</em> the project).</p><p>I clicked OK and then tried Project&gt;Save.<br />This produced, needlessly, a SAVE-AS dialog<br />(needless, because I had not<em>touched</em> the project I had opened). </p><p>I cancelled the SAVE-AS, shut down SF, and repeated all of the above.<br />The behaviour was exactly the same.&nbsp; It would not generate a Makefile unless I SAVEd the very project I&#039;d just opened, and SF escalated the SAVE command to a SAVE-AS dialog.</p><p>I selected the current project title in the SAVE-AS dialog, and OK&#039;d the SAVE.<br />I then checked the directory to see what had changed.<br />The only change was a new .prj file.&nbsp; There was still no Makefile, since I last deleted it.</p><p>I now found that I had an empty project. <br />That is, all source files were missing from the project list, and all Project Options were erased.<br />Not a disaster, but a REAL nuisance.&nbsp; Adding back the source files isn&#039;t too hard but the Project Options are a pain to reconstruct because they&#039;re complicated, so hard to remember, and they need to be very precise.</p><p>SUGGESTION: Could you insert an option for SF to save backups of the .prj file, whenever it gets re-saved?</p><p>I&#039;ll post a further report as soon as I&#039;ve repaired it all.<br />--- <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2017-05-25T08:44:46Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2877#p2877</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Makefile-related malfunction]]></title>
			<link rel="alternate" href="https://forums.approximatrix.com/viewtopic.php?pid=2867#p2867" />
			<content type="html"><![CDATA[<p>John,</p><p>The important error here is:</p><div class="codebox"><pre><code>A severe internal error occurred whilst creating the Makefile.
Please report this issue (SEH) to support@approximatrix.com</code></pre></div><p>The other symptoms are caused by this initial error, which is a &quot;Structured Exception Handling&quot; (SEH) safety catch.&nbsp; Most likely, Windows intercepted a memory access violation during Makefile construction.&nbsp; When this error was thrown, it was indicating that the Makefile was never properly created.&nbsp; Attempting to <em>Clean</em> after this error will fail because the Makefile either doesn&#039;t exist or wasn&#039;t properly created.&nbsp; The bad file permissions were probably caused by Simply Fortran&#039;s failure to close the file after encountering the issue (Simply Fortran indeed doesn&#039;t close the file within the exception handler, which is possibly bad).</p><p>If you can delete the problem Makefile, <em>Makefile64</em> in your case, you should be able to:</p><p>1. Load the project<br />2. Click <em>Generate Makefile</em> in the Build menu<br />3. Proceed as normal</p><p>If the above doesn&#039;t work, there may be some residual permissions errors.</p><p>Based on what had been written to the file, the list of library search directories caused the exception to be thrown.&nbsp; That part of Simply Fortran has been historically problematic.&nbsp; I&#039;ll have another look, and we might have to rework how the directories are handled.</p>]]></content>
			<author>
				<name><![CDATA[jeff]]></name>
				<uri>https://forums.approximatrix.com/profile.php?id=2</uri>
			</author>
			<updated>2017-05-18T11:40:59Z</updated>
			<id>https://forums.approximatrix.com/viewtopic.php?pid=2867#p2867</id>
		</entry>
</feed>
