home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / gnu / gcc / help / 2831 < prev    next >
Encoding:
Text File  |  1992-12-29  |  1.6 KB  |  38 lines

  1. Newsgroups: gnu.gcc.help
  2. Path: sparky!uunet!nntp1.radiomail.net!fernwood!synergy!clark
  3. From: clark@synergy.encinitas.ca.us (John Clark)
  4. Subject: Re: Compile options? or major hack?
  5. Message-ID: <1992Dec30.002310.8403@synergy.encinitas.ca.us>
  6. Organization: Synergy Microsystems, Inc. CA. USA
  7. References: <1992Nov26.173236.15113@netcom.com> <pes.722899636@regent.e-technik.tu-muenchen.de>
  8. Distribution: gnu
  9. Date: Wed, 30 Dec 1992 00:23:10 GMT
  10. Lines: 26
  11.  
  12. In article <pes.722899636@regent.e-technik.tu-muenchen.de> pes@regent.e-technik.tu-muenchen.dbp.de (Peter Schauer) writes:
  13. +>jimlynch@netcom.com (Jim Lynch) writes:
  14. +>
  15. +>>Hi, I'm trying to port gcc to a machine that uses 16-bit PC-relative
  16. +>>addressing for code references (which introduces the requirement for
  17. +>>limited-size segments) and register indexed addressing for data
  18. +>>references. Can this be done in the machine description file?
  19. +>>Also, the code segments mentioned above need to refer to each other
  20. +>>as (segment number, jump table entry number), implying that such a
  21. +>>jump table would be built at the beginning of each segment.
  22. +>
  23. +>>Thirdly, I have a need to be able to create and refer to functions
  24. +>>which use some particular flavor of Pascal stack/calling conventions.
  25. +>
  26. +>The "machine" isn't a Macintosh, no ? :-)
  27. +>You obviously know what the FSF thinks about Apple, so why are you
  28. +>disguising it like that ?
  29.  
  30. Microware's OS9 operating system uses 16-bit PC-relative, address register
  31. based variable reference, jump tables, and there is a Pascal compiler
  32. which runs on it as well. (But I will admit that the Mac-OS is probably
  33. the likely target.)
  34.  
  35.  
  36.  
  37.  
  38.