aeusesef@csun.UUCP (Sean Eric Fagan) (08/25/87)
A week or so ago, I posted a request to help get GNU Emacs running on an Elxsi 6400, in the AT&T universe. Although no help arrived, I managed to get Emacs up and running anyway. The main problem was (as usual) in unexec.c. For some reason known only to the major deities, the header information for COFF on an Elxsi is little-endian, even though the machine appears to be big endian (this is really strange, folks). My fix to the code was to write two routines (reverse_short and reverse_long) and call those to reverse the order of the bytes whenever the header structures were read in. (If you don't, you end up with 1.7 billion symbols in a .8 meg file.) I haven't started on the BSD universe yet, but I expect to get that up and running soon. (I'm posting because I'd seen another person asking for help, and, since I appear to have done this, I thought he [and others] might want to know.) This is, btw, Version 18.36[.45!]. ----- Sean Eric Fagan Office of Computing/Communications Resources (213) 852 5742 Suite 2600 1GTLSEF@CALSTATE.BITNET 5670 Wilshire Boulevard Los Angeles, CA 90036 {litvax, rdlvax, psivax, hplabs, ihnp4}!csun!{aeusesef,titan!eectrsef}