<div><br /></div><div> Yes: thanks!</div><div><br /></div><div>07.03.2021, 10:58, "Jay K" <jayk123@hotmail.com>:</div><blockquote><div dir="ltr">
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
oops, adding back m3devel</div>
<div>
<div id="dd8fcbc3886f6beba9d56dd35eeb1be5appendonsend"></div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
<br />
</div>
<hr style="display:inline-block;width:98%" />
<div id="f2e387f28ef856c18dfa722bbcbb9bfadivRplyFwdMsg" dir="ltr"><font color="#000000" face="Calibri, sans-serif" style="font-size:11pt"><b>From:</b> Jay K <<a href="mailto:jayk123@hotmail.com" target="_blank">jayk123@hotmail.com</a>><br />
<b>Sent:</b> Sunday, March 7, 2021 7:16 AM<br />
<b>To:</b> <a href="mailto:vvm@tut.by" target="_blank">vvm@tut.by</a> <<a href="mailto:vvm@tut.by" target="_blank">vvm@tut.by</a>><br />
<b>Subject:</b> Re: [M3devel] XDS Modula-2/Oberon-2 DEC Alpha mBURG / lBURG / iBURGRe: OSF/Ultrix support, TCP hacks?</font>
<div> </div>
</div>
<div dir="ltr">
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
OSF/1 is much "better" than Ultrix.
<div>In particular, OSF/1 has I believe dynamic linking and pthreads.</div>
<div>Ultrix lacks dynamic linking and I'm not sure about pthreads.</div>
<div>Unless you need a 32bit system for some reasons.</div>
<div>Sure I might try an emulator someday.</div>
<div><br />
</div>
<div>Keep in mind, I didn't say drop Alpha (or MIPS) support.</div>
<div>There are much newer systems that can run on those, Linux, OpenBSD, NetBSD, NT4.</div>
<div><br />
</div>
<div>Heck, I have Alpha and m68k running now in a Debian chroot in Ubuntu in WSL2.</div>
<div>Seriously.</div>
<div>M68k_LINUX here we come shortly.</div>
<div>I always kinda felt we were missing a modern M68K option (i.e. not counting old Sun).</div>
<div>:)</div>
<div><br />
</div>
<div>The specific code that bugs me is:</div>
<div><br />
</div>
<div><a href="https://github.com/modula3/cm3/blob/master/m3-comm/tcp/src/POSIX/TCPHack.m3" target="_blank">https://github.com/modula3/cm3/blob/master/m3-comm/tcp/src/POSIX/TCPHack.m3</a></div>
<div><br />
</div>
<div>and a copy of almost identical here:</div>
<div><br />
</div>
<div><a href="https://github.com/modula3/cm3/commit/0e9817d2d5dd6a42741819982578eebf76a72974" target="_blank">https://github.com/modula3/cm3/commit/0e9817d2d5dd6a42741819982578eebf76a72974</a></div>
<div><br />
</div>
<div>and I wouldn't be surprised if this applies to VMS also, which is actually</div>
<div>a system under active development (AMD64_VMS when possible!)</div>
<div><br />
</div>
<div>Keep in mind, the system is heavily dependent on Win32 and Posix,</div>
<div>and then C or gcc. There isn't much platform specific anywhere now, except in the gcc backend.</div>
<div>And the integrated backend. And maybe m3gdb.</div>
<div><br />
</div>
<div>Ideally the system is only as platform specific as hello, world. Seriously.</div>
<div>The endian and word size and Win32 vs. Posix dependencies might never go away though.</div>
<div>But maybe we can reduce it to just that.</div>
<div>These little OSF1/Ultrix hacks are a minor nuisance en route to that.</div>
<div><br />
</div>
<div>(Can we drop user threads? I don't know. I wonder if they will be useful on WebAsssembly.)</div>
<div><br />
</div>
<div> - Jay</div>
<br />
</div>
<div>
<div id="ff81ce1a6f40feed8082dcc05e6e5698x_appendonsend"></div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
<br />
</div>
<hr style="display:inline-block;width:98%" />
<div id="24dbee26ff517139c5431857a7e0db45x_divRplyFwdMsg" dir="ltr"><font color="#000000" face="Calibri, sans-serif" style="font-size:11pt"><b>From:</b> <a href="mailto:vvm@tut.by" target="_blank">vvm@tut.by</a> <<a href="mailto:vvm@tut.by" target="_blank">vvm@tut.by</a>><br />
<b>Sent:</b> Sunday, March 7, 2021 6:21 AM<br />
<b>To:</b> Jay K <<a href="mailto:jayk123@hotmail.com" target="_blank">jayk123@hotmail.com</a>><br />
<b>Subject:</b> Re: [M3devel] XDS Modula-2/Oberon-2 DEC Alpha mBURG / lBURG / iBURGRe: OSF/Ultrix support, TCP hacks?</font>
<div> </div>
</div>
<div>
<div>- все</div>
<div> </div>
<div><br />
</div>
<div><br />
</div>
<div>In free version of one...</div>
<div><br />
</div>
<div>07.03.2021, 09:14, "<a href="mailto:vvm@tut.by" target="_blank">vvm@tut.by</a>" <<a href="mailto:vvm@tut.by" target="_blank">vvm@tut.by</a>>:</div>
<blockquote>
<div>Hi!</div>
<div><br />
</div>
<div><br />
</div>
<div> At first: there are exist 3 or 4 excelent working emulators of DEC Alpha.</div>
<div><br />
</div>
<div> They can run OS Ultrix.</div>
<div>( Personally I have installed Ultrix in free version in one of these emulator).</div>
<div><br />
</div>
<div> As I known Ultrix is more modern version of OSF/1.</div>
<div>I.e. it's simple marketing renaming.</div>
<div><br />
</div>
<div><br />
</div>
<div>  Why we need support DEC Alpha in Modula-3:</div>
<div>CPU DEC Alpha is only 64bit CPU for this we have BURG grammar.</div>
<div><br />
</div>
<div>  We have lcc C langage compiler based BURG.</div>
<div>We have in pm3 some support for lcc.</div>
<div><br />
</div>
<div> We have mBURG writed on Modula-2 ( and worked m2tom3).</div>
<div><br />
</div>
<div> We have public source  </div>
<div>code XDS Modula-2/Oberon-2 use iBURG grammar.</div>
<div><br />
</div>
<div> I hope that creating "XDS Modula-3 for DEC Alpha" is relative practical way to create 64bit optimising compiler based on Modula-2 or Modula-3.</div>
<div><br />
</div>
<div><br />
</div>
<div>Best regards, Victor Miasnikov</div>
<div><br />
</div>
<div>07.03.2021, 05:34, "Jay K" <<a href="mailto:jayk123@hotmail.com" target="_blank">jayk123@hotmail.com</a>>:</div>
<blockquote>
<div dir="ltr">
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
We have some small hacks for OSF/1 and Ultrix. To get errors in networking code.</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
There are at least two copies of it.</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">
Maybe time to remove them?</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">
Anyone really running these systems and can confirm they are working and/or desired?</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
 OSF/1 probably does work but I doubt anyone is using these systems, really.</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 keep the m3core.h OSF/1 support and config files, but I'd remove the TCP hacks.</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 ran Modula-3 on OSF/1 briefly around 2010 at this list's request to make it work (see m3core.h).</div>
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
I ran Ultrix but not Modula-3 on it over 20 years ago.</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>
,
<p style="margin-bottom:0px;margin-top:0px">_______________________________________________<br />
M3devel mailing list<br />
<a href="mailto:M3devel@elegosoft.com" target="_blank">M3devel@elegosoft.com</a><br />
<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fm3lists.elegosoft.com%2Fmailman%2Flistinfo%2Fm3devel&data=04%7C01%7C%7C7b071157383544b3184908d8e1314d7b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637506949163616244%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=i6vzFWAgUqYmpu0vrZbQHoEuqNpgi36MOEeKKVjhUpg%3D&reserved=0" target="_blank">https://m3lists.elegosoft.com/mailman/listinfo/m3devel</a><br />
</p>
</blockquote>
,
<p style="margin-bottom:0px;margin-top:0px">_______________________________________________<br />
M3devel mailing list<br />
<a href="mailto:M3devel@elegosoft.com" target="_blank">M3devel@elegosoft.com</a><br />
<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fm3lists.elegosoft.com%2Fmailman%2Flistinfo%2Fm3devel&data=04%7C01%7C%7C7b071157383544b3184908d8e1314d7b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637506949163626238%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=o50ww3tF2R7jHMtPN4O726DXql205VpZ2wsLrq2wTDw%3D&reserved=0" target="_blank">https://m3lists.elegosoft.com/mailman/listinfo/m3devel</a><br />
</p>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>