<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
I have installed the MS Build tools, including Windows Kits.
<div>I read:</div>
<div><span style="font-family: "Segoe UI", SegoeUI, "Segoe WP", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;font-size: 16px;font-variant-ligatures: normal;orphans: 2;widows: 2">...The required environment variables are specific to your installation
 and to the build architecture you choose, and might be changed by product updates or upgrades. Therefore, we strongly recommend that you use one of the installed command prompt shortcuts or command files instead of setting the environment variables in Windows
 yourself. For more information, see </span><a href="https://docs.microsoft.com/en-us/cpp/build/setting-the-path-and-environment-variables-for-command-line-builds?view=vs-2019" data-linktype="relative-path" style="cursor: pointer;overflow-wrap: break-word;outline: 0px;box-sizing: inherit;font-family: "Segoe UI", SegoeUI, "Segoe WP", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;font-size: 16px;font-variant-ligatures: normal;orphans: 2;widows: 2">Set
 the Path and Environment Variables for Command-Line Builds</a><span style="font-family: "Segoe UI", SegoeUI, "Segoe WP", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;font-size: 16px;font-variant-ligatures: normal;orphans: 2;widows: 2">...</span></div>
<div>
<div style="orphans: 2; widows: 2;"><span style="font-family: Segoe UI, SegoeUI, Segoe WP, Helvetica Neue, Helvetica, Tahoma, Arial, sans-serif"><span style="font-size: 16px;line-height: 24px"><br>
</span></span></div>
<div>When I click on Visual Studio 2019>Visual Studio Tools>Developer Command Prompts, in order to inspect the required</div>
<div>environment settings, I get:</div>
<div>"Windows is searching for %comspec%. To locate the file yourself, click Browse", and after one minute, it dies,</div>
<div>Meanwhile when I check "set" I get:  COMSPEC=C:\Windows\system32\cmd.exe</div>
<div><br>
</div>
<div>I then try Visual Studio Installer => Repair</div>
<div>It downloads more than 300 MB and begins "installing package 1 of 96" etc</div>
<div>After more than half an hour, it asks to restart the system, because of their f...g registry.</div>
<div>Other huge softwares, including OSs manage to update in seconds without restarting.<br>
But this being Microsoft, the worst company in the world,... </div>
<div><br>
</div>
<div>Well after yet another 5 minutes, having done the whole tapdance: Result, the same.</div>
<div>Enough is enough.</div>
<div>Had the M3 team completed their compiler by writing their own linker as the Oberon people did, it would have saved them  --and us users-- thousands of hours of twiddling, quaking and configuring...</div>
<div>I just will wait for an upcoming NT386 amd64/x86 release.<br>
Sorry for my fit of temper.</div>
<div>
<div class="mb_sig"></div>
<blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
<p style="color: #AAAAAA; margin-top: 10px;">On 01/06/2019 06:41:11, Jay K <jayk123@hotmail.com> wrote:</p>
<div style="font-family:Arial,Helvetica,sans-serif">
<div style="direction: ltr;">
<div>https://github.com/modula3/cm3/commit/ce4a2b5d2fa352ddac21ebbc4306e587650ef35f</div>
<div><br>
</div>
<div style="direction: ltr;">Works?</div>
<div><br>
</div>
<div class="ms-outlook-ios-signature">
<div>- Jay</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif;color: #000000"><b>From:</b> Jay K<br>
<b>Sent:</b> Friday, May 31, 2019 9:38:42 PM<br>
<b>To:</b> dirk muysers<br>
<b>Subject:</b> Re: [M3devel] cm3 -D order vs. config file?</span>
<div> </div>
</div>
<div>
<div style="direction: ltr;">
<div>Please, maybe what will be most constructive, open github issue and be detailed? Steps & error messages?</div>
<div><br>
</div>
<div class="ms-outlook-ios-signature">
<div>- Jay</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif;color: #000000"><b>From:</b> dirk muysers <dmuysers@hotmail.com><br>
<b>Sent:</b> Friday, May 31, 2019 12:55:39 PM<br>
<b>To:</b> Jay K<br>
<b>Subject:</b> Re: [M3devel] cm3 -D order vs. config file?</span>
<div> </div>
</div>
<div>
<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
The relevance is that the last windows release of the M3 compiler doesn't work with the MS BuildTool 2019 and its associated Windows <span style="font-size: 10pt;line-height: 1.5">Kits, so I am not able to compile anymore my M3 code base to x86<br>
excutables on my Win 7 Pro amd64 box. And without a working cm3, I can't even try to adapt its source it to the new configuration.<br>
</span>
<div>
<div>Visual Studio & Co also has become a more and more unwieldy labyrinth like everything Microsoft.</div>
<div>Unfortunately we cannot do without it, because Windows runs 80% of the world's personal computers, OS X 12% and <span style="font-size: 10pt;line-height: 1.5">Linux only 1.5 %. So if you want to produce applications, you better do it for Windows.</span></div>
<div><br>
<div class="mb_sig"></div>
</div>
</div>
<blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
<p style="color: #AAAAAA; margin-top: 10px;">On 31/05/2019 20:11:03, Jay K <jayk123@hotmail.com> wrote:</p>
<div style="font-family:Arial,Helvetica,sans-serif">
<div style="color: rgb(0, 0, 0);font-family: Calibri,Helvetica,sans-serif;font-size: 12pt">
<span>What is the relevance?</span></div>
<div style="color: rgb(0, 0, 0);font-family: Calibri,Helvetica,sans-serif;font-size: 12pt">
<br>
</div>
<div style="color: rgb(0, 0, 0);font-family: Calibri,Helvetica,sans-serif;font-size: 12pt">
Yes, this was done. There were problems. This should help a lot.</div>
<div style="color: rgb(0, 0, 0);font-family: Calibri,Helvetica,sans-serif;font-size: 12pt">
Better than to be unmaintained and stagnant?</div>
<div style="color: rgb(0, 0, 0);font-family: Calibri,Helvetica,sans-serif;font-size: 12pt">
<br>
</div>
<div style="color: rgb(0, 0, 0);font-family: Calibri,Helvetica,sans-serif;font-size: 12pt">
 - Jay<span><br>
