[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