<html><head><base href="x-msg://2528/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Extremelly Good Thing.<div><br></div><div>Cleaning up of whole system needed to generate new backend also enables other people to do things in future.</div><div><br></div><div>I hope somebody will take on LLVM :).</div><div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; 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; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; 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; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>--</div><div>Divided by a common language</div><div><br></div><div>Dragiša Durić</div><div><a href="mailto:dragisha@m3w.org">dragisha@m3w.org</a></div><div><br></div></div></span><br class="Apple-interchange-newline"></span><br class="Apple-interchange-newline">
</div>
<br><div><div>On Sep 8, 2012, at 9:56 AM, Jay K wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; 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; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div class="hmmessage" style="font-size: 12pt; font-family: Calibri; "><div dir="ltr"><div>This directory has a bunch of the .mc/.ic files that constitute cm3 (not the whole system, but m3core, libm3, sysutils, m3front, m3middle, m3quake, m3back..)</div><div>Maybe I forgot some.</div><div>This represents a lot of success.</div><div>I give line counts to show I'm actually doing anything.</div><div><br></div><div><br></div><div>jbook2:t1 jay$ gcc -m64 -c *.c</div><div>ASCII.ic.c:332:3: warning: integer constant is so large that it is unsigned</div><div>ASCII.ic.c:332: warning: this decimal constant is unsigned only in ISO C90</div><div>FPU.ic.c:195: warning: conflicting types for built-in function ‘ldexp’</div><div>Interval.ic.c:432:3: warning: integer constant is so large that it is unsigned</div><div>Interval.ic.c:432: warning: this decimal constant is unsigned only in ISO C90</div><div>M3CG_BinRd.mc.c: In function ‘M3CG_BinRd__Scan_type’:</div><div>M3CG_BinRd.mc.c:3494: warning: comparison is always false due to limited range of data type</div><div>M3Process.mc.c: In function ‘M3Process__Interrupt’:</div><div>M3Process.mc.c:268: error: ‘Usignal__SIGINT’ undeclared (first use in this function)</div><div>M3Process.mc.c:268: error: (Each undeclared identifier is reported only once</div><div>M3Process.mc.c:268: error: for each function it appears in.)</div><div>M3Process.mc.c: In function ‘M3Process__Abort’:</div><div>M3Process.mc.c:333: error: ‘Usignal__SIGKILL’ undeclared (first use in this function)</div><div>Math.ic.c:294: warning: conflicting types for built-in function ‘cabs’</div><div>Math.ic.c:302: warning: conflicting types for built-in function ‘ldexp’</div><div>Math.ic.c:325: warning: conflicting types for built-in function ‘jn’</div><div>Math.ic.c:335: warning: conflicting types for built-in function ‘yn’</div><div>Rect.ic.c:657:3: warning: integer constant is so large that it is unsigned</div><div>Rect.ic.c:657: warning: this decimal constant is unsigned only in ISO C90</div><div>Rect.ic.c:659:3: warning: integer constant is so large that it is unsigned</div><div>Rect.ic.c:659: warning: this decimal constant is unsigned only in ISO C90</div><div>Region.ic.c:518:3: warning: integer constant is so large that it is unsigned</div><div>Region.ic.c:518: warning: this decimal constant is unsigned only in ISO C90</div><div>Region.ic.c:520:3: warning: integer constant is so large that it is unsigned</div><div>Region.ic.c:520: warning: this decimal constant is unsigned only in ISO C90</div><div>TWord.mc.c: In function ‘TWord__Or’:</div><div>TWord.mc.c:2411: warning: comparison is always false due to limited range of data type</div><div>TWord.mc.c:2411: warning: comparison is always false due to limited range of data type</div><div>TWord.mc.c: In function ‘TWord__Xor’:</div><div>TWord.mc.c:2470: warning: comparison is always false due to limited range of data type</div><div>TWord.mc.c:2470: warning: comparison is always false due to limited range of data type</div><div>TextConv.ic.c:361:3: warning: integer constant is so large that it is unsigned</div><div>TextConv.ic.c:361: warning: this decimal constant is unsigned only in ISO C90</div><div>jbook2:t1 jay$ ls -l *.mc *.ic |wc -l</div><div>     700</div><div>jbook2:t1 jay$ ls -l *.c |wc -l</div><div>     700</div><div>jbook2:t1 jay$ wc -l *.c | grep total</div><div>  662454 total</div><div><br></div></div></div></span><br class="Apple-interchange-newline"></blockquote></div><br></div></body></html>