[comp.unix.questions] Q: Ancient Zilog ZEUS 3.21 system "cc" problems

daniel@hexagon.pkmab.se (Daniel Deimert) (06/11/90)

  I'm having trouble with cc and scc on our system (an old S8000/21P
running Zilog Zeus 3.21 SYS III, or whatever :-(. 

  When compiling MicroEmacs 3.10 (and 3.9e too, BTW), cc puts the
calling arguments to mlwrite() in registers, instead of pushing them on
the stack.  But since mlwrite() is called with a variable number of
arguments, this don't work.  (mlwrite() still tries to pop the args of
the stack!)

  Are there any options to cc to prevent this? Should the args be
declared in some special fashion?


  Any help in this matter would be appreciated.  Since I'm not sure if
our site carry these newsgroup, please reply by e-mail. 
Thankyou.

-- 
Daniel Deimert, Fridstavaegen 4, S-715 94 Odensbacken, Sweden
Internet:  daniel@hexagon.pkmab.se  or  daniel@pkmab.se
UUCP:  ...!{mcvax,uunet,munnari,cernvax}!sunic!kullmar!pkmab!hexagon!daniel