[M3devel] Re: porting m3 on intel mac

Tony Hosking hosking at cs.purdue.edu
Mon Jan 22 15:26:29 CET 2007


Yes, I386_DARWIN code is already in CVS.  Really, there shouldn't be  
problems with user-level threading -- I did confirm that it worked  
for me, but I wonder if there have been library changes with later  
XCode updates.  Anyway, I can try testing with XCode 2.4 sometime,  
but I don't want to break my existing Intel installation.


On Jan 22, 2007, at 4:16 AM, Olaf Wagner wrote:

>
> On Sun, January 21, 2007 11:58 pm, Antony Hosking wrote:
>> P.S.  One more thing:  Can you please rebuild to use native threads
>> on Mac OSX by giving the flag "-DPTHREAD" to your build?  You would
>> do this by defining:
>>
>> export CM3="cm3 -DPTHREAD"
>>
>> before invoking "do-cm3-std.sh buildship".
>>
>> My suspicion is that the user-level POSIX threading is broken
>> somehow.  You should try this before downgrading XCode to 2.3 since
>> the problems of "indirect jmp" are just warnings as far as I can  
>> tell.
>
> Hi Antony,
>
> is the I386_DARWIN target code already included in CM3? We should  
> also try
> to get all the information that is currently only floating through the
> mailing lists documented for all other users and make the I386_DARWIN
> tarballs available from the CM3 web site. Perhaps we should write up
> a new page about threading, document all the possibilities and  
> problems,
> and change the default for certain platforms?
>
> If we get all the facts, somebody from the elego team may be available
> for help with the docs (Ulrike/Arne?).
>
> Olaf
> -- 
> Olaf Wagner
> elego Software Solutions GmbH, Berlin, Germany

Antony Hosking                | Associate Professor
Dept of Computer Science      | Office: +1 765 494-6001
Purdue University             | Mobile: +1 765 427-5484
250 N. University Street      | Email:  hosking at cs.purdue.edu
West Lafayette, IN 47907-2066 | http://www.cs.purdue.edu/~hosking
  _--_|\
/      \
\_.--._/    )
       v    /






More information about the M3devel mailing list