[M3devel] Alpha/OSF exception handling

Tony Hosking hosking at cs.purdue.edu
Sun Jul 18 20:22:41 CEST 2010


That is a huge shame.  Why did you remove it?  It used to be there and functional.

On 18 Jul 2010, at 09:35, Jay K wrote:

> 
> Modula-3 for ALPHA_OSF historically had the best exception handling implementation.
> 
> With Solaris/sparc32 second best.
> 
> And then everything else equally bad.
> 
> 
> 
> 
> 
> The current Alpha/osf is now in the "equally bad" category.
> Because I'm lazy.
> 
> It might be worth restoring its former glory.
> 
> 
> 
> Maybe a small project for someone?
> 
> 
> The code is still in there. I just tweaked the m3makefiles to avoid trying it.
> 
> 
> jbook2:runtime jay$ pwd
> /dev2/cm3/m3-libs/m3core/src/runtime
> jbook2:runtime jay$ find ALPHA_OSF
> ALPHA_OSF/m3makefile-old
> 
> Renaming that m3makefile.
> 
> Fiddling with this:
> 
> book2:runtime jay$ grep STACK *
> m3makefile:readonly HAS_STACK_WALKER = {
> m3makefile:if defined("M3_USE_STACK_WALKER")
> m3makefile:  if M3_USE_STACK_WALKER and HAS_STACK_WALKER contains TARGET
> m3makefile:    if HAS_STACK_WALKER{TARGET}
> 
> 
> and this:
> 
> 
> jbook2:src jay$ pwd
> /dev2/cm3/m3-sys/m3middle/src
> 
> 
> book2:src jay$ grep -i _stack *m3
> Target.m3:    Has_stack_walker          := FALSE;
> Target.m3:                 Has_stack_walker := TRUE;
> 
> 
>  - Jay
> 		 	   		  




More information about the M3devel mailing list