<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
LINUXLIBC6 is supported, but I'd really like to drop it. <BR> The following are supported and work: <br> I386_NT <BR> I386_CYGWIN <BR> I386_NETBSD <BR> I386_FREEBSD <BR> I386_LINUX <BR> SPARC32_SOLARIS ? <BR> <BR>The following I'd like to get rid of, but they are pretty cheap to carry along:<BR> NetBSDi386 or somesuch <BR> FreeBSD4 <BR> LINUXLIBC6 <BR> SOLgnu <BR> SOLsun <BR> <BR> <BR> You can cross build from any to any, and then leave the old stuff behind... <BR> <BR> <BR> But heck, really, if we generate C, then targets largely drop away. <BR> Not entirely, not without other changes. <BR> cm3 knows very very little about any targets, mainly their word size, endianness, and jmpbuf size. <BR> jmpbuf size is high on my list to remove. I had it almost fixed, but not quite right. <BR> <BR> <BR> Target dependencies are mostly in other places: <BR> 1) quake code <BR> 2) #ifdef C <BR> 3) the gcc backend <BR> <BR> <BR>The quake code and #ifdefed C can largely be merged into just #ifdefed C, and that<BR>largely goes away if/when we have preemptive suspend.<BR>Ok ok, that's only for garbage collection. File I/O and GUI are still forked Win32 vs. Posix,<BR>and always will be in Trestle. Maybe we'll layer over Qt or such someday...<BR> <BR> <BR>In the present structuring there is also some need/want for "user threads" targets:<BR> I386_LINUX <BR> I386_LINUX_USERTHREADS <BR> <BR> <BR>but I'd rather make that a compile/link/runtime option instead.<BR>Currently anyone needing/wanting userthreads gets to recompile the world.<BR> <BR> <BR> - Jay<br> <BR><div><div id="SkyDrivePlaceholder"></div>> Date: Wed, 16 May 2012 18:31:23 -0400<br>> From: hendrik@topoi.pooq.com<br>> To: m3devel@elegosoft.com<br>> Subject: [M3devel] LINUXLIBC6<br>> <br>> On Tue, May 15, 2012 at 10:33:12PM +0000, Jay K wrote:<br>> > <br>> > You might as well just use something in scripts to rebuild the entire system.It isn't so difficult nor takes very long. Get a working cm3 on any system.<br>> cd scripts/python<br>> ./boot1.py <target-such-as-I386_LINUX><br>> <br>> Is I386_LINUX no longer called LINUXLIBC6?<br>> <br>> -- hendrik<br></div> </div></body>
</html>