<div>Hi!</div><div><br /></div><div>  </div><div> I hope, that ReactOs as "free Windows" and(or) projects like OpenNT can be solution.</div><div><br /></div><div>( *nix can't. Main reason: W N T := V++ M++ S++)</div><div><br /></div><div> In addition, it's good idea convert all source code of OS from C language to Modula-3.</div><div><br /></div><div> May be except 16bit part ( boot loader, MS DOS and Win16 emulation). It's can be convert to Modula-2.</div><div><br /></div><div>> <span style="font-family:'arial';font-size:10pt">own linker</span></div><div><span style="font-family:'arial';font-size:10pt"><br /></span></div><div><span style="font-family:'arial';font-size:10pt">  It's looks like "Oberon way".</span></div><div><br /></div><div><br /></div><div><span style="font-family:'arial';font-size:10pt">> free C tools (e.g. Pelles C)</span></div><div><span style="font-family:'arial';font-size:10pt"><br /></span></div><div><span style="font-family:'arial';font-size:10pt"> Is it has free source code?</span></div><div><span style="font-family:'arial';font-size:10pt">It's based on lcc, that's good.</span></div><div><br /></div><div>> <span style="font-family:'arial';font-size:10pt">latest Visual Studio</span></div><div><span style="font-family:'arial';font-size:10pt"><br /></span></div><div><span style="font-family:'arial';font-size:10pt"> Why not? It's have native support of utf-8.</span></div><div><br /></div><div>> <span style="font-family:'arial';font-size:10pt">Windows 7 Pro</span></div><div><span style="font-family:'arial';font-size:10pt"><br /></span></div><div><span style="font-family:'arial';font-size:10pt"> As I known, Win 7 has equal telemetry level as Win 10.</span></div><div>( It's instaled by monthly hotfixes. 3-5 years ago)</div><div><br /></div><div>Best regards, Victor Miasnikov</div><div><br /></div><div><br /></div><div>08.03.2021, 17:54, "Dirk Muysers" <dmuysers@hotmail.com>:</div><blockquote><div id="3703dff1190c180ca2d747abb9609bd2__MailbirdStyleContent" dir="ltr" style="color:#000000;font-family:'arial';font-size:10pt;text-align:left">
                                        The less M3 depends on Windows, the better. Don't oblige me to download the latest Visual Studio for Windows 10. For the moment I stick to AMD64 Windows 7 Pro (and a good Norton protection) because I want to own my computer instead of Microsoft owning it, spying on me, and force-install new versions that sometimes are buggy and prevent you from using your box as it happened lately. I think M3 should have at least its own linker or use free C tools (e.g. Pelles C) rather than MS's monstruous infrastructure.<div class="e598de3599505b0197ba07b9970dbf82mb_sig"></div><blockquote class="992e56a3e1bc4c83a6c75bda7521daafhistory_container" style="border-left-style:solid;border-width:1px;margin-left:0px;margin-top:20px;padding-left:10px">
                        <p style="color:#aaaaaa;margin-top:10px">On 08/03/2021 10:35:19, Jay K <<a href="mailto:jayk123@hotmail.com" target="_blank">jayk123@hotmail.com</a>> 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">
I'm looking at target-specificness in m3front/m3middle again, and lazyalign shows up.</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">
<br />
</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
I would really really really like targets to have far less difference.</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
<span style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">I believe it is mostly counter productive.</span></div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
I understand x86 can pack things more tightly and this can save memory with certain structures.</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
And sharing data with C is made easier sometimes.</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
But I want the target matrix to be: <span style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">(NT or Posix) and (32bit or 64bit) and (endian)</span></div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
<span style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">and then 32bit and big endian can be considered unusual, so</span><br />
</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
people can just chose to download Windows or Unix archives,</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
and I don't think x86/amd64 merit a further expansion of this matrix.</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">
The system will be easier to setup, as long as it remains "self hosted".</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
  (Rewriting m3front in C or C++ is another alternative.)</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">
This will break people's Pickles?<br />
Or the Pickle code will adapt, just as if tranferring across architecture?<br />
I think it will adapt.</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">
The lazyalign and strictalign pragmas would be ignored, or warn.</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">
The way they are implemented seems dubious, in that when you see lazyalign,</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
it alters Target, and I don't know if the ordering of that is good -- does adding</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
a lazyalign type to a library change the code or layout of the entire library?</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">
Thoughts please?</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</div>
</div></blockquote>
                                        </div><img class="718377a3ca1de992626a5215f9fb473mailbird" height="1" src="https://tracking.getmailbird.com/OpenTrackingPixel/?messageId=Mailbird-e0f50663-7dc2-48e5-804f-8596f96e3624@hotmail.com&senderHash=7C02C40A7B379A07BCD8ED251F69A75A67BA121D56B24ACC64170A95F0D0C6A4&recipientHash=2B75E3E3DE5EE95514E28144F7FF217E4818AA12371CBC827E3E541A2097527F&internalId=87a8f667-bdbb-4e5b-aa8c-379307031075" width="1" style="border:0;height:1;width:1" />
,<p>_______________________________________________<br />M3devel mailing list<br /><a href="mailto:M3devel@elegosoft.com" target="_blank">M3devel@elegosoft.com</a><br /><a href="https://m3lists.elegosoft.com/mailman/listinfo/m3devel" target="_blank">https://m3lists.elegosoft.com/mailman/listinfo/m3devel</a><br /></p></blockquote>