<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'><span style="font-size: 15px; line-height: 21px; background-color: rgb(255, 255, 255); "> > What’s not working?</span><br><br><br>Builder-wise, it looks good.<div><br></div><div><br></div><div>Backend-wise: m3core compiles and links; libm3 gets to:</div><div><div>new source -> compiling ConvertPacking.m3</div><div>m3front ../src/pickle/ver2/ConvertPacking.m3 -w1</div><div>gcc -gstabs+ -fPIC -m32 -arch ppc -I/cm3/pkg/m3core/src/unix/Common -I/cm3/pkg/m3core/src -I/cm3/pkg/m3core/src/Csupport/Common -I/cm3/pkg/m3core/src/Csupport/big-endian -I/cm3/pkg/m3core/src/Csupport/libgcc -I/cm3/pkg/m3core/src/runtime/common -I/cm3/pkg/m3core/src/runtime/POSIX -I/cm3/pkg/m3core/src/runtime/ex_frame -I/cm3/pkg/m3core/src/thread/Common -I/cm3/pkg/m3core/src/thread/PTHREAD -I/cm3/pkg/m3core/src/C/Common -I/cm3/pkg/m3core/src/float/C99 -I/cm3/pkg/m3core/src/time/POSIX -I../src/os/POSIX -I../src/uid/POSIX -c ConvertPacking.m3.c -o ConvertPacking.mo</div><div>ConvertPacking.m3.c: In function ‘ConvertPacking__Init’:</div><div>ConvertPacking.m3.c:9856: error: incompatible type for argument 1 of ‘ConvertPacking__GetWordKind’</div><div>ConvertPacking.m3.c:9856: error: incompatible type for argument 2 of ‘ConvertPacking__GetWordKind’</div><div>...</div><div>other errors</div><div><br></div><div>I haven't run anything.</div><div><br></div><div>My plan is not to run anything until I can compile/link cm3, and then run that.</div><div><br></div><div>Hm.. -- all those -I  options aren't really desired. They were for compiling user-written C code in libm3...not for backend-generated C. But that isn't really a problem.</div><div><br></div><div>I also know some stuff needs work, like supporting arbitrary struct sizes.</div><div>I predeclare up to a certain size.</div><div><br></div><div><br></div><div> - Jay</div><br><br><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">From: hosking@cs.purdue.edu<br>Date: Fri, 14 Sep 2012 10:51:37 -0400<br>To: jay.krell@cornell.edu<br>CC: m3devel@elegosoft.com<br>Subject: Re: [M3devel] changed to "builder" for C backend<br><br>Let’s hold off on committing the change to the trunk until you’ve had a chance to do more testing.<div>
<br><div><div>On Sep 14, 2012, at 9:20 AM, Jay K <<a href="mailto:jay.krell@cornell.edu">jay.krell@cornell.edu</a>> wrote:</div><br class="ecxApple-interchange-newline"><blockquote><div class="ecxhmmessage" style="font-size:12pt;font-family:Calibri;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px"><div dir="ltr">attached are a good stab at the changes..they are working for me..<div>thoughts?</div><div>approval?</div><div>I can wait for things to be working more...</div></div></div></blockquote><div><br></div><div>What’s not working?</div><br><blockquote><div class="ecxhmmessage" style="font-size:12pt;font-family:Calibri;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px"><div dir="ltr"><div><br></div></div><span><3.txt></span></div></blockquote></div><br></div></div></div>                                           </div></body>
</html>