<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'><div style="text-align: left;">I'm confused here on what got deleted. I keep seeing it present. I swear I saw the diff though.. :(<br>Browing CVS is such a pain.<br><br> - Jay<br></div><br><blockquote><hr id="EC_stopSpelling">From: jayk123@hotmail.com<br>To: hosking@cs.purdue.edu; stsp@elego.de<br>Date: Fri, 4 Jan 2008 19:58:45 +0000<br>CC: m3devel@elegosoft.com<br>Subject: Re: [M3devel] PPC_LINUX breaks<br><br>

<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
<style>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass EC_body.hmmessage
{font-size:10pt;font-family:Tahoma;}
</style>

<div style="text-align: left;">I figured out a bunch here.<br><br>a) the diffs I showed.<br><br>b) "nip" is "next instruction pointer"; that's what you want in the SegV function.<br>And the last parameter should be void_star instead of int.<br>You can use like pt_regs.nip for the old definition or uc_regs.gprregs[PT_NIP] for the new definition.<br>I have diffs here.<br><br>c) Usignal.i3 had the stuff vtalarm stuff removed, which PPC_LINUX still uses, "POSIX threads" vs. "PThreads" (oh the names..), though perhaps broken by setjmp/longjmp "scrambling".<br><br>Is it possible to break up an interface into<br><br>linux-common/foo.i3<br>linux-ppc/foo.i3<br><br>I think not.<br><br>Shall we just go ahead and translate LINUX_PPC pthread.h into Modula-3? (Btw, doesn't anyone find all this header rewriting sleazy? Or they have to maintain compat anyway so no problem?)<br><br>The error messages are poor.<br><br>Let's say I.T does not exist.<br><br>VAR x : I.T;  (* no error *)<br>x.foo = bar; (* "unknown qualification" *)<br><br>FROM I IMPORT T; (* "T not exported" -- better, but should say T does not exist<br> I was fumbling around with needing a module to say "EXPORTS" or to capitalize<br> the Interface directive in m3makefile, neither of which seemed right<br> *)<br><br> - Jay<br></div><br><hr id="EC_stopSpelling">> From: hosking@cs.purdue.edu<br>> Date: Fri, 4 Jan 2008 09:43:31 -0500<br>> To: stsp@elego.de<br>> CC: m3devel@elegosoft.com<br>> Subject: Re: [M3devel] PPC_LINUX breaks<br>> <br>> Has anyone built PPC_LINUX?  I've never tried.<br>> <br>> On Jan 4, 2008, at 9:15 AM, Stefan Sperling wrote:<br>> <br>> > On Thu, Jan 03, 2008 at 10:09:22PM +0000, Jay wrote:<br>> >><br>> >> I can't build PPC_LINUX.<br>> ><br>> > It's been broken at least since the 5.4 release was made.<br>> ><br>> > Back then I failed to build it, and we decided to drop<br>> > it from the 5.4 release. It needs fixing.<br>> ><br>> > -- <br>> > Stefan Sperling <stsp@elego.de>                 Software Developer<br>> > elego Software Solutions GmbH                            HRB 77719<br>> > Gustav-Meyer-Allee 25, Gebaeude 12        Tel:  +49 30 23 45 86 96<br>> > 13355 Berlin                              Fax:  +49 30 23 45 86 95<br>> > http://www.elego.de                 Geschaeftsfuehrer: Olaf Wagner<br>> <br><br><hr>Share life as it happens with the new Windows Live. <a href="http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008" target="_blank">Start sharing!</a>
</blockquote><br /><hr />Share life as it happens with the new Windows Live. <a href='http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008' target='_new'>Start sharing!</a></body>
</html>