</span></div>
<div style="color: rgb(0, 0, 0);font-family: Calibri,Helvetica,sans-serif;font-size: 12pt">
</div>
<div>
<div id="appendonsend"></div>
<div style="color: rgb(0,0,0);font-family: Calibri,Helvetica,sans-serif;font-size: 12pt">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><span style="color: #000000;font-family: Calibri, sans-serif"><b>From:</b> dirk muysers <dmuysers@hotmail.com><br>
<b>Sent:</b> Friday, May 31, 2019 10:32 AM<br>
<b>To:</b> Jay K<br>
<b>Subject:</b> Re: [M3devel] cm3 -D order vs. config file?</span>
<div> </div>
</div>
<div>
<div id="x___MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
At Microsoft they changed ("refactored", so they say) nearly everything lately.<br>
see <a href="https://devblogs.microsoft.com/cppblog/introducing-the-universal-crt/">https://devblogs.microsoft.com/cppblog/introducing-the-universal-crt/</a>
<div class="x_mb_sig"></div>
<blockquote class="x_history_container" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px" type="cite">
<p style="color:#AAAAAA; margin-top:10px">On 31/05/2019 11:57:22, Jay K <jayk123@hotmail.com> wrote:</p>
<div style="font-family:Arial,Helvetica,sans-serif">
<div style="color: rgb(0,0,0);font-family: Calibri,Helvetica,sans-serif;font-size: 12pt">
<span><span>%<br>
</span>
<div>% Unfortunately, command line defines are not currently​</div>
<div>% available to the toplevel cm3.cfg.​</div>
<div>%​</div>
<div>​</div>
<div>​</div>
<div>This seems really broken to me.​</div>
<div>At least from a Windows point of view.​</div>
<div>​</div>
<div>So you can't say easy things like:​</div>
<div>​</div>
<div>cm3 -DTARGET=AMD64_NT -DROOT=c:/s/cm3​</div>
<div>​</div>
<div>Instead you have to, environment instead:​</div>
<div>​</div>
<div>set CM3_TARGET=x​</div>
<div>set CM3_ROOT=y​</div>
<div>cm3​</div>
<div>​</div>
<div>or Unix not as bad, somewhat more isomorphic:</div>
<div>​</div>
<div>CM3_TARGET=x CM3_ROOT=y cm3​</div>
<div><br>
</div>
<div>Ok if I try to fix it?</div>
<div>I thought I had.</div>
<div>Maybe I was using an old build to bootstrap..</div>
<div>​</div>
<div>​</div>
<span> - Jay</span><br>
</span></div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</body>
</html>