Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 Jul 2000 22:31:26 -0400
From:      Mark Abene <phiber@radicalmedia.com>
To:        Andrew Gallatin <gallatin@cs.duke.edu>
Cc:        freebsd-alpha@FreeBSD.ORG
Subject:   Re: em86
Message-ID:  <20000731223126.T2866@radicalmedia.com>
In-Reply-To: <14726.8485.261054.310851@grasshopper.cs.duke.edu>; from Andrew Gallatin on Mon, Jul 31, 2000 at 09:07:57PM -0400
References:  <20000731051254.M2866@radicalmedia.com> <14725.33823.884653.998738@grasshopper.cs.duke.edu> <20000731112927.O2866@radicalmedia.com> <14725.40416.628136.782665@grasshopper.cs.duke.edu> <20000731182649.P2866@radicalmedia.com> <14726.8485.261054.310851@grasshopper.cs.duke.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jul 31, 2000 at 09:07:57PM -0400, Andrew Gallatin wrote:
> 
> Is there an Applix for Tru64?  I was talking about the lunx/alpha
> Applix.
> 

I know there was a slightly less current version of Applix that was listed
as being for "DEC Alpha", which I presume is for Tru64.

> 
> Do you know if the source is available?
> 

Looking at the Makefile in the source rpm from the latest em86 (2.2-1), 
you can either use BOCHS for the cpu emulator (which I assume blows chunks,
since bochs doesn't use dynamic instruction translation), or the default
"EM86_RUNTIME", which says it uses "Compaq's" emulator and no other source is
needed.  This also depends on the define "USE_FX_CPU", which I'm assuming is
an implementation of digital's fx!32.  The source for this is needed in 
addition to the source for em86 itself.  You should grab the source rpm from
the url I provide below for the latest em86, and get the source for fx!32
from the v2.2-0/SRPMS directory.  I'm assuming nothing about fx!32 has changed
between v2.2-0 and v2.2-1 of em86, since the fx srpm isn't provided in the
v2.2-1 directory.  Looking at the "source" rpm for fx!32, it doesn't look like
the full sources are provided; just a few header files, and a libem486.a plus
a linux486.idx, which I assume make up the core of fx!32's 486 emulator.
There isn't enough there to rebuild it, but I'm guessing we probably won't
need to, given your strides in getting alphalinux emulation to work.

> BTW, when I run em86 both under emulation and on my rh6.2 test box, I
> see: 
> 
> 	BUG IN DYNAMIC LINKER ld.so: ../sysdeps/alpha/dl-machine.h:493: elf_machine_rela: Assertion `! "unexpected dynamic reloc type"' 
> 
> Not exacly confidence inspireing ;)
> 
> Can you point me at a version em86 that actually works under a modern
> RH (6.1 or better) linux?
> 

If I remember correctly, this is a known problem when trying to use an older
em86 with a newer glibc-2.1 based system.  I believe the support libraries
are unchanged, but you will need to upgrade the em86 rpm which is at...
ftp://ftp.alphalinux.org/pub/Linux-Alpha/em86/v2.2-1/
(also mirrored elsewhere)
You should find the source rpm in there as well.

Cheers,
-Mark



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?20000731223126.T2866>