[M3commit] CVS Update: cm3

Jay jay.krell at cornell.edu
Wed Feb 4 00:09:29 CET 2009


Currently it only supports x86, but it /might/ only take some #ifdef to fix for others.
/Some/ of the x86-specificity has been abstracted, in a way similar to what the existing Modula-3 code does.
It also specific to platforms that do not provide get/make/set/swapcontext.
 
 - Jay


----------------------------------------
> From: hosking at cs.purdue.edu
> To: jkrell at elego.de
> Date: Wed, 4 Feb 2009 09:54:36 +1100
> CC: m3commit at elegosoft.com
> Subject: Re: [M3commit] CVS Update: cm3
>
> Is this all x86-specific?
>
> On 3 Feb 2009, at 22:13, Jay Krell wrote:
>
>> CVSROOT: /usr/cvs
>> Changes by: jkrell at birch. 09/02/03 22:13:50
>>
>> Modified files:
>> cm3/m3-libs/m3core/src/unix/Common/: Uconstants.c Uucontext.i3
>> m3makefile
>> Added files:
>> cm3/m3-libs/m3core/src/unix/Common/: Uucontext.c Uucontext.h
>> cm3/m3-libs/m3core/src/unix/Common/context/: m3makefile
>> cm3/m3-libs/m3core/src/unix/Common/context/setjmp/: Makefile
>> config.c
>> context.c
>> context.h
>> contextasm.s
>> m3makefile
>>
>> Log message:
>> add get/set/make/swapcontext for OpenBSD, and this should work
>> for all others as well as we get to them
>


More information about the M3commit mailing list