<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
 > Some work may have been done:<br> > http://osdir.com/ml/os.netbsd.ports.alpha/2005-12/msg00004.html<br> > Thanks to this kind of efforts the possible matrix of ports is humongous.<br>
<br>We are well beyond that.<br>Porting is vastly easier than it used to be. And it wasn't ever really so bad, just tedious and error prone.<br>The primary work is now to test and debug, and often everything just works.<br><br><br>Use of pthreads was a major step toward gaining portability, besides performance on multiprocessor systems (i.e. all systems).<br>Short of that, we did switch to get/set/make/swapcontext for user threads.<br>And sigaltstack on some platforms.<br>OpenBSD is the only outlier I think -- pthreads, but for userthreads we still hack on the jmpbuf.<br><br><br>Generating C would also help.<br><br><br>Again I bring up the comparison: consider some random C or C++ program.<br>That uses open/read/write/close. And either X Windows or Win32. And pthreads or Win32.<br>How much work is it to port such a program? Basically none. Esp. if you factor in autoconf.<br>That is where Modula-3 could/should be.<br><br><br> - Jay<br><br><br><hr id="stopSpelling">Date: Sun, 5 Jun 2011 01:12:39 +0100<br>From: dabenavidesd@yahoo.es<br>To: m3devel@elegosoft.com; jay.krell@cornell.edu<br>Subject: Re: [M3devel] onoing hardware clearance.<br><br><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font:inherit" valign="top">Hi all:<br>besides BSD-based phones (Motorola lines A###(#) seemed to have their pioneering efforts on Linux and also later BSD) . Also by the way smartbooks.<br>Thanks to this kind of efforts the possible matrix of ports is humongous.<br>Some work may have been done:<br>http://osdir.com/ml/os.netbsd.ports.alpha/2005-12/msg00004.html<br><br>Thanks in advance<br> <br><br>--- El <b>vie, 3/6/11, Daniel Alejandro Benavides D. <i><dabenavidesd@yahoo.es></i></b> escribió:<br><blockquote style="margin-left:5px;padding-left:5px"><br>De: Daniel Alejandro Benavides D. <dabenavidesd@yahoo.es><br>Asunto: Re: [M3devel] onoing hardware clearance.<br>Para: "m3devel" <m3devel@elegosoft.com>, "Jay K" <jay.krell@cornell.edu><br>Fecha: viernes, 3 de junio, 2011 18:10<br><br><div id="ecxyiv1064612778"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font-family:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;font-size-adjust:inherit;font-stretch:inherit" valign="top">Hi all:<br>what about a smart phone zoo;  there are some interesting I guess, whether by the processor (though generally ARM), so it might be a good way of recycling that way gaining actually a new machine.<br>My list would go with Symbian, S60, perhaps anything dual core (I know there was something like that in Japan), also what about the Blackberry, and Ipad, I know this is hard work but who else will be willingly to do it It's perhaps something onerous if you don't have so many telecommunications providers, but I guess, it's not too bad to have a few. Surely new Win phones or consoles are good for but I don't more than that. Some people make things such as teleconferences with Kynect, etc,
 sort of an example.<br><br>Thanks in advance<br><br>--- El <b>vie, 3/6/11, Jay K <i><jay.krell@cornell.edu></i></b> escribió:<br><blockquote style="margin-left:5px;padding-left:5px"><br>De: Jay K <jay.krell@cornell.edu><br>Asunto: [M3devel] onoing hardware clearance.<br>Para: "m3devel" <m3devel@elegosoft.com><br>Fecha: viernes, 3 de junio, 2011 15:00<br><br><div id="ecxyiv1064612778">

<style>
.ExternalClass #ecxyiv1064612778  .ecxyiv1064612778hmmessage P
{padding:0px;}
.ExternalClass #ecxyiv1064612778  .ecxyiv1064612778hmmessage
{font-size:10pt;font-family:Tahoma;}

</style>
I'm moving. My hardware clearance needs to widen and accelerate.<br><br><br>I have:<br>  old x86 laptops   <br>  old x86 server ( http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=120732940601 )  <br>  Mac PowerPC laptops  <br>  iMac G5 <br>  AppleTV (1st gen, should make good I386_DARWIN and possibly AMD64_DARWIN node, not yet setup)    <br>  Alphas  <br>  SPARC  <br>  RS/6000  <br>  SGI Fuel (2)  <br><br><br>  Pretty much everything should go.<br>  Prices are very negotiable. <br>  It'd be cool if I was given ssh access to some but it isn't required.   <br>  There are several undone/finished ports some of this hardware could support, e.g. PPC32_AIX, PPC64_AIX, MIPS32_IRIX, MIPS64_IRIX, PPC64_DARWIN, PPC64_LINUX, ALPHA32_VMS,   ALPHA64_VMS, ALPHA64_FREEBSD, ALPHA64_OPENBSD, ALPHA64_NETBSD, ALPHA32_NT, etc. 
 <br>  I have 3 or so Hudson nodes: I386_LINUX, I386_OPENBSD, PPC_LINUX<br>   x86 machines can be VMs and/or in the "cloud", and I386_OPENBSD and PPC_LINUX probably have no users (and a C backend moots having to test as much) <br>   I386_DARWIN, AMD64_DARWIN I'm keeping <br><br> - Jay<br>                                     
</div></blockquote></td></tr></tbody></table></div></blockquote></td></tr></tbody></table>                                        </body>
</html>