Hi Neels:<br>If I rememeber this happen since some time ago. Just look this post of mine, you need to change the IMPORT and the lines that compiler complains:<br>https://mail.elegosoft.com/pipermail/m3devel/2008-January/000806.html:<br><pre>importing Scheduler instead of SchedulerPosix <br>Then replace the call for the functions of SchedulerPosix for Scheduler<br>I think that would solve that problem.<br><br>Thanks,<br><br>Daniel Benavides<br><br></pre><br><br><br><b><i>Neels Janosch Hofmeyr <neels@elego.de></i></b> escribió:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> Hi devel,<br><br>I am trying to compile the suplib with the new 5.5.1 snapshot cm3. It <br>worked fine with 5.4.0, but now I get errors I cannot figure out how to <br>correct:<br><br>===> suplib<br>--- building in LINUXLIBC6 ---<br><br>new source -> compiling StatBufOffT64.m3<br>"../src/StatBufOffT64.m3", line 40: unknown
 qualification '.' (asLong)<br>"../src/StatBufOffT64.m3", line 45: unknown qualification '.' (assignOffT)<br>2 errors encountered<br>new source -> compiling Ugzip.m3<br>"../src/Ugzip.m3", line 63: unknown qualification '.' (DisableSwitching)<br>"../src/Ugzip.m3", line 67: unknown qualification '.' (EnableSwitching)<br>"../src/Ugzip.m3", line 74: unknown qualification '.' (DisableSwitching)<br>"../src/Ugzip.m3", line 78: unknown qualification '.' (EnableSwitching)<br>4 errors encountered<br>new source -> compiling CVTree.m3<br>"../src/CVTree.m3", line 315: unknown qualification '.' (DisableSwitching)<br>"../src/CVTree.m3", line 319: unknown qualification '.' (EnableSwitching)<br>"../src/CVTree.m3", line 325: unknown qualification '.' (DisableSwitching)<br>"../src/CVTree.m3", line 329: unknown qualification '.' (EnableSwitching)<br>"../src/CVTree.m3", line 335: unknown qualification '.' (DisableSwitching)<br>"../src/CVTree.m3", line 339: unknown qualification '.'
 (EnableSwitching)<br>6 errors encountered<br>compilation failed => not building library "libsuplib.a"<br>Fatal Error: package build failed<br><br><br>I need help with all of these. However, I tried investigating the first <br>one: Utypes.asLong()<br><br>By coincidence, I saw that in FSPosix.m3, a line saying<br>    status.size := Utypes.asLong(statBuf.st_size);<br>was changed to<br>    status.size := ORD(statBuf.st_size);<br><br>Reading the log for the linux/Utypes.i3 gets me confused. It says how to <br>make a off_t from a long, but doesn't say anything about the reverse <br>direction. Is ORD(x) always the way to go? Here is the log extract:<br><br>revision 1.4<br>date: 2007-11-29 03:53:15 +0100;  author: hosking;  state: Exp;  lines: <br>+0 -3;  commitid: 3xU0vDzVxflBSpHs;<br>Remove residual implementations of Utypes.asLong and Utypes.assignOffT.<br>----------------------------<br>revision 1.3<br>date: 2004-01-30 18:45:34 +0100;  author: wagner;  state: Exp;  lines:
 <br>+1 -0;<br>add a procedure to assign values to off_t variables, as they may now be<br>structured types, depending on the platform:<br><br>  PROCEDURE expandAssign(VAR dest: off_t; src: long)<br><br><br>Well, where would API changes like these be documented, if I ever need <br>to look them up on my own?<br>Thanks,<br><br>-- <br>Neels Janosch Hofmeyr<br>Software Developer<br><br>neels@elego.de<br>Public Key: http://binarchy.net/neels/neels.hofmeyr.public.key.asc<br><br>elego Software Solutions GmbH           http://www.elegosoft.com<br>Gustav-Meyer-Allee 25, Gebäude 12       HRB 77719<br>13355 Berlin, Germany                   Amtsgericht Charlottenburg<br>Tel.: +49 30 23 45 86 96                Sitz der Gesellschaft: Berlin<br>Fax:  +49 30 23 45 86 95                Geschäftsführer: Olaf Wagner<br><br><br></blockquote><br><p>


      <hr size=1><br><font face="Verdana" size="-2">¿Con Mascota por primera vez? - Sé un mejor Amigo<br><a href="http://es.rd.yahoo.com/evt:51361/*http://es.answers.yahoo.com/dir/index;_ylc=X3oDMTE4ZWhyZjU0BF9TAzIxMTQ3MTQzMjIEc2VjA0Jhbm5lcgRzbGsDQWNxdWlzaXRpb24-?link=over&sid=XXXXXXXX">Entra en Yahoo! Respuestas</a>.<br></font>