[comp.sys.sgi] Scheme->C on SGI 4D series

ramani@CS.Stanford.EDU (Ramani Pichumani) (03/27/91)

Has anyone gotten Scheme->C to work on a Silicon Graphics 4D series
machine?  I managed to get the scrt source to compile and link for a
MIPS target with no errors or warnings (after a few very minor
modifications to some #include paths).  However, when I run the
executable "sci", it exits with the following error message without
providing the usual greeting and prompt:

"***** inside ERROR" "WRITE-CHAR" "Argument is not an OUTPUT-PORT: ~s" 1001509b

Not being familiar with LISP implementation code, I didn't want to
even think about tackling the problem before finding out if someone
hasn't already solved it.  I've gotten Scheme->C to work on a SunOS
4.0.3 platform but I can't get it to run on a IRIX 3.3 platform (I'm
using the 28sept... release with the MCC patches).

Thanks,
Ramani Pichumani



Ramani Pichumani                        Tel: (415) 723-2902 or 723-2437
Department of Computer Science                      Fax: (415) 725-7411
Margaret Jacks Hall, Room 308       email: ramani@patience.stanford.edu
Stanford, CA 94305 USA               uunet!patience.stanford.edu!ramani

mac@trantor.harris-atd.com (Mike McDonald) (04/02/91)

In article <1991Mar27.061422.28020@leland.Stanford.EDU>, ramani@CS.Stanford.EDU (Ramani Pichumani) writes:
|> 
|> 
|> Has anyone gotten Scheme->C to work on a Silicon Graphics 4D series
|> machine?  I managed to get the scrt source to compile and link for a
|> MIPS target with no errors or warnings (after a few very minor
|> modifications to some #include paths).  However, when I run the
|> executable "sci", it exits with the following error message without
|> providing the usual greeting and prompt:
|> 
|> "***** inside ERROR" "WRITE-CHAR" "Argument is not an OUTPUT-PORT: ~s" 1001509b
|> 
|> Not being familiar with LISP implementation code, I didn't want to
|> even think about tackling the problem before finding out if someone
|> hasn't already solved it.  I've gotten Scheme->C to work on a SunOS
|> 4.0.3 platform but I can't get it to run on a IRIX 3.3 platform (I'm
|> using the 28sept... release with the MCC patches).
|> 
|> Thanks,
|> Ramani Pichumani
|> 
|> 
|> 
|> Ramani Pichumani                        Tel: (415) 723-2902 or 723-2437
|> Department of Computer Science                      Fax: (415) 725-7411
|> Margaret Jacks Hall, Room 308       email: ramani@patience.stanford.edu
|> Stanford, CA 94305 USA               uunet!patience.stanford.edu!ramani

  This is a byte ordering problem. (I had the same result on a MIPS M-1000!) In the file scrt/objects.h, you need to #define BIG_ENDIAN.

  Mike McDonald

  mac@trantor.harris-atd.com
  (407) 727-5060

  Advanced Technology Dept.
  Harris Corp.
  M.S. 3A-1912
  P.O. Box 37
  Melbourne, Florida
             32902