<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>oh I've got two better ideas<BR>
1) move RTIO ahead of RTHeapInfo, or earlier, in the unit list<BR>
2) paste the RTIO code into RTLinker so calling it doesn't depend on linking!<BR>And now I see the command line check for tracing comes after some linking, for good reason.<BR>
I had set the global to true in the source, and that is probably bad.<BR>
I'm not sure though within a module if the linking is needed, or if it is only for cross-module references..<BR>
<BR>
- Jay<BR><BR>
<BLOCKQUOTE>
<HR id=EC_stopSpelling>
From: jayk123@hotmail.com<BR>To: m3devel@elegosoft.com<BR>Date: Sat, 19 Jan 2008 11:02:59 +0000<BR>Subject: [M3devel] more assembly symbols please?<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass EC_body.hmmessage
{font-size:10pt;font-family:Tahoma;}
</STYLE>
Any chance the m3cg output could have, um, some symbols for the global data?<BR>It's kind of a pain to decode..<BR> <BR>The module/import info is ok a lot, lots of runtime links ok.<BR>I think the bad one might be RTHeapInfo but I have to decode the very bare of symbols assembly..<BR>or comments? Like for record fields?<BR>Still thinking of sticking a call out to C code...Even OutputDebugString since RTIO isn't working...<BR> <BR>I looked through the m3cg --help, didn't find anything.<BR> <BR>Tony?<BR> <BR>_MM_RTHeapInfo:<BR>0 .long _L_1+224 <BR>4 .long _MM_RTHeapInfo+52<BR>8 .long _MM_RTHeapInfo+308<BR>12,16 .space 8<BR>20 .long _L_1+152<BR>24 .space 4<BR>28 .long _L_1+220<BR>32 .long _L_1+220<BR>36 .long _MM_RTHeapInfo+160<BR>40 .space 4<BR> .long _RTHeapInfo_M3<BR><BR>I get to count out to 160 bytes from here..:<BR> <BR>_L_1:<BR>0 .byte 48<BR>1 .byte 49<BR>2 .byte 50<BR>3 .byte 51<BR>4 .byte 52<BR>5 .byte 53<BR>6 .byte 54<BR>7 .byte 55<BR>8 .byte 56<BR>9 .byte 57<BR>a .byte 97<BR>b .byte 98<BR>c .byte 99<BR>d .byte 100<BR>e .byte 101<BR>f .byte 102<BR>10 .long _RTHooks__TextLitInfo<BR>14 .long _RTHooks__TextLitGetChar<BR>18 .long _RTHooks__TextLitGetWideChar<BR>1c .long _RTHooks__TextLitGetChars<BR>20 .long _RTHooks__TextLitGetWideChars<BR>24 .long 2<BR>28 .long _L_1+16<BR>2c .long 7<BR>30 .ascii "shownew"<BR>37 .space 1<BR>38 .long 2<BR>3c .long _L_1+16<BR>40 .long 6<BR>44 .ascii "update"<BR>4a .space 2<BR>4c .ascii "RTHeapInfo_M3"<BR>50 .space 1<BR> .ascii "Init"<BR> .space 1<BR><BR>I'll try the C code..<BR> <BR> - Jay<BR><BR><BR><BR><BR><BR>
<HR>
Connect and share in new ways with Windows Live. <A href="http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008" target=_blank>Get it now!</A> </BLOCKQUOTE><br /><hr />Connect and share in new ways with Windows Live. <a href='http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008' target='_new'>Get it now!</a></body>
</html>