Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Sep 1998 00:25:24 -0700 (PDT)
From:      dima@best.net (Dima Ruban)
To:        jb@cimlogic.com.au (John Birrell)
Cc:        dfr@nlsystems.com, dima@best.net, freebsd-alpha@FreeBSD.ORG
Subject:   Re: nevermind :-)
Message-ID:  <199809250725.AAA18028@burka.rdy.com>
In-Reply-To: <199809242342.JAA10756@cimlogic.com.au> from John Birrell at "Sep 25, 1998  9:42:45 am"

next in thread | previous in thread | raw e-mail | index | archive | help
John Birrell writes:
> The compiler is just gcc, like on i386. On alpha, though, there are
> linker issues associated with walking the stack on exceptions. OSF/1
> or Digital Unix or Compaq DIGITAL Unix or what ever it's called this
> week has mips derived code in the linker to create a linkage table
> which allows a pc address to be looked up to find out which function
> it is in. GNU binutils has this code for mips, not alpha. In the alpha
> sources, there are places where some of the mips code exists but is
> #ifdef'd out. For some reason, the mips code only applies to shared
> programs. This is a bit odd. I got to the point where I was about to go
> ask the binutils people, but I must have had a context switch from which
> I have never returned. 8-)

Was it a voluntary context switch, since it's pretty clear
that an event that you were waiting for never arrived :-) Or some resource
wasn't and isn't available. How about to push some magic button called panic?
;-)

> I was working in a cross-compiled mode to get Modula-3 to work for
> FreeBSD/Alpha. Since Modula-3 works on OSF/1, I built that, then
> made mods so that it would use remote commands for the backend tools
> (gcc, ar, ld). I was able to build the whole thing that way. Without
> the stack walking code, though, the programs just spit an error and
> exit.

I can see that. Well, let's ask binutils dudes then.

> 
> -- 
> John Birrell - jb@cimlogic.com.au; jb@freebsd.org http://www.cimlogic.com.au/
> CIMlogic Pty Ltd, GPO Box 117A, Melbourne Vic 3001, Australia +61 418 353 137
> 

-- dima

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809250725.AAA18028>