<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>SPARC64_SOLARIS is here:<BR> <BR><a href="https://modula3.elegosoft.com/cm3/uploaded-archives/index.html">https://modula3.elegosoft.com/cm3/uploaded-archives/index.html</a><BR> <BR> - Jay<br> <BR><div><hr id="stopSpelling">From: jay.krell@cornell.edu<br>To: microcode@zoho.com; m3devel@elegosoft.com<br>Date: Tue, 27 Aug 2013 07:35:28 +0000<br>Subject: Re: [M3devel] 64-bit big endian?<br><br>

<style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}

--></style>
<div dir="ltr"> > There are a little-endian MIPS64 boxes also,<br><br>OpenBSD/loongson? I was running on that.<br> <br> <br>We are extremely portable. Endianness is of almost no concern. Processor is of almost no concern.<br>We use the gcc backend and pthreads for portability. Or Windows.<br> The gcc requirement will be relaxed to any C or C++ compiler.<br> <br> <br>The system was implemented to be about that portable and I believe I fairly well proved it succeeded. I got it to run on several similar systems that it hadn't run on or hadn't recently run on, and I got close on still others. Give just a bit of time and hardware, I'm IA64/HPUX/Irix/VMS/AIX/Tru64 whatever you can muster, we'll work with it. But most of these systems people don't use anyway.<br>And, it is getting better. We'll need just a C or C++ compiler, and pthreads or Win32.<br>We should be about as portable as any "package" on any widely used Posix or Windows system.<br>Maybe some day we'll even output JavaScript and run in a browser, via emscriptem...<br>(We'll also remove some of trickier mostly Posix code with cooperative suspend...)<br> <br> - Jay<br> <br><div>> Date: Mon, 26 Aug 2013 18:41:05 +0000<br>> From: microcode@zoho.com<br>> To: m3devel@elegosoft.com<br>> Subject: Re: [M3devel] 64-bit big endian?<br>> <br>> On Mon, Aug 26, 2013 at 01:22:10PM -0500, Rodney M. Bates wrote:<br>> > I accidentally found the answer to this while working on a different problem.<br>> > The files in cminstall/src/config-no-install/<machine>.common, etc. contain both<br>> > endianness and word size for the targets we support.  These are also installed<br>> > in /usr/local/cm3/bin/config.<br>> > <br>> > HPPA64, MIPS64, SPARC64<br>> <br>> MIPS is a bi-endian platform. There are a little-endian MIPS64 boxes also,<br>> but I guess from your post M3 wouldn't support them.<br>> <br>> SPARC64 is also technically bi-endian for data although I don't know if any<br>> OS runs little-endian on it. All the "normal" stuff that runs on it is big<br>> endian.<br>> <br>> <br></div>                                    </div></div>                                        </div></body>
</html>