<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
This is moving along now. I've moved a few targets to 4.5.1 already.<br>Some targets I haven't tested yet.<br>Some have problems and I've held them back pending investigation.<br>In some cases I compromise, e.g. turning off optimization on ALPHA_OSF.<br><br>Eventually I might move some forward without testing.<br><br>Generally I cross build, then self build, and startup some GUI apps.<br>Though my X server is presently broken.<br><br> - Jay<br><br>> From: jay.krell@cornell.edu<br>> To: m3devel@elegosoft.com<br>> Subject: gcc 4.5<br>> Date: Sun, 11 Jul 2010 23:51:43 +0000<br>> <br>> <br>> I'm inclined to make gcc 4.5 the default backend very soon.<br>> AMD64_DARWIN, I386_LINUX, SOLgnu are looking ok.<br>>   I could also test PPC, like PPC_LINUX.<br>> <br>> SOLgnu leaves everything volatile (same as 4.3) so maybe isn't much validation.<br>> <br>> I doubt there is much value in testing other operating systems, mainly just other processors.<br>>    Though there is sometimes, e.g. I think I386_DARWIN uses sse for floating point and other I386 systems don't.<br>>    I should also test SPARC_LINUX to get sparc w/o volatile.<br>> <br>> <br>> There are many other targets. OpenBSD, NetBSD, FreeBSD, OSF/1, I386/AMD64_SOLARIS, ARMEL_LINUX, Cygwin, MinGW, etc.<br>> Others can test them?<br>> <br>> <br>> There is some downside, in particular I disable more optimization at -O3 than with gcc 4.3.<br>> One of the additional optimizations perhaps doesn't exist in 4.3 though.<br>> <br>> <br>> The label/barrier thing still isn't resolved.<br>> I haven't run through m3-sys/m3tests.<br>> <br>> <br>> But that the system can build itself is a good sign, though sometimes I overvalue it.<br>> And I tested some gui apps at least unoptimized.<br>> The "man vs. boy" test works.<br>> <br>> <br>> The 4.3 backend will remain available via cm3 -DGCC43 in the m3cc directory.<br>>   You have to be careful about cm3cfg.common probing around and finding the intended one,<br>>   such as by deleting all others.<br>> <br>> <br>>  - Jay<br>                                        </body>
</html>