<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
 > remove it?<BR>
<BR>Oops, did I say that? :)<BR>
 <BR>
<BR>Well, we should definitely do some of the others if are going to keep it. :)<BR><BR>
I'm leaning toward Microsoft CodeView debugging information currently.<BR>It should be the easiest and provide a lot of value.<BR>  Though it is actually in m3objfile.<BR>
 <BR>
<BR>I forgot to mention:<BR>  It is already I think very portable to all 32bit x86 platforms.<BR>  The real work work would be in m3objfile.<BR>  A little in m3back regarding calling conventions perhaps.<BR>
<BR>Maybe a little around munging function names for "-shared -fPIC" too.<BR>Like appending "@plt" in function calls or somesuch.<BR>
<BR> - Jay<BR><BR><BR><BR> <BR>> Date: Wed, 31 Mar 2010 12:18:30 +0200<BR>> From: wagner@elegosoft.com<BR>> To: m3devel@elegosoft.com<BR>> Subject: Re: [M3devel] m3back directions?<BR>> <BR>> Quoting Jay K <jay.krell@cornell.edu>:<BR>> <BR>> > I'm curious what, if anything, people are interested in in m3back?<BR>> ><BR>> > There are several mostly independent directions:<BR>> ><BR>> > - remove it; use the gcc backend or other (burg, llvm, generate C)<BR>> ><BR>> > - expand to support other targets, AMD64_*, including AMD64_NT<BR>> ><BR>> > m3objfile would need macho/elf support for non-NT<BR>> <BR>> It would be great if we could use the integrated backend for other<BR>> targets, too. Adding ELF support will be a lot of work, but it's probably<BR>> worth it.<BR>> <BR>> Olaf<BR>> <BR>> > - expand to generate good debugging information for Microsoft debuggers<BR>> ><BR>> > - various smaller/larger optimizations<BR>> ><BR>> > inlining? Inlining seems like the most lacking optimization and <BR>> > thinking about it, it doesn't actually seem that hard to do, at <BR>> > least a little bit.<BR>> ><BR>> ><BR>> ><BR>> ><BR>> ><BR>> > I'm thinking for now of working on the debugging information.<BR>> ><BR>> ><BR>> ><BR>> ><BR>> ><BR>> > - Jay<BR>> ><BR>> ><BR>> ><BR>> <BR>> <BR>> <BR>                                           </body>
</html>