<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'> > 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></body>
</html